国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
下位机编程基础第二次作业(含实训内容)(过程性考核成绩占比:10%)
课程名称: 下位机编程基础 发布人: 刘国亮 来源: 第五章 循环结构程序设计 满分: 100.0 发布时间: 2025-06-29 作业要求: 本次作业主要考察循环结构程序设计。
单选题
1. 下列程序的输出结果是( )。main(){ int i,sum=0;for(i=1;i<=3;sum++) sum+=i;printf("%d\n",sum);} (分值: 5.0)
A. 6
B. 3
C. 死循环
D. 0
2. 在下列的语句中,必须以分号作为结束的语句是( )。 (分值: 5.0)
A. 任一种
B. do...while
C. for
D. while 广东开放大学
3. 循环体至少被执行一次的循环语句为( )。 (分值: 4.0)
A. do...while
B. for
C. 任一种
D. while
4. 以下叙述正确的是( )。 (分值: 5.0)
A. 用do...while语句构成的循环,在while后的表达式为非零时结束循环
B. do...while语句构成的循环只能用break语句退出
C. 渝粤文库 用do...while语句构成的循环,在while后的表达式为零时结束循环
D. do...while语句构成的循环不能用其它语句构成的循环来代替
5. 执行语句for(i=1;i++<4;);后变量i的值是( )。 (分值: 5.0)
渝粤题库 A. 3
B. 不定
C. 4
渝粤教育D. 5
6. 如下for循环语句中的第4~6行可以改写为以下哪种形式( )。#include int main(void){ int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("%d\n",sum);} (分值: 5.0)
A. int i=1,sum=0;for(i<=100){ sum=sum+i; i++;}
B. int i=1, sum=0;for( i<=100;i++) sum=sum+i;
C. int i,sum;for(sum=0;i=1; i<=100; i++) sum=sum+i;
D. i 国家开放大学 nt i=1, sum=0;for( ; i<=100;i++) sum=sum+i;
7. 当处理问题时的循环次数是确定的,则采用的最合适的循环方式为( )。 (分值: 4.0)
A. switch
B. while
C. for< 成人学历 /p>
D. do...while
8. 当执行以下程序时,( )。int a=1;do{ a=a*a; }while(!a); (分值: 5.0)
A. 循环体将执行无限次
B. 循环体将执行2次
C. 系统将提示有语法错误
D. 循环体将执行1次
9. for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是( ) (分值: 5.0)
A. 2
B. 9
C. 8
D. 3
10. 以下程序代码中k的最终值为多少( )。#include int main(void){ int i, j; //定义两个循环变量 int k=0; //存放循环次数 for(i=1; i<=3; i++) { for(j=1; j<=4; j++) k++; } printf("循环次数:%d\n", k); } (分值: 5.0)
A. 13
B. 12
C. 4
D. 3
