77范文网 - 专业文章范例文档资料分享平台

C++题库完整版

来源:网络收集 时间:2020-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

程序控制结构

本题序号:17 有如下程序:

# include # include void main( ) {

int s[ ]={123, 234};

cout<

cout<

运行时的输出结果是( )。 A 123 234 B ***123 234 C ***123 ***234 D

***123 234*** 参考答案 B

有如下程序:

# include using namespace std;

class Publication{ //出版物类 char name[30]; public:

Publication(char *name=\未知名称\strcpy(this->name,name); }

const char * getName()const{ return name; }

virtual const char * getType()const{ return \未知类型\};

class Book: public Publication{ //书类 public:

Book(char *name): Publication(name){}

virtual const char * getType()const{ return \书\};

void showPublication( Publication &p){ cout<

int main(){

Book book(\精彩人生\showPublication(book); return 0; }

运行时的输出结果是 A 未知类型:未知名称 B 未知类型:精彩人生 C 书:未知名称 D 书:精彩人生 参考答案 D 本题序号:24 有如下程序:

# include using namespace std; class A { public:

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

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

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

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 本题序号:31

有如下程序段: int i=1; while(1) { i++;

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

执行这个程序段输出字符*的个数是( )。 A 10 B 3 C 4 D 5 参考答案 C

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

有如下语句序列: 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 本题序号:105 已知语句: while(!x)

其中表达式!x等价于__________。 A x=1 B x!=0 C x==0 D x!=1 参考答案 C

本题序号:107 C++语言的跳转语句中,对于break和continue说法正确的是__________。 A break语句只应用于循环体中 B continue语句只应用于循环体中 C break是无条件跳转语句,continue不是 D break和continue的跳转范围不够明确,容易产生问题 参考答案 B 本题序号:149

在下面的循环语句中循环体执行的次数为 。 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 本题序号:151

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

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

与下面程序段等价的是 。 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

本题序号:153 已定义int a,b; 下列switch语句中格式正确的是 。 A switch(a)

{ case b+1:a--;break; case b+2:a++;break; } B switch(a==b)

{ default:a-b} C switch(a/10+b) { case 5:a-b; default:a+b; } D switch(a*a)

{ case 1,2:++a; case 3,4:++b; } 参考答案 C

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C++题库完整版在线全文阅读。

C++题库完整版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/959741.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: