数据类型与标识符
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计语言 C1》随机作业题
做作业时间:2013-4-20 8:00:00至2013-5-20 8:00:00
1、在C语言中,不正确的int类型的常数是
(3分)
A
A、B、C、D、
A、32768
B、0
C、037
D、0xAF
2、以下选项中不属于C语言的类型的是
(3分)
D
A、B、C、D、
A、signed short int
B、unsigned long int
C、unsigned int
D、long short
3、在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是(3分)
D
A、B、C、D、
A、a=20000+20000;
B、a=4000*10;
C、a=30000+10000;
D、a=4000L*10L;
4、以下程序的输出结果是
main( )
{ int k=17;
printf("%d,%o,%x \n",k,k,k);}
(3分)
A、B、C、D、
D
A、17,021,0x11
B、17,17,17
C、17,0x11,021
D、17,21,11
5、以下选项中合法的字符常量是(3分)
A、B、C、D、
B
A、"B"
B、'\010'
C、68
D、 D
6、假定x和y为double型,则表达式x=2,y=x+3/2的值是(3分)
A、B、C、D、
D
A、3.500000
B、3
C、2.000000
D、3.000000
7、下列变量名合法的是( )
(3分)
A、B、C、D、
D
A、#1
B、$567
C、a-b
D、m_number
8、C语言提供的合法的数据类型关键字是: (3分)
A、B、C、D、
B
A、Double
B、short
C、integer
D、Char
9、若有以下定义:
char a; int b;
float c;double d;
则表达式a*b+d-c值的类型为______.
(3分)
D
A、B、C、D、
A、float
B、int
C、char
D、double
10、下列标识中合法的用户标识符为____.
(3分)
A
A、B、C、D、
A、year
B、long
C、7 x yz
D、struct
11、下列四组选项中,均不是C语言关键字的选项是
(3分)
A
A、B、C、D、
A、define IF type
B、 getc char printf
C、include scanf case
D、while go pow
12、下面四个选项中,均是不合法的用户标识符的选项是
(3分)
C
A、B、C、D、
A、A P_0 do
B、float la0 _A
C、 b-a goto int
D、_123 temp int
13、C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符
(3分)
C
A、B、C、D、
A、必须为字母
B、必须为下划线
C、必须为字母或下划线
D、可以是字母,数字和下划线中任一字符
14、下面四个选项中,均是合法整型常量的选项是(3分)
A
A、B、C、D、
A、 160 -0xffff 011
B、-0xcdf 01a 0xe
C、-0x46a 2e5 0x
D、 -0x48a 2e5 0x
15、下面四个选项中,均是不合法的浮点数的选项是(3分)
B
A、B、C、D、
A、 160. 0.12 e3
B、 123 2e4.2 .e5
C、-.18 123e4 0.0
D、-e3 .234 1e3
16、下面四个选项中,均是合法的浮点数的选项是(3分)
B
A、B、C、D、
A、+1e+1 5e-9.4 03e2
B、-.60 12e-4 -8e5
C、123e 1.2e-.4 +2e-1
D、-e3 .8e-4 5.e-0
17、下面四个选项中,均是合法转义字符的选项是'(3分)
B
A、B、C、D、
A、-e3 .8e-4 5.e-0
B、'\' '\017' '\"'
C、'\018' '\f' 'xab'
D、'\\0' '\101' 'xlf'
18、下面正确的字符常量是
(3分)
C
A、B、C、D、
A、 "c"
B、'\\''
C、 'W'
D、 ''
19、以下正确的叙述是
(3分)
D
A、B、C、D、
A、在C程序中,每行中只能写一条语句
B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整
型数
C、在C程序中,无论是整数还是实数,都能被准确无误地表示
D、在C程序中,%是只能用于整数运算的运算符
20、在C语言中,int、char和short三种类型数据在内存中所占用的字节数(3分)
D
A、B、C、D、
A、由用用户自己定义
B、均为2个字节
C、是任意的
D、由所用机器的机器字长决定
21、若有说明语句:char c='\72';则变量c
(3分)
A
A、B、C、D、
A、包含1个字符
B、包含2个字符
C、包含3个字符
D、说明不合法,c的值不确定
22、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
(3分)
A
A、B、C、D、
A、2.500000
B、2.750000
C、3.500000
D、0.000000
23、sizeof(float)是
(3分)