- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它考试]计算机二级等级考试C语言选择结构的讲解
6、以下程序的输出结果是【 】。 补充习题(应用0805底复娜) 当整型变量c的值不为2、4、6时,值为真的表达式是 A)(c==2)||(c==4)||(c==6) B)(c=2 c=6)||(c!=3)||(c!=5) C)(c=2c=6)!(c%2) D)(c=2 c=6)(c%2!=1) 第4章 选择结构程序设计 4.6 应用举例 例4.7 输入一个数字,输出对应的星期几的英文单词。 分析: 已知:一个数字(1~7,用n来存放)。 求:对应的星期几的英文单词(直接输出)。 处理:由于一个星期有7天,对输入的数字进行判断,有8种情况(包括出错),用开关语句进行处理。 开始 输出Sun 输出Mon 输出Tues 输出Wednes 输出Thurs 输出Fri 输出Satur 输出Error 结束 n 其他 =6 =5 =4 =3 =2 =1 =0 流程图: 程序: #include stdio.h main() { int n; scanf(%d,n); switch(n) { case 0: printf(Sunday\n); break; case 1: printf(Monday\n); break; case 2: printf(Tuesday\n); break; case 3: printf(Wednesday\n); break; case 4: printf(Thursday\n); break; case 5: printf(Friday\n); break; case 6: printf(Saturday\n); break; default: printf(Error); } } 第4章 选择结构程序设计 4.7 本章考点 关系运算符和关系表达式。 逻辑运算符和逻辑表达式。 条件运算符和条件表达式。 简单if语句的格式与功能。 嵌套if语句的格式与功能。 switch语句的格式与功能。 第4章 选择结构程序设计 4.8 典型试题详解 1.以下程序运行后的输出结果是________。 main() { int p=30; printf(%d\n,(p/30?p/10:p%3)); } 正确答案:3(知识点:条件运算符和条件表达式) 试题分析:表达式p/3的值为10,大于0,所以条件表达式(p/30?p/10:p%3)的值取p/10的值3。 第4章 选择结构程序设计 4.8 典型试题详解 2.有以下程序: main() { int i=1,j=1,k=2; if((j++||k++)i++) printf(%d,%d,%d\n,i,j,k); } 执行后输出结果是________。 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 正确答案:C(知识点:逻辑运算符和逻辑表达式) 试题分析:根据运算规则,对逻辑表达式(j++||k++)i++应先计算表达式j++的值,其结果是表达式j++的值为1,j的值为2,再将表达式j++的值1与k++进行||运算,由逻辑运算符||构成的逻辑表达式在已经确定一个运算对象的值为1时,其逻辑表达式的值即为1,此时不再处理其另一个运算对象,因此,不再计算k++,k的值仍为2。逻辑表达式(j++||k++)的值为1,再与i++进行运算,需要计算表达式i++的值,表达式i++为1,i的值为2,逻辑表达式(j++||k++)i++的值1,执行printf(%d,%d,%d\n,i,j,k);语句,其结果为2,2,2。 第4章 选择结构程序设计 4.8 典型试题详解 3.以下程序输出的结果是________。 main() { int a=5,b=4 c=3,d; d=(abc); printf(%d\n,d); } 正确答案:0(知识点:关系运算符和关系表达式) 试题分析:根据运算规则,对表达式(abc)应先计算表达式ab的值,其结果为1,再计算1c的值,其结果为0,故d的值为0。 第4章 选择结构程序设计 4.8 典型试题详解 4.有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是________。 A)if(ca)x=1; B)if(a3)x=3; else if(ba) x=2; else if (a2) x=2; else x=3; else x=1; C)if(a3) x=3; D)if
文档评论(0)