C语言选择题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章

1.以下叙述不正确的是()。

A、C程序的基本组成单位是函数

B、在C程序中,注释说明只能位于一条语句的后面

C、一个C源程序必须包含一个main函数

D、一个C源程序可由一个或多个函数组成

2.C语言的注释定界符是()。

A、\* *\

B、{ }

C、[ ]

D、/* */

3.C语言规定,在一个源程序中,main函数的位置()。

A、必须在最开始

B、必须在系统调用的库函数的后面

C、必须在最后

D、可以任意

4.一个C程序的执行是从()。

A、本程序文件的第一个函数开始,到本程序main函数结束

B、本程序的main函数开始,到main函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

5.以下叙述中正确的是()。

A、C程序中注释部分可以出现在程序中任意合适的地方

B、分号是C语句之间的分隔符,不是语句的一部分

C、花括号“{“和”}”只能作为函数体的定界符

D、构成C程序的基本单位是函数,所有函数名都可以由用户命名

6.以下叙述正确的是()。

A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

B、C语言本身没有输入输出语句

C、在C程序中,main函数必须位于程序的最前面

D、C程序的每行中只能写一条语句

7.C语言源程序的基本单位是()。

A、子程序

B、过程

C、函数

D、标识符

8.下列标识符中,不合法的C语言用户自定义标识符是()。

A、printf

B、sin

C、enum

D、_

9.下列四个选项中,均是C语言关键字的选项是()。

A、if struct type

B、switch typedef continue

C、signed union scanf

D、auto enum include

10.以下叙述中错误的是()

A、用户所定义的标识符应尽量做到"见名知意"

B、用户所定义的标识符允许使用关键字

C、用户定义的标识符中,大、小写字母代表不同标识

D、用户所定义的标识符必须以字母或下划线开头

11.下列字符序列中,可用作C标识符的一组字符序列是()。

A、#md,&12x,month,student_n!

B、D56,r_1_2,name,_st_1

C、,sum,average,_above

D、class,day,lotus_1,2day

12.下面四个选项中,均是不合法的用户标识符的选项是()。

A、_123 temp int

B、A P_0 do

C、b-a goto int

D、float la0 _A

13.下列四组选项中,均不是C语言关键字的选项是()。

A、file IF type

B、include scanf case

C、while go pow

D、getc char printf

14.下列字符序列中,不可用作C语言标识符的是()。

A、symbol

B、#ab

C、a_1

D、b70

15.C语言中不合法的字符串量是()

A、”\121”

B、’y=’

C、”ABCD\x6d”

D、”\n\n”

16.下列数据中,为字符串常量的是()。

A、$abc

B、"house"

C、A

D、How do you do.

17.C语言中不合法的字符常量是()

A、’\65’

B、’\xff’

C、’\028’

D、’&’

18.设有语句char a= ‘\172’;,则变量a()

A、说明不合法

B、包含2个字符

C、包含1个字符

D、包含3个字符

答案:C

19.以下常量中,能够代表逻辑“真”值的常量是()。

A、‘\0'

B、'0'

C、0

D、NULL

20.以下所列的C语言常量中,错误的是()。

21.A、0xFF B、2L C、'\72' D、以下数据中,不正确的数值或字符常量是

()。

A、10

B、0xff00

C、

D、

22.以下数据中,不正确的数值或字符常量是()。

A、0xaa

B、66

C、c

D、50

23.与十进制数97不等值的字符常量是()

A、’\101’

B、’\x61’

C、’\141’

D、’a’

24.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是()

A、非法的常量

B、字符a

C、字符e

D、字符A

25.不合法的八进制数是()

A、01

B、0

C、07700

D、028

26.要将字符a赋给变量c,下列语句中正确的是()。

A、c="a";

B、C='97';

C、c='a';

D、c="97";

27.设C语言中,int类型数据占2个字节,则long类型数据占()。

A、8个字节

B、2个字节

C、1个字节

D、4个字节

28.设C语言中,int类型数据占2个字节,则short类型数据占()。

A、1个字节

B、2个字节

C、8个字节

D、4个字节

29.以下关于long、int和short类型数据占用内存大小的叙述中正确的是()

A、由C语言编译系统决定

B、均占4个字节

C、由用户自己定义

D、根据数据的大小来决定所占内存的字节数

30.C语言中,字符(char)型数据在微机内存中的存储形式是()

A、反码

B、EBCDIC码

C、ASCII码

D、补码

31.C语言中,char类型数据占()。

A、2个字节

B、8个字节

C、4个字节

D、1个字节

32.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为()。

A、0—255

B、0—47

C、0—32767

D、0--65535

33.C语言中,double类型数据占()。

A、4个字节

B、1个字节

C、2个字节

D、8个字节

34.设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为()

相关文档
最新文档