完整版C++练习题及答案Word文档格式.docx

上传人:b****4 文档编号:13765183 上传时间:2022-10-13 格式:DOCX 页数:32 大小:129.61KB
下载 相关 举报
完整版C++练习题及答案Word文档格式.docx_第1页
第1页 / 共32页
完整版C++练习题及答案Word文档格式.docx_第2页
第2页 / 共32页
完整版C++练习题及答案Word文档格式.docx_第3页
第3页 / 共32页
完整版C++练习题及答案Word文档格式.docx_第4页
第4页 / 共32页
完整版C++练习题及答案Word文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

完整版C++练习题及答案Word文档格式.docx

《完整版C++练习题及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《完整版C++练习题及答案Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

完整版C++练习题及答案Word文档格式.docx

D.kld

}

(1)没有使用编译预处理命令:

#include。

设置了C++的I/O环境。

cin、cout为基本输入、输出设备,定义在

(2)没有main()函数的返回类型,系统提示警告。

一般

(3)输入数据时没有使用空格分隔。

输入运算符“

4.下列标识符中,()是合法的。

A.gotoB.StudentC.123

5.C++语言中语句的结束符是()。

A.,B.;

C.。

D.

6.给出下列程序的运行结果。

#include<

iostream>

usingnamespacestd;

intmain()

{

inta

(2),b(3),c(4);

c1="

c<

c=a+b;

c2="

7.已知a=4,b=6,c=8,d=9,则“(a++,b>

a++&

&

c>

d)?

++d:

a<

b”值为()。

A.9B.6C.8D.0

8.已知x=43,ch=‘A’,y=0;

则表达式(x>

=y&

ch<

’B’&

!

y)的值是()。

A.0B.语法错C.1D.“假”

9.例题10:

设所有变量均为整型,则表达式(e=2,f=5,e++,f++,e+f)的值

为_9___。

10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-‘4’的值为__e__。

11.下列数据类型不是C++语言基本数据类型的是()。

12.字符型B.整型C.实型D.数组

是()。

 

A.b=6-(--a)

D.b=a<

3?

3:

2

18.C++语言中的标识符只能右字母、数字和下划线三种字符组成,且第一个字符

()。

A.必须为字母

C.必须为字母或下划线

B.必须为下划线

D.可以是字母、数字和下划线中任一中字符

19.下面正确的字符常量是()。

A.“C”B.‘’’C.‘W’D.’

20.(5)关于逻辑运算符的说法正确的是()。

A.它们都是双目运算符,优先级相同

B.语句“inta=0,c=1,b;

b=a&

c++;

”执行后,c的值为2

C.语句“inta=0,c=1,b;

b=a||c++;

D.语句“inta=1,c=1,b;

21.有如下程序段:

注意x的类型为int

inta=14,b=15,x;

charc=’A’;

x=(a&

b)&

(c<

’B’);

执行该程序后,x的值为()。

A.tureB.flaseC.0D.1

22.以下叙述中不正确的是(D)。

A.在C++程序中,name和NAME是两个不同的变量

B.在C++程序中,逗号运算符的优先级最低

C.若变量m,n为int型,则m=n后,n中的值不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能

输入实型数值。

26.设有:

inta=1,b=2,c=3,d=4,m=2,n=2;

执行(m=a>

b)&

(n=c<

d)

后n的值为()。

A.1B.2C.3D.4

27.用C++的语言表达式表示|x3+log10x|的正确是()。

A.fabs(x*3+log(x))B.abs(pow(x,3)+log(x))

C.fabs(pow(x,3.0)+log(x))D.abs(pow(x,3.0)+log(x))

28.设intk=7,x=12;

则能使值为3的表达式是。

A.x%=(k%=5)B.x%=(k-k%5)

C.x%=k-k%5D.(x%=k)-(k%=5)

29.设有语句intx=3,y=4,z=5;

则下面表达式中值为0的是()。

A.’x’&

’y’B.x<

=y

C.x||y+z&

y-zD.!

((x<

y)&

!

z||1)

30.判断char型变量n是否为小写字母的正确表达式为()。

A.’a’<

=n<

=’z’B.(n>

=a)&

(n<

=z)

C.(’a’>

=n)||(’z’<

=n)D.(n>

=’a’)&

=’z’)

31.以下不正确的语句是()。

A.if(x>

y);

B.if(x=y)&

(x!

=0)x+=y;

C.if(x!

=y)cin>

x;

elsecin>

y;

D.if(x<

y){x++;

y++;

}

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

{inta=6,b=6;

if(a>

5)

a-=1;

b+=1;

else

a+=1;

b-=1;

”a=”<

a<

”b=”<

A.5B.a=5C.a=5D.编译时出错

7b=7b=6

33.对while、do…while循环结构,下面说法正确的是()。

A.只是表达形式不同

B.do…while结构中的语句至少执行一次

C.while结构中的语句至少执行一次

D.条件成立时,它们有可能一次也不执行

34.以下不正确的是()。

A.语句for(i=0;

i++)表示无限循环B.for(;

)表示无限循环

C.for()也表示无限循环D.while

(1)表示无限循环

a;

}}

A.把a中的小写字母变成大写字母B.把a中的小写字母变成大写字母

C.把a中的所有字母变成小写字母D.把a中的字母变成它前面i个的

字母

38.下面的程序实现输出x,v,z三个数中的最大值,请填入正确的内容。

{intx=5,y=8,z=9,u,v;

if(⑴)u=x;

elseu=y;

if(

(2))v=u;

elsev=z;

"

v=”<

v<

答案:

(1)x>

y

(2)u>

z

39.有以下程序段:

intn=0;

while(n=1)n++;

while循环执行次数是。

为无限次。

40.计算1~20之间偶数之和,请填充:

{inta,b,i;

a=0;

b=0;

for(i=0;

(1);

i+=2)

{a+=i;

(2);

(3);

”偶数之和为:

endl;

(1)i<

=20或i<

21⑵b+=i+1(3)}

41.下面程序运行结束后,k的值为。

intmain(){inti,j,k;

for(i=0,j=10;

i<

=j;

i++,j--)

k=i+j;

count<

k;

10O

42.下面程序是输出100以内能被7整除且个位数是4的所有整数,请填空:

{inti,j;

i++)

{j=i*10+4;

if(⑵)continue;

j<

=9或i<

10

(2)j%7!

=0(3)else

看程序写结果

43.#include<

{inta,b,c,d,x;

a=c=0;

b=1;

d=20;

if(a)d=d-10;

elseif(!

b)

if(!

c);

elsex=25;

“d="

d<

k"

x<

运行结果:

d=20

x=25

44.#include<

{intx=6,y=8;

if(x++<

6)

++y<

if(x>

--y<

endl;

y++<

运行结果是:

7

45.#include<

{inta;

”pleaseinputanumber:

”;

switch(a%2)

{case0:

cout<

”a是偶数”<

default:

”a是奇数”<

如果输入数为6,则输出结果为什么?

a是偶数

a是奇数

46.写出下列程序运行结果:

{inti,j,m=0,n=0;

2;

i++)

for(j=0;

j++)

if(j>

=i)m=1;

n++;

m<

n;

结果:

1

47.写出下列程序运行结果:

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

当前位置:首页 > 小学教育 > 语文

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

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