2023年计算机二级C语言测试题及答案解析.doc

上传人:可****阿 文档编号:58280558 上传时间:2022-11-07 格式:DOC 页数:6 大小:16.04KB
返回 下载 相关 举报
2023年计算机二级C语言测试题及答案解析.doc_第1页
第1页 / 共6页
2023年计算机二级C语言测试题及答案解析.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2023年计算机二级C语言测试题及答案解析.doc》由会员分享,可在线阅读,更多相关《2023年计算机二级C语言测试题及答案解析.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机二级C语言测试题及答案解析(二)基本输入输出及流程控制1.#includemain() int a=1,b=3,c=5;if (c=a+b)printf(yesn);elseprintf(non);运营成果为:no详见教材p89 选取构造详见教材p91关系符号详见附录D p378符号优先级=表达判断符号两边值与否相等;=表达将符号右边值赋给左边变量本题考点是选取构造3种基本形式第二种选取构造三种普通形式中“语句”皆为复合语句,复合语句要用 括起来,只有当复合语句中只涉及一条语句时可以省略 ,此题即如此,因而两个printf操作没有加 若c=a+b成立,则执行printf(yesn);否则

2、(即c=a+b不成立),执行printf(non);+优先级高于=,因而先算a+b,值为4, 表达式5=4不成立,因而执行printf(non);即输出字符串no2.#includemain() int a=12,b= -34,c=56,min=0;min=a;if(minb)min=b;if(minc)min=c;printf(min=%d,min);运营成果为: min=-34详见教材p89 选取构造本题考点是选取构造3种基本形式第一种一共涉及了两个选取构造(两个if语句)定义变量,并赋值 此时a=12,b= -34,c=56,min=0将a中值拷贝,赋给min,覆盖了min中0,此时mi

3、n中值被更新为12。若minb成立,则执行min=b;若minc成立,则执行min=c;输出min中值12不不大于-34,第一种if语句表达式成立,因而执行min=b;执行后min中值被更新为-34.-34不大于56,第二个if语句表达式不成立,因而不执行min=c;最后输出min中值,为-34.3.#includemain() int x=2,y= -1,z=5;if(xif(y0)z=0;elsez=z+1;printf(“%dn”,z);运营成果为:5碰到选取构造,一方面要明确条件表达式成立时执行哪些操作。本题中,第一种if语句,其后复合语句没有大括号 ,阐明复合语句中只涉及一条语句,进

4、而省略了 。内层if.else.是选取构造第二种基本形式,在构造上视为一条语句。因而内层if.else.作为第一种if语句复合语句。若表达式x若y=0),执行z=z+1;输出z2-1,表达式x输出z中值为54.#includemain() float a,b,c,t;a=3;b=7;c=1;if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2f,a,b,c);运营成果为:1.00,2.00,7.00详见教材p72数据输出形式本题涉及了3个if语句,每个if语句后 都不可省略,由于每个 中都涉及

5、了多条语句若表达式ab成立,则执行t=a;a=b;b=t;若表达式ac成立,则执行t=a;a=c;c=t;若表达式bc成立,则执行t=b;b=c;c=t;输出a,b,c中值,规定输出每个数据宽度为5个空格,小数某些保存2位,数据右对齐3不大于7,因而表达式ab不成立,因而不执行t=a;a=b;b=t;3不不大于1,因而表达式ac成立,则执行t=a;a=b;b=t;。第一句,将a中3拷贝,粘贴到t中;第二句,将c中1拷贝,粘贴到a中,覆盖掉先前3;第三句。将t中3拷贝到c中,覆盖掉c中先前1. 执行完复合语句后实现了a,c元素值互换,a为1,c为3,t为3,。7不不大于c中3,因而bc成立,执行

6、则执行t=b;b=c;c=t;,过程同上,执行后b为3,c为7,t为7此时输出a,b,c中值为1.00,2.00,7.005#includemain ( )floatc=3.0 ,d=4.0;if ( cd ) c=5.0;elseif ( c=d ) c=6.0;elsec=7.0;printf ( “%.1fn”,c ) ;运营成果为:7.0此题为if.else.语句嵌套,第二if.else.作为第一种if.else.语句else某些复合语句。若表达式cd成立,则执行c=5.0;否则(表达式cd不成立)若表达式c=d成立,则执行c=6.0;否则,执行c=7.0;输出c中值3.0不大于4.0,因而表达式cd不成立,执行第二个ifelse。3.0不等于4.0,因而表达式c=d不成立,执行c=7.0,将7.0赋给c,覆盖掉c中3.0,此时c中值为7.0输出此时c中值

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁