第1章基本数据类型与运算

第一单元基本数据类型与运算单元测验

1、单选题:
C语言属于(       )。
选项:
A: 机器语言
B: 低级语言
C: 中级语言
D: 高级语言
答案: 【 高级语言

2、单选题:
​一个C语言程序是由(        )组成的。‍
选项:
A: 一个主程序和若干子程序
B: 函数
C: 若干过程
D: 若干子程序
答案: 【 函数

3、单选题:
‍下面四个选项中,均是合法常量的是(         )。‏
选项:
A: 160, 0xffff, 011
B: 60, 0fa, 0xe
C: 01, 986,012, 0668
D: 0x48a, 2e5, 0x
答案: 【 160, 0xffff, 011

4、单选题:
‌下列可以作为变量名的是(          )。‍
选项:
A: CHina
B: byte-size
C: double
D: A+a
答案: 【 CHina

5、单选题:
‎下列转义字符中,不正确的是(         )。‍
选项:
A: '\'
B: '"
C: '94'  
D: ''
答案: 【 '94'  

6、单选题:
‌若变量已正确定义并赋值,符合C语言语法的表达式是(        )。‍
选项:
A: a:=b+1;
B: a=b=c+2; 
C: int 18.5%3;
D: a=a+7=c+b;
答案: 【 a=b=c+2; 

7、单选题:
‎若已定义x和y为int,则表达式x=1,y=x+3/2 的值是(          )。​
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2

8、单选题:
​能正确表示逻辑关系“a≥=10或a≤0”的C语言表达式是(             )。‌
选项:
A: a>=10 or a<=0 
B: a>=0|a<=10
C: a>=10 && a<=0
D: a>=10 || a<=0
答案: 【 a>=10 || a<=0

9、单选题:
‍在下列一组运算符中,优先级最高的运算符是(          )。​
选项:
A: <=
B: =
C: %
D: &&
答案: 【 %

10、单选题:
‎设有定义int a,b,c; 执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是(          )。‌
选项:
A: 2, 1, 2
B: 2, 0, 3
C: 2, 2, 3
D: 2, 1, 3
答案: 【 2, 0, 3

11、多选题:
​以下叙述不正确的是(         )。​
选项:
A: 空语句也是语句
B: 一个C语言源程序可以没有main()函数
C: C语言程序的基本组成单位是函数
D: 在C语言程序中,注释有助于提高程序的可读性
E: C语言的源程序可以直接执行。
答案: 【 一个C语言源程序可以没有main()函数;
C语言的源程序可以直接执行。

12、多选题:
‎下面对C语言特点的描述,正确的是(            )。‍
选项:
A: C语言兼有高级语言和低级语言的双重特点
B: C语言既可以用来编写应用程序,又可以来编写系统软件
C: C语言的可移植性较差
D: C语言是一种结构化程序设计语言
E: C 语言语句必须以分号结束
答案: 【 C语言兼有高级语言和低级语言的双重特点;
C语言既可以用来编写应用程序,又可以来编写系统软件;
C语言是一种结构化程序设计语言;
C 语言语句必须以分号结束

13、多选题:
‍已知:​‍int a=5;float b=5.5; ​‍在下列表达式中,没有语法错误的是(         )。​
选项:
A: a%3+b
B: b*b&&++a
C: (a>b)+(int(b)%2)
D: a&&b
E: a==b
答案: 【 a%3+b;
b*b&&++a;
a&&b;
a==b

14、多选题:
‍以下选项中,能看作一条语句的是(           )。‌
选项:
A: {;}
B: a=0,b=0,c=0;
C: if(a>0);
D: if(b==0) m=1;n=2;
E: a>=’a’&&a<=’z’?a+=32:a>=’A’&&a<=’Z’?a-=32:a;
答案: 【 {;} ;
a=0,b=0,c=0; ;
if(a>0); ;
a>=’a’&&a<=’z’?a+=32:a>=’A’&&a<=’Z’?a-=32:a;

15、判断题:
‏程序设计语言是用于编写计算机程序的一组记号和一组规则,包含语法、语义和语用三个方面。‏
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‎C语言规定,在一个源程序中,main( )函数可以在任意位置。‎
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‌在C语言中,不管常量还是变量,都必须有各自的数据类型。‎
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‌系统存储时字符串时,只要存储字符串中所有字符便可。‎
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
​C语言的标识符不区分大小写,只是习惯上符号常量用大写字母表示,变量名用小写字母表示。​
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
​逻辑位运算是将参与运算的数据中每个二进制位上的0或1看成逻辑值,逐位进行逻辑运算,运算结果为整数。‍
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‏在书写C语言程序时,一行内可以写几个语句,一个语句也可以分开写在多行上。​
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
​在C语言中变量可以不定义,直接使用。‎
选项:
A: 正确
B: 错误
答案: 【 错误

23、判断题:
‌以下程序段可以正确执行。 ‌‌a=100;int a,b; b=a+20; ‌
选项:
A: 正确
B: 错误
答案: 【 错误

24、判断题:
‌以下程序段没有语法错误,但不能完成数据的正确输入。‏‌int a,b,c;‏‌scanf(“%d,%d,%d”,a,b,c);‏
选项:
A: 正确
B: 错误
答案: 【 正确

25、填空题:
‍赋值运算符两边的数据类型若不一致,系统会自动进行(          )。‎
答案: 【 类型转换

26、填空题:
‏关系运算可以用来判定某种关系是否成立。如果成立,则结果为逻辑“真”,用整数(    )表示。‏
答案: 【 1

27、填空题:
​5%2的结果是1,5/2的结果是(    )。‍
答案: 【 2

28、填空题:
‎设int x,y,z,k; 则执行x=(y=4,z=16,k=32);后,x的值为(   )。‌
答案: 【 32

29、填空题:
‏已知int i=10,j=5;则表达式++i-j--的值是(    )。‏
答案: 【 6

30、填空题:
‏设int a=3,b=6; 计算表达式c=(a&b)<< 2后,c的十进制值是(     )。‏
答案: 【 28

第2章顺序结构与分支结构程序设计

第2单元顺序结构与分支结构程序设计单元测验

1、单选题:
‌在单分支 “if(表达式)语句” 语句中,用于判断的“表达式”是(   )。‍
选项:
A: 关系表达式
B: 逻辑表达式
C: 算术表达式
D: 任意表达式
答案: 【 任意表达式

2、单选题:
已知int x=10, y=20, z=30;,程序段‌if (x>y)   z=x;x=y;y=z;‌执行后x、y、z的值是(     )。‌
选项:
A: x=20, y=10, z=10
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

3、单选题:
若有定义float x;int a,b; ,则正确的switch 语句是(       )。‏
选项:
A: switch(x)                     &nb

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注