77范文网 - 专业文章范例文档资料分享平台

C语言2-10章练习(3)

来源:网络收集 时间:2020-05-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C语言习题集

else

if(ok2) x=10;

x=-1;

printf(\} A) -1 B) 0 C) 1

D) 不确定的值

15.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( )。 #include main( ) {int x;

scanf(\if(x++ >5) printf(\else

printf(\}

A) 7和5 B) 6和3 C) 7和4 D) 6和4

二、填空题

1.若有定义:int a=10,b=9,c=8;,接着顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));

c=(a)+(b=3);

2.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____。 3.下列程序的输出结果是16.00,请填空。 #include main( ) {

int a=9, b=2;

float x=______, y=1.1,z; z=a/2+b*x/y+1/2;

printf(\.2f\\n\ }

4.下列程序段的输出结果是______。 int n=′c′; switch(n++) {

default: printf(\

case ′a′:case ′A′:case ′b′:case ′B′:printf(\ case ′c′:case ′C′:printf(\ case ′d′:case ′D′:printf(\

第10页/35页

C语言习题集

}

5.若从键盘输入58,则以下程序输出的结果是_____。 #include main( ) {int a;

scanf(\

if(a>50)printf(\if(a>40)printf(\if(a>30)printf(\}

6.以下程序的输出结果是 。 #include main( ) {int a=0; a+=(a=8);

printf(\}

7.以下程序输出的结果是_____。 #include main( )

{int a=5,b=4,c=3,d; d=(a>b>c);

printf(\}

8.以下程序运行后的输出结果是______。 #include main( )

{int x=10,y=20,t=0; if(x= =y) t=x;x=y;y=t; printf(\}

9.设a,b,c为整型数, 且a=2,b=3,c=4, 则执行完语句a*=16+(b++)-(++c);后,a的值是______。

10.20

11.若int i=10;,则执行下列程序后,变量i的正确结果是______。 switch (i)

{ case 9:i+=1; case 10:i+=1; case 11:i+=1; default:i+=1; }

12.下面程序的运行结果是______。 #include main( ) { int a,b,c; a=1;b=2;c=3; if(a>b) if(a>c)

printf(\

第11页/35页

C语言习题集

else printf(\printf(\}

第5章 循环结构

一、选择题

1.以下循环体的执行次数是( )。 #include main( ) { int i,j;

for(i=0,j=1; i<=j+1; i+=2, j--)printf(\} A)3 B)2 C)1 D)0 2.有如下程序 #include main( ) { int n=9;

while(n>6){n--;printf(\}

该程序段的输出结果是( )。 A)987 B)876 C)8765 D)9876 3.有以下程序段 int k=0; while(k=1)k++;

while 循环执行的次数是( )。

A)无限次 B)有语法错,不能执行 C)一次也不执行 4.以下程序的输出结果是( )。 #include main( )

{ int num= 0;

while(num<=2) {

num++; printf(\} } A)1 B)1 C)1 D)1 2 2 2 3 3 4

5.以下程序中,while循环的循环次数是( )。 #include main( ) { int i=0;

while(i<10)

第12页/35页

D)执行一次

C语言习题集

{

if(i<1)continue; if(i= =5)break; i++;

}??????

} A)1 B)10 C)6 D)死循环,不能确定次数 6.以下程序的输出结果是( )。 #include main( ) { int a=0,i;

for(i=1;i<5;i++) { switch(i)

{case 0: case 3:a+=2; case 1:

case 2:a+=3; default:a+=5; } }

printf(\}

A)31 B)13 C)10 D)20 7.以下程序的输出结果是( )。 #include main( )

{ int i=0,a=0;

while(i<20) { for(;;)

{if((i)==0)break; else i--; }

i+=11;a+=i; }

printf(\}

A)21 B)32 C)33 D)11 8.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: #include main( ) { int n,k;

float score ,sum,ave; sum=0.0;

for(n=1;n<=10;n++) {

for(k=1;k<=4;k++) {

scanf(\ sum+=score;

第13页/35页

C语言习题集

}

ave=sum/4.0;

printf(\}

}

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

A)sum=0.0; B)sum+=score; C)ave=sun/4.0;D)printf(\; 9.有以下程序段: int n=0,p; do

{ scanf(\

n++;

}while(p!=12345 && n<3);

此处do…while循环的结束条件是( )。

A)p的值不等于12345并且n的值小于3 B)p的值等于12345并且n的值大于等于3 C)p的值不等于12345或者n的值小于3 D)p的值等于12345或者n的值大于等于3 10.有以下程序:

#include int a=3; main( ) {

int s=0; {

int a=5; s+=a++; }

s+=a++;printf(\}

程序运行后的输出结果是( )。 A)8 B)10 C)7 D)11

二、填空题

1.下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。 #include main( )

{ int a, b, c, i;

a=c=0;

for(i=0;i<=10;i+=2) {

a+=i;

b=i+1______; c+=b; }

printf(\偶数之和=%d\\n\

第14页/35页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言2-10章练习(3)在线全文阅读。

C语言2-10章练习(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1069256.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: