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.0

B.1

C.5

D.无限

参考答案: 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~A

B.ABA~B~A~A

C.BAA~B~A~A

D.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,4

B.6,8

C.6,9

D.4,3

参考答案: C

----------------------------------------

33、下面叙述错误的是( )。

A.基类的rotected成员在派生类

首页 上页 2 3 4 下页 尾页 3/6/6
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部