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

C语言基础知识练习题讲解(2)

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

A、(x>=y)&&(y>=z) B、(x>=y)AND(y>=z) C、(x>=y>=z) D、(x>=y)&(y>=z)

4.4 设a,b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是

A、a&&b B、a<=b C、a||b+c&&b-c 4.5 以下程序的输出结果是 A、0 B、1 C、2 D、3 main()

{ int a=2,b=-1,c=2; if(a

if(b<0) c=0; else c+=1; printf(“%d\\n”,c); }

4.6 以下程序的输出结果是 A、1 B、2 C、3 main()

{ int w=4,x=3,y=2,z=1;

printf(“%d\\n”,(w

D、4

D、!((a

4.7 若执行以下程序时从键盘上输入3和4,则输出结果是 A、14 B、16 C、18 D、20 main()

{ int a,b,s;

scanf(“%d%d”,&a,&b); s=a;

if(a

printf(“%d\\n”,s); }

4.8 下面的程序片段所表示的数学函数关系是 -1(x<0) 1(x<0) A、y= 0(x=0) B、y= 1(x>0) 0(x<0)

-1(x=0)

0(x>0) -1(x<0) 1(x=0) 0(x>0)

C、y= 0(x=0) D、y= 1(x>0) y=-1;

if(x!=0) y=1; if(x>0) y=1; else y=0;

4.9 运行以下程序后,输出 A、**** B、&&&&

C、####&&&& D、有语法错不能通过编译

main()

{ int k=-3;

if(k<=0) printf(“****\\n”); else printf(“&&&&\\n”); }

4.10 若a和b均是正整型变量,以下正确的switch语句是 A、switch (pow(a,2)+pow(b,2)) (注:调用求幂的数学函数) { case 1 : case 3 : y=a+b; break; case 0 : case 5 : y=a-b; }

B、switch (a*a+b*b); { case 3 ;

case 1 ; y=a+b; break; case 0 ; y=b-a; break; }

C、switch (a)

{ default : x=a+b;

case 10 : y=a-b; break ; case 11 : x=a*d; break ; }

D、switch(a+b)

{ case10 : x=a+b ; break ; case11 : y=a-b ; break ; }

二、填空题

4.11 C语言中用_____表示逻辑值“真”,用_____表示逻辑值“假”。 4.12 C语言中的关系运算符按优先级别是____、____、____、____。 4.13 C语言中的逻辑运算符按优先级别是____、____、____。 4.14 C语言中的关系运算符和逻辑运算符的优先级别是____、____、____、____、____、____、____。

4.15 C语言中逻辑运算符_____的优先级高于算术运算符。

4.16 将下列数学式改写成C语言的关系表达式或逻辑表达式A、_____B、_____。 A、a=b或a4

4.17 请写出以下程序的输出结果_______。 main()

{ int a=100;

if(a>100) printf(“%d\\n”,a>100); else printf(“%d”,a<=100); }

4.18 请写出与以下表达式等价的表达式A、_______B、_______。 A、!(x>0) B、!0

4.19 当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为_____、_____、_____。 if (a>c)

b=a; a=c; c=b;

4.20 若变量已正确定义,以下语句段的输出结果是_______。 x=0; y=2; z=3; switch(x)

{ case 0 : switch( y== 2 )

{ case 1 : printf(“*”) ; break; case 2 : printf(“%”) ; break; }

case 1 : switch( z )

{ case 1 : printf(“$”) ;

case 2 : printf(“*”) ; break; default : printf(“#”)

}

}

三、编程题

4.21 当a为正数时,请将以下语句改写成switch语句。 if(a<30) m=1; else if(a<40) m=2; else if(a<50) m=3; else if(a<60) m=4; else m=5;

4.22 编写程序,输入一位学生的生日(年:y0、月:m0、日:d0);并输入当前的日期(年:y1、月:m1、日:d1);输出该生的实足年龄。

4.23 编写程序,输入一个整数,打印出它是奇数还是偶数。 4.24 编写程序,输入a、b、c三个数,打印出最大者。 4.25 有一函数:

x (-5

y= x-1 (x=0)

x+1 (0

编写一程序,要求输入x的值,输出y的值,分别用: (1)不嵌套的if语句 (2)嵌套的if语句 (3)if_else语句 (4)switch语句

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言基础知识练习题讲解(2)在线全文阅读。

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