程序设计(C语言)(呼伦贝尔学院) 中国大学慕课答案2024完整版100分

扩溺开扔低砰聊藐少关烷诬夯

对应课程:点击查看
起止时间:2020-02-25到2020-06-20
更新状态:已完结

第2周:计算 第二单元测试

1、 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是

A:b=1.0/a
B:b=(float)(1/a)
C:b=1/(float)a
D:b=1/(a*1.0)
答案: b=(float)(1/a)

2、 下面( )表达式的值为4

A:11/3
B:11.0/3
C:(float)11/3
D:(int)(11.0/3+0.5)
答案: (int)(11.0/3+0.5)

3、 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是

A:1
B:4
C:4.333333
D:4.6
答案: 1

4、 在C语言程序中,表达式5%2的结果是

A:2.5
B:2
C:1
D:3
答案: 1

5、 C语言中的简单数据类型包括

A:整型、实型、逻辑型
B:整型、实型、逻辑型、字符型
C:整型、字符型、逻辑型
D:整型、实型、字符型
答案: 整型、实型、字符型

第4周:进一步的判断与循环 判断单元测试

1、 下面程序的输出是 #include
main ( )
{ int x=1, y=0, a=0, b=0;
switch ( x )
{ case 1: switch ( y )
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++;
break;
}
printf (“a=%d,b=%d”, a, b );
}

A:a=2,b=1
B:a=1,b=1
C:a=1,b=0
D:a=2,b=2
答案: a=2,b=1

2、 以下程序的输出结果是 main( )
{ float x=2,y;
if (x<0) y=0;
else if (x<5&&!x) y=1/(x+2);
else if (x<10) y=1/x;
else y=10;
printf(”%f”,y);
}

A:0.500000
B:0.000000
C:0.250000
D:10.000000
答案: 0.500000

3、 若下列程序执行后t的值为4,则执行时输入a,b的值范围是 #include ”stdio.h”
main( )
{ int a, b, s=1, t=1;
scanf (”%d, %d”, &a, &b);
if (a>0) s+=1;
if (a>b) t+=s;
else if(a==b) t=5;
else t = 2*s;
printf (”s=%d, t=%d”, s,t);
}
答案: 0

4、 下列程序段当a的值为012和0x14时的执行结果分别是 if ( a==0xA || a >12 )
if ( 011&10==a ) printf (”%d!”,a);
else printf (”Right!%d”,a);
else printf (”Wrong!%d”,a);
答案: 10!
Right!20

第6周:数组与函数 第一次单元测验

1、 以下哪个选项是判断ch是否为大写字母的正确形式?

A:ch >= ‘A’ && ch <=’Z’
B:ch <= ‘Z’ && ch >= ‘A’
C:’A’ <= ch <= ‘Z’
D:ch >= ‘A’ || ch <= ‘Z’
E:ch >=’A’ AND ch <=’Z’
F:ch BETWEEN ‘A’ AND ‘Z”
答案: ch >= ‘A’ && ch <=’Z’;
ch <= ‘Z’ && ch >= ‘A’

2、 以下代码片段的输出是:int j=4;for ( int i=j; i<=2j; i++ ) { switch ( i/j ) { case 0: case 1: printf(“”); break; case 2: printf(“#”); }}

A:*#
B:
##
C:#
D:
#
E:

答案:
*#

3、 下列程序段输出结果为:int x=1, y=012;printf(“%d”,y*x++);

A:10
B:12
C:20
D:24

       


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com


 

蠢臀危翻荚青李庙锹茎徒蛾宪