中南大学c++题库最新版(6)

2019-01-19 17:43

};

void showPublication( Publication &p){

cout<

}

int main(){

Book book(\精彩人生\

showPublication(book);

return 0;

}

运行时的输出结果是

A 未知类型:未知名称 B 未知类型:精彩人生 C 书:未知名称D 书:精彩人生 参考答案 D

有如下程序:

# include

using namespace std;

class A {

public:

A(int i) : r1(i) {}

void print() {cout<<'E'<

void print() const {cout<<'C'<

private:

int r1;

};

int main(){

A a1(2); const A a2(4);

a1.print(); a2.print();

return 0;

}运行时的输出结果是

A 运行时出错 B E2-C16- C C4-C16- D E2-E4- 参考答案 B

有如下程序段:

int i=1;

while(1)

{ i++;

if (i==10) break;

if (i%2==0) cout<<'*';

}

执行这个程序段输出字符*的个数是( )。

A 10 B 3 C 4 D 5 参考答案 C

有如下程序: int x=3; do { x-=2; cout<

A 1 B 3 0 C 1-2 D 死循环 参考答案 C

有如下语句序列: int k=0; do

{ k+=5; cout<<'$'; }while(k<19); while(k-->0) cout <<'*'; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

A 4和20 B 5和20 C 4和21 D 5和21 参考答案 A

已知语句:

while(!x)

其中表达式!x等价于__________。

A x=1 B x!=0 C x==0 D x!=1 参考答案 C

C++语言的跳转语句中,对于break和continue说法正确的是__________。

A break语句只应用于循环体中 B continue语句只应用于循环体中 C break是无条件跳转语句,continue不是 D break和continue的跳转范围不够明确,容易产生问题 参考答案 B

在下面的循环语句中循环体执行的次数为 。

for(int i=0;i

if(i>n/2)break;

A n/2 B n/2+1 C n/2-1 D n-1 参考答案 B

下面for语句的循环次数为 。

for(int i=0,x=0;!x&&i<=5;i++); A 5 B 6 C 7 D 无穷次 参考答案 B

与下面程序段等价的是 。

while(a)

{ if(b)continue;

c;

} A while(a){if(!b)c;} B while(c){if(!b)break;c;} C while(c){if(b)c;} D while(a){if(b)break;c;} 参考答案 A

已定义int a,b; 下列switch语句中格式正确的是 。


中南大学c++题库最新版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2008班主任工作计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: