大学MOOC C语言程序设计(湖南工学院)1452284184 最新慕课完整章节测试答案
第2周—第3周计算
小测验
1、填空题:
写出下式的运算结果:10/3.0*3(如果认为结果是浮点数,请以小数点后一位小数来表示)
答案: 【 10.0】
2、填空题:
写出下式的运算结果:10/3*3.0(如果认为结果是浮点数,请以小数点后一位小数来表示)
答案: 【 9.0】
第4-5周判断与循环
小测验
1、单选题:
以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?
选项:
A: for ( i=0; i<10; i++ ) {...}
B: for ( i=0; i<10; ++i ) {...}
C: for ( i=0; i++<10; ) {...}
D: for ( i=0; i<=9; i++ ) {...}
答案: 【 for ( i=0; i++<10; ) {...}】
2、填空题:
以下代码片段执行结束后,变量i的值是多少?int i =10;
while ( i>0 ) {
i /=2;
}
答案: 【 0】
3、填空题:
以下代码段的输出是什么?for ( int i=10; i> 1; i /=2 ) {
printf("%d ", i++);
}
答案: 【 10 5 3 2】
第6周循环控制
小测验
1、填空题:
以下代码段的输出是:int sum = 0;for ( int i=0; i<10; i++ ) { if ( i%2 ) continue; sum += i;}printf("%dn", sum);
答案: 【 20】
2、填空题:
以下代码段的输出是:int sum = 0;for ( int i=0; i<10; i++ ) { if ( i%2 ) break; sum += i;}printf("%dn", sum);
答案: 【 0】
第7-8周进一步的判断与循环
小测验
1、单选题:
以下哪种运算能从变量x中取得十进制最低位的数字
选项:
A: x /10
B: x % 10
C: x * 10
D: 10 / x
答案: 【 x % 10】
2、填空题:
当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:
答案: 【 0】
第9-10周数组与函数
小测验
1、单选题:
以下哪句不是正确的函数原型?
选项:
A: int f();
B: int f(int i);
C: int f(int);
