[兰州大学]《面向对象程序设计》20秋平时作业1(100分)

-[兰州大学]《面向对象程序设计》20秋平时作业1JAQ傲朋学习网
试卷总分:100    得分:100JAQ傲朋学习网
第1题,以下关于函数模板叙述正确的是JAQ傲朋学习网
A、函数模板也是一个具体类型的函数JAQ傲朋学习网
B、函数模板的类型参数与函数的参数是同一个概念JAQ傲朋学习网
C、通过使用不同的类型参数,函数模板可以生成不同类型的函数JAQ傲朋学习网
D、用函数模板定义的函数没有类型JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第2题,下列有关继承和派生的叙述中,正确的是()JAQ傲朋学习网
A、派生类不能访问基类的保护成员JAQ傲朋学习网
B、作为虚基类的类不能被实例化JAQ傲朋学习网
C、派生类应当向基类的构造函数传递参数JAQ傲朋学习网
D、虚函数必须在派生类中重新实现JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第3题,在文件包含命令中,被包含文件的扩展名JAQ傲朋学习网
A、必须是.hJAQ傲朋学习网
B、不能是.hJAQ傲朋学习网
C、可以是.h或.cppJAQ傲朋学习网
D、必须是.cppJAQ傲朋学习网
正确答案: JAQ傲朋学习网
第4题,下列有关运算符重载的叙述中,正确的是()JAQ傲朋学习网
A、运算符重载是多态性的一种表现JAQ傲朋学习网
B、C++中可以通过运算符重载创造新的运算符JAQ傲朋学习网
C、C++中所有运算符都可以作为非成员函数重载JAQ傲朋学习网
D、重载运算符时可以改变其结合性JAQ傲朋学习网
正确答案: JAQ傲朋学习网
下面()不是抽象类的特征JAQ傲朋学习网
A、可以说明纯虚函数JAQ傲朋学习网
B、不能说明抽象类的对象JAQ傲朋学习网
C、用作基类,提供公用的接口JAQ傲朋学习网
D、可以定义虚构造函数JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第6题,要使语句"p=new int[10][20]"正确,p应事先定义为JAQ傲朋学习网
A、int*pJAQ傲朋学习网
B、int**pJAQ傲朋学习网
C、int*p[20]JAQ傲朋学习网
D、int(*p)[20]JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第7题,以下哪个关键字对应的属性破坏了程序的封装性()JAQ傲朋学习网
A、constJAQ傲朋学习网
B、friendJAQ傲朋学习网
C、publicJAQ傲朋学习网
D、protectedJAQ傲朋学习网
正确答案: JAQ傲朋学习网
第8题,一个类的构造函数通常被定义为该类的(    )成员JAQ傲朋学习网
A、公用JAQ傲朋学习网
B、保护JAQ傲朋学习网
C、私有JAQ傲朋学习网
D、友元JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第9题,以下不合法的数值常量是()JAQ傲朋学习网
A、011JAQ傲朋学习网
B、lelJAQ傲朋学习网
C、8.0E0.5JAQ傲朋学习网
D、0xabcdJAQ傲朋学习网
正确答案: JAQ傲朋学习网
对于一个类的构造函数,其函数名与类名JAQ傲朋学习网
A、完全相同JAQ傲朋学习网
B、基本相同JAQ傲朋学习网
C、不相同JAQ傲朋学习网
D、无关系JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第11题,已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()JAQ傲朋学习网
A、Valueoperator+(Valuev,inti)JAQ傲朋学习网
B、Valueoperator+(Valuev=value,inti)JAQ傲朋学习网
C、Valueoperator+(Valuev,inti=0)JAQ傲朋学习网
D、Valueoperator+(Valuev=value,inti=0)JAQ傲朋学习网
正确答案: JAQ傲朋学习网
以下程序中,错误的行是①#includeiostream. h②class A③{④  public:⑤    int n=2:⑥    A( int val){coutvalendl;}⑦    ~A(){};⑧};⑨void main()⑩{⑩    A a(0);⑩}()JAQ傲朋学习网
A、⑤JAQ傲朋学习网
B、⑥JAQ傲朋学习网
C、⑦JAQ傲朋学习网
D、⑩JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第13题,解决二义性问题的方法有JAQ傲朋学习网
A、只能使用作用域分辨操作符JAQ傲朋学习网
B、使用作用域分辨操作符或赋值兼容规则JAQ傲朋学习网
C、使用作用域分辨操作符或虚基类JAQ傲朋学习网
D、使用虚基类或赋值兼容规则JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第14题,编写自己的头文件时,一般包含以下内容()JAQ傲朋学习网
A、头文件开头处的文件信息声明JAQ傲朋学习网
B、预处理语句块JAQ傲朋学习网
C、函数和类结构声明JAQ傲朋学习网
D、函数和类结构定义JAQ傲朋学习网
正确答案:,B,C JAQ傲朋学习网
C++将内存划分为三个逻辑区域,分别为:()JAQ傲朋学习网
A、栈JAQ傲朋学习网
B、队列JAQ傲朋学习网
C、堆JAQ傲朋学习网
D、静态存储区JAQ傲朋学习网
正确答案:,C,D JAQ傲朋学习网
第16题,继承可以使得对象以外的部分不能随意存取对象的内部数据,从而实现信息隐藏。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第17题,在类体内实现的成员函数也是内联函数。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第18题,在C++语言中,函数重载是通过静态联编实现的。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第19题,继承可以使得一个类可以直接获得另一个类的性质和特征。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第21题,在C++中虚函数帮助实现了类的多态性JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第22题,程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第23题,当将一个类S 定义为零一个类A 的友元类时,类S的所有成员函数都可以直接访问类A 的所有成员JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
第24题,虚函数由成员函数调用或通过指针,引用来访问。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案: JAQ傲朋学习网
没有返回值或者返回值为空是一回事。JAQ傲朋学习网
A、错误JAQ傲朋学习网
B、正确JAQ傲朋学习网
正确答案:
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: