加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

西安交通大学18年3月课程考试《面向对象程序设计(高起专)》作业考核试题满分

(2018-03-13 19:56:17)
西安交通大学18年3月课程考试《面向对象程序设计(高起专)》作业考核试题
 需要 Q Q  2959415429  微  信  open4511
试卷总分:100    得分:100                                        
一、 单选题 (共 30 道试题,共 60 分)
1.C++的输入输出不包括( )。
A.标准的输入输出
B.文件的输入输出
C.字符串输入输出
D.显示屏和打印机的输入输出



2.下列对继承关系的描述中,正确的是()。
A.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;
B.在公有继承中,基类中只有公有成员对派生类的对象是可见的;
C.在私有继承中,基类中只有公有成员对派生类是可见的;
D.在私有继承中,基类中的保护成员对派生类的对象是可见的;



3.下列关于虚基类的说法错误的是()。
A.有引入虚基类的目的是解决二义性的问题;
B.因为虚基类可被多个派生类继承,因此可以有多个副本以适应不同的派生类;
C.若某个类被说明为虚基类,则被重复继承的该类成员在派生类对象中只有一个副本;
D.在派生类对象创建时,要保证虚基类的构造函数只被调用一次。



4.关于基类和派生类的关系,()是错误的。
A.派生类对象属于基类;
B.可以用派生类指针指向派生类对象;
C.可以将基类对象赋值给派生类对象;
D.派生类对象指针可转换为基类指针。



5.虚函数的定义是在基类中进行的,定义时需要冠以关键字( )。
A.static
B.friend
C.virtual
D.public



6.一个函数功能不太复杂,但要求被频繁调用,选用( )
A.内置函数
B.重载函数
C.递归函数
D.嵌套函数



7.一个类的构造函数通常被定义为该类的(??)成员。
A.公用
B.保护
C.私有
D.友元



8.假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()
A.带参构造函数
B.无参构造函数
C.复制构造函数
D.赋值重载函数



9.不能参与重载的运算符是()。
A.类
B.函数
C.函数模板
D.运算符



10.类的析构函数可以带有( )个参数。
A.0
B.1
C.2
D.任意



11.下列关于私有继承的说法中正确的是()。
A.基类成员对派生类新定义的成员函数是不可见的;
B.基类成员对派生类新定义的成员函数是可见的;
C.只有基类成员中的公有成员对派生类新定义的成员函数是可见的;
D.基类成员中的保护成员对派生类新定义的成员函数是可见的。



12.关于构造函数,下列说法不正确的是( )。
A.构造函数名字和类名相同
B.构造函数在创建对象时自动执行
C.构造函数无任何函数返回类型
D.构造函数有且只有一个



13.下面关于引用的说法错误的是( )。
A.引用是被引用对象的别名
B.对引用的修改就是对被引用对象的修改,反之亦然
C.引用不一定立即初始化
D.引用不能建立数组



14.假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。
A.x.a
B.x.a()
C.x>GetValue()
D.x.GetValue()



15.下面有关重载函数的说法中正确的是( )。
A.重载函数必须具有不同的返回值类型
B.重载函数形参个数必须不同
C.重载函数必须有不同的形参列表
D.重载函数名可以不同



16.关于C++中的继承机制,错误的说法是()。
A.虚拟继承限定基类只能通过一条路径派生出派生类;
B.解决多继承带来的二义性的方法之一是对成员名加以限定;
C.派生类的构造函数的成员初始化列表中,可包含基类中的子对象;
D.继承是一种组织类的基本手段。



17.C++的继承性允许派生类继承基类的( )。
A.部分特性,并允许增加新的特性或重定义基类的特性
B.部分特性,但不允许增加新的特性或重定义基类的特性
C.所有特性,并允许增加新的特性或重定义基类的特性
D.所有特性,但不允许增加新的特性或重定义基类的特性



18.下列对派生类的描述中,()是错的。
A.一个派生类可以作为另一个派生类的基类;
B.派生类至少有一个基类;
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员;
D.派生类中继承的基类成员的访问权限到派生类保持不变;



19.( )是给变量取一个别名,它引入了变量的同义词。
A.指针
B.引用
C.枚举
D.结构



20.下列对引用的陈述中错误的是()。
A.每一个引用都是其所引用对象的别名,因此必须初始化;
B.形式上针对引用的操作实际上作用于它所引用的对象;
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;
D.不需要单独为引用分配存储空间 。



21.下列说法不正确的是()。
A.在类中,成员的默认访问特性是私有的。
B.类封装了数据和操作。
C.类实质上是一种数据类型。
D.在类的定义中,必须包含private、publi
E.protected三种存取方式对应得部分。



22.cin是某个类的标准对象,该类是( )。
A.ostream
B.istream
C.stdout
D.stdin



23.在关键字private后面定义的成员为类的()成员。
A.私有
B.公用
C.保护
D.任何



24.对于一个类的构造函数,其函数名与类名( )。
A.完全相同
B.基本相同
C.不相同
D.无关系



25.下面对友元的错误描述是()。
A.友元函数不可访问对象的private成员
B.一个类的成员函数可以是另一个类的友元
C.友元类和友元函数均用关键字friend声明
D.友元函数可以访问对象的protected成员



26.函数重载是指( )。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同



27.面向对象方法的多态性是指( )。
A.一个类可以派生出多个特殊类
B.一个对象在不同的运行环境中可以有不同的变体
C.针对一消息,不同的对象可以以适合自身的方式加以响应
D.一个对象可以是由多个其他对象组合而成的



28.类模板的作用是可以将其实例化后得到一个具体的()。
A.类
B.对象
C.模板类
D.模板函数



29.下列关于运算符重载的描述中,错误的是( )。
A.运算符重载不可以改变操作数的个数
B.运算符重载不可以改变运算符的功能
C.运算符重载不可以改变结合方向
D.运算符重载不可以改变运算优先级



30.派生类的成员函数可以直接访问基类的( )成员。
A.所有
B.公有和保护
C.保护和私有
D.私有



二、 判断题 (共 20 道试题,共 40 分)
1.重载单目运算符作为类的成员函数,函数没有参数。( )
A.错误
B.正确



2.将运算符“+”函数重载为类的成员函数,交换律不适用。( )
A.错误
B.正确



3.友元类必须被说明为公用成员。( )
A.错误
B.正确



4.C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
A.错误
B.正确



5.构造函数可以重载。( )
A.错误
B.正确



6.关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。( )
A.错误
B.正确



7.不可以定义抽象类的对象。( )
A.错误
B.正确



8.在声明派生类时,派生类把基类的的构造函数也一起继承过来。( )
A.错误
B.正确



9.在C++中,在文件中只能用“#include包含头文件iostream,而不能用“#include包含头文件iostream。
A.错误
B.正确



10.Iostream是抽象基类ios的直接派生类.。()
A.错误
B.正确



11.在设计类时一般把数据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和私有实现的分离。
A.错误
B.正确



12.析构函数必须指定返回类型以及函数参数。
A.错误
B.正确



13.使用虚函数无法避免多重继承产生的二义性。( )
A.错误
B.正确



14.析构函数不能被继承。( )
A.错误
B.正确



15.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )
A.错误
B.正确



16.C++语言支持封装性和继承性,不支持多态性。( )。
A.错误
B.正确



17.C++允许用户可以定义新的运算符。例如,可将“**”定义为幂运算符。( )
A.错误
B.正确



18.引用可以不初始化。( )
A.错误
B.正确



19.若类B是类A的私有派生类,类C是类B的私有派生类,则类C可访问类A的公用成员。
A.错误
B.正确



20.友元函数说明在类体内,它是一种成员函数。
A.错误
B.正确


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有