2013计算机二级考试C++模拟试题七及答案4 |
来源:2exam.com 2013-9-29 |
28.函数int test(int a,int b=1,int c=0),下列调用不合法的个数是( ) test(0); test(0,0); test(); test(0,0,0); A.0 B.1 C.2 D.3 【参考答案】 C 29.C++语言中关于构造函数的说法正确的是( ) A.构造函数的函数名不必和类名相同 B.构造函数只能每一个 C.每个类必定有构造函数 D.构造函数必有返回值 【参考答案】 C 30.下面程序的执行结果为( ) #include ″iostream″ using namespace std; class A { 来源:考试大网 int a; public: void Seta(int x){a=x;} void Display_a(){cout< }; class B { int b; public: void Setb(int x){b=x;} void Dispaly_b(){cout< }; class C:public A,private B {private: int c; public: void Setc(int x,int y,int z) { c=z;Seta(x);Setb(y);} void Display_c(){cout< ① void main() ② { ③ C cc; ④ c C.Seta(1); ⑤ c C.Display_a(); ⑥ c C.Setc(2,2,3); ⑦ c C.Dispaly_b(); ⑧ c C.Display_c(); } A.输出为2 2 3 B.有错误在第5行 C.输出为1 2 3 D.有错误在第7行 【参考答案】 D 31.多态性指的是( ) A.以任何方式调用一个虚函数 B.以任何方式调用一个纯虚函数 C.借助于指向对象的基类指针或引用调用一个虚函数 D.借助于指向对象的基类指针或引用调用一个纯虚函数 【参考答案】 C 32.只能作为成员函数重载的是( ) A.= B.++ C.* D.new 【参考答案】 A 33.语句cout< A.1024.4567 B.1024 C.1024.45 D.1e+003 【参考答案】 D 34.下列程序的结果是( ) #include ″iostream.h″ void main() { char *str; str=″test!″; cout< } A.程序错误 B.! C.′\0′ D.为空字符 【参考答案】 D 35.C++语言函数中不能由系统自动生成的是( ) A.析构函数 B.构造函数 C.内联函数 D.拷贝构造函数 【参考答案】 C
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|