21年6月西交《面向对象程序设计》在线作业-3100分

[复制链接]
查看: 431|回复: 0

5万

主题

8万

帖子

18万

积分

论坛元老

Rank: 8Rank: 8

积分
189102
发表于 2021-7-12 12:40:05 | 显示全部楼层 |阅读模式
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com)面向对象程序设计-[西安交通大学]西交《面向对象程序设计》在线作业
试卷总分:100    得分:100
第1,在下面的4个关键字中,(  )是用来说明虚函数的。
A、virtual
B、public
C、protected
D、private
正确答案:


第2题,对于一个类的析构函数,其函数名与类名(    )。
A、完全相同
B、完全不同
C、只相差一个字符
D、雅关系
正确答案:


第3题,继承机制的作用是(  )。
A、信息隐藏
B、数据封装
C、定义新类
D、数据抽象
正确答案:


第4题,在公用继承的情况下,基类成员在派生类中的访问权限(   )
A、受限制
B、保持不变
C、受保护
D、不受保护
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),假定一个二维数组的定义语句为" int a [3][4]={{3,4),{2,8,6));",则元素a[1][2] 的值为( )。
A、2
B、4
C、6
D、8
正确答案:


第6题,下列对继承关系的描述中,正确的是(  )。
A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;
B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;
C、在私有继承中,基类中只有公有成员对派生类是可见的;
D、在私有继承中,基类中的保护成员对派生类的对象是可见的;
正确答案:


第7题,若一个类中含有纯虚函数,则该类称为( )。
A、基类
B、虚基类
C、抽象类
D、派生类
正确答案:


第8题,下列关于成员函数特征的描述中,(  )是错误的。
A、成员函数一定是内置函数
B、成员函数可以重载
C、成员函数可以设置参数的默认值
D、成员函数可以是静态的
正确答案:


第9题,双目运算符重载为普通函数时,其参数表中应带有(    )个参数。
A、0
B、1
C、2
D、3
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),虚函数的定义是在基类中进行的,定义时需要冠以关键字(  )。
A、static
B、friend
C、virtual
D、public
正确答案:


第11题,面向对象方法的多态性是指( )。
A、一个类可以派生出多个特殊类
B、一个对象在不同的运行环境中可以有不同的变体
C、针对一消息,不同的对象可以以适合自身的方式加以响应
D、一个对象可以是由多个其他对象组合而成的
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下面是四条顺序出现的声明语句,非法的初始化语句是(  )。
A、int i=-1;
B、const int ic=i;
C、const int *pc=
D、int *const cpi=
正确答案:


第13题,由C++源程序文件编译而成的目标文件的缺省扩展名为()。
A、cpp
B、exe
C、obj
D、lik
正确答案:


第14题,派生类的对象对其基类中( )可直接访问。
A、公有继承的公有成员
B、公有继承的私有成员
C、公有继承的保护成员
D、私有继承的公有成员
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下列对派生类的描述中,______是错的。
A、一个派生类可以作为另一个派生类的基类;
B、派生类至少有一个基类;
C、派生类的成员除了它自己的成员外,还包含了它的基类的成员;
D、派生类中继承的基类成员的访问权限到派生类保持不变;
正确答案:


第16题,用new运算符创建一个含有10个元素的一维整型数组的正确语句是(  )。
A、intp=newint(10);
B、intp=newint[10];
C、int*p=newint[10];
D、int*p=newint(10);
正确答案:


第17题,友元的作用之一是()。
A、提高程序的运行效率。
B、加强类的封装性。
C、实现数据的隐蔽性。
D、增加成员函数的种类。
正确答案:


第18题,在创建派生类对象时,构造函数的执行顺序是(  )。
A、对象成员构造函数、基类构造函数、派生类本身的构造函数;
B、派生类本身的构造函数、基类构造函数、对象成员构造函数;
C、基类构造函数、派生类本身的构造函数、对象成员构造函数;
D、基类构造函数、对象成员构造函数、派生类本身的构造函数。
正确答案:


第19题,下列程序段不会发生二义性的是(  )。
A、int fun(double p){...;}
B、int fun(float p){...;}
float fun(float p){...;}float fun(unsigned p){...;}
int x;int x;
x=fun(0);x=fun(0);
C、int fun(int i,int j=2){...;}
D、int fun(int i=2,int j=2){...;}
float fun(int i){...;}int fun(int *p){...;}
cout
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),类的析构函数是在(  )调用的。
A、类创建时
B、创建对象时
C、删除对象时
D、不自动调用
正确答案:


第21题,类的构造函数是在定义该类的一个(??)时被自动调用执行的。
A、成员函数
B、数据成员
C、对象
D、友元函数
正确答案:


第22题,下列关于私有继承的说法中正确的是()。
A、基类成员对派生类新定义的成员函数是不可见的;
B、基类成员对派生类新定义的成员函数是可见的;
C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;
D、基类成员中的保护成员对派生类新定义的成员函数是可见的。
正确答案:


第23题,一个函数功能不太复杂,但要求被频繁调用,选用( )
A、内置函数
B、重载函数
C、递归函数
D、嵌套函数
正确答案:


第24题,C++类体系中,不能被派生类继承的有(  )
A、转换函数
B、构造函数
C、虚函数
D、静态成员函数
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下面的类中,(  )不是由抽象基类ios直接派生出来的。
A、istream
B、ostream
C、iostream
D、fstreambase
正确答案:


第26题,在一个类的定义中,包含有(   )成员的定义。
A、数据
B、函数
C、数据和函数
D、数据或函数
正确答案:


第27题,cout是某个类的标准对象,该类是(  )。
A、ostream
B、istream
C、stdout
D、stdin
正确答案:


第28题,对于类中定义的成员,其隐含访问权限为()。
A、public
B、ptotected
C、private
D、static
正确答案:


第29题,设px是指向一个类对象的指针变量,则执行 "delete px;"语句时,将自动调用该类的( )
A、雅参构造函数
B、带参构造函数
C、析构函数
D、复制构造函数
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),实现运行时的多态性要使用(    )。
A、重载函数
B、析构函数
C、构造函数
D、虚函数
正确答案:


第31题,C++只能用于面向对象程序设计,不适用于面向过程程序设计。(    )
A、错误
B、正确
正确答案:


第32题,成员函数中调用的虚函数可能实现动态联编。( )
A、错误
B、正确
正确答案:


第33题,C++中的所有运算符都允许重载。(    )
A、错误
B、正确
正确答案:


第34题,在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。(  )
A、错误
B、正确
正确答案:


第35题,字符串"sdfgh"的长度是5。( )
A、错误
B、正确
正确答案:


第36题,将运算符"+"函数重载为类的成员函数,交换律不适用。(    )
A、错误
B、正确
正确答案:


第37题,打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。(  )
A、错误
B、正确
正确答案:


第38题,引用可以不初始化。(    )
A、错误
B、正确
正确答案:


第39题,若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。(  )
A、错误
B、正确
正确答案:


第40题,常量不能作为左值使用。( )
A、错误
B、正确
正确答案:


第41题,对于从基类继承的虚函数,派生类也可以不进行重定义。( )
A、错误
B、正确
正确答案:


第42题,友元类必须被说明为公用成员。(    )
A、错误
B、正确
正确答案:


第43题,引用和指针都可作函数参数。(  )
A、错误
B、正确
正确答案:


第44题,友元函数说明在类体内,它是一种成员函数。(    )
A、错误
B、正确
正确答案:


第45题,使用虚函数雅法避免多重继承产生的二义性。(  )
A、错误
B、正确
正确答案:


第46题,C++语言支持封装性和继承性,不支持多态性。( )。
A、错误
B、正确
正确答案:


第47题,C++中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。(    )
A、错误
B、正确
正确答案:


第48题,内置函数的定义必须出现在第一次调用内置函数之前。(  )
A、错误
B、正确
正确答案:


第49题,私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )
A、错误
B、正确
正确答案:


答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),程序运行过程出现异常是由于语法错误引起的。(    )
A、错误
B、正确
正确答案:





上一篇:21年6月西交《面向对象程序设计》在线作业-2100分
下一篇:21年6月西交《薪酬管理(高起专)》在线作业100分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图