OpenJudge

9:程设选择题

总时间限制:
1000ms
内存限制:
65536kB
描述

1. 以下说法错误的是(  

A. 不能使用抽象类来定义对象
B.
基类的对象不必经过类型转换就可以赋值给派生类的变量
C.
抽象类至少含有一个纯虚函数
D.
对象的成员变量可以是其他类的对象

2. 以下说法错误的是(  

A. 类的静态成员要在类外部进行初始化
B.
不需要创建类的对象,就可以访问类的静态成员
C.
类的析构函数中,不允许访问静态成员
D.
静态成员函数内部不可以使用this 指针

3. 以下STL容器中,其元素在容器中的位置与元素的值没有关系的是(  

A. set
B. multimap
C. priority_queue
D. queue

4. 以下说法哪个是正确的? (   )

A. 双向迭代器可以和整数相加
B.
两个双向迭代器可以相减
C.
两个双向迭代器可以比较大小
D. list
上面的迭代器不能比较大小

5. 以下STL中的函数模板哪个可以作用于set

A. sort
B. random_shuffle
C. find
D.
都不行

6. 以下说法哪个正确

A. 抽象类不可以有成员变量
B.
抽象类的派生类也可能是抽象类
C.
常量成员函数不能作用于非常量对象
D.
抽象类的成员函数都是纯虚函数

7 下面说法哪个是不对的(    

A. 基类的成员函数可以访问基类的protected成员

B. 基类的友元函数可以访问基类的protected成员

C. 派生类的成员函数可以访问基类的protected成员

D. a是在派生类的成员函数中定义的局部基类对象,则该成员函数可以直接访问a的保护成员

8. 关于析构函数,正确的说法是(  

A.  析构函数可以是虚函数
B.  
一个类可以定义多个析构函数
C.  
析构函数可以有参数、也可以没有参数
D.  
析构函数可以是static成员

9. 下列哪个运算符的运算符重载函数可以是类的友员函数 (    

A.  下标运算符“[]”
B.  
函数调用运算符“()”
C.  
赋值运算符“=”
D.  
流输入运算符“<<”

10. 以下关于多态的说法那个不正确?   

A.  在成员函数中调用虚函数,是多态
B.  
通过基类对象名.函数名"的方式调用虚函数,不是多态
C.  
多态的函数调用语句中,函数一定是虚函数
D.  
通过基类引用名.函数名"的方式调用虚函数,是多态


输入
输出
样例输入
样例输出
全局题号
16084
提交次数
0
尝试人数
0
通过人数
0