《C语言程序设计基础》单元总结与练习题及答案(12)

2020-11-27 11:27

C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编

(2)switch语句中,“表达式”和“常量表达式”的类型只能是整型或字符型数据,且“常量表达式”只能由常量构成,通过“表达式”与“常量表达式”之间的对等关系构造出多分支选择结构。

(3)在某些多分支选择结构程序设计中,既可使用if-else语句实现,也可以使用switch语句实现。switch语句与if语句的不同之处在于:switch语句仅能判断一种逻辑关系,即“表达式”和指定“常量表达式”的值是否相等,而不能进行大于,小于某一个值的判断,不能表达区间数据的概念;if语句可以计算和判断各种表达式。所以switch语句不能完全替代if语句。

总之,通过本单元的学习,应该掌握C语言选择结构程序设计的思路和语句的基本用法。

单元练习

一.选择题

1.以下选项中,当x为大于1的奇数时,值为0的表达式( )。

A.x%2==1

B.x/2

C.x%2!=0

D.x%2==0

2.在C语言中,if语句后的一对圆括号中有一个用以决定分支走向的表达式,该表达式( )。

A.只能是关系表达式 B.只能是逻辑表达式 C.只能是关系或逻辑表达式 D.可以是任何合法表达式 3.读下面程序段,当x=-3时,输出y的值为( )。

int x,y; y=0;

scanf(“%d”,&x); if(x>=0) if(x>0) y=1; else y=-1;

printf(“y=%d”,y);

A.1 B.-1 C.0 D.不确定 4.下列语句将小写字母转化为大写字母,正确的语句为( )。

A.if(’z’>=ch>=’a’) ch=ch-32; B.if(ch>=’a’&&ch<=’z’) ch=ch-32; C.ch=(’z’>=ch>=’a’)?ch-32:ch;


《C语言程序设计基础》单元总结与练习题及答案(12).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:面对经济全球化导学案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: