第一范文网 - 专业文章范例文档资料分享平台

奥鹏西安交通大学2020年3月课程考试《面向对象程序设计》参考资料答案

来源:用户分享 时间:2025/8/2 21:23:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C.数据隐藏 D.数据抽象 答案: A

112.每个类( )构造函数。

A.只能有一个 B.可以有公用的 C.可以有多个 D.只可有缺省的 答案: C

113.在关键字public后面定义的成员为类的( )成员。

A.私有 B.公用 C.保护 D.任何 答案: B

114.派生类可以访问其基类的( )。

A.公用成员 B.保护成员 C.私有派生

D.公用和保护成员 答案: D

115.一个类的构造函数通常被定义为该类的(??)成员。

A.公用 B.保护 C.私有 D.友元 答案: A

116.下面是四条顺序出现的声明语句,非法的初始化语句是()。

A.int i = –1; B.const int ic=i;

C.const int *pc=⁣ D.int *const cpi=⁣ 答案: D

117.设置虚基类的目的是( )

A.简化程序 B.消除二义性 C.提高运行效率 D.减少目标代码 答案: B

118.cout是某个类的标准对象,该类是( )。

A.ostream B.istream C.stdout D.stdin 答案: A

119.对于一个类的构造函数,其函数名与类名( )。

A.完全相同 B.基本相同 C.不相同 D.无关系 答案: A

120.C++类体系中,不能被派生类继承的有( )

A.转换函数 B.构造函数 C.虚函数

D.静态成员函数 答案: C

121.下列不属于同一个函数原型的是( )

A.add(int,double); B.int add(int,double);

C.int add(int x,double y); D.int add(double y,int x); 答案: A

122.下列语句中错误的是()。

A.“int *p=new int (10);” B.“int *p=new int [10];” C.“int *p=new int ;”

D.“int *p=new int (10)(0);” 答案: D

123.若类A中的静态成员函数display的原型如下:static void display( );,则说法正确的是( )

A.该函数可以直接使用类A的普通数据成员 B.该函数可以使用this指针

C.该函数只能使用类A中的静态成员

D.该函数既可以使用类A中的普通成员函数也可以使用类A中的静态成员函数 答案: C

124.假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。

A.“class derived::student prived {// …} ;” B.“class derived:student public {// …} ;” C.“class derived:private student{// …} ;”

D.“class derived::student public stuednt {// …} ;” 答案: C

125.关于this指针的说法正确的是( )

A.this指针必须显示说明

B.当创建一个对象后,this指针就指向该对象 C.成员函数拥有this指针 D.静态成员函数拥有this指针 答案: B

126.在下面的4个关键字中,( )是用来说明虚函数的。

A.virtual B.public C.protected D.private 答案: A

127.如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。

A.a.operator==(b) B.b.operator==(a) C.operator==(a,b) D.operator==(b,a) 答案: C

128.派生类可以访问其基类的( )。

A.公用成员 B.保护成员 C.私有派生

D.公用和保护成员 答案: D

129.在下列重载函数的调用时可能发生错误的是( )

A.int print(int X); void print(float); B.int show(int X); int show(char *s);

C.int display(Myclass A); char * display(Myclass A); D.int view(int X,int y); int view(int X); 答案: C

130.下列的符号常变量定义中,错误的定义是( )。

A.const M=10;

B.const int M=20; C.const char ch;

D.const bool mark=true; 答案: C

131.当使用ofstream流类定义一个输出流对象并打开一个文件时,文件的默认打开选择项是( )。

A.ios::in B.ios::out C.ios::binary D.ios::app 答案: B

132.C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成为面向对象。

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

B.允许函数重载,并允许设置缺省值 C.规定函数说明必须用原型 D.引进了类和对象的概念 答案: D

133.面向对象方法的多态性是指( )。

A.一个类可以派生出多个特殊类

B.一个对象在不同的运行环境中可以有不同的变体

C.针对一消息,不同的对象可以以适合自身的方式加以响应 D.一个对象可以是由多个其他对象组合而成的 答案: C

134.关于面向对象系统分析,下列说法中不正确的是( )。

A.术语“面向对象分析”可以用缩写OOA表示

B.面向对象分析阶段对问题域的描述比设计阶段更详细 C.面向对象分析包括问题域分析和应用分析两个步骤 D.面向对象分析需要识别对象的内部和外部特征 答案: B

135.下列哪个初始化是非法的(下面五个选项是顺序出现的声明语句)( )

奥鹏西安交通大学2020年3月课程考试《面向对象程序设计》参考资料答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c26ikq1qpj70h1ll01eyq0a6ri16osu014dw_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top