- 1
- 0
- 约1.3万字
- 约 29页
- 2026-09-30 发布于河南
- 举报
(完整版)C++试题及答案
一、单项选择题(本大题共20小题,每小题1分,共20分)
1.在C++中,以下哪个关键字用于声明一个类的私有成员?
A.public
B.protected
C.private
D.internal
解析:C++中类的成员默认为私有(private),使用private关键字显式声明。public和protected分别声明公有和受保护成员,internal是C#关键字。本题考查类成员访问控制的基本概念,私有成员是类的封装核心,只能被类内部访问。
2.以下哪个运算符用于判断两个指针是否指向同一内存地址?
A.==
B.!=
C.===
D.=
解析:C++中判断指针是否相等使用==运算符,如`p1==p2`。!=用于判断不等,===是JavaScript运算符,=是C++20的强比较运算符。指针比较的是地址值而非对象内容,需注意与引用比较的区别。
3.关于动态内存分配,以下说法正确的是?
A.使用new时必须手动调用delete释放
B.delete[]可以释放单个对象的内存
C.动态分配的内存总是比静态分配的内存大
D.动态分配的内存生命周期由程序员控制
解析:动态内存分配通过new分配,
原创力文档

文档评论(0)