C语言考试题库及答案0.docxVIP

  • 0
  • 0
  • 约5.99千字
  • 约 19页
  • 2026-09-08 发布于四川
  • 举报

C语言考试题库及答案0

一、单项选择题

1.以下关于C语言关键字的叙述,正确的是()

A.关键字可以作为变量名使用

B.关键字是C语言预先定义的、具有特定含义的单词

C.所有关键字都必须小写,包括C99新增的关键字

D.关键字数量固定不变,始终为32个

答案:B。解析:关键字是C语言系统预先定义的,具有专门功能和特定含义的单词,不能作为变量名、函数名等标识符使用,A选项错误;关键字中也有大写形式(如C语言语法规范中部分场景下的类型说明符可与大写字母配合,但关键字本身通常要求小写,不过C99等标准虽扩展关键字但数量也并非固定32个,C、D选项错误)。

2.若有定义inta=5,b=2;则执行表达式a=b+3后,a的值为()

A.10

B.13

C.25

D.20

答案:C。解析:复合赋值运算符的优先级低于算术运算符,先计算b+3=5,再执行a=a(b+3),即a=55=25。

3.以下关于C语言数组的叙述,错误的是()

A.数组名是数组首元素的地址,是常量指针

B.定义数组时,数组长度只能是常量表达式,不能是变量

C.一维数组的元素在内存中是连续存储的

D.数组名可以赋值给另一个同类型的指针变量

答案:B。解析:C语言中传统的数组定义要求长度为常量表达式,但是C99标准允许变长数组(VLA),即数组长度为变量,B选项中“只能”的表述错误,

文档评论(0)

1亿VIP精品文档

相关文档