语言编程考试题库及答案.docxVIP

  • 1
  • 0
  • 约1.06万字
  • 约 35页
  • 2026-09-29 发布于河南
  • 举报

语言编程考试题库及答案

一、单项选择题(共20题,每题2分,总计40分)

1.下列关于C语言数据类型的叙述中,正确的是()

A.枚举类型的基类型是整型,所以枚举变量可以直接参与所有整型运算

B.字符型数据在内存中存储的是字符对应的ASCII码值

C.实型常量包括float、double、longdouble三类,默认的实型常量是float类型

D.数组元素的下标可以是任意整数类型,包括负整数且不会引发运行错误

参考答案:B

解析:选项A错误,枚举类型虽然底层以整型存储,但枚举值有明确的取值范围,直接参与超出取值范围的整型运算会破坏枚举的语义合理性,多数编译器会抛出类型告警;选项C错误,C语言中不带后缀的实型常量默认是double类型,添加f/F后缀才会被识别为float类型,添加l/L后缀为longdouble类型;选项D错误,数组下标为负整数时会访问数组边界外的内存,属于未定义行为,可能触发段错误、数据篡改等运行时问题。

2.若有定义inta=3,b=4,c=5;,则表达式a+bcb==c的值是()

A.0

B.1

C.语法错误

D.不确定值

参考答案:A

解析:C语言运算符优先级规则为算术运算符关系运算符逻辑运算符,因此计算顺序为:先计算a+b=7,再判断7c(c=5)结果为1(逻辑真),接着判断b==c(4==5)结果为0(逻辑假),最终

文档评论(0)

1亿VIP精品文档

相关文档