内页头部横幅广告1

2024年10月自考04737C++程序设计真题试题

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日 自考考试剩余

自考

热门问答

更多
广告1

报名

微信

扫一扫微信咨询

咨询

TOP