c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,2013年计算机二级C++模拟试题十一及答案...

28.下面程序的结果为( )

#include

int c;

class A{

private:

int a;

static int b;

public:

A() {a=0;c=0;}

void seta() {a++;}

void setb() {b++;}

void setc() {c++;}

void display() {cout<

int A::b=0;

void main()

{A a1,a2;

a1.seta();

a1.setb();

a1.setc();

a2.seta();

a2.setb();

a2.setc();

a2.display();}

A.1 2 1

B.1 2 2

C.1 1 2

D.2 2 2

【参考答案】 B

29.下列关于构造函数说法不正确的是( )

A.构造函数必须与类同名

B.构造函数可以省略不写

C.构造函数必须有返回值

D.在构造函数中可以对类中的成员进行初始化

【参考答案】 C

30.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是( )

A.一元成员运算符

B.二元成员运算符

C.一元友元运算符

D.选项B和选项C都可能

【参考答案】 D

31.表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是( )

A.showbase()和eof()

B.showpoint()和eof()

C.showpoint()和bad()

D.showpoint()和good()

【参考答案】 B

32.下列程序中画线处应填入的语句是( )

class Base

{public:

void fun() {cout<

class Derived:public Base

{

void fun()

{

____//显示基类的成员函数fun

cout<

}

};

A.fun();

B.Base.fun();

C.Base::fun();

D.Base->fun();

【参考答案】 C

33.在位运算中,操作数每右移一位,其结果相当于( )

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

【参考答案】 B

34.一个类的友元函数能够访问该类的( )

A.私有成员

B.保护成员

C.公有成员

D.所有成员

【参考答案】 D

35.下面程序的输出结果是( )

#include

#include

void main()

{

char p1[10],p2[10];

strcpy(p1,″abc″);

strcpy(p2,″ABC″);

char str[50]″xyz″;

strcpy(str+2,strcat(p1,p2));

cout<

}

A.xyzabcABC

B.zabcABC

C.xyabcABC

D.yzabcABC

【参考答案】 C

[本文共有 5 页,当前是第 4 页] <>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值