22年秋西交《面向对象程序设计》在线作业答卷

作者:周老师 分类: 西安交通大学 发布时间: 2022-06-22 01:55

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

西交《面向对象程序设计》在线作业
试卷总分:100得分:100
一、单选题 (共 30 道试题,共 60 分)
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.不受保护
答案:

5.假定一个二维数组的界说句子为" 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
答案:

10.虚函数的界说是在基类中进行的,界说时需求冠以关键词( )。
A.static
B.friend
C.virtual
D.public
答案:

11.面向对象方法的多态性是指( )。
A.一个类能够派生出多个特别类
B.一个对象在不一样的运转环境中能够有不一样的变体
C.对于一音讯,不一样的对象能够以合适本身的方法加以呼应
D.一个对象能够是由多个其他对象组合而成的
答案:

12.下面是四条次序呈现的声明句子,不合法的初始化句子是( )。
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.私有承继的公有成员
答案:

15.下列对派生类的描绘中,______是错的。
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{图}
答案:

20.类的析构函数是在( )调用的。
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.静态成员函数
答案:

25.下面的类中,( )不是由笼统基类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.仿制结构函数
答案:

30.完成运转时的多态性要运用( )。
A.重载函数
B.析构函数
C.结构函数
D.虚函数
答案:

二、答案来历:熊猫题库(www.188open.com) (共 20 道试题,共 40 分)
31.C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
答案:错误

32.成员函数中调用的虚函数能够完成动态联编。( )
答案:正确

33.C++中的一切运算符都答应重载。( )
答案:错误

34.在类的承继层次结构中,在不一样的层次中不能呈现姓名一样、参数个数和类型都一样而功用不一样的函数。( )
答案:错误

35.字符串"sdfgh"的长度是5。( )
答案:正确

36.将运算符"+"函数重载为类的成员函数,交流律不适用。( )
答案:正确

37.翻开一个二进制文件时能够一起指定它既是输入文件又是输出文件。( )
答案:正确

38.引证能够不初始化。( )
答案:错误

39.若类Y是类X的私有派生类,类Z是类Y的共用派生类,则类Z不能拜访类X 的共用成员和保护成员。( )
答案:正确

40.常量不能作为左值运用。( )
答案:正确

41.关于从基类承继的虚函数,派生类也能够不进行重界说。( )
答案:正确

42.友元类有必要被阐明为共用成员。( )
答案:错误

43.引证和指针都可作函数参数。( )
答案:正确

44.友元函数阐明在类体内,它是一种成员函数。( )
答案:错误

45.运用虚函数无法防止多重承继发生的二义性。( )
答案:错误

46.C++语言撑持封装性和承继性,不撑持多态性。( )。
答案:错误

47.C++中的字符串输入输出一般指定一个字符数组作为存储空间,它只能输入输出string类数据。( )
答案:错误

48.内置函数的界说有必要呈现在首次调用内置函数之前。( )
答案:正确

49.私有承继的派生类不能拜访基类中的私有成员,但共用承继的派生类能够拜访基类中的私有成员。( )
答案:错误

50.程序运转过程呈现反常是因为语法错误导致的。( )
答案:错误

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包