-> -> ->
2010计算机等级考试二级(C++)笔试142(三)
时间:2011-01-20 18:28:28
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
----------27、 类MyClass的定义如下: class MyClass { pubfic: MyClass(){value=0;} SetVariable(int i){value=i;} private: intvalue; }; 则对下列语句序列正确的描述是( )。 MyClass*p,my;p=&my; A.语句=ammy;是把对象my赋值给指针变量B.语句MyCla*,my;会调用两次类MyCla的构造函数C.对语句*.SetVariale(5)的调用是正确的D.语句->SetVadale(5)与语句my.SetVariale(5)等价 参考答案: D ----------------------------------------28、 下列do...while循环的循环次数为( )。 int i=5; do{ cout<<i--<<endl; i--; }while(i!=0); A.0B.1C.5D.无限 参考答案: D ----------------------------------------29、在下面格式化命令的解释中,错误的是( )。 A.io::kiw_跳过输入中的空白字符B.io::howo_标明浮点数的小数点和后面的零C.io::fill()_读当前填充字符(缺省值为空格)D.io::reciio()_读当前浮点数精度(缺省值为6) 参考答案: B ----------------------------------------30、下列说法中错误的是( )。 A.公有继承时基类中的ulic成员在派生类中仍是ulic的B.公有继承时基类中的dvate成员在派生类中仍是ulic的C.私有继承时基类中的uUc成员在派生类中是rivate的D.保护继承时基类中的uⅦc成员在派生类中是rotected的 参考答案: B ----------------------------------------31、 有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<''''A'''';) ~A(){cout<<~A;) }; class B:public A { A* p; public: B(){cout<<B; p=new A();) ~B(){cout<<~B;delete p;) }; int main() { B obj; return 0; } 执行这个程序的输出结果是( )。 A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A 参考答案: B ----------------------------------------32、 若有以下程序: #include<iostream> using namespace std; class A { public: A(int i,int j) { a=i; b=j; } void move(int x,int y) { a+=x; b+=y; } voidshow() { cout<<a<<,<<b<<endl; } private: int a,b; }; class B:private A { public: B(int i,int j):A(i,j){} void fun() { move(3,5); } void f1() { A::show(); } }; int main() { B d(3,4); d.fun(); d.f1(); return 0; } 程序执行后的输出结果是( )。 A.3,4B.6,8C.6,9D.4,3 参考答案: C ----------------------------------------33、下面叙述错误的是( )。 A.基类的rotected成员在派生类
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G