|
《面向对象程序设计》在线作业一
一、单选题(共 20 道试题,共 100 分。)
1. 当类的某个成员函数被说明为virtul时,该函数在类的所有派生类中()。
. 都是虚函数
. 被重新定义后才是虚函数
. 只有被用virtul重新说明后才是虚函数
. 不能被重新定义
正确资料:
2. 决定函数返回值类型的是()。
. rturn语句中表达式的类型
. 函数定义时函数名前的类型
. 调用函数时的调用方式
. 系统根据结果随机确定
正确资料:
3. 若有定义int i=2,j=3,[3][4]={1,2,3,4,5,6,7,8,10,11,12};则对元素[i][j]值的正确引用是()。
. (+i)+j
. *(*(+i)+j)
. *[i]+j
. *(+i)+j
正确资料:
4. 在++语言中,数组元素的下标()。
. 只能是整型常量
. 只能是整型表达式
. 可以是整型常量或整型表达式
. 可以是任何类型的表达式
正确资料:
5. 在对象生存期结束时由系统自动调用的函数是()。
. 构造函数
. 友元函数
. 析构函数
. 虚函数
正确资料:
6. 设函数原型为:voi tst(int ,int=7,hr *s=”*”); 以下函数调用中,不合法的是()。
. tst(5);
. tst(5,8);
. tst(6,”#”);
. tst(0,0,”@”);
正确资料:
7. 在++中,字符串":\\os\\x.txt"的存储长度是()。
. 15
. 14
. 13
. 12
正确资料:
8. 静态数据成员的初始化必须在()。
. 类内
. 类外
. 构造函数内
. 静态成员函数内
正确资料:
9. 在++中,不能被派生类继承的基类成员是()。
. 函数成员
. 构造函数和析构函数
. 数据成员
. 私有成员
正确资料:
10. 在派生类的成员函数中能够直接访问基类的()。
. 公有成员和私有成员
. 保护成员和私有成员
. .公有成员和保护成员
. 仅能是公有成员
正确资料:
11. 下列调用方式中,属于引用调用的是()。
. .形参和对应的实参都是变量名
. .形参是指针,对应的实参是地址值
. .形参是引用,对应的实参是变量名
. .形参是变量名,对应的实参是地址值
正确资料:
12. 设int ,*p=&; oul ,*q; 则以下语句中正确的是()。
. p=&;
. q=p;
. p=NULL
. q=nw int;
正确资料:
13. 如果=1,=2,=3,=4,则表达式>?:<?:的结果是()。
. 1
. 2
. 3
. 4
正确资料:
14. 以下运算符中不能重载的是()。
. .&
. !=
. ::
. %
正确资料:
15. 完成编译预处理工作的阶段是()。
. .编译前
. .编译时
. .编译后
. .连接时
正确资料:
16. 在函数定义时,若没有明确指定返回值类型时,函数的缺省类型是()。
. int
. voi
. hr
. 没有类型
正确资料:
17. 如果一个函数被说明为一个类的友元,则()。
. 该类可以使用该函数的局部变量
. 该函数可以使用该类中成员函数的局部变量
. 该函数可以直接使用该类的私有成员
. 该函数可以通过对象使用该类的任意成员
正确资料:
18. 下列循环结构中,不是无限循环的是()。
. for ( t =1 ; ; t + + ) out<< t ;
. t = 1; whil ( t - - ) { out<< t + + ; }
. t = 1 ; o { out<< t ; t + + ;} whil ( - - t ) ;
. for ( t = 0 ; t ; t ++ ) out<< t ;
正确资料:
19. 设类是类的派生类。当创建一个类的对象时,构造函数的调用顺序是()。
. 先调用类的构造函数,然后调用类的构造函数
. 先调用类的构造函数,然后调用类的构造函数
. 不调用类的构造函数
. 视定义时类和类出现的位置
正确资料:
20. 假定为一个类,则执行“ (4),[5],*p[2];”语句时,自动调用该类构造函数的次数为()。
. 6
. 7
. 9
. 11
正确资料:
|
|