C语言程序的设计第3章练习题Word格式文档下载.docx

上传人:b****8 文档编号:22148633 上传时间:2023-02-02 格式:DOCX 页数:12 大小:349.26KB
下载 相关 举报
C语言程序的设计第3章练习题Word格式文档下载.docx_第1页
第1页 / 共12页
C语言程序的设计第3章练习题Word格式文档下载.docx_第2页
第2页 / 共12页
C语言程序的设计第3章练习题Word格式文档下载.docx_第3页
第3页 / 共12页
C语言程序的设计第3章练习题Word格式文档下载.docx_第4页
第4页 / 共12页
C语言程序的设计第3章练习题Word格式文档下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C语言程序的设计第3章练习题Word格式文档下载.docx

《C语言程序的设计第3章练习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序的设计第3章练习题Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。

C语言程序的设计第3章练习题Word格式文档下载.docx

case1:

x++;

case2:

}”语句后,x的值为(

13

12

11

题目4

若x的值为10,则执行“switch(x%3){case

break;

default:

}”语句后,x的值为()

a.9

b.10

c.11

d.12

题目5

若n的值为10,则执行“for(i=1;

i<

n;

i++)S;

”语句的过程中,表达式i=1共被执行的次数为()。

a.n

b.n+1

c.1B.n-1C.

n-1

d.1

题目6

若n的值为10,则执行“for(i=0;

;

i++)if(i>

n/3)break;

”语句后,i的值为(

a.3

b.6

c.4

d.5

题目7

n;

”语句的过程中,表达式i++共被执行的次数为(

a.n+1

b.n

c.1

d.n-1

题目8

i++)for(j=i;

j<

j++)S;

”语句后,内层循环体S语句的执行总次数为

()。

n(n-1)/2

(n+1)/2

n*n

n(n+1)/2

题目9

d.9

若n的值为10,则执行“while(n-->

0)

s+=n;

”语句的过程中,循环体被执行的次数为(

8

题目10

若n的值为5,s的值为0,则执行“while(n-->

0)s+=n;

”语句后,s的值为()。

题目11

在下列的语句中,必须以分号作为结束的语句是(

a.while

b.for

 

c.switch

d.do

题目12

若n的值为5,s的值为0,则执行“dos+=n--;

while(n>

0);

”语句后,

a.12

b.13

c.15

d.14

题目13

要结束任一种循环语句或switch语句的执行,则在其中使用的语句为(

a.goto

b.break

c.continue

d.return

二、判断题

题目14

在if语句中,必须带有else子句,不能省略它。

题目15

在for循环语句的头部,for后面括号内共有3个表达式位置。

题目16

for循环语句不能够被转换为while循环语句。

题目17

while循环语句中的循环体可能不会被执行。

题目18

while循环语句的循环体,只能是复合语句,不能是简单语句。

题目19

do-while循环语句中的循环体可能不会被执行。

题目20

do-while循环语句的循环体,只能是复合语句,不能是简单语句对

题目21

do-while循环语句是以循环体结尾的。

题目22

break语句可以使用在switch语句中。

题目23

return语句中可以带有返回表达式。

题目24

continue只能使用在任一种循环语句的循环体中。

三、程序填空题

题目25

#include<

stdio.h>

voidmain(){

inta=5,b=8,c=6,d=15,x,y;

if(a>

=b)x=a;

elsex=b;

if(c>

=d)y=c;

elsey=d;

if(x>

=y)printf("

%d\n"

x);

elseprintf("

y);

}

答案:

I

题目26

intx=5,y=8,z=12;

y&

&

x>

z)printf("

elseif(y>

x&

y>

elseprintf("

z);

II

题目27

inta=5,b=8,c;

if(3*a>

2*b)c=2*a+3*b;

elseif(a==b)c=a*a+b*b;

elsec=a*b+3;

printf("

c=%d\n"

c);

题目28

intx=5,y=0;

switch(2*x-3){

case4:

y+=x;

case7:

y+=2*x+1;

case10:

y+=3*x;

y=%d\n"

答案:

题目29

charch;

inta,b,c;

scanf("

%c"

&

ch);

%d%d"

a,&

b);

switch(ch){

case'

+'

:

c=a+b;

case'

-'

c=a-b;

*'

c=a*b;

/'

c=a/b;

default:

printf("

Error!

\n"

);

%d%c%d=%d\n"

a,ch,b,c);

I

题目30

inti,s=0;

for(i=16;

i>

0;

i-=2)

if(i%3==0||i%4==0)s+=i;

s=%d\n"

s);

题目31

inti,x,y,s=0;

seanf("

x,&

y);

y){i=x;

x=y;

y=i;

}for(i=x;

i<

=y;

i++)

if(i%2==1)s+=i*i;

题目32

constintN=100;

inta,b;

for(a=2;

a<

=N;

a++){

for(b=2;

b*b<

=a;

b++)

if(a%b==0)break;

if(b*b>

a)printf("

%d"

a);

1

题目33

inti=0,s=0;

while(s<

50){i+=2;

s+=i*i;

题目34

#inc-udeAsfdio.hv

voidmain()宀

infX-PU2

scanf(--%cr-QOx=

whiCD(XVHP)

if(x%PHH0)宀prinff(--%du%d*%dkr>

<

px/p=break)e-seP++

弯四35

voidmain()宀infxyppAiscanf(--%d%cr-QOxQOyxif(XAy)宀aux-XHyiyua」if(x%y"

H0)宀prinff(--%25y)二efum)aAwhiCD(yvua)if(x%a"

H0QOQOy%a"

H0)宀XHX/Byuy/apfa」e-sea++

prin芟=%2n=p=

■I36

voidmain()宀infXH36-yH48-Ndo宀ZHX%y_XHWyN)whiCD(yvsprinff(--XH%dkr>

=

题目37

intx,i=0,s=0;

%d"

x);

do{i+=2;

}while(s<

printf("

n=%d\n"

i-2);

题目38

intx=37,k=2;

do{if(x%k==0)break;

k++;

}while(k*k<

=x);

if(k*k>

x)printf("

Yes!

No!

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

当前位置:首页 > 总结汇报 > 学习总结

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

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