导航菜单
首页 >  2020年全国自考C++程序设计考试题库及答案  > c++程序设计自考真题真题及答案解析2023年4月自学考试题目试卷

c++程序设计自考真题真题及答案解析2023年4月自学考试题目试卷

2023年4月全国高等教育自学考试《c++程序设计》试题自考试卷题目解析

第一部分选择题

一、单项选择题:本大题共20小题,每小题1分,共20分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1. C++语言对C语言做了很多改进,相对于C语言最根本的变化是

A.引进了类和对象的概念

B.增加了一些新的运算符

c.规定函数说明符必须用原型

D.允许函数重载,并允许设置缺省参数 

2.如想使用命名空间myspace,正确的程序语句是

A. using myspace;

B. using namespace;

c. namespace myspace;

D. using namespace myspace; 

3.下列选项中,代码复用粒度最大的是

A.类

B.对象

c.函数

D.变量 

4.下列关于类的叙述,不正确的是

A.类中可以定义不是任何类的成员的函数

B.类的成员变量和成员函数不能定义在类外

c.类中的成员按功能划分,包括成员变量和成员函数

D.类中的成员按访问权限划分,包括公有成员、私有成员和保护成员 

5.析构函数被调用的时间点是

A.对象被创建时

B.对象被复制时

c.对象被销毁时

D.对象被引用时 

6.使用new创建的对象,对其生命周期描述正确的是

A.具有固定生存期

B.具有动态生存期

c.无引用时由系统自动回收

D.从定义处开始,到程序块结束处结束 

7.下列关于运算符重载的叙述,不正确的是

A.运算符重载不能创建新运算符

B.运算符重载不能重载为全局函数

C.运算符重载不能改变运算符的原有语义

D.运算符重载不能改变运算符操作数的个数 

8.使用浅拷贝可能带来的问题不包括

A.程序访问非法地址

B.变量类型转换错误

c.重复释放同一块空间

D.变量之间的多余关联 

9.下列关于空类的叙述,不正确的是

A.无成员变量

B.无成员函数

c.可以作为基类

D.不能派生子类 

10.不允许外界直接访问,但允许派生类的成员直接访问的是

A.基类的公有成员

B.基类的保护成员

c.基类的私有成员

D.派生类中定义的公有成员 

11.在实现多态的正常代码中,去掉基类的virtual,会出现

A.无法通过编译

B.可以通过编译,但无法正常运行

c.无影响,运行结果不变

D.可以正常运行,但运行结果可能改变 

12.类B派生自类A,A不使用虚析构函数。执行语句A *p=new B( ); delete p;结果为

A..只执行B的析构函数

B.只执行A的析构函数

C.接连执行A和B的析构函数

D.接连执行B和A的析构函数 

13.实现多态时,必须满足的条件是

A.创建基类对象

B.使用基类引用调用其

相关推荐: