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

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

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

C语言习题集

main( ) { float a; a=1/100000000;

printf(\

}

A)0.00000e+00 B)0.0 C)1.00000e-07 D)0

15.设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x,y和z的值是 ( )。 A)x=10,y=15,z=10 B) x=10,y=10,z=10

C) x=10,y=10,z=15 D) x=10,y=5,z=10

二、填空题

1.下面程序的输出是______。 #include main( ) { int i=-200,j=25;

printf(\

printf(\printf(\}

2. 以下程序的输出结果是______。

#include main( )

{ int a=0234;

printf(\}

3.以下程序的输出结果是______。 #include void main( ) { double a=123.123789;

printf(\.6f,%8.3f,.8f\\n\}

4.已有定义int d=-2;执行以下语句后的输出结果是______。

printf(\printf(\

5.执行以下程序时,若从第一列开始输入数据,为使变量a=3,b=7,x=8.5,y=71.82,c1=′A′,c2=′a′,正确的数据输入形式是______。 #include main( )

{ int a,b;float x,y; char c1,c2;

scanf(\ scanf(\scanf(\

printf(\

}

第5页/35页

C语言习题集

第4章 选择结构

一、选择题

1.下列程序的运行结果是( )。 #include main( ) {int a=2,c=5;

printf(\ }

A) a=%2,b=%5 B) a=2,b=5 C) a=d, b=d

D) a=%d,b=%d

2.若有定义: float w; int a, b; 则合法的switch语句是( )。 A) switch(w)

{case 1.0: printf(\case 2.0: printf(\}

B) switch(a);

{case 1 printf(\case 2 printf(\}

C) switch(w)

{case 1: printf(\default: printf(\case 1+2: printf(\}

D) switch(a+b) {case 1: printf(\case 2: printf(\default: printf(\}

3.语句printf(\′hi\\′y\\\\\\\\bou\\n\的输出结果是( )。 A) a\\bre\\′hi\\′y\\\\\\bou B) a\\bre\\′hi\\′y\\bou C) re′hi′y\\\\ou

D) abre′hi′y\\bou

4.如下程序的输出结果是( )。 #include main( )

{int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++;

第6页/35页

C语言习题集

case 2: a++;b++; }

printf(\}

A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2

5.如下程序的输出结果是( )。 #include main( )

{float x=2.0,y; if(x<0.0)y=0.0;

else if(x<10.0)y=1.0/x; else y=1.0; printf(\}

A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000

6.如下程序的输出结果是( )。 #include main( ) {

int a=12,b=5,c=-3; if(a>b)

if(b<0) c=0; else c++;

printf(\} A) 0 B) 1 C) -2 D) -3

7.若执行以下程序时从键盘上输入9,则输出结果是( )。 #include main( ) {int n;

scanf(\

if(n++<10)printf(\else printf(\} A) 11 B) 10 C) 9 D) 8

8.若a, b,c1,c2,x,y均是整型变量,正确的switch语句是( A) swich(a+b);

{case 1:y=a+b; break;

第7页/35页

)。 C语言习题集

case 0:y=a-b; break; }

B) switch(a*a+b*b) {case 3:

case 1:y=a+b;break; case 3:y=b-a,break; }

C) switch a

{case c1 :y=a-b; break; case c2: x=a*d; break; default:x=a+b; }

D) switch(a-b) {default:y=a*b;break;

case 3:case 4:x=a+b;break; case 10:case 11:y=a-b;break }

9.阅读以下程序: #include main( ) {int x;

scanf(\

if(x--<5)printf(\,x); else printf(\}

程序运行后,如果从键盘输入5,则输出结果是( A) 3 B) 4 C) 5 D) 6

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

{int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(\} A) 1 B) 0

C) 非0的数 D) -1

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

{int a=15,b=21,m=0; switch(a%3)

{ case 0:m++;break; case 1:m++;

switch(b%2)

第8页/35页

)。 C语言习题集

{ default:m++;

case 0:m++;break; }

}

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

12.请阅读以下程序: #include main( )

{int x=1, y=0, a=0, b=0; switch(x) {case 1:

switch(y)

{case 0: a++;break; case 1: b++;break; }

case 2:

a++; b++; break; }

printf(\}

上面程序的输出结果是( )。 A) a=2, b=1 B) a=1, b=1 C) a=1, b=0 D) a=2, b=2

13.下面的程序( D )。 #include main( )

{int x=3,y=0,z=0;

if(x=y+z) printf(\else printf(\}

A) 有语法错误不能通过编译 B) 输出* * * *

C) 可以通过编译,但是不能通过连接,因而不能运行 D) 输出# # # #

14.下面程序的输出是( )。 #include main( )

{int x=100, a=10, b=20, ok1=5, ok2=0; if(a

if(b!=15)

if(! ok1)

x=1;

第9页/35页

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

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