- 2
- 0
- 约8.46千字
- 约 22页
- 2026-06-24 发布于江苏
- 举报
C++编程题目及详解
一、单项选择题(共10题,每题1分,共10分)
以下选项中,不属于C++语言官方定义关键字的是
A.int
B.define
C.const
D.class
答案:B
解析:C++标准中int、const、class都是内置关键字,而define属于预处理指令的标识词,不属于语言关键字范畴,因此选B。其余选项均不符合题意。
以下关于C++变量定义规则的描述,正确的是
A.可以在同一条语句中定义多个不同数据类型的变量
B.变量必须在作用域的最开头位置定义才能后续使用
C.未手动初始化的局部栈变量会默认被赋值为0
D.全局变量的作用域默认覆盖整个程序的所有文件
答案:D
解析:全局变量的存储位置在静态存储区,作用域默认覆盖整个程序,符合C++标准规则。A选项错误,同一条变量定义语句只能定义同类型的多个变量;B选项错误,C++支持随时随地定义变量,不需要放在作用域开头;C选项错误,局部栈变量未初始化时存储的是栈内的随机脏值,不会默认置0。
以下关于C++引用的描述,错误的是
A.引用必须在定义的同时完成初始化绑定
B.一个引用可以在运行过程中先后绑定多个不同的变量
C.引用本质上是绑定目标变量的别名
D.对引用的修改操作会直接同步修改其绑定的目标变量
答案:B
解析:引用一旦完成初始化绑定之后,就无法再变更绑定的目标对象,不支持重新绑定其他变
原创力文档

文档评论(0)