综合测试-计科9班
关于
1年前
更新
0
频次
28
题目数
分享
Q1:姓名
Q2:学号
Q3:班级
:一、选择题,每题5分,共70分
Q4:1. 下列说法中正确的是( )
Q5:2. 在下面的类定义中,错误的语句是( ) 。class B{public: B(int f){} //① ~B( ){}; //②private: int a=4; //③public: B( ){} //④};
Q6:3. 静态成员函数没有( )。
Q7:4. 下面叙述不正确的是( )。
Q8:5. 若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。
Q9:6. 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类会自动继承间接基类的成员。
Q10:7. 下列关于纯虚函数和抽象类的描述,( )是错误的。
Q11:8. 下列输出字符方式,错误的是( ) 。
Q12:9. 以下程序执行的结果是( )cout.fill(#);cout.width(10);coutsetiosflags(ios::left)123.456;
Q13:10. 使用ifstream定义一个文件流,并将一个打开的文件与之连接,文件默认的打开方式为( )
Q14:11.C++流类库中不包括下列哪种操作?( )
Q15:12.下列关于流类库的描述中,错误的是( )。
Q16:13. 下列哪种方法不能实现换行显示?( )
Q17:14.下列关于异常的描述中,错误的是( )。
:二、判断题,每题2分,共10分
Q18:15. delete会调用每一个成员的析构函数,而delete[] 只会调用一次析构函数。
Q19:16. 类的static成员:类的全局变量,被类的所有对象共享,包括派生类的对象,能在构造函数内初始化,也可以用const修饰static数据成员在类内初始化 (2.00分)
Q20:17. 构造函数的名字与类名相同,可以重载,可以写成虚函数。
Q21:18. 在派生类中不能直接访问基类的私有成员,否则破坏了基类的封装性。
Q22:19. C++提供的单继承机制允许一个派生类继承多个基类。
:三、填空题,共20分
Q23:20.有如下程序,请问其输出是____,____,____。(每空2分)class Base { //基类public: Base() { cout 1, ; }~Base() { }};class Derived : public Base { //派生类public: Derived() { Base(); cout 3; } ~Derived() { }};int main(){ Derived od; return 0;}
Q24:21.请从下面选择(每空2分)
Q25:22.下面的类定义中有一处错误,给出修改意见。(每空4分)#include iostreamusingnamespace std;class Base{public:virtual void fun()=0;} ;class Test:public Base{public:virtual void fun(){coutTest.fun=endl;}} ;void main(){Base a;Test *p;p=&a;}
联系我们
问卷网公众号
师生服务