南昌大学C++第六章Word文件下载.docx

上传人:b****5 文档编号:18599515 上传时间:2022-12-29 格式:DOCX 页数:23 大小:20.08KB
下载 相关 举报
南昌大学C++第六章Word文件下载.docx_第1页
第1页 / 共23页
南昌大学C++第六章Word文件下载.docx_第2页
第2页 / 共23页
南昌大学C++第六章Word文件下载.docx_第3页
第3页 / 共23页
南昌大学C++第六章Word文件下载.docx_第4页
第4页 / 共23页
南昌大学C++第六章Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

南昌大学C++第六章Word文件下载.docx

《南昌大学C++第六章Word文件下载.docx》由会员分享,可在线阅读,更多相关《南昌大学C++第六章Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

南昌大学C++第六章Word文件下载.docx

D)6

[B] 

B

4、有以下程序

main()

s=0,a=1,n;

scanf("

%d"

&

n);

do

s+=1;

a=a-2;

while(a!

=n);

printf("

s);

若要使程序的输出值为2,则应该从键盘给n输入的值是

A)-1

B)-3

C)-5

D)0

5、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;

for(b=1;

=c;

b++)s=s+1;

则与上述程序段功能等价的赋值语句是

A)s=a+b;

B)s=a+c;

C)s=s+c;

D)s=b+c;

6、有以下程序

k=4,n=4;

for(;

n<

k;

n++;

if(n%3!

=0) 

k--;

%d,%d\n"

k,n);

A)1,1

B)2,2

C)3,3

D)4,4

[C] 

C

7、要求以下程序的功能是计算:

n;

float 

s;

s=1.0;

for(n=10;

n>

n--)

s=s+1/n;

print("

%6.4f\n"

程序运行后输出结果错误,导致错误结果的程序行是

A)s=1.0;

B)for(n=10;

C)s=s+1/n;

D)printf("

%6.4f/n"

8、有以下程序

inti;

for(i=0;

3;

i++)

switch(i)

{case1:

i);

case2:

default:

执行后输出结果是

A)011122

B)012

C)012020

D)120

[A] 

A

9、有以下程序

{inti=0,s=0;

do{

if(i%2){i++;

continue;

i++;

s+=i;

}while(i<

7);

A)16

B)12

C)28

D)21

10、以下程序的功能是:

按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:

intn,k;

floatscore,sum,ave;

sum=0.0;

for(n=1;

n<

n++)

for(k=1;

k<

=4;

k++)

scanf(“%f”,&

score);

sum+=score;

ave=sum/4.0;

printf(“NO%d:

%f\n”,n,ave);

上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。

这条语句是

A)sum=0.0;

B)sum+=score;

C)ave=sun/4.0;

D)printf(“NO%d:

11、有以下程序段

intn=0,p;

do{scanf(“%d”,&

p);

n++;

}while(p!

=12345&

&

3);

此处do—while循环的结束条件是

A)P的值不等于12345并且n的值小于3

B)P的值等于12345并且n的值大于等于3

C)P的值不等于12345或者n的值小于3

D)P的值等于12345或者n的值大于等于3

12、以下程序中,while循环的循环次数是

i=0;

while(i<

10)

if(i<

1) 

if(I==5) 

i++;

......

A)1

B)10

C)6

D)死循环,不能确定次数

13、以下程序的输出结果是

a=0,i;

for(i=;

5;

{case0:

case3:

a+=2;

case1:

case2:

a+=3;

default:

a+=5;

a);

A)31

B)13

C)10

D)20

14、以下程序的输出结果是

#include 

<

stdio.h>

i=0,a=0;

20)

for(;

;

{if((i%10)==0) 

else 

i--;

i+=11;

a+=i;

printh("

A)21

B)32

C)33

D)11

15、t为int类型,进人下面的循环之前,t的值为0

while(t=l)

{…… 

则以下叙述中正确的是

A)循环控制表达式的值为0

B)循环控制表达式的值为1

C)循环控制表达式不合法

D)以上说法都不对

16、以下程序的输出结果是

num=0;

while(num<

=2)

num++;

printf(“%d\n”,num);

2

3

B)1

C)1

D)1

17、以下程序的输出结果是

a,b;

for(a=1,b=1;

a<

=100;

a++)

if(b>

=10) 

if(b%3==1)

b+=3;

printf(“%d\n”,a);

A)101

B)6

C)5

D)4

18、有以下程序段

int 

k=0

while(k=1)k++;

while 

循环执行的次数是

A)无限次

B)有语法错,不能执行

C)一次也不执行

D)执行1次

19、以下程序执行后sum的值是

min()

i, 

sum;

6;

i++)sum+=i;

printf(“%d\n”,sum);

A)15

B)14

C)不确定

D)0

20、有以下程序段

x=3

printf(“%d”,x-=2);

while(!

(--x));

其输出结果是

A)中1

B)3 

0

C)1 

-2

D)死循环

21、有如下程序

main0

i,sum;

for(i=1;

=3;

sum++) 

sum+=i;

printf(“%d\n”,sum);

该程序的执行结果是A)6 

B)3 

C)死循环 

D)0 

22、有如下程序

x=23;

printf(“%d”,x--);

while(!

x);

该程序的执行结果是A)321 

B)23 

C)不输出任何内容 

D)陷入死循环 

23、有如下程序

n=9;

while(n>

6) 

{n--;

printf(“%d”,n);

该程序段的输出结果是A)987 

B)876 

C)8765 

D)9876 

24、以下循环体的执行次数是

main()

{inti,j;

for(i=0,j=1;

i<

=j+1;

i+=2,j--)printf("

%d\n"

}A)3 

B)2 

25、以下叙述正确的是A)do-while语句构成的循环不能用其它语句构成的循环来代替。

B)do-while语句构成的循环只能用break语句退出。

C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。

D)用do-while语句构成的循环,在while后的表达式为零时结束循环。

26、以下程序段的执行结果是

a,y;

a=10;

y=0;

do

{a+=2;

y+=a;

a=%dy=%d\n"

a,y);

if(y>

20)break;

{while(a=14);

A)a=12y=12

a=14y=16

a=16y=20

a=18y=24 

B)a=12y=12

a=16y=28 

C)a=12y=12 

D)a=12y=12

a=14y=26

a=14y=44 

27、以下程序的输出结果是

main( 

x=10,y=10,I;

for(i=0;

x>

8;

y=++i)

%d,%d"

,x--,y);

}A)10192 

B)9876 

C)10990 

D)101091 

28、以下程序的输出结果是

n=4;

while(n--)printf("

%d"

,--n);

}A)2 

C)3 

D)2 

29、以下程序的输出结果是

i;

for(i=1;

6;

if(i%2){printf("

#"

);

continue;

*"

\n"

}A)#*#*# 

B)##### 

C)***** 

D)*#*#* 

30、执行以下程序段时

X=-1;

do 

{x=x*x;

while(!

x);

A)循环体将执行一次 

B)循环体将执行两次 

C)循环体将执行无限次 

D)系统将提示有语法错误 

31、执行以下程序后,输出的结果是

main()

y=10;

{y--;

while(--y);

y--);

C)8

32、在下列选项中,没有构成死循环的程序段是

A)int 

i=100

while

(1)

i=i%100+1;

if(i>

100)break;

B)for(;

;

);

C)intk=1000;

do{++k;

}while(k>

=10000);

D)ints=36;

while(s);

--s;

33、执行语句:

for(i=l:

i++<

4:

后,变量i的值是

A)3

B)4

D)不定

34、以下程序的输出结果是

i,j,x=0;

for(i=0;

2;

{x++;

for(j=0;

j<

j++)

if(j%2)continue;

x++;

x=%d\n"

x);

A)x=4

B)x=8

C)x=6

D)x=12

35、运行以下程序后,如果从键盘上输入65 

14<

回车>

则输出结果为:

m,n;

Enterm,n;

"

scanf("

%d%d"

&

m,&

n):

while(m!

=n)

{while(m>

n)m-=n;

while(n>

m)n-=m;

m=%d\n"

m);

A)m=3

B)m=2

C)m=1

D)m=1

36、设x和y均为int型变量,则执行下的循环后,y值为

for(y=1,x=1;

y<

=50;

y++)

{if(x>

=10))break;

if(x%2==1)

x+=5;

x-=3;

A)2

D)8

[C] 

教师批改:

37、假定a和b为int型变量,则执行以下语句后b的值为

a=1;

b=10;

do{b-=a;

a++;

}while(b--<

0);

A)9

B)-2

C)-1

38、设j为int型变量,则下面for循环语句的执行结果是

for(j=10;

j>

j--)

if(j%3)j--;

--j;

%d 

"

j);

A)6 

B)7 

4

C)6 

D)7 

39、若ij已定义为int类型,则以下程序段中内循环体的总的执行次数是

for(i=5;

i;

i--)

4;

j++){...}

A)20

B)25

C)24

D)30

40、执行下面的程序后,a的值为

inta,b;

for(a=1,b=1;

a<

a++)

=20)break;

if(b%3==1){b+=3;

b-=5;

A)7

B)8

C)9

D)10

41、以下程序段的输出结果是

intx=3;

do 

%3d"

x-=2);

}while(!

A)1 

B)30 

C)1-2 

D)死循环 

42、下面的程序

{intx=3;

do{

X-=2);

}while(!

}A)输出的是1 

B)输出的是1和-2 

C)输出的是3和0 

D)是死循环 

43、下面程序的输出是

{inty=9;

for(;

y>

0;

y--)

{if(y%3==0)

{printf("

--y);

}A)741 

B)852 

C)963 

D)875421 

44、若x是int型变量,且有下面的程序片段:

for(x=3;

x<

x++)printf((x%2)?

("

**%d"

):

##%d\n"

),x);

上面程序片段的输出结果是A)**3 

##4 

**5 

B)##3 

**4

##5 

C)##3 

**4##5 

D)**3##4

45、请读程序片段:

#include<

{inta,b;

for(a=1;

b=1;

{if(b>

if(b%3==1)

{b+=3;

上面程序的输出结果是A)7 

B)8 

C)9 

D)10 

46、请读程序:

{intmun=0;

while(num<

{num++;

num);

上面程序的输出结果是A)1 

B)1 

D)1 

47、请读程序:

math.h>

{floatx,y,z;

scan("

%f%f"

x,&

y);

z=x/y;

{if(fabs(z)>

1.0)

{x=y;

y=z;

elsebreak

%f\n"

y);

若运行时从键盘上输入3.62.4<

CR>

(<

表示回车),则输出的结果是A)1.500000 

B)1.600000 

C)2.000000 

D)2.400000 

48、执行下面程序片段的结果是()

intx=23;

{printf("

%2d"

x--);

A)打印出321 

B)打印出23 

C)不打印任何内容 

49、语句while(!

E);

中的条件!

E等价于() 。

A)E==0 

B)E!

=1 

C)E!

=0 

D)~E 

50、C语言中()。

A)不能使用do-while语句构成的循环 

B)do-while语句构成的循环必须用break语句才能退出 

C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环 

D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环 

51、以下程序的输出结果是()。

#include<

i;

for(i=1;

=5;

i++) 

if(i%2) 

else 

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

当前位置:首页 > 人文社科 > 哲学历史

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

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