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.程序运转过程呈现反常是因为语法错误导致的。( ) 答案:错误 年秋(1026)西交(1514) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们: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
扫一扫添加我为好友 扫一扫添加我为好友