C语言习题第四章

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

第四章 选择结构程序设计 一、选择题

1.下列运算符中优先级最高的是 B 。(0级) A)> B) + C) && D)!= 2.以下关于运算符优先级的描述中,正确的是 A 。(0级)

A)!(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算

B)&&(逻辑与)>算术运算>关系运算>赋值运算

C)关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算 D)赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或) 3.逻辑运算符的运算对象的数据类型 D 。(0级) A)只能是0或1 B)只能是.T.或.F. C)只能是整型或字符型 D)任何类型的数据 4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 B 。(1级)

A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100) C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) 5.以下程序的运行结果是 B 。(1级) main( )

{

int c,x,y; x=1; y=1; c=0; c=x++||y++;

printf(“\\n%d%d%d\\n”,x,y,c); }

A)110 B)211 C)011 D)001 6.以下程序的运行结果是 A 。(1级) main( ) {

int c,x,y; x=0; y=0; c=0;

c=x++&&y++;

printf(“\\n%d%d%d\\n”,x,y,c); }

A)100 B)211 C)011 D)001 7.判断字符型变量ch为大写字母的表达式是 C 。(1级) A)’A’<=ch<=’Z’ B)(ch>=’A’)&(ch<=’

Z’)

C)(ch>=’A’)&&(ch<=’Z’) D)(ch>=’A’)AND(ch<=’Z’)

8.判断字符型变量ch为小写字母的表达式是 D 。(1级) A)’a’<=ch<=’z’ B)(ch>=a)&&(ch<=z) C)(ch>=’a’)||(ch<=’z’) D)(ch>=’a’)&&(ch<=’z’)

9.以下if语句书写正确的是 B 。(1级)

A)if(x=0;) B)if(x>0)

printf(”%f”,x); {x=x+1; printf(”%f”,x);} else printf(”%f”,-x); else printf(”%f”,-x); C)if(x>0); D)if(x>0)

{x=x+1; printf(”%f”,x);} {x=x+1; printf(”%f”,x) } else printf(”%f”,-x); else printf(”%f”,-x);

10.分析以下程序: D main( )

{ int x=5,a=0,b=0;

if(x=a+b) printf(“** **\\n”); else printf(“## ##\\n”); 以上程序 。(1级)

A)有语法错,不能通过编译 B)通过编译,但不能连接 C)输出** ** D)输出## ##

11.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 A 。(1级) main( )

{ int x;

scanf(“%d”,&x);

if(x++>5) printf(“%d”,x); else printf(“%d\\n”,x--); }

A)7和5 B)6和3 12.写出下面程序的执行结果 main( ) {int x,y=1; if(y!=0) x=5; printf(“%d\\t”,x); if(y= =0) x=3; else x=5; printf(“%d\\t\\n”,x); }

A)1 3 B)1 5 5

13.写出下面程序的执行结果 main()

{int x=1,y=1,z=0; if(z<0) if(y>0) x=3;

C)7和4 D 。(1级) C)5 3 A 。(2级) D)6和4 D)5 else x=5; printf(\if(z=y<0) x=3; else if(y= =0 ) x=5; else x=7; printf(\printf(\}

A)1 7 0 B)3 7 0 1

14.假定所有变量均已正确说明,下列程序段运行后B 。(1级) a=b=c=0;x=35; if(!a) x=-1; else if(b); if(c) x=3; else x=4;

A)34 B)4 15.写出下面程序的运行结果是 main() {int x,y=1,z; if(y!=0) x=5;

C)5 5 0 D)1 5 x的值是 C)35 D)3 A 。(2级)

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言习题第四章在线全文阅读。

C语言习题第四章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/445175.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219