内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目七循环结构程序设计的第2练,内容涵盖项目七do … while语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第2练
项目七 循环结构程序设计
子任务二 ATM取款系统--do … while语句
1、 单项选择题(本题共5小题)
1、以下哪个是do...while语句的正确语法格式( )
A. do { 语句块; } while (条件);
B. do 语句块 while (条件);
C. do (语句块) while (条件);
D. do { 语句块; } while 条件;
2、ATM取款系统需要先显示菜单,再接收用户选择,以下哪种循环语句最适合( )。
A. for
B. if...go
C. go...to
D. do...while
3、ATM取款系统的循环终止条件是用户选择“退出”选项如选择4,以下do...while语句的条件正确的是( )。
A. do { ... } while (choice == 4);
B. do { ... } while (choice != 4);
C. do { ... } while (choice > 4);
D. do { ... } while (choice < 4);
4、若有语句:int i=1; do { printf("%d ",i); i++; } while(i<=5);,程序执行后输出结果是( )
A. 1 2 3 4 5
B. 1 2 3 4
C. 2 3 4 5
D. 无输出
5、do...while语句与while语句的主要区别是( )。
A. do...while循环次数更多
B. while循环先执行后判断
C. do...while循环至少执行一次
D. 没有区别
2、 填空题(本题共5小题)
1、do...while语句先执行________________。
2、ATM取款系统中,用户选择“取款”后,需输入取款金额,若金额大于余额,需提示“余额不足”并重新显示菜单,此时________________改变循环条件变量,循环会继续执行。。
3、以下代码中,运行结果是________________。
int i=5;
do {
printf("%d
", i);
i--;
} while (i > 4);
4、do...while语句的while关键字后,条件表达式必须用________________起来,末尾必须加________________。
5、ATM系统中,为了保证用户输入的取款金额是正数且为100的倍数,需在输入金额后添加________________判断,若不符合要求则提示错误并重新输入。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目七循环结构程序设计的第2练,内容涵盖项目七do … while语句相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第2练
项目七 循环结构程序设计
子任务二 ATM取款系统--do … while语句
1、 单项选择题(本题共5小题)
1、以下哪个是do...while语句的正确语法格式( )
A. do { 语句块; } while (条件);
B. do 语句块 while (条件);
C. do (语句块) while (条件);
D. do { 语句块; } while 条件;
【答案】A
2、ATM取款系统需要先显示菜单,再接收用户选择,以下哪种循环语句最适合( )。
A. for
B. if...go
C. go...to
D. do...while
【答案】D
3、ATM取款系统的循环终止条件是用户选择“退出”选项如选择4,以下do...while语句的条件正确的是( )。
A. do { ... } while (choice == 4);
B. do { ... } while (choice != 4);
C. do { ... } while (choice > 4);
D. do { ... } while (choice < 4);
【答案】B
4、若有语句:int i=1; do { printf("%d ",i); i++; } while(i<=5);,程序执行后输出结果是( )
A. 1 2 3 4 5
B. 1 2 3 4
C. 2 3 4 5
D. 无输出
【答案】A
5、do...while语句与while语句的主要区别是( )。
A. do...while循环次数更多
B. while循环先执行后判断
C. do...while循环至少执行一次
D. 没有区别
【答案】C
2、 填空题(本题共5小题)
1、do...while语句先执行________________。
【答案】循环体
2、ATM取款系统中,用户选择“取款”后,需输入取款金额,若金额大于余额,需提示“余额不足”并重新显示菜单,此时________________改变循环条件变量,循环会继续执行。。
【答案】不需要
3、以下代码中,运行结果是________________。
int i=5;
do {
printf("%d
", i);
i--;
} while (i > 4);
【答案】5
4、do...while语句的while关键字后,条件表达式必须用________________起来,末尾必须加________________。
【答案】括号 分号
5、ATM系统中,为了保证用户输入的取款金额是正数且为100的倍数,需在输入金额后添加________________判断,若不符合要求则提示错误并重新输入。
【答案】条件
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$