数据类型与标识符

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)

相关文档
最新文档