C程序设计基础(2019年春)(武汉理工大学) 中国大学慕课答案2024完整版100分

齿痘仙冻绣刺磨毒块铆阑铰抛

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

第一单元 数据类型、运算符与表达式、顺序结构 账号测试

1、 本课程在爱课程SPOC上单元测验的成绩将占总成绩的( )。

A:20%
B:30%
C:40%
D:10%
答案: 30%

2、 如果错过SPOC上单元测验的提交时间,将没有机会再补做!!!

A:正确
B:错误
答案: 正确

3、 本课程在爱课程SPOC上将发布( )次单元测验?
答案: (以下答案任选其一都对)6;

第一单元 数据类型、运算符与表达式、顺序结构 whut-测验1数据类型、运算符与表达式、顺序结构

1、 C语言表达式中,想表示实型常量0.000001,下面正确的指数表示形式是( )。

A:1e-6
B:e-6
C:10e-6
D:1.0e-6.0
答案: 1e-6

2、 设有float a=2,则a/=a*a的值是( )。

A:0
B:0.5
C:1
D:1.0
答案: 0.5

3、 若有定义int a=10;,下面正确的表达式是( )。

A:-a++
B:++a–
C:a+2++
D:(a+2)++
答案: -a++

4、 以下能正确地定义整型变量a、b和c,并为它们赋初值5的语句是( )。

A:int a=5,b=5,c=5;
B:int a=b=c=5;
C:int a,b,c=5;
D:a=5,b=5,c=5;
答案: int a=5,b=5,c=5;

5、 如果变量 x、y 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?

A:x=t, t=y, y=x;
B:x=x+y, y=x-y, x=x-y;
C:t=x, x=y; y=t;
D:t=y, y=x, x=t;
答案: x=t, t=y, y=x;

6、 若变量已正确定义并赋值,符合C语言语法的表达式是( )。

A:a = 3 , 5
B:a = 2 ++
C:a = a + 1 = 3
D:12.3 % 4
答案: a = 3 , 5

7、 若变量已正确定义,表达式 ( j=3, ++j) 的值是____。

A:4
B:3
C:5
D:6
答案: 4

8、 下列叙述中错误的是( )。

A:计算机可以直接运行扩展名为c的文件。
B:扩展名为obj的文件不能直接运行。
C:连接是指将扩展名为obj的文件,经连接程序生成扩展名为exe可执行文件的操作。
D:编译是指C源程序经编译程序编译,生成扩展名为obj的目标文件的操作。
答案: 计算机可以直接运行扩展名为c的文件。

9、 一个字长为8位的无符号二进制数能表示的十进制数值范围是( )。

A:0~255
B:1~255
C:1~256
D:-128 ~ 127
答案: 0~255

10、 若变量x的值为50,则下列语句( ) 会输出“50%”。

A:printf(“%d%%”,x);
B:printf(“%%d”,x);
C:printf(“%d%”,x);
D:printf(“%d%%”);
答案: printf(“%d%%”,x);

11、 若a是整型变量,c是单精度实型变量,现要按下面格式来输入这2个数,以下哪个输入语句是正确的。100 12.34

A:scanf(“%d%f”, &a, &c);
B:scanf(“%d%f”, a, c);
C:scanf(“%d,%f”, &a, &c);
D:scanf(“%d %d”, &a, &c);
答案: scanf(“%d%f”, &a, &c);

12、 表达式:(int)((double)27/4)-2%5的值是( )

A:4
B:3
C:0
D:5
答案: 4

13、 语句 printf(“%.2f”,2/3);输出结果为 0.67。

A:正确
B:错误
答案: 错误
分析:2/3的计算结果是0,不是0.666667,故输出结果是0.00。

14、 a=b=4+c=6 是一个合法的赋值表达式。

A:正确
B:错误
答案: 错误
分析:4+c=6错误,赋值号左边不能是表达式

15、 C 语言规定 : 定义符号常量时宏名的命名可以用任何符号。

A:正确
B:错误
答案: 错误
分析:必须满足标识符的命名规则,即字母、数字、下划线组成,且不能数字开头。

16、 设有int x, a;,则执行a=(x=5, x++, x+2)后,a的值为( )。
答案: 8

17、 设a已定义为整型变量,a=2,写出表达式 a /= a + a 运算后 a 的值( )。
答案: 0

18、 设x=2.5, a=7, y=4.7,算术表达式 x + a % 3 * (int)(x+y) % 2 / 4的值为( )。
答案: (以下答案任选其一都对)2.5;
2.500000;
2.50;
2.500

19、 int a=10,b=4,c;c=1.0/ba;执行后变量c中的值是( )。
答案: 2
分析:计算1.0/b
a的值是2.5,再将2.5赋值给整型变量c时,直接进行取整,故c值为2

第二单元 选择结构 whut-测验2 选择结构

1、 执行下面程序片段后,变量a,b,c的值分别是( )。 int a,b,c;
int x=8,y=10;
a=(x++==y–)?x:y;
b=++x;
c=–y;

A:a=9, b=10, c=8
B:a=8, b=8, c=10
C:a=9, b=8, c=10
D:a=9, b=9, c=8
答案: a=9, b=10, c=8

2、 分析下面程序片段,下面输出结果正确的是( )。int a=0,b=0,c=1;
c=a++&&(b=1);
printf(“a=%d,b=%d,c=%d”,a,b,c);

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

3、 对于 int x=10, y=100; 以下逻辑表达式的值为0的是( )。

A:( x > 100 | | y < 10 ) && y == 100
B:( x > 0 && y > 0 ) | | x < 100
C:( x > 10 | | y > 10 ) && x == 10

       


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

点击这里,购买完整答案


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


 

牛辜剐癸蕾伶雄妹困拼队长篮