-> -> ->
2010计算机等级考试二级(C++)笔试141(二)
时间:2011-01-21 09:33:00
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
=10}; 则下列叙述中错误的是( )。 A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10 参考答案: A ----------------------------------------19、已知:int n=10;那么下列语句中错误的是( )。 A.it*=ew log[];B.it [];C.it*=ew log();D.it [10]; 参考答案: B ----------------------------------------20、用链表表示线性表的优点是( )。 A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同 参考答案: C ----------------------------------------21、下列关于指针的运算中,( )是非法的。 A.两个指针在一定条件下,可以进行相等或不等的比较运算B.可以将一个空指针赋值给某个指针C.一个指针可以加上两个整数之差D.两个指针在一定条件下可以相加 参考答案: D ----------------------------------------22、假定MyClass为―类,执行MyClass a[3],*p[2];语句时会自动调用该类构造函数( )次。 A.2B.3C.4D.5 参考答案: B ----------------------------------------23、 以下程序的输出结果是( )。 #include<iostream.h> main() { int m=5; if(m++>5) cout<<m; else cout<<m--; } A.7B.6C.5D.4 参考答案: B ----------------------------------------24、 有如下程序: #inchde<iostream.h> void fun(int &x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42); fun(a[1],a[0]); std::cout<<a[0]<<,<<a[1]<<Std::endl; return 0; } 执行后的输出结果是( )。 A.42,42B.23,23C.23,42D.42,23 参考答案: B ----------------------------------------25、 下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } ptivate: int data; }; class DeriVe:public Base { public: Derive():Base(0){} Derive(int x) { d=x; } void setvalue(int i) { data=i; } private: d; }; A.1B.2C.3D.4 参考答案: B ----------------------------------------26、假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。 A.MyClaam(MyCla x);B.MyCla(MyCla x)C.MyCla(MyCla amx);D.MyCla(MyCla *x) 参考答案: C ----------------------------------------27、下面叙述错误的是( )。 A.派生类可以使用rivate派生B.对基类成员的访问必须是无二义性的C.基类成员的访问能力在派生类中维持不变D.赋值兼容规则也适用于多继承的组合 参考答案: C ----------------
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G