当前位置:首页 > 郑州大学《面向对象程序设计》1-12章在线测试题库
正确 错误 4、类模板中的无类型参数一定是常量。 正确 错误 5、类模板的无类型参数可以是数组或指针。 正确 错误 交卷
恭喜,交卷操作成功完成!你本次进行的《面向对象程序设计》第06章在线测试的得分为 20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。
测试结果如下:
? ? ? ? ?
? ? ? ? ? ? ? ? ? ?
1.1 [单选] [对] 通常情况下,函数模板中的类型参数个数 不能 是 ( )
1.2 [单选] [对] 设有函数模板 template<class Q> Q Sum(Q x, Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是 ( ) 1.3 [单选] [对] 模板参数在函数参数表中出现的次数不可能是( )。 1.4 [单选] [对] 关于函数模板的说法错误的是( )
1.5 [单选] [对] 已经有类模板定义 template <class T, int exp, class T> class Tclass{…}; 下面类模板的实例化语句中正确的是( )
2.1 [多选] [对] 关于模板函数的说法正确的是( ) 2.2 [多选] [对] 关于类模板的说法正确的是( )
2.3 [多选] [对] 关于函数模板的实例化正确的说法是( ) 2.4 [多选] [对] 关于函数模板的说法正确的是( )
2.5 [多选] [对] 关于类模板的成员函数的说法正确的是( ) 3.1 [判断] [对] 类模板中不能带有静态成员。
3.2 [判断] [对] 模板类型参数名可以用来指定函数模板的返回类型。 3.3 [判断] [对] 模板参数名在同一模板参数表中只能使用一次,但可在多个函数模板声明或定义之间重复使用。
3.4 [判断] [对] 类模板中的无类型参数一定是常量。 3.5 [判断] [对] 类模板的无类型参数可以是数组或指针。
《面向对象程序设计》第08章在线测
剩余时间:
试
59:56
答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、当一个类的某个函数被说明为 virtual 时,该函数在该类的所有派生类中 ( ) A、都是虚函数 C、只有被重新说明为 virtual 时才是虚函数 B、只有被重新说明时才是虚函数 D、都不是虚函数 2、对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<< ″ class B func 1 ″ <<END1;}  virtual void func2( ){cout<< ″ class B func 2 ″ <<END1;}  }; 下面正确的叙述是 ( ) A、A::func2( ) 和 B::func1( ) 都是虚函数 C、B::func1( ) 是虚函数,而 A::func2( ) 不是虚函数 B、A::func2( ) 和 B::func1( ) 都不是虚函数 D、B::func1( ) 不是虚函数,而 A::func2( ) 是虚函数 3、在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是( ) A、参数类型 C、函数名称 B、参数个数 D、函数体 4、类A 中定义了虚函数f,类C是类A的派生类,类C中重新定义了虚函数f。声明变量: A a,*p1; B b, *p2; 下面语句实现动态绑定的是( ) A、a.f(); C、p1=&b; p1->f(); B、b.f(); D、p2=&b; p2->f(); 5、下面的说法正确的是( ) A、虚函数是成员函数 C、构造函数和析构函数都可以定义为虚函数 B、虚函数可以是静态成员函数 D、虚函数可以是内联函数 第二题、多项选择题(每题2分,5道题共10分) 1、在派生类中重新定义虚函数时必须在 ( ) 方面与基类保持一致。
A、参数类型 B、参数个数 C、操作内容 D、返回值
2、函数绑定的两种形式是( )
A、静态绑定 B、动态绑定 C、随机绑定 D、混合绑定
3、调用虚函数实现多态的步骤是( )
A、将基类对象地址或派生类对象地址赋给基类指针 B、定义基类指针
C、用派生类对象或基类对象调用虚函数 D、用基类指针调用虚函数
4、关于抽象类的说法正确的是( )
A、抽象类可以生成类对象
B、抽象类不能用作参数类型、函数返回类型或显式转换的类型 C、不能定义抽象类指针和引用 D、抽象类只能作为其他类的基类
5、当一个类的某个函数被说明为 virtual 时,下面说法错误的是( )
A、该函数在该类的所有派生类中都是虚函数
B、该函数在该类的所有派生类中只有被重新说明时才是虚函数
C、该函数在该类的所有派生类中只有被重新说明为 virtual 时才是虚函数
共分享92篇相关文档