C语言程序设计第3章练习题.docx

上传人:b****5 文档编号:14271770 上传时间:2023-06-22 格式:DOCX 页数:11 大小:76.54KB
下载 相关 举报
C语言程序设计第3章练习题.docx_第1页
第1页 / 共11页
C语言程序设计第3章练习题.docx_第2页
第2页 / 共11页
C语言程序设计第3章练习题.docx_第3页
第3页 / 共11页
C语言程序设计第3章练习题.docx_第4页
第4页 / 共11页
C语言程序设计第3章练习题.docx_第5页
第5页 / 共11页
C语言程序设计第3章练习题.docx_第6页
第6页 / 共11页
C语言程序设计第3章练习题.docx_第7页
第7页 / 共11页
C语言程序设计第3章练习题.docx_第8页
第8页 / 共11页
C语言程序设计第3章练习题.docx_第9页
第9页 / 共11页
C语言程序设计第3章练习题.docx_第10页
第10页 / 共11页
C语言程序设计第3章练习题.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言程序设计第3章练习题.docx

《C语言程序设计第3章练习题.docx》由会员分享,可在线阅读,更多相关《C语言程序设计第3章练习题.docx(11页珍藏版)》请在冰点文库上搜索。

C语言程序设计第3章练习题.docx

C语言程序设计第3章练习题

 

、单项选择题

题目1

若x的值为15,则执行“if(x>10)x++;else-x;”语句后,x的值为(

a.14

因b.15

c.10

d.16

题目2

若x的值为-10,贝V执行“if(!

x)x++;els&x”语句后,x的值为()

a.-9

b.-11

c.-10

d.0

题目3

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

0:

x++;case1:

x++;case2:

x++;}x的值洶后,)

a.13

b.12

c.11

d.10

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

0:

x++;break;case1:

x++;default:

x++;}x的值”语句后),

□a.9

b.10

c.11

d.12

题目5

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

i

)。

Ca.n

°b.n+1

rc.1B.n-1C.

n-1

Cd.1

题目6

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

;i++)if(i>n/3)break;”语值为,()

a.3

b.6

c.4

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

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

a.n+1

c.1

d.n-1

题目8

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

题目9

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

s+=n;”语句的过程中,循环体被执行的次数为()

C

c.11

d.9

若n的值为5,s的值为0,则执行“while-n>0)s+=n;”语句后,的值为()

◎a.10

口b.15

 

d.14

题目11

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

a.while

口b.for

c.switch

d.do

题目12

若n的值为5,s的值为0,则执行“dos+=--;while(n>0);”语句后的值为(

)。

E3

a.12

 

C.15

d.14

 

题目13

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

rt

a.goto

ri

b.break

c.continue

d.return

、判断题

题目14

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

°对

题目15

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

题目16

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

题目17

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

题目18

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

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

题目20

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

题目21

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

题目22

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

题目23

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

题目24

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

三、程序填空题

¥25

#inc-udeAsfdio.hvvoidmain()宀infaH5-bH8oH6-du15>

■I26

#inc-udeAsfdio.hv

voidmain()宀

infXH5-yH8NH12if(xvy奚xvz)prinff(--%2rr->

¥27

>#篙word

 

#includevoidmain(){

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

#includevoidmain(){

intx=5,y=0;

switch(2*x-3){

case4:

y+=x;

case7:

y+=2*x+1;

case10:

y+=3*x;

}

printf("y=%d\n",y);

答案:

题目29

#includevoidmain(){

charch;

inta,b,c;

scanf("%c",&ch);

scanf("%d%d",&a,&b);switch(ch){

case'+':

c=a+b;break;

case'-':

c=a-b;break;

case'*':

c=a*b;break;

case'/':

c=a/b;break;

default:

printf("Error!

\n");

}

printf("%d%c%d=%d\n",a,ch,b,c);

}

答案:

 

P」OM竖聊s

「-5p%us=)上u匸d._*H+S(LXCXI%W

(+土Fv-X上)」04宀-FAFxxd(rXMWO3XO3.--P%p%=)」ueos

OUS-AX-U-

)ouroLUpo>Alloplsv①pn-outt

0皿最

「-5p%us=)上u匸d

■F+s(。

““寸%二一OHCO%W

(CXIU'OA&L上)」0」

OHS-U一

)ouroLUpo>Alloplsv①pn-outtoco亘

 

答案:

题目32

#include

constintN=100;

voidmain(){

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);}

}

答案:

I

题目33

#include

voidmain(){

inti=0,s=0;

while(s<50){i+=2;s+=i*i;}printf("s=%d\n",s);

密34

#inc-udeAsfdio.hv

voidmain()宀

infX-PU2

scanf(--%cr-QOx=

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

e-seP++

密35

#inc-udeAsfdio.hvvoidmain()宀infxyppAiscanf(--%d%cr-QOxQOyxif(XAy)宀aux-XHyiyua」if(x%y"H0)宀prinff(--%25y)二efum)

aA

>#篙word

 

whiCD(yvua)

if(x%a"HOQOQOy%a"H0)宀XHX/Byuy/Bpfa)e-sea++

prin芟=%2n=px

¥36

#inc-udeAsfdio.hvvoidmain()宀infXH36-yH48-N

do宀ZHX%y_XHWyN)whiCD(yvsprinff(--XH%dkr>

■I37

#inc-udeAsfdio.hvvoidmain()宀infXT-O-SUC?

scanf(--%cr-QOx=doTU2s+ll.*i」whi-e(SAX=

>#篙word

 

printf("n=%d\n",i-2);}

答案:

题目38

#includevoidmain(){

intx=37,k=2;

do{if(x%k==0)break;k++;}while(k*k<=x);if(k*k>x)printf("Yes!

\n");

elseprintf("No!

\n");

}

答案:

(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,

供参考,感谢您的配合和支持)

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

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2