|
《面向对象程序设计》在线作业一
一、单选题(共 20 道试题,共 100 分。)
1. 在++中,不能被派生类继承的基类成员是()。
. 函数成员
. 构造函数和析构函数
. 数据成员
. 私有成员
正确资料:
2. 决定函数返回值类型的是()。
. rturn语句中表达式的类型
. 函数定义时函数名前的类型
. 调用函数时的调用方式
. 系统根据结果随机确定
正确资料:
3. 设int ,*p=&; oul ,*q; 则以下语句中正确的是()。
. p=&;
. q=p;
. p=NULL
. q=nw int;
正确资料:
4. 以下字符串初始化中不正确的是()。
. hr str[ ]=”fg”;
. hr str[5]=”fg”;
. hr str[5]={“”};
. hr str[5]={‘1’,’3’,’5’,’7’,’9’};
正确资料:
5. 不能直接访问非静态数据成员的成员函数是()。
. 构造函数
. 析构函数
. 拷贝构造函数
. 静态成员函数
正确资料:
6. 在++语言中,数组元素的下标()。
. 只能是整型常量
. 只能是整型表达式
. 可以是整型常量或整型表达式
. 可以是任何类型的表达式
正确资料:
7. 以下关键字不能用来声明类成员的访问权限的是() 。
. puli
. privt
. prott
. stti
正确资料:
8. 设有以下定义:hr s[20]=”progrmming”, *ps=s; 则值不为’’的是()。
. ps+5
. ps[5]
. s[5]
. *(ps+5)
正确资料:
9. 以下运算符中不能重载的是()。
. .&
. !=
. ::
. %
正确资料:
10. 在派生类的成员函数中能够直接访问基类的()。
. 公有成员和私有成员
. 保护成员和私有成员
. .公有成员和保护成员
. 仅能是公有成员
正确资料:
11. 以下字符串赋值中不正确的是()。
. hr str[ ]=”fg”;
. hr str[80]; str=”fg”;
. hr *pstr=”fg”
. hr *pstr=NULL; pstr=”fg”;
正确资料:
12. 类Mlss的拷贝初始化构造函数是()。
. Mlss( )
. Mlss(Mlss)
. Mlss(Mlss *)
. Mlss(Mlss&)
正确资料:
13. 下列调用方式中,属于引用调用的是()。
. .形参和对应的实参都是变量名
. .形参是指针,对应的实参是地址值
. .形参是引用,对应的实参是变量名
. .形参是变量名,对应的实参是地址值
正确资料:
14. 函数重载是指()。
. .两个以上的函数取相同的函数名,但形参的个数或类型不同
. .两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同
. .两个以上的函数名字不同,但形参的个数或类型相同
. .两个以上的函数名字、参数的个数和类型都相同
正确资料:
15. 在对象生存期结束时由系统自动调用的函数是()。
. 构造函数
. 友元函数
. 析构函数
. 虚函数
正确资料:
16. 设有说明语句:int x=1,y=3,z=5;则下面表达式中值为0的是()。
. x&&z
. (y!=1)&&(z!=0)
. (x<y)&&x<z
. x||y>3&&z>5
正确资料:
17. 程序控制语句主要包括选择、循环和()。
. 宏定义
. 注释
. 跳转
. 条件编译
正确资料:
18. 若有定义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
正确资料:
19. 在声明类时,关键字privt、puli和prott出现()。
. 至少一次
. 至多一次
. puli至少一次
. 0或多次
正确资料:
20. 下列常数中不属于++字符型常量的是()。
. '\n'
. '6'
. ""
. ''
正确资料:
|
|