网院作业 发表于 2020-11-20 10:04:07

西安交大20秋《面向对象程序设计》在线作业

西交《面向对象程序设计》在线作业
试卷总分100得分100
西安交通大学作业答案 QQ515224986
第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、不受保护
正确答案
假定一个二维数组的定义语句为inta={{3,4),{2,8,6));,则元素a的值为()。
A、2
B、4
C、6
D、8
正确答案
第6题下列对继承关系的描述中正确的是()。
A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;
B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;
C、在私有继承中,基类中只有公有成员对派生类是可见的;
D、在私有继承中,基类中的保护成员对派生类的对象是可见的;
正确答案
第7题若一个类中含有纯虚函数,则该类称为()。
A、基类
B、虚基类
C、抽象类    西交作业答案 QQ515224986
答案来源www.openhelp100.com
D、派生类
正确答案
第8题下列关于成员函数特征的描述中,是错误的。
A、成员函数一定是内置函数
B、成员函数可以重载
C、成员函数可以设置参数的默认值
D、成员函数可以是静态的
正确答案
第9题双目运算符重载为普通函数时,其参数表中应带有()个参数。
A、0
B、1
C、2
D、3
正确答案
虚函数的定义是在基类中进行的,定义时需要冠以关键字。
A、static
B、friend
C、virtual
D、public
正确答案
第11题面向对象方法的多态性是指()。
A、一个类可以派生出多个特殊类
B、一个对象在不同的运行环境中可以有不同的变体
C、针对一消息,不同的对象可以以适合自身的方式加以响应
D、一个对象可以是由多个其他对象组合而成的
正确答案
下面是四条顺序出现的声明语句非法的初始化语句是()。
A、inti=1
B、constintic=i
C、constint*pc=
D、int*constcpi=
正确答案
第13题由C++源程序文件编译而成的目标文件的缺省扩展名为。
A、cpp
B、exe
C、obj
D、lik
正确答案
第14题派生类的对象对其基类中()可直接访问。
A、公有继承的公有成员
B、公有继承的私有成员
C、公有继承的保护成员
D、私有继承的公有成员
正确答案
下列对派生类的描述中,______是错的。
A、一个派生类可以作为另一个派生类的基类;
B、派生类至少有一个基类;
C、派生类的成员除了它自己的成员外,还包含了它的基类的成员;
D、派生类中继承的基类成员的访问权限到派生类保持不变;
正确答案
第16题用new运算符创建一个含有10个元素的一维整型数组的正确语句是()。
A、intp=newint(10)
B、intp=newint
C、int*p=newint
D、int*p=newint(10)
正确答案
第17题友元的作用之一是()。
A、提高程序的运行效率。
B、加强类的封装性。
C、实现数据的隐蔽性。
D、增加成员函数的种类。
正确答案
第18题在创建派生类对象时构造函数的执行顺序是()。
A、对象成员构造函数、基类构造函数、派生类本身的构造函数;
B、派生类本身的构造函数、基类构造函数、对象成员构造函数;
C、基类构造函数、派生类本身的构造函数、对象成员构造函数;
D、基类构造函数、对象成员构造函数、派生类本身的构造函数。
正确答案
第19题下列程序段不会发生二义性的是()。
A、intfun(doublep){...}
B、intfun(floatp){...}
floatfun(floatp){...}floatfun(unsignedp){...}
intxintx
x=fun(0)x=fun(0)
C、intfun(intiintj=2){...}
D、intfun(inti=2intj=2){...}
floatfun(inti){...}intfun(int*p){...}
cout
正确答案
类的析构函数是在()调用的。
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、静态成员函数
正确答案
下面的类中,不是由抽象基类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是指向一个类对象的指针变量,则执行deletepx语句时,将自动调用该类的()
A、无参构造函数
B、带参构造函数
C、析构函数
D、复制构造函数
正确答案
实现运行时的多态性要使用()。
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、正确
正确答案
程序运行过程出现异常是由于语法错误引起的。()
A、错误
B、正确
正确答案

答案来源www.openhelp100.com
奥鹏作业答案QQ 515224986
页: [1]
查看完整版本: 西安交大20秋《面向对象程序设计》在线作业