全国自考C++程序设计考前密卷和答案04737含答案.docx
- 文档编号:2796995
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:30
- 大小:25.84KB
全国自考C++程序设计考前密卷和答案04737含答案.docx
《全国自考C++程序设计考前密卷和答案04737含答案.docx》由会员分享,可在线阅读,更多相关《全国自考C++程序设计考前密卷和答案04737含答案.docx(30页珍藏版)》请在冰豆网上搜索。
全国自考C++程序设计考前密卷和答案04737含答案
2015年7月全国自考C++程序设计考前密卷和答案04737(含答案)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题静态成员函数没有()
A.返回值
B.this指针
C.指针参数
D.返回类型
【正确答案】B
【你的答案】
本题分数1分
第2题下面叙述不正确的是()
A.派生类一般都用公有派生
B.对基类成员的访问必须是无二义性的
C.赋值兼容规则也适用于多重继承的组合
D.基类的公有成员在派生类中仍然是公有的
【正确答案】D
【你的答案】
本题分数1分
第3题所有在函数中定义的变量,都是()
A.全局变量
B.局部变量
C.静态变量
D.寄存器变量
【正确答案】B
【你的答案】
本题分数1分
第4题如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()
A.a.operator++
(1)
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
【正确答案】D
【你的答案】
本题分数1分
第5题使用string类建立对象的不正确方式是()
A.strings(“C++”);
B.strings=“C++”;
C.stringstr;
D.strings=‘C++’;
【正确答案】D
【你的答案】
本题分数1分
第6题下面运算符中,不能被重载的运算符是()
A.<=
B.-
C.[]
D.?
:
【正确答案】D
【你的答案】
本题分数1分
第7题有如下程序段:
int *p,a[7]={-5,0,4,2,7,1};p=a+6;
执行该程序段后,*p的值为 ()
A.4
B.2
C.1
D.0
【正确答案】D
【你的答案】
本题分数1分
第8题一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ()
A.内联函数
B.重载函数
C.递归函数
D.嵌套函数
【正确答案】A
【你的答案】
本题分数1分
第9题以下有关继承的叙述正确的是 ()
A.构造函数和析构函数都能被继承
B.派生类是基类的组合
C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员
D.基类的公有成员一定能被派生类的对象访问
【正确答案】C
【你的答案】
本题分数1分
第10题在C++程序中,对象之间的相互通信通过()
A.继承实现
B.封装实现
C.调用成员函数实现
D.函数重载实现
【正确答案】C
【你的答案】
本题分数1分
第11题有关C++编译指令,以下叙述正确的是()
A.C++每行可以写多条编译指令
B.#include指令中的文件名可含有路径信息
C.C++的编译指令可以以#或//开始
D.C++中不管#if后的常量表达式是否为真,该部分都需要编译
【正确答案】B
【你的答案】
本题分数1分
第12题若Sample类中的一个成员函数说明如下:
void set(Sample& a),则Sample& a的含义是()
A.指向类Sample的名为a的指针
B.a是类Sample的对象引用,用来作函数Set()的形参
C.将a的地址赋给变量Set
D.变量Sample与a按位与的结果作为函数Set的参数
【正确答案】B
【你的答案】
本题分数1分
第13题适宜采用inline定义函数情况是()
A.函数体含有循环语句
B.函数体含有递归语句
C.函数代码少、频繁调用
D.函数代码多、不常调用
【正确答案】C
【你的答案】
本题分数1分
第14题下列不是描述类的成员函数的是()
A.构造函数
B.析构函数
C.友元函数
D.拷贝构造函数
【正确答案】C
【你的答案】
本题分数1分
第15题在私有继承的情况下,基类成员在派生类中的访问权限()
A.受限制
B.保持不变
C.受保护
D.不受保护
【正确答案】A
【你的答案】
本题分数1分
第16题C++的继承性允许派生类继承基类的()
A.部分特性,并允许增加新的特性或重定义基类的特性
B.部分特性,但不允许增加新的特性或重定义基类的特性
C.所有特性,并允许增加新的特性或重定义基类的特性
D.所有特性,但不允许增加新的特性或重定义基类的特性
【正确答案】A
【你的答案】
本题分数1分
第17题下列给字符数组进行初始化中,正确的是()
A.chars1[]=?
\n?
;
B.chars2[3]="xyz";
C.chars3[][3]={?
a?
?
x?
?
y?
};
D.chars4[2,4]={"xyz","mnp"};
【正确答案】C
【你的答案】
本题分数1分
第18题关于new运算符的下列描述中,错误的是()
A.它可以用来动态创建对象和对象数组
B.使用它创建的对象或对象数组可以使用运算符delete删除
C.使用它创建对象时要调用构造函数
D.使用它创建对象数组时必须指定初始值
【正确答案】D
【你的答案】
本题分数1分
第19题如果类A被说明成类B的友元,则()
A.类B不一定是类A的友元
B.类B的成员即类A的成员
C.类A的成员即类B的成员
D.类A的成员函数不得访问类B的成员
【正确答案】A
【你的答案】
本题分数1分
第20题C++类体系中,不能被派生类继承的有()
A.常成员函数
B.构造函数
C.虚函数
D.静态成员函数
【正确答案】B
二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
第1题C++的流库预定义了4个流,它们是cin、cout、clog和___。
【正确答案】(P193)cerr
[解析]cin、cout、clog和cerr分别用于标准输入、输出、标准错误流(缓冲)和标准错误流(非缓冲)。
【你的答案】
本题分数1分
你的得分
修改分数
第2题继承的方式有公有继承、私有继承和___。
【正确答案】(P133)保护继承或protected
[解析]继承方式有三种:
公有、私有和保护。
【你的答案】
本题分数1分
你的得分
修改分数
第3题向量操作方法中___方法返回向量中的第一个对象。
【正确答案】(P151)front
[解析]考察向量方法的使用。
front():
返回向量中的第1个对象。
back():
返回向量中的最后一个对象。
operator[](size_type,n):
返回向量中的第n+1个对象(下标为n的向量元素)。
【你的答案】
本题分数1分
你的得分
修改分数
第4题假设类X的对象x是类Y的成员对象,则“Y Obj”语句执行时,先调用类___的构造函数。
【正确答案】(P130)X
[解析]派生类中的构造函数的执行顺序,先基类后派生类。
【你的答案】
本题分数1分
你的得分
修改分数
第5题采用私有派生方式,基类的public成员在私有派生类中是___成员。
【正确答案】(P132)私有
【你的答案】
本题分数1分
你的得分
修改分数
第6题派生的新类同时可以增加或重新定义数据和操作,这称为类的___性。
【正确答案】(P129)层次性
[解析]面向对象的主要特征:
封装、抽象、多态和继承。
【你的答案】
本题分数1分
你的得分
修改分数
第7题下面程序运行的结果是___。
#include
void main()
{ cout.fill(?
*?
);
cout.width(5);
cout<<"hello"< cout.clear(); } 【正确答案】hello [解析]设置宽度是5但“hello”已经是5个宽度,所以不需要填充。 【你的答案】 本题分数1分 你的得分 修改分数 第8题C++语言的函数参数传递方式有传值和___。 【正确答案】(P51)传引用 [解析]参数传递的方式有两种传值和传引用,传值又分为传地址值和传数值两种。 【你的答案】 本题分数1分 你的得分 修改分数 第9题对赋值运算符进行重载时,应声明为___函数。 【正确答案】(P183)类成员 [解析]运算符重载的方法有友元或者成员函数两种途径,但是赋值运算符只能使用成员函数的方法来实现。 【你的答案】 本题分数1分 你的得分 修改分数 第10题C++中ostream的直接基类___。 【正确答案】(P193)ios [解析]istream和ostream的直接基类是ios。 【你的答案】 本题分数1分 你的得分 修改分数 第11题预处理命令以___符号开头。 【正确答案】(P183)operater [解析]文件包含、预处理和编译都是以#开头。 【你的答案】 本题分数1分 你的得分 修改分数 第12题C++中有两种继承: 单继承和___。 【正确答案】(P138)多继承
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 自考 C+ 程序设计 考前 答案 04737