版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021 年计算机二级 C 语言测试题及答案解析二根本输入输 出及流程控制1.#in elude?mai n()int a=1 ,b=3,c=5;if (c=a+b)prin tf( n;)elseprin tf ( non M);运行结果为: no详见教材 P89 选择结构详见教材 P91 矢系符号详见附录 D p378 符号的优先级=表示判断符号两边的值是否相等;二表示将符号右边的值赋给左边的变此题考点是选择结构 3 种根本形式的第二种选择结构三种一般形式中的“语句皆为复合语句,复合语句要用括起来,只有当复合语句中只包括一条语句时可以省略,此题即女口此,因此两个printf操作没有加假设
2、c=a+b 成立,那么执行 printf( nyesn M);否那么(即 c=a+b 不成立 ),执行 printf( HnonM);+的优先级高于 =,因此先算 a+b 值为 4,表达式 5=4 不成立,因此执行 printf( rnTo); 即输出字符串 no2.?#in elude?mai n()int a=12, b= -34, c=56, min=0;mi n=a;if(mi n>b)?mi n=b;if(min >c)?mi n=c;prin tf( Hmi n=%d H, mi n);运行结果为: min 二 ? 34详见教材 P89 选择结构此题考点是选择结构 3
3、种根本形式的第一种一共包含了两个选择结构 (两个 if 语句)定义变量 、并赋值 此时 a=12, b= -34, c=56, min=O将 a 中值拷贝,赋给 min, 覆盖了 min 中的 0, 此时 min 中的值被更新为假设 min>b 成立,那么执行 min 二 b;假设 min>c 成立、那么执行 min 二 c;min二b;执行后 min输出 min 中的值12 大于? 34,第一个 if 语句的表达式成立,因此执行中的值被更新为 ? 34.-34 小于 56,第二个 if 语句的表达式不成立,因此不执行min 二 c;最后输出 min 中的值,为 ? 34?3.#i
4、n elude?mai n()int x=2,y= -1,z=5;if(x if(yvO)?z=0;elsez=z+1;printf( “drf ,z);运行结果为: 5遇到选择结构,首先要明确条件表达式成立时执行哪些操作。此题中,第 一个if 语句,其后的复合语句没有大括号, 说明复合语句中只包含一是选择结构的第二种根本式,在结构上视为一条语句。因此内层的语句 的if?else. ?作为第一个 if复合语句。假设表达式 x 假设 y<0 ,那么执行 z=0;否那么即 y>=0 ,执行 Z=Z+1; 输出 Z2> 1表达式 X 输岀 Z 中的值为 54.?#in elude?
5、 mai n() float a,b,c,t; a=3; b=7;c=1; if(a>b)t=a;a=b;b=t;t=a;a=c;c=t; if(b>c)t=b;b=c;c=t; prin tf( ,%,%,% ,a,b,c);运行结果为:详见教材 P72 数据的输出形式此题包含了 3个if语句,每个if语句后的都不可省略,因为每个中都包含了 多条语句假设表达式a>b成立,那么执行 t=a;a=b;b=t; 假设表达式 a>c成立 > 那么执行 t=a;a=c;c=t; 假设表达式b>c成立,那么执行 t=b;b=c;c=t; 输出 a,b,c 中的值,要求
6、输出的每个数据宽度为5 个空格,小数局部保存2位,数据右对齐3小于7,因此表达式a>b不成立,因此不执行 t=a;a=b;b=t; 大于1,因此表达式a>c成立,那么执行 t=a;a=b;b=t; 。第一句,将a中的3拷贝,粘贴到t中;第二句,将c中的1拷贝,粘贴到a中,覆盖掉先前的3;第 句。将t中的3拷贝到c中,覆盖掉c中先前的1 ?执 行完复合语句后实现了a,c 元素的值的互换 9为 1 “为 37 为 3,。7 大于 c 中的 3, 因此 b>c 成立,执行那么执行 t=b;b=c;c=t; >过程同上,执行后b为3,c为7,t为7此时输出 a,b,c 中的值为 , ,5.# ncludev stdio ? h >mai n ()floatc 二 d=;if ( c>d ) c=;else?if ( c=d ) c=;elsec=;printf 运行结果为:此题为ifelse语句的嵌套,第二if? else?.作为第一个if.else语句else局部的复合语句。假设表达式 c>d 成立 ,那么执行 c=;否那么表达式 c>d 不成立假设表达式 c=d 成立,那么执行 c=;否那么,执行 c=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广元市中小学(幼儿园)教师招聘考试备考试题及答案详解
- 2026年三亚市自然资源系统事业单位人员招聘考试备考试题及答案详解
- 2026年宜宾市医疗系统事业编乡村医生人员招聘考试备考试题及答案详解
- 2026年周口市法院书记员招聘考试备考试题及答案详解
- 2026年株洲市新闻系统事业单位人员招聘考试备考试题及答案详解
- 2026年邵阳市自然资源系统事业单位人员招聘考试备考试题及答案详解
- 2026年抚州市广播电视台(融媒体中心)人员招聘考试备考试题及答案详解
- 2026年枣庄市自然资源系统事业单位人员招聘考试备考试题及答案详解
- 2026年淄博市卫生行政系统事业单位人员招聘考试备考试题及答案详解
- 疫情后幼儿园复学前线上家长会详细方案
- 2024消防维保投标文件模板
- HYT 081-2005 红树林生态监测技术规程
- (正式版)JBT 7248-2024 阀门用低温钢铸件技术规范
- 高考诗歌鉴赏选择题七种常见错误类型分析及例题
- 中介公司创业计划书
- 服装外轮廓设计
- 培训testlab中文手册signature testing观察信号调整通道参数
- 教科版高中信息技术(2019)必修一全册教案
- 2023年河北石家庄市市属国有企业面向社会招聘笔试参考题库附带答案详解
- DB31-T 524-2022道路、公共广场保洁质量与作业规范
- 管理学基础:Z理论
评论
0/150
提交评论