2010上学期C语言期末试卷选择题

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

1、下列叙述中,不正确的是( )。

A、一个C源程序必须有且只有一个主函数

B、一个C源程序可以包含零个或若干个子函数

C、在C源程序中,注释说明必须位于语句之后

D、C源程序的基本结构是函数

2、下列叙述中,不正确的是( )。

A. 分号是C语句的必要组成部分

B. C语句的注释可以写在语句的后面

C. 函数是C程序的基本单位

D. 主函数的名字不一定有main表示

3、以下不是C语言的特点是( )。

A、C语言简洁紧凑

B、C语言可以直接对硬件进行操作

C、C语言的可移植性好

D、C语言编程容易

4、构成C语言的基本单位是( )。

A、过程

B、函数

C、子程序

D、命令

5、一个C程序的执行是从( ) 。

A、main函数开始,直到main函数结束

B、main函数开始,直到最后一个函数结束

C、从第一个函数开始,直到最后一个函数结束

D、第一条语句开始,直到最后一条语句结束

6、在C语言中,main函数的位置

A、必须作为第一个函数

B、必须作为最后一个函数

C、可以任意

D、必须放在它所调用的函数之后

7、C程序是由( )构成的。

A、一个主程序与若干个子程序

B、一个或多个函数

C、若干过程

D、若干子程序

8、以下叙述不正确的是( )。

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

B. 注释说明被计算机编译系统忽略

C. 注释说明必须括在“/*”和“*/”之间,注释符必须配对使用

D. 注释符“/”和“*”之间不能有空格

9、下列符号串中,属于C语言合法标识符的是。

A. ex-1

B. if

C. _cook

D. 951a

10、当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。

A、K%2

B、K%2= =1

C、(K%2)! =0

D、!K%2= =1

11、对于一个完整的可运行的C源程序,下列哪一个说法是正确的?

A、C语言程序总是从第一个定义的函数开始执行。

B、在C语言程序中,要调用的函数必须在main()函数中定义。

C、C语言程序总是从main()函数开始执行。

D、C语言程序中的main()函数必须放在程序的开始部分。

12、下列运算符中优先级最高的是( )

A.<

B.+

C.&&

D.!=

13、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为()

A.1

B.2

C.3

D.0

14、设有int = 14,则表达式(x++ *1/3)的值是: ()

A、5

B、4

C、14

D、15

15、若x是单精度实型变量,表达式x = 10/4 的值是_____ 。

A. 2.5

B. 2.0

C. 3

D. 2

16、表达式!x 等价于_____。

A. x == 0

B. x == 1

C. x != 0

D. x != 1

17、在C 程序中,用_____表示逻辑值"真"。

A. 1

B. 非0 的数

C. 非1 的数

D. 大于0 的数

18、若变量已正确定义,语句if(a>b) k=0; else k=1;和______等价。

A. k=(a>b)?1:0;

B. k=a>b;

C. k=a<=b;

D. a<=b ? 0 : 1;

19、若x、i、j、k都是int型变量,则计算下面表达式后,x的值为( )。

x=(i=4,j=16,k=32)

A. 4

B. 16

C.32

D. 52

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

A.0~255

B. 0~32767

C. 0~65535

D.0~2147483647

21、以下合法的十六进制数是()。

A、0x

B、0x4de

C、0xlh

D、ox77

22、若a 为int 型,且其值为3,则执行完表达式:a += a -= a*a 后,a 的值是( )。

A、-3

B、9

C、-12

D、6

23、若t 已定义为double 型,则表达式:t = 1 ,t + +,t +5 的值为( )。

A、7

B、7.0

C、2.0

D、1.0

24、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f 值的数据类型为______。

A. int

B. float

C. double

D. 不确定

25、下关于运算符优先顺序的描述中正确的是_____。

A. 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符

B. 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符

C. 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符

D. 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符

26、下列运算符中自左向右结合的是____。

A、=

B、->

C、? :

D、++

27、下列判断闰年的表达式中错误的是____。

A. leap = n % 400 == 0 || n % 4 == 0 && n % 100 != 0;

B. leap = n % 4 == 0 && ( n % 100 != 0 || n % 400 == 0 );

相关文档
最新文档