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