C语言程序设计1(马鞍山学院)中国大学mooc慕课答案2024版100分完整版

入姥添驾答哄侵仇设孟凌卯滴

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

第一周:C语言概述,C语言变量、常量及表达式 第一周单元测验

1、 八进制数0245转变为十六进制数是( )。

A:0x105
B:0x95
C:0x125
D:0xa5
答案: 0xa5

2、 十进制数37对应的十六进制数是( )。

A:0x25
B:0x22
C:0x27
D:0x45
答案: 0x25

3、 短整型的十进制数-48在内存中按位表示为( )。

A:11111111 00011000
B:11111111 11010000
C:10000000 00011000
D:00000000 00011000
答案: 11111111 11010000

4、 下列标识符组中,合法的用户标识符为( )。

A:_0123与ssiped
B:del-word与signed
C:list与*jer
D:keep%与wind
答案: _0123与ssiped

5、 char型变量在内存中存入的是( )。

A:一个ASCII代码值
B:两个ASCII代码值
C:四个ASCII代码值
D:两个字节十进制代码值
答案: 一个ASCII代码值

6、 已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句“printf(“%d,%d”, c1, c2 – 2);”后,输出的结果是( )。

A:A,B
B:A,68
C:65,68
D:65,66
答案: 65,66

7、 字符串”\”ABC”\”的长度是( )。

A:11
B:7
C:5
D:3
答案: 7

8、 设有整型变量i ,其值为020;整型变量j,其值为20。执行语句: printf(“%d,%d”, i , j); 后,输出结果是( )。

A:20,20
B:20,16
C:16,16
D:16,20
答案: 16,20

9、 设整型变量x为5,y为2,结果值为1的表达式是( )。

A: !(y == x / 2)
B: y != x % 3
C:x > 0 && y < 0
D:x != y || x >= y
答案: x != y || x >= y

10、 二进制加法10010100 + 110010的和为(  )。

A:11000110
B:10100110
C:10110110
D:11100110
答案: 11000110

11、 将十进制数15转换为二进制数是(  )。

A:00001111
B:00010000
C:00010101
D:00010001
答案: 00001111

12、 属于整型常量的是( )。

A:14
B:14.0
C:14.0E20
D:-14.5
答案: 14

13、 执行语句“x = a = 3 , b =( a–);” 后, x、a、b的值依次为( )。

A:3,3,2
B:3,2,2
C:3,2,3
D:2,3,2
答案: 3,2,3

14、 设整型变量x的值为35,则表达式“(x & 15) && (x | 15)”的值是( )。

A:0
B:1
C:15
D:35
答案: 1

第二周:C程序及流程控制 第二周单元测验

1、 有以下程序#include void main( ){ int a,b,c=290; a=(c/100)%9; b=(-1)&&(-1); printf(“%d,%d”,a,b);}输出结果是( )。

A:2,1
B:3,1
C:2,0
D:2,-1
答案: 2,1

2、 下面程序的输出是( )。#include void main(){ int a=-1,b=4,k; k=(a++<0)&&(!(b–<=0)); printf(“%d %d %d%”,k,a,b);}

A:0 0 3
B:0 -1 2
C:1 0 3
D:1 -1 3
答案: 1 0 3

3、 阅读以下程序:#include void main() { int x; scanf(“%d”,&x); if(x–<5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )。

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

4、 有如下程序,该程序的输出结果是( )。#include void main( ){ int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } 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

5、 有以下程序#include void main( ){ int a=16,b=21,m=0; switch(a%3) { case 0: m++; break; case 1: m++; switch(b%2) { default: m++; case 0: m++; break; } } printf(“%d”,m);}程序运行后的输出结果是( )。

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

6、 有以下程序#include void main( ){ int a=5,b=4,c=3,d=2; if(a>b && b>c) printf(“%d”,d); else if(c-1>=d) printf(“%d”,d+1); else printf(“%d”,d+2)}执行后输出结果是( ) 。

A:2
B:3
C:4
D:编译时有错,无结果
答案: 2

7、 有以下程序#include void main( ){ int a=3,b=4,c=5,d=2; if(a c) printf(“%d “,d++ +1); else printf(“%d “,++d +1); } printf(“%d”,d);}程序运行后的输出结果是( )。

A:2
B:3
C:4 3
D:4 4
答案: 4 3

8、 有以下程序#include void main( ){ int a,b,d=25; a=d/10%9; b=a&&(-1); printf(“%d,%d”,a,b);}程序运行后的输出结果是( )。

A:6,1
B:3,1
C:2,1
D:2,0
答案: 2,1

9、 有以下程序#include void main( ){ int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d”,s);}程序运行后的输出结果是( )。

A:自然数1~9的累加和
B:自然数1~10的累加和

       

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

点击这里,购买完整答案

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

醒泄畏节怜救骗帕寝缴素失狗