第三章 数据类型、运算符与表达式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章数据类型、运算符与表达式
一、选择题
1.以下选项中合法的c语言标识符是。
A) long B) _2Test C)3Dmax D)A.dat
2.以下不能定义为C语言标识符的是。
A) scanf B) V oid C)int D)_3com_
3.在以下各组标识符中,合法的c语言标识符是①;②;③。
①A)B0l B) table_l C) 0_t D) k%
int t*.1 W10 point
②A)Fast_ B) void C)pb1 D)
Fast+Big Abs fabs beep
③A)xy_ B) longdouble C)*p D)CHAR
变量l signed history Flaut
4.在以下各组标识符中,合法的c语言标识是①;②。
①A)print B) i’am C)Pxg D)Cpp
oodb one-half line# pow
aBc 3pai His.age while
②A)_maln B)If C)txt D)int
enclude _max REAL k_2
sln turbo 3COM _001
5.以下不能定义为c语言标识符的是。
A)_1234_ B)2_int_ C)int_2_ D)_1_2
6.以下不能定义为c语言标识符的是。
A) Main B) _0 C)_int D)sizeof
7.以下叙述中错误的是。
A) c语言的标识符允许使用保留字
B) c语言的标识符应尽量做到“见其名知其意”
c) c语言的标识符必须以字母或下划线开头
D) c语言的标识符中,大、小写字母代表不同标识
8.以下叙述中正确的是。
A) 可以把define和if定义为C语言标识符
B) 可以把define定义为C语言标识符,但不能把if定义为c语言标识符
C) 可以把if定义为c语言标识符,但不能把define定义为c语言标识符
D) define和if都不能定义为c语言标识符
9.下面不属于c语言保留字的是。
A) char B) while C)typedef D)look
10.下面属于c语言保留字的是。
A) define B) include C)main D)enum
11. 是c语言的数据类型说明保留字。
A) Float B) signed C)integer D)Char
12.不合法的C语言字符常量是。
A) '\2' B) " " C) ' ' D) "\483"
13.合法的c语言长整型常量是。
A) 5876 B) 0L C)2.0E10 D)(long)58762
14.下列选项中,均是合法的c语言整型常量的是。
A) 160 B) -0xcdf C)-01 D) -0x48a
-0xffff 0la 986,012 2e5
0011 0xe 0668 0x
15.十进制数8的C语言八进制数常量是。
A) 10 B) 010 C)8 D) 08
16.在C语言中,029是一个。
A) 八进制数B) 十六进制数C)十进制数D) 非法数
17.以下选项中可作为c语言整数的是。
A) 10110B B) 0386 C)0xffaa D) x2a2
18.c语言中将-8赋值给无符号字符型,则它的内存数据形式为。
A) 11111000 B) 10001000 C) 00001000 D) 11110111
19. 下列选项中,均是合法的c语言实型常量的是。
A) +1le+1 B) -.60 C) l 23e D)-e3
5e-9.4 12e-4 1.2e-.4 .8e-4
03e2 -8e5 +2e-l 5.e-0
20.以下选项中正确的c语言实型常量是。
A) 0 B) -10 C)1.9×102D)0.19
21.以下选项中正确的c语言实型常量是。
A) 1.2e0.5 B) 3.14159E C).5E-3 D)E15
22.以下选项中可作为c语言数值常量的是。
A) -80. B) -080 C)-8e1.0 D)-80.0e
23.在c语言中,以下不合法的数值常量是。
A) 011 B) 1e1 C)8.0e0.5 D)000
24. 是非法的c语言转义字符。
A) '\b' B) '\0xf' C) '\037' D) '\''
25.下面转义字符中错误的是。
A) '\000' D) '\14' C) '\x111' D) '\2'
26.下面转义字符中错误的是。
A) '\\' D) '\"' C) '\86' D) '\0'
27.以下选项中不是c语言常量。
A) e-2 B) 012 C) "a" D) '\n'
28.以下选项中不是合法c语言数据类型。
A) signed short int B) unsigned long int
C) unsigned int D) long short
29.设char a='\70';则变量a 。
A) 包含1个字符B) 包含2个字符c) 包含3个字符D)说明不合法30.对于char cx='\039';正确的判断是。
A) 不合法B) cx的值是'\03' c) cx的值为四个字符D) cx的值为三个字符
31. 已知short x=0xabcde;则x的结果是。
A) 赋值非法B) 不确定C) abcd D) bcde
32.下列变量定义及赋初值中,合法的是。
A) short _a=1-.1e-1; B) double b=1+5e2.5;
C) long do=0xfdaL; D) float 2_and=l-e-3;