聚合答案库

免费查题,不限次数,
扫描二维码立即使用。

了解更多
免费中国大学MOOC C语言学习辅导与习题课(湘南学院)1452947167 最新慕课答案-聚合答案库
作者:20782912023-03-04 00:00 点赞 收藏 热度:11

第一单元测验

1、单选题:
‎下列变量名中合法的是 :​
选项:
A: 3a6b   
B: B.C.Tom 
C: _6a7b
D: $ABC
答案: 【 _6a7b

2、单选题:
​正确的定义变量的语句是‍
选项:
A: int  ab_;
B: int –ab ; 
C: char  mm
D: float  a3.b;
答案: 【  int  ab_;

3、单选题:
‏以下合法的 C 语言字符常量是:  ‏
选项:
A: ”a”
B: ’t’
C: ’65’ 
D: a
答案: 【 ’t’

4、单选题:
‏下列都是合法转义字符的选项是:​
选项:
A: ’’’  ‘\’‘n’ 
B:  ‘’      ‘17’‘”’     
C:  ‘18’   ‘f’   ‘xab’
D: ’\0’                      ‘101’‘x1f’
答案: 【 ’’’  ‘\’‘n’ 

5、单选题:
‏以下语句:temp=x; x=y; y=temp; 的功能是:‌
选项:
A: 把x,y,temp从小到大排列;
B: 把x,y,temp从大到小排列;
C: 交换x,y的值;
D: 无确定的结果。
答案: 【 交换x,y的值;

6、单选题:
‏若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是‏
选项:
A: 1 
B: 2
C: 2.0 
D: 2.5
答案: 【 2.0 

7、单选题:
​以下程序的输出结果是:main(){  int a=12,b=12;   printf(“%d %dn”,–a,b++);‍​}‍
选项:
A: 10 11
B: 11 13
C: 11 10
D: 11 12
答案: 【 11 12

8、单选题:
‎以下不是合法的C语言常量的是:‌
选项:
A: 0x5C
B: 5e2.8
C: 031
D: “123”
答案: 【 5e2.8

9、单选题:
‌在Dev-c++环境中, float类型的数据需要占用(                  )字节内存空间​
选项:
A: 1
B: 2
C: 4
D: 8
答案: 【 4

10、单选题:
‍若有以下定义和语句:char c1=’b’,c2=’e’;printf("%d,%cn",c2-c1,c2-‘a’+’A’);则输出结果是()‏
选项:
A: 2,M
B: 3,E
C: 2,E
D: 输出项与对应的格式控制不一致,输出结果不确定
答案: 【 3,E

11、单选题:
‏有以下程序#include #include<stdio.h> main(){       int a,c=246;        a=c/10%10;        printf("%d",a);}输出结果是:‎
选项:
A: 2
B: 4
C: 6
D: 9
答案: 【 4

12、单选题:
​ 设x、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为:‏
选项:
A: 4
B: 16
C: 32
D: 52
答案: 【 32

第二章 选择结构程序设计

选择结构单元测验

1、单选题:
逻辑运算符两侧运算对象的数据类型(   )‌A)只能是0或1                    B)只能是0或非0正数‌C)只能是整型或字符型数据          D)可以是任何类型的数据‌​‌​‌
选项:
A: 只能是0或1               
B: 只能是0或非0正数
C: 只能是整型或字符型数据          
D: 可以是任何类型的数据
答案: 【 可以是任何类型的数据

2、单选题:
‌能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(  )‏‏
选项:
A: (x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B: (x>=1)||(x<=10)||(x>=200)||(x<=210)
C: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D: (x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案: 【 (x>=1)&&(x<=10)||(x>=200)&&(x<=210)

3、单选题:
‍若有:int a=1,b=2,c=3,d=4,m=2,n=2;‌‍   则执行(m=a>b)&&(n=c>d)后n的值是(   )‌‌‍‌
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2

4、单选题:
‌以下程序的输出结果是(   )‎main()‎{  int a,b,d=241;‎   a=d/100%9;‎b=(-1)&&(-1);‎printf(“%d,%d”,a,b);‎ }‎A)6,1           B)2,1             C)6,0            D)2,0‎‌ ‎‌‎
选项:
A: 6,1  
B: 2,1 
C: 6,0    
D: 2,0
答案: 【 2,1 

5、单选题:
​若有int x=10,y=20,z=30;以下语句执行后x,y,z的值是(   )​if (x>y)​z=x;x=y;y=z;​A)x=10,y=20,z=30                     B)x=20,y=30,z=30​C)x=20,y=30,z=10                     D)x=20,y=30,z=20​​​
选项:
A: x=10,y=20,z=30      
B: x=20,y=30,z=30
C: x=20,y=30,z=10    
D: x=20,y=30,z=20
答案: 【 x=20,y=30,z=30

6、单选题:
‍以下程序的输出结果是(   )‎main()‎{  int a=0,b=0,c=0;‎if(a=b+c)  printf(“***n”);‎else       printf(“$$$n”);‎}‎A)有语法错误不能通过编译                  B)可以通过编译但不能通过连接‎C)***                                     D)$$$‎‍‎
选项:
A: 有语法错误不能通过编译  
B: 可以通过编译但不能通过连接
C: ***   
D: $$$
答案: 【 $$$

7、单选题:
​以下程序的输出结果是(   )‍main()‍ {  int m=5;‍if(m++>5)   printf(“%dn”,m);‍else        printf(“%dn”,m--);‍}‍                           ‍​‍
选项:
A: 4   
B:  5
C: 6    
D: 7
答案: 【 6    

8、单选题:
‏以下程序的输出结果是(   )‌main()‌ {  int x=2,y=-1,z=2;‌if(x<y)‌      if(y<0)   z=0;‌else     z+=1;‌    printf(“%dn”,z)‌}‌‌‏‌
选项:
A: 3   
B:  2  
C:   1          
D:   0
答案: 【  2  

9、单选题:
‎以下程序的输出结果是(   )​main()​ {  int a=1,b=3,c=5,d=4;​if(a<b)​if(c<d)  x=1; ​else​     if(a<c)​          if(b<d)   x=2;​          else      x=3;​     else  x=6;​else x=7;​printf(“x=%d”,x);​}​​‎ ​‎​
选项:
A: 1                        
B:  2      
C: 3    
D:  6
答案: 【  2      

10、单选题:
‏为了避免嵌套的if—else语句的二义性,C语言规定else总是与(   )组成配对关系。‎‎
选项:
A: 缩排位置相同的if               
B: 在其之前

欢迎您对本文章进行评论
文明留言,请勿恶意评论,包括但不限于纯数字、敏感内容、非法昵称等
暂无讨论,说说你的看法吧
学习通答案

学习通答案

学习通答案
职教云答案

职教云答案

Q&A

备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved