c语言考试题库及答案.docxVIP

  • 1
  • 0
  • 约1.26万字
  • 约 46页
  • 2026-11-08 发布于河南
  • 举报

c语言考试题库及答案

一、选择题

1.下列选项中,属于合法C语言标识符的是()

A.2ab

B.int

C._userName

D.a#b

答案:C

解析:C语言标识符的命名规则为:只能由字母、数字、下划线三种字符组成;首字符必须是字母或下划线,不能是数字;不能是C语言的关键字。选项A以数字开头不合法;选项B是C语言的关键字(整型类型说明符),不合法;选项D包含特殊字符#,不合法;选项C以下划线开头,由下划线和字母组成,符合规则。

2.若有定义charc=\101;则变量c中存储的是()

A.字符A

B.字符a

C.字符串101

D.非法值

答案:A

解析:C语言中,以反斜杠开头的字符序列是转义字符,\ddd格式表示1~3位八进制数对应的ASCII字符。八进制101转换为十进制是65,对应ASCII码表中的大写字母A。需要注意的是,转义字符是单个字符,占1字节内存空间。

3.若有定义inta=2,b;则执行语句b=++a*3;后,a和b的值分别是()

A.2,6

B.3,6

C.3,9

D.2,9

答案:C

解析:前缀自增运算符++的运算规则是“先自增,后使用”。执行++a时,变量a先从2自增为3,再将a的新值3参与乘法运算,即3*3=9,赋值给b。因此最终a=3,b=9。

4.以下关于C语言指针的描述,错误的

文档评论(0)

1亿VIP精品文档

相关文档