2024年10月高等教育自学考试
C++程序设计试题
课程代码:04737
1.请考生按规定用笔将所有试题的答案涂、写在答题纸上。
2.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
选择题部分
注意事项:
每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题:本大题共 20小题,每小题1分,共20分。在每小题列出的备选项中只有一项是最符会题目要求的,请将其选出,
1.关于 C++的描述,正确的是
A,不支持泛型编程
B.不支持过程化编程
C,不支持面向对象编程
D.支持结构化程序设计
2.关于 C++“动态内存分配”机制的描述,正确的是
A.程序编译期间分配内存
B.程序运行期间分配内存
C.程序编译时即可确定占用内存的大小
D,程序运行时也不能确定占用内存的大小
3.在面向对象的程序设计方法中,将同一类事物的共同特点概括出来的过程称为
A.抽象 B.封装
C.继承 D,多态
4.关于类和对象的说法,正确的是
A:类的对象不占用内存空间
B.类的成员函数必须由类来调用
C.类的对象具有成员函数的副本
D,编译器为每个对象的成员变量分配内存
5.若一个类的构造函数为 T(int i=20,intj=10){y=i;m=j;},则执行语句“T d(24);”后,d.y和 d.m 的值分别是
A.20和0 B.20和10 C.24和0 D.24 和 10
6.在函数中声明的静态变量
A,只执行一次初始化
B.不能存储在全局数据区
C.在程序的所有位置都可见
D.函数执行结束时释放占用的空间
7.关于运算符重载的说法,不正确的是
A:解决对象之间的运算问题
B.用于类运算的运算符无须重载
C:其实质是编写以运算符为名称的函数
D,使得 C++中的运算符能够用来操作对象
8.若表达式++a 中的“++”是作为成员函数重载的运算符,则++a 可被编译器解释为
A.operator++(a) B.a.operator++(1)
C. a.operator++() D. operator++(a,1)
9.若有类的定义“class DerivedClass :public BaseClass{int y;};”,则表述正确的是
A:public是私有继承
B.v是私有成员变量
C.继承类是 BaseClass
D,基类是 DerivedClass
10.公有派生情况下,正确的兼容规则是
A.基类对象赋值给派生类对象
B.基类对象初始化派生类引用
C,基类对象的地址赋值给派生类指针
D:派生类对象的地址赋值给基类指针
11.当基类指针指向其公有派生的派生类对象时,正确的说法是
A,会发生语法错误
B.必须进行强制类型转换
C.能调用派生类的全部成员函数
D.不能调用基类中没有的成员函数
12.类 Car是类 Traffc的公有派生类,两个类中都定义了虚函数 vcO),p是一个指向类Trafic 对象的指针,p->Tafc::vc0将
A.调用两个类中的函数
B.调用类 Car 中的函数 yc()
C,调用类Trafic 中的函数 vcO)
D.根据p所指的对象类型确定类
13,关于纯虚函数与抽象类的描述,不正确的是
A.抽象类是指具有纯虚函数的类
B,纯虚函数是一种特殊的函数,它允许没有具体的实现
C.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
D.一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类

扫码关注微信公众号 助学报名及真题资料 公众号:安徽学硕自考助学中心

扫码添加客服咨询 加入助学交流群 电话微信:17705693919
距 2026 年 10月 24日 自学考试剩余
177*****2352026-07-02
182*****4122026-07-02
155*****2652026-07-02
182*****3352026-05-06
131*****5532026-05-06
166*****6562026-05-06
137*****7662026-04-09
182*****6822026-01-29
156*****8652026-01-29
139*****3682026-01-12
139*****7352026-01-12
177*****9582026-01-12
166*****2552025-12-23
182*****6522025-12-23
177*****2452025-12-23
181*****8022025-11-12
175*****2762025-11-06
158*****0832025-08-07
166*****2602025-08-07
189*****4932025-08-07
182*****7432025-07-06
182*****0752025-06-30
182*****0222025-06-30
182*****4832025-06-30
177*****5592025-06-30
188*****3372025-06-25
152*****5482025-06-25
151*****6682025-06-25
180*****3212025-05-19
159*****8662025-05-02