第2章 数据类型、运算符和表达式 下载本文

内容发布更新时间 : 2024/6/26 23:33:51星期一 下面是文章的全部内容请认真阅读。

第2章 数据类型、运算符及表达式

一、单项选择题

一、单项选择题 题号 答案 题号 答案 题号 答案 1 D 11 D 21 D 31 D 2 D 12 C 22 C 32 A 3 D 13 B 23 C 33 A 4 C 14 A 24 B 34 A 5 A 15 A 25 A 35 D 6 B 16 A 26 C 36 C 7 D 17 B 27 A 37 C 8 D 18 B 28 C 38 B 9 C 19 A 29 A 10 B 20 C 30 C

1.在C语言中,数字029是一个【D 】。

A)八进制数 B)十六进制数 C)十进制数 D)非法数

2. 若有以下定义char a; int b; float c; double d; 则表达式a+b+c/d的结果为【 D 】型。 A)int D)double

3. 若已定义:float a=1234.5678;则执行

printf(\的输出是【 D 】。 A).1234.56 1234 B)1234.57 1235 C)1234.56 1235 D)1234.57 1234

1

B)float C)char

4.已知字符A的ASCII码值是65,执行语句a=2,'A'+1; 后,a的值为【C 】。

A)随机数 B)赋值不合法 C)2 D)66

5.设x,y,z都是int型变量,且x=1,执行语句y=++x; z=x++;后,下面语句的输出结果是【 A 】。 printf(\

A)3,2,2 B)3,2,3 C)2,2,2 D)2,2,1 6.sizeof(double)是一个【 B 】。

A)函数调用 B)整型表达式 C)双精度表达式 D)浮点型表达式

7.C语言中的整数可以用多种形式表示,以下4种表示中错误的是【 D 】。

A)1000 B)0100 C)0x1000 D)X100

8.若有数学公式sinx(x为角度),则其正确的C语言表达式是【 D 】。

A)sqrt(abs(sin(x*3.14/180))) B)abs(sqrt(sin(x*3.14/180)))

2

C)sqrt

D)sqrt(fabs(sin(x*3.14/180)))

(sin(x*3.14/180))

9.以下列出的各组变量名中,【 C 】组全部合法。 A)2show A3

B) m*2 int

C) Int spring

D) void a_x history

Show_x kill.c kv3000 10. C语言中的简单数据类型包括【B 】。

A)整型、实型、逻辑型 B)整型、实型、字符型

C)整型、字符型、逻辑型 D)实型、逻辑型、字符型

11. 在C语言中,字符(char)型数据在内存中是以【 D 】形式存储的。 A)原码 码

12.设i,y,z是int型数据,且i=6,y=4,z=2,则表达式i/y%z的结果是【 C 】。

A)不能运算 B)0 C)1 D)2

3

B)反码 C)补码 D)ASCII

13. 请选出可用作C语言用户标识符的一组标识符【 B 】。 A)void

B) a3_b3 C)For

D)2a

DO

define _123 WORD IF

_abc

case sizeof

14. 若x和y都是int型变量,x=100、y=200,则下面语句的输出结果是【 A 】。

printf(\A)200

B)100 C)100 200 D)输入格式符不够,

输出不确定的值

15. 若x和y都是int型变量,x=10、y=10,则下面语句的输出结果是【 A 】。

printf(\A)11,10 B)9,10 C)010,9

D)10,9

16. 设有说明语句: char a = '\\72'; 则变量a 【 A 】。 A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法

17. 若变量a、i已正确定义,且i已正确赋值,合法的语句是【B 】。

4

A)a==1 B)++i; C)a=a++=5 D)a=int(i); 18. 以下列出C语言常量中,错误的是【B 】。 A)OxFF B)1.2e0.5 C)2L D)'\\72'

19. 不能正确表示数学式子x/(y*z)的C语言表达式是【 A 】。

A)x/y*z B)x*(1/(y*z)) C)x/y*1/z D)x/y/z 20. 以下选项中,非法的字符常量是【 C 】。 A)'\\t' B)'\\17' C)\ D)'\\xaa'

21. 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是【 D 】。

A)6.500000 B)6 C)5.500000 D)6.000000 22. 与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是【 C 】。 A)3*x^n/(2*x-1)

B)3*x**n/(2*x-1)

C)3*pow(x,n)*(1/(2*x-1)) D)3*pow(n,x)/(2*x-1)

23. 若x 、i 、j 和k 都是 int 型变量,则执行下面表

5