2021-面向对象程序设计-期末考试-含答案(共79页).docx
《2021-面向对象程序设计-期末考试-含答案(共79页).docx》由会员分享,可在线阅读,更多相关《2021-面向对象程序设计-期末考试-含答案(共79页).docx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上面向对象程序设计考前练习本试卷有3种题型共120小题,作答时间为90分钟,总分120分。一、单选题(本部分共89题,每题1分,共89分)1、在类定义的外部,可以被访问的成员有()。 A . 所有类成员 B . private的类成员 C . public或private的类成员 D . public的类成员ABCD参考答案:D共137人答过,平均正确率55.47%2、下列关于C+语言类的描述中错误的是()。 A . 类用于描述事物的属性和对事物的操作 B . 类与类之间通过封装而具有明确的独立性 C . 类与类之间必须是平等的关系,而不能组成层次结构 D . 类与类之
2、间可以通过一些方法进行通信和联络ABCD参考答案:C共117人答过,平均正确率70.09%3、定义析构函数时,应该注意()。 A . 其名与类名完全相同 B . 返回类型是void类型 C . 无形参,也不可重载 D . 函数体中必须有delete语句ABCD参考答案:C共116人答过,平均正确率68.97%4、下列函数中,正确的递归函数是()。 A . int Fun(int n) if(n1)? return 1;? else? return n*Fun(n+1); B . int Fun(int n) if (abs(n)1)? return 1;? else? return n*Fun
3、(n*2); D . int Fun(int n)? if(n1)? return 1; else? return n*Fun(n-1); ABCD参考答案:B共115人答过,平均正确率73.04%5、在C+中编译器所生成的文件的扩展名为()。 A . .cpp B . .obj C . .lib D . .exeABCD参考答案:B共113人答过,平均正确率70.8%6、派生类的对象对它的基类成员中的()是可以访问。 A . 公有继承的公有成员 B . 公有继承的私有成员 C . 公有继承的保护成员 D . 私有继承的公有成员ABCD参考答案:A共112人答过,平均正确率73.21%7、C+
4、设置虚基类的目的是()。 A . 消除二义性 B . 简化程序 C . 提高运行效率 D . 减少目标代码ABCD参考答案:A共112人答过,平均正确率71.43%8、以下关于this指针的叙述中正确的是()。 A . 任何与类相关的函数都有this指针 B . 类的成员函数都有this指针 C . 类的友员函数都有this指针 D . 类的非静态成员函数才有this指针ABCD参考答案:D共107人答过,平均正确率63.55%9、实现运行时的多态性采用()。 A . 重载函数 B . 构造函数 C . 析构函数 D . 虚函数ABCD参考答案:D共107人答过,平均正确率69.16%10、关
5、于类定义格式的描述中,()是错的。 A . 一般类的定义格式分为说明部分和实现部分 B . 一般类中包含有数据成员和成员函数 C . 类中成员有三种访问数据:公有、私有和保护 D . 成员函数都应是公有的、数据成员都应是私有的ABCD参考答案:D共108人答过,平均正确率65.74%11、关于new运算符的下列描述中,()是错误的。 A . 它可以用来动态创建对象和对象数组 B . 使用它创建的对象或对象数组可以使用运算符delete删除 C . 使用它创建对象时要调用构造函数 D . 使用它创建对象数组时必须指定初始值ABCD参考答案:D共108人答过,平均正确率63.89%12、在()情况
6、下适宜采用inline定义内联函数。 A . 函数体含有循环语句 B . 函数体含有递归语句 C . 函数代码小,频繁调用 D . 函数代码多,不常调用ABCD参考答案:C共107人答过,平均正确率75.7%13、定义析构函数时,应该注意()。 A . 其函数名与类名完全相同 B . 函数返回类型是void类型 C . 无形参,也不可重载 D . 函数体中必须有delete语句ABCD参考答案:C共107人答过,平均正确率69.16%14、关于成员函数特征的下列描述中,( )是错误的。 A . 成员函数一定是内联函数 B . 成员函数可以重载 C . 成员函数可以设置缺省参数值 D . 成员函
7、数可以是私有的ABCD参考答案:A共107人答过,平均正确率75.7%15、下列有关类的说法不正确的是()。 A . 类是一种用户自定义的数据类型 B . 只有类中的成员函数才能存取类中的私有数据 C . 在类中,如果不作特别说明,所有的数据均为私有类型 D . 在类中,如果不作特别说明,所有的成员函数均为公有类型ABCD参考答案:D共107人答过,平均正确率69.16%16、在C+程序中,对象之间的相互通信通过()。 A . 继承实现 B . 调用成员函数实现 C . 封装实现 D . 函数重载实现ABCD参考答案:B共107人答过,平均正确率72.9%17、对于任意一个类,析构函数的个数有
8、()。 A . 0 B . 1 C . 不确定 D . 2ABCD参考答案:B共107人答过,平均正确率70.09%18、在下列各函数中, 不是类的成员函数的是()。 A . 构造函数 B . 析构函数 C . 友元函数 D . 拷贝构造函数ABCD参考答案:C共107人答过,平均正确率71.96%19、在多基继承的构造函数定义中,几个基类的构造函数之间用()分隔。 A . : B . C . , D . :ABCD参考答案:C共107人答过,平均正确率70.09%20、若类A和类B的定义如下:class Aint i,j;public:void get();/.;class B: Aint
9、k;public:void make(int );/.;void B:make(int j)k = i*j;则上述定义中,非法的表达式是()。 A . void get() B . int k C . void make(int ) D . k=i*jABCD参考答案:D共107人答过,平均正确率66.36%21、已知:print函数是一个类的常成员函数,它无返回值,下列表示中正确的是()。 A . const void print() B . void const print() C . void print(const) D . void print()constABCD参考答案:D共10
10、6人答过,平均正确率65.09%22、下列关于运算符重载的描述中,正确的叙述是()。 A . 运算符重载可以改变运算数的个数 B . 运算符重载可以改变语法结构 C . 运算符重载可以构造新的运算符 D . 运算符重载不可以改变优先级和结合性ABCD参考答案:D共107人答过,平均正确率68.22%23、在类外部可以用p.a的形式访问派生类对象p的基类成员a,则a应是()。 A . 私有继承的公有成员 B . 公有继承的私有成员 C . 公有继承的保护成员 D . 公有继承的公有成员ABCD参考答案:D共107人答过,平均正确率72.9%24、下列带缺省值参数的函数说明中,正确的说明是()。
11、A . int Fun(int x=1,int y=2,int z) B . int Fun(int x,int y=2,int z=3) C . int Fun(int x,int y=2,int z) D . int Fun(int x=1,int y,int z=3)ABCD参考答案:A共107人答过,平均正确率71.96%25、C+源程序文件的缺省扩展名为()。 A . cpp B . exe C . obj D . likABCD参考答案:A共107人答过,平均正确率71.96%26、存储以下数据,占用存储字节最多的是()。 A . 0 B . 0 C . “0” D . 0.0AB
12、CD参考答案:D共107人答过,平均正确率68.22%27、字符串”a+b=12n”的长度为()。 A . 6 B . 7 C . 8 D . 9ABCD参考答案:B共107人答过,平均正确率66.36%28、switch语句能够改写为()语句。 A . for B . if C . do D . whileABCD参考答案:B共107人答过,平均正确率69.16%29、函数重载是指()。 A . 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B . 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C . 两个以上的函数名字不同,但形参的个数或类型相同 D
13、. 两个以上的函数取相同的函数名,并且函数的返回类型相同ABCD参考答案:A共107人答过,平均正确率76.64%30、编写C+程序一般需经过的几个步骤依次是()。 A . 编译、编辑、连接、调试 B . 编辑、编译、连接、调试 C . 编译、调试、编辑、连接 D . 编辑、调试、编辑、连接ABCD参考答案:B共107人答过,平均正确率71.03%31、设“int a=15,b=26;”,则“cout(a,b);”的输出结果是()。 A . 15 B . 26,15 C . 15,26 D . 26ABCD参考答案:D共107人答过,平均正确率67.29%32、下列的符号常量定义中,错误的定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 面向 对象 程序设计 期末考试 答案 79
限制150内