西安交通大学面向对象程序设计作业考核试题
一、单选题
1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是 .
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
字符串常量可以存放在字符串变量中正确D. 引进了类和对象的概念
满分:2分
2.如果一个类至少有一个纯虚函数,那么该类称为..
正确A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不对
满分:2分
3.假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的 .
A. 无参构造函数
B. 带参构造函数
C. 赋值重载函数
正确D. 拷贝构造函数
满分:2分
4.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化.
A. 与虚基类下面的派生类个数有关
B. 多次
C. 二次
正确D. 一次
满分:2分
5.派生类的构造函数的成员初始化列表中,不能包含.
A. 基类的构造函数;
B. 派生类中子对象的初始化;
正确C. 基类的子对象初始化;
D. 派生类中一般数据成员的初始化;
满分:2分
6.由C++目标文件连接而成的可执行文件的缺省扩展名为.
A. cpp
正确B. exe
C. obj
D. lik
满分:2分
7.以下叙述中正确的是
A. 使用define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
正确B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C. 在程序中使用内置函数使程序的可读性变差
D. 在定义函数时可以在形参表的任何位置给出缺省形参值
满分:2分
8.下列不是C++基本数据类型的是.
A. int
正确B. string
C. char
D. void
满分:2分
9.下列函数中,不能重载.
A. 一般的成员函数
B. 一般的非成员函数
正确C. 析构函数
D. 构造函数.
满分:2分
10.继承中出现的二义性的描述中, 是错误的.
A. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。