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.一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类
扫描关注微信公众号 获取真题及复习资料 公众号:学硕学堂
加入自考助学群 安徽自考助学微信群 微信号:ahxueli80
距 2025 年 4月 12日 自考考试剩余
131*****2512025-01-07
185*****6362025-01-04
186*****1212024-11-18
152*****8362024-11-08
187*****1032024-09-06
182*****5522023-12-30
166*****2542023-12-30
177*****5252023-12-10
155*****9192023-12-10
155*****2562023-11-13