《C++试题库》(考试竞赛必备)1.docx

上传人:b****9 文档编号:73026 上传时间:2022-10-02 格式:DOCX 页数:500 大小:569.22KB
下载 相关 举报
《C++试题库》(考试竞赛必备)1.docx_第1页
第1页 / 共500页
《C++试题库》(考试竞赛必备)1.docx_第2页
第2页 / 共500页
《C++试题库》(考试竞赛必备)1.docx_第3页
第3页 / 共500页
《C++试题库》(考试竞赛必备)1.docx_第4页
第4页 / 共500页
《C++试题库》(考试竞赛必备)1.docx_第5页
第5页 / 共500页
点击查看更多>>
下载资源
资源描述

《C++试题库》(考试竞赛必备)1.docx

《《C++试题库》(考试竞赛必备)1.docx》由会员分享,可在线阅读,更多相关《《C++试题库》(考试竞赛必备)1.docx(500页珍藏版)》请在冰豆网上搜索。

《C++试题库》(考试竞赛必备)1.docx

一,单选题

1.定义整型变量x,y,z并赋初始值6的正确语句是 。

Aintx=y=z=6;

Bintx=6,y=6,z=6;Cx=y=z=6;

Dintx,y,z=6;

参考答案

B

2.下面哪一C++语言表达式不能正确表示数学关系a<x≤b。

选项为 。

Aa

Bx<=b&&a

C!

(a>=x)&&!

(x>b)

Da

参考答案

D

3.关于源程序中注释部分的说法, 是正确的。

A注释参加编译,出现在目标程序中

B注释参加编译,但不出现在目标程序中

C注释不参加编译,但出现在目标程序中

D注释不参加编译,也不出现在目标程序中参考答案

D

4.C++源程序文件的扩展名为 。

A.CPPB.C

C.DLLD.EXE

参考答案

A

5.用setw()对数据进行格式输出时,应包含( )文件。

Aiostream.hBfstream.hCiomanip.hDstdlib.h参考答案

C

6.有关变量的正确说法是 。

A存储单元及内容

B自动变化的数

C地址

D人为设置的数参考答案

A

第1页共2042页

7.下列字符串常量中,错误的表示是( )。

A"\"Yes\"or\"No\""

B"abcd\n"C′ABC′D"\tOK!

"

参考答案

C

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

A操作数乘以2

B操作数除以2

C操作数乘以4

D操作数除以4

参考答案

B

9.以下选项中属于c++语言的数据类型是 。

A复数型

B日期型

C双精度型

D集合型参考答案C

10.编译程序的功能是( )。

A将汇编语言程序转换为目标程序

B将汇编语言程序转换为高级语言程序

C将高级语言程序转换为目标程序

D将高级语言程序转换为汇编语言程序参考答案

C

11.int变量的字节长度为 。

A8

B2

C4

D10

参考答案

C

12.下列字符串中可以用作C++标识符的是A2009var

Bgoto

Ctest-2009D_123

参考答案

D

13.表达式(1,2,3,4)的结果是 。

A1

第2页共2042页

B2

C3

D4

参考答案

D

14.下面字符序列中,C++合法的标识符是 。

Aabc.cppB#a

CintD_12

参考答案

D

15.vc++中常数0x11表示十进制数 。

A11

B17

C16

D12

参考答案

B

16.设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为( )。

A5,10

B20,25C5,25D5,20

参考答案

D

17. 不是Vc++6.0的开发过程。

A创建工程

B创建c++源程序文件

C使用exe程序

D编译源程序参考答案

C

18.vc++中常数020表示十进制数 。

A20

B32

C16

D24

参考答案

C

19定义变量inta=6,则a++的值是 。

A7

B6

C5

第3页共2042页

D4

参考答案

B

20.已知字母A的ASCII码为65,则表示字符常量A错误的是 。

A'\101'B'\x41'C65

D“A”

参考答案

D

21. 己知有定义constintD5;inti=1;

doublef=0.32;

charc=15;

则下列选项错误的是 。

A++i;BD--;Cc++;D--f;

参考答案

B

22.如果a=1,b=2,c=3,d=4,则条件表达式“a>b?

a:

c ”的值为。

A3

B2

C1

D4

参考答案

A

23.下面正确的赋值语句是

Aa=7+b+c=a+7;Ba=7+b++=a+7;

Ca=(7+b,b++,a+7);Da=7+b,c=a+7;

参考答案

C

24.下列关于布尔型数据与数值型数据的转换说法中,错误的是( )。

A布尔量true当数值使用时相当于1;

B布尔量false当数值量使用时相当于0;

C数值量-1当布尔量使用时相当于false;

D数值量0当布尔量使用时相当于false;参考答案

C

第4页共2042页

25.用c++语言编写的代码程序 。

A可立即执行

B是一个源程序

C经过编译即可执行

D经过解释才能执行参考答案

B

26.c++源程序中,以下说法不正确的是 。

A逗号运算符的优先级最低

BPcn和pcn是两个不同的标识符

C变量定义语句一定会给变量赋初值

D表达式1/4+1/4+1/4的结果为0

参考答案

C

27.有关变量的正确说法是 。

A存储单元及内容

B自动变化的数

C地址

D人为设置的数参考答案

A

二.填空题

1.若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为1。

参考答案

1:

double类型 或double型或 双精度或双精度类型或双精度型或 double

2.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用1头文件。

参考答案

1:

iostream.h或 iostream

3.应用程序hello.cpp中只有一个函数,这个函数的名称是1。

(注意:

答案只写函数名)参考答案

1:

main

4.标识符是以1及下划线开头的数字、字母及下划线组成字串。

参考答案

1:

字母

5.VisualC++6.0的集成开发环境(IDE)集编辑、1、链接和调试运行于一体。

参考答案

1:

编译

6.自加和自减的两种形式是1和后缀。

参考答案

1:

前缀

7.设inta=15,b=26;则cout<<(a,b);的输出结果是:

1。

参考答案

1:

26

第5页共2042页

8.给变量赋初值,初值必须是1和常数表达式。

参考答案

1:

常数

9.C++源程序必须经过1和2才可作为执行程序。

参考答案

1:

编译

2:

连接

三.问答题四.编程题一,单选题

1.有如下语句序列:

intk=0;do

{

k+=5;

cout<<'$';

}while(k<19);

while(k-->0)cout<<'*';

执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

A4和20

B5和20

C4和21

D5和21

参考答案

A

2.循环体被至少执行一次的循环语句为 。

Awhile

Bfor

Cdo...while

D多重循环参考答案

C

3.有如下程序:

intx=3;do

{

x-=2;

cout<

}while(!

(--x));

执行这个程序的输出结果是( )。

A1

B 30

C1-2

第6页共2042页

D 死循环参考答案C

4.有如下程序段:

inti=1;while

(1)

{ i++;

if(i==10)break;

if(i%3==0)cout<<"*";

}

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

A1

B2

C3

D4

参考答案

C

5.以下为死循环的程序段是( )。

A

for(intx=0;x<3;x--)x+=2;

B

intk=0;do

{++k;}while(k>=0);C

inta=5;while(a)

{a--;}D

inti=3;

for(;i;i--);参考答案B

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

Abreak语句只应用于循环体中

Bcontinue语句只应用于循环体中

Cbreak是无条件跳转语句,continue不是

Dbreak和continue的跳转范围不够明确,容易产生问题参考答案

B

7.有如下程序段:

inti=1;while

(1)

第7页共2042页

{ i++;

if(i==10)break;

if(i%3==0)cout<<"*";

}

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

A1

B2

C3

D4

参考答案

C

8.下列说法不正确的是:

Afor,while和do-while循环体中的语句可以是空语句。

B使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成。

Cfor和do-while循环都是先执行循环体语句,后判断循环条件表达式。

Dwhile循环是先判断循环条件表达式,后执行循环体语句。

参考答案

C

9.while(!

x)

其中表达式!

x等价于 。

Ax=1Bx!

=0Cx==0Dx!

=1

参考答案

C

10.以下程序段的结果是( )。

intm=0,n=0;

if(m++&& n++)m++;

cout<

B1,1

C1,0

D2,1

参考答案

C

11.若有定义inti=1;则执行完循环while(i++<5);以后i的值为 。

A6

B5

C4

D7

参考答案

A

第8页共2042页

12.有以下函数:

以下程序段中不能根据x值正确计算出y值的是( )。

A

if(x>0)y=1;

else if(x==0)y=0;elsey=-1;

By=0;

if (x>0) y=1;

else if(x<0)y=-1;C

y=0;

if(x>=0)

if(x>0) y=1;else y=-1;

D

if(x>=0)

if(x>0) y=1;elsey=0;

elsey=-1;参考答案C

二.填空题

1.有如下循环语句:

for(inti=50;i>20;i-=2)cout<

运行时循环体的执行次数是1次。

参考答案

1:

15

2.符合结构化原则的三种基本控制结构是:

选择结构、循环结构和1。

参考答案

1:

顺序结构

3.一个数如果等于它的因子(包括1)之和,则称该数为完数,如:

6=1+2+3;编程求2到

100之间的完数。

填写空缺部分。

#include

usingnamespacestd;int main()

{intm,i,s=0;

for(m=2;m<100;m++)

{1;

第9页共2042页

i=1;

while

(2)

{if(m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1