1 / 46
文档名称:

最新C++填空选择题.doc

格式:doc   大小:150KB   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最新C++填空选择题.doc

上传人:916581885 2022/8/11 文件大小:150 KB

下载得到文件列表

最新C++填空选择题.doc

相关文档

文档介绍

文档介绍:1
C++程序设计模拟试卷(一)
一、单项选择题
1. 编写C++程序一般需经过的几个步骤依次是〔〕
A. 编辑、调试、编译、连接
B. 编辑、编译、连接、运行
C. 编译、调试、编辑、连接
D. 编译、编辑、连接、运行
明一个Y类的对象时和删除Y类对象时
,调用构造函数和析构函数的次序分别为〔〕
A. X,Y;Y,X
B. X,Y;X,Y
C. Y,X;X,Y
D. Y,X;Y,X
答案:A
解析:(P130)派生类构造函数必须对这三类成员进行初始化,其执行顺序:调用基类构造函数;调用子对象的构造函数;派生类的构造函数体。析构函数在执行过程中也要对基类和成员对象
进行操作,但它的执行过程与构造函数正好相反,即对派生类新增普通成员进行清理;调用成员对象析构函数,对派生类新增的成员对象进行清理;调用基类析构函数,对基类进行清理,所以选择A项。
12. 适宜采用inline定义函数情况是〔〕
A. 函数体含有循环语句
B. 函数体含有递归语句
C. 函数代码少、频繁调用
D. 函数代码多、不常调用
答案:C
解析:(P59)内联函数具有程序代码少、频繁调用和执行效率高的特征,所以选择C项。
13. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},那么执行A x(4,5);语句后
,〔〕
A. 3和15
B. 5和4
C. 4和20
D. 20和5
答案:C
解析:(P75)a=4,因为后减,b的值与a、bb相关,b=4*5=20,而与aa没有任何关系。
14. 在类中说明的成员可以使用关键字的是〔〕
A. public
B. extern
4
C. cpu
D. register
答案:A
解析:extern用于声明外部变量的。register声明存放器类型变量。无cpu类型。它们都不能声明类成员。public声明为公有访问权限,所以选择A项。
15. 以下不能作为类的成员的是〔〕
A. 自身类对象的指针
B. 自身类对象
C. 自身类对象的引用
D. 另一个类的对象
答案:B
解析:类的定义,如果有自身类对象,使得循环定义,B项错误。在类中具有自身类的指针,可以实现链表的操作,当然也可以使用对象的引用。类中可以有另一个类的对象,即成员对象。所以选择B选项。
16. 使用地址作为实参传给形参,以下说法正确的选项是〔〕
A. 实参是形参的备份
B. 实参与形参无联系
C. 形参是实参的备份
D. 实参与形参是同一对象
答案:D
解析:(P51)地址作为实参,表示实参与形参代表同一个对象。如果实参是数值,形参也是普通变量,此时形参是实参的备份。所以选择D项。
17. 以下程序的输出结果是〔〕
#include <>
void main()
{int n[][3]={10,20,30,40,50,60};
int (*p)[3];
p=n;
cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}
A. 10,30,50
B. 10,20,30
C. 20,40,60
D. 10,30,60
答案:B
解析:如果数组元素都是相同类型的指针,那么称这个数组为指针数组。指针数组一般用于处理二维数组。声明的格式为:<数据类型><(*变量名)><[元素个数]>。
p表示指向数组n的行指针。如果将指针的初始化(*p)[3]=b;地址的等价形式:
p+i p[i]*(p+i)都表示b数组第i+1行的第1个元素的首地址。
*(p+i)+jp[i]+j &p[i][j]都表示b数组第i+1行、第j+1列元素的地址。
值的等价形式:
*(*(p+i)+j) *(p[i]+j) p[i][j]都表示b数组第i+1、第j+1列元素的值。
所以题目分别访问p[0][0],p[0][1],p[0][2]。
5
18. 在C++中,使用流进行输入输出,其中用于屏幕输入〔〕
A. cin
B. cerr
C. cout
D. clog
答案:A
解析:(P193)(1)标准输入流cin:istream类的对象。(2)标准输出流cout:ostream类的对象。(3)非缓冲型标准出错流cerr:ostream类的对象。(4)缓冲型标准出错流clog:ostream类的对象
19. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,那么访问x对象中函数
成员a()的格式为〔〕
A.
B. ()
C. x->a
D