科目名称:04737C++程序设计

试卷全称:2020年10月高等教育自学考试C++程序设计试题

真题示例:

(文档是没有水印的,下图加水印是为了防盗图)

2020年10月C++程序设计自考真题及答案插图 2020年10月C++程序设计自考真题及答案插图1

文本示例:

1. 下列选项中,能表现出C++语言的主要特点的是

A.继承于C#语言

B.可以进行面向对象的程序设计

C.不能进行结构化程序设计

D.基于数据流的程序设计

2.“下列关于 C++语言类库提供输入流类和输出流类的描述中,正确的是

A.输入流类ostream

B.输出流类istream

C. cin 是istream类的对象

D. cout 是istream类的对象

3.下列关于封装特点的描述中,错误的是

A.隐藏对象的属性

B.公开实现的细节

C.提供使用的信息

D.公开的信息是与外界交互的接口

4.下列关于访问范围说明符public、private、 protected 的描述中,正确的是

A.每种关键字至少出现1次

B.不加说明符默认为公有的

C.3种关键字出现的先后次序没有限制

D.成员的访问范围由它之后最近的说明符决定

5.有关语句“Student *ss=new Student(2];deletef[ss;"的描述中,正确的是

A. delete[]ss 释放动态对象数组

B. delete[]ss 调用3次析构函数

C. new Student[2]分配8个字节的内存

D. new Student[2]调用一次构造函数

6.“class Demo{ public:void SetValue(){};", 主函数中有语句“const Demo Obj; Obj. SetValue();",正确的说法是

A. Obj 是常量对象

B. SetValue()函 数值为整型

C.constDemoObj;编译时错误

D. Obj.SetValue);编 译时正确

7.设类Test将其他类对象作为成员,则创建类Test的对象时,下列描述正确的是

A.先执行类的构造函数

B.先执行成员对象的构造函数

C.先执行类的析构函数

D.先执行成员对象的析构函数

8.下列关于重载流插入和流提取运算符的描述中,正确的是

A.不可以对流插入运算符进行重载

B.不可以对流提取运算符进行重载

C.重载函数不能是流类库中的成员

D.流是标准类库用户能继承也能修改

9.有定义“Demo & Deo:operato++..return *this;}", 若obj是类Demo的对象,则以下描述错误的是

A.自增运算符“++”可以被重载

B.函数可以区分前置及后置情况

C. ++obj 等价于obj.operator++

D. obj+等价 于obj.operator++()

10.当派生类私有继承基类时,基类中的公有成员和保护成员成为派生类的

A. public 成员

B. private 成员

C. protected 成员

D.友元

11. 下列关于派生类对象的初始化叙述中,正确的是

A.是由基类的构造函数实现的

B.是由派生类的构造函数实现的

C.是由基类和派生类的构造函数实现的

D.是系统自动完成的不需程序设计者干预

中国自考资料网声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。