武汉理工22年4月面向对象程序设计C++(新)-作业二答案
面向对象程序设计C++(新)-作业二1.[判断题] 在派生类中,若基类的一个成员在派生类中也把相同名字定义为一个成员,则不可调整它的访问。()
答案资料下载请参考帮助中心说明
A.正确
B.错误
答:————
2.[判断题] 函数的定义不可以嵌套,类的定义可以嵌套。 ( )
A.正确
B.错误
答:————
3.[判断题] 在说明语句 char a('A'), &b=a, *pa=&a;中,b的值与*pa的值相等。
A.正确
B.错误
答:————
4.[判断题] 友元函数说明在类体内,它是一种成员函数。
A.正确
B.错误
答:————
5.[判断题] 函数定义中的形参的作用域是该函数的函数体。( )
A.正确
B.错误
答:————
6.[判断题] C++语言中,既允许单继承,又允许多继承。( )
A.正确
B.错误
答:————
7.[判断题] 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )
A.正确
B.错误
答:————
8.[判断题] 析构函数不能是纯虚函数。()
A.正确
B.错误
答:————
9.[判断题] 类和对象之间的关系是抽象和具体的关系。 ( )
A.正确 东北大学无忧答案网整理
B.错误
答:————
10.[判断题] 可以在类的构造函数中对静态数据成员进行初始化。( )
A.正确
B.错误
答:————
11.[判断题] 单继承情况下,派生类中对基类成员的访问也会出现二义性. ( )
A.正确
B.错误
答:————
12.[判断题] C++语言中模板分为函数模板和类模板两种。 ()
A.正确
B.错误
答:————
13.[判断题] 按照标识符的要求,下划线是不能组成正确标识符的。
A.正确
B.错误
答:————
14.[判断题] 派生类是从基类派生出来,它不能再生成新的派生类。 ( )
A.正确
B.错误
答:————
15.[判断题] 使用打开文件函数open()之前,需要定义一个流类对象,使用open()函数来操作该对象.
A.正确
B.错误
答:————
16.[判断题] 解决多继承情况下出现的二义性的方法之一是使用成员名限定法。( )
A.正确
B.错误
答:————
17.[判断题] 某类中的友元类的所有成员函数可以存取或修改该类中的私有成员. ()
A.正确
B.错误
答:————
18.[判断题] 空类就是没有名字的类。 ()
A.正确
B.错误
答:————
19.[判断题] 使用关键字class定义的类中默认的访问权限是私有(private)的。 ()
A.正确
B.错误
答:————
20.[判断题] 函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。( )
A.正确
B.错误
答:————
21.[单选题] 可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是()。
A.私有继承的公用成员
B.公用继承的私有成员
C.公用继承的保护成员
D.公用继承的公用成员
答:————
22.[单选题] 不能说明为虚函数的是()。
A.析构函数
B.构造函数
C.类的成员函数
D.以上都不对
答:————
23.[单选题] 类的私有成员可在何处访问()
A.通过子类的对象访问
B.本类及子类的成员函数中
C.通过该类对象访问
D.本类的成员函数中
答:————
24.[单选题] 有关析构函数的说法,不正确的是()。
A.析构函数有且仅有一个
B.析构函数和构造函数一样可以有形参
C.析构函数的功能是在系统释放对象之前作一些内存清理工作
D.析构函数无任何函数类型
答:————
25.[单选题] 静态成员函数没有()。
A.返回值
B.this指针
C.指针参数
D.返回类型
答:————
26.[单选题] 将一组对象的共同特征抽象出来,从而形成的概念是( )。
A.数组
B.类
C.实例
D.多态
答:————
27.[单选题] 进行cout屏幕输出和cin键盘输入时,C++头文件中必须包括()文件。
A.stdio.h
B.iostream.h
C.fstream.h
D.stdlih
答:————
28.[单选题] 系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
A.函数的返回值类型
B.参数的类型
C.函数名称
D.参数个数
答:————
29.[单选题] 下列表示引用的方法中,()是正确的。 已知:inta=1000;
A.int&x=a;
B.char&y;
C.int&z=1000;
D.float&t=&a;
答:————
30.[单选题] 在C++中,用于实现运行时多态性的是( ) 。
A.内联函数
B.重载函数
C.模板函数
D.虚函数
答:————
31.[单选题] 下列语句中,将函数intsum(intx,inty)正确重载的是()。
A.floatsum(intx,inty);
B.intsum(inta,intb);
C.floatsum(floatx,floaty);
D.doublesum(inty,intx);
答:————
32.[单选题] C++是()。
A.面向对象的程序设计语言
B.面向过程的程序设计语言
C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言
D.非结构化的程序设计语言
答:————
33.[单选题] 关于C++与C语言关系的描述中,()是错误的。
A.C语言是C++语言的一个子集
B.C语言与C++语言是兼容的
C.C++语言对C语言进行了一些改进
D.C++语言和C语言都是面向对象的
答:————
34.[单选题] 已知:int m=10; 下列表示引用的方法中,正确的是( )。
A.int &x=m
B.int &y=10
C.int &z
D.float &t=&m;
答:————
35.[单选题] 对使用关键字new所开辟的动态存储空间,释放时必须使用()
A.free
B.create
C.realse
D.delete
答:————
36.[单选题] 在下面有关静态成员函数的描述中,正确的是()。
A.在静态成员函数中可以使用this指针
B.在建立对象前,就可以为静态数据成员赋值
C.静态成员函数在类外定义时,要用static前缀
D.静态成员函数只能在类外定义
答:————
37.[单选题] 下列语句中错误的是()。
A.int*p=newint(10)
B.int*p=newint
C.int*p=newint
D.int*p=newint(0)
答:————
38.[单选题] 调用一成员函数时,使用动态联编的情况是( )
A.通过对象调用一虚函数
B.通过指针或引用调用一虚函数
C.通过对象调用一静态函数
D.通过指针或引用调用一静态函数
答:————
39.[单选题] 将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()
A.不合法的运算符
B.一元运算符
C.无操作数的运算符
D.二元运算符
答:————
40.[单选题] 已知X类,则当程序执行到语句:Xarray;时,调用了()次构造函数。
A.0
B.1
C.2
D.3
答:————
西南大学答案无忧答案网发布
页:
[1]