2016年计算机二级C语言考试软件

上传人:宝路 文档编号:23274543 上传时间:2017-11-30 格式:DOC 页数:17 大小:275.95KB
返回 下载 相关 举报
2016年计算机二级C语言考试软件_第1页
第1页 / 共17页
2016年计算机二级C语言考试软件_第2页
第2页 / 共17页
2016年计算机二级C语言考试软件_第3页
第3页 / 共17页
2016年计算机二级C语言考试软件_第4页
第4页 / 共17页
2016年计算机二级C语言考试软件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2016年计算机二级C语言考试软件》由会员分享,可在线阅读,更多相关《2016年计算机二级C语言考试软件(17页珍藏版)》请在金锄头文库上搜索。

1、手机、ipad 、电脑三位一体学习模式2016 年计算机二级 C 语言考试软件职考宝典2016 年计算机等级考试软件题库包含:计算机一级、二级、三级、四级, wpsb/ms/ps/c 语言 access/office等所有科目,真题最多,可模拟考试,请到职考宝典官网 免费下载试用: (复制网址到浏览器打开)。1#include stdio.h main() char c; c=getchar(); while(c!=?) putchar(c);c=getchar(); 如果从键盘输入 abcde?fgh(回车)运行结果为:abcde2#include main() char c;while(c

2、=getchar()!=$)手机、ipad 、电脑三位一体学习模式 if(A=10) break; y=y+x; printf(“%d %d”,y,x);运行结果为:10 5(1) 先求解表达式 1 (2) 求解表达式 2,若其值为真,执行循环体,然后执行 (3). 若为假,则结束循环,转到(5)(3) 求解表达式 3 (4) 转回上面 (2)继续执行(5) 循环结束,执行 for 语句下面的一个语句 手机、ipad 、电脑三位一体学习模式break ,跳出循环体;continue,结束本次循环(第 i 次循环) ,继续执行下一次循环(第 i+1 次循环)此题 表达式 1 为 x=1,表达式

3、2(循环条件)为 xb)min=b;if(minc)min=c;printf(min=%d, min);运行结果为: min=-34本题考点是选择结构 3 种基本形式的第一种一共包含了两个选择结构(两个 if 语句)定义变量,并赋值 此时 a=12, b= -34, c=56, min=0将 a 中值拷贝,赋给 min,覆盖了 min 中的 0,此时 min 中的值被更新为 12。若 minb 成立,则执行 min=b;若 minc 成立,则执行 min=c;输出 min 中的值12 大于-34,第一个 if 语句的表达式成立,因此执行 min=b; 执行后 min 中的值被更新为-34.-3

4、4 小于 56,第二个 if 语句的表达式不成立,因此不执行min=c;最后输出 min 中的值,为-34.手机、ipad 、电脑三位一体学习模式3.#includemain() int x=2,y= -1,z=5;if(xif(y=0),执行 z=z+1;输出 z2-1,表达式 x输出 z 中的值为 54.#include手机、ipad 、电脑三位一体学习模式main() 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)

5、;运行结果为:1.00,2.00,7.00本题包含了 3 个 if 语句,每个 if 语句后的 都不可省略,因为每个 中都包含了多条语句若表达式 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;手机、ipad 、电脑三位一体学习模式3 大于 1,因此表达式 ac 成立,则执行t=a;a=b;b=t;。第一句,将 a 中的 3 拷贝

6、,粘贴到 t 中;第二句,将 c 中的 1 拷贝,粘贴到 a 中,覆盖掉先前的 3;第三句。将 t 中的 3 拷贝到 c 中,覆盖掉c 中先前的 1. 执行完复合语句后实现了 a,c 元素的值的互换,a 为1,c 为 3,t 为 3, 。7 大于 c 中的 3,因此 bc 成立,执行则执行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;pr

7、intf ( “%.1fn”,c ) ;运行结果为:7.0此题为 if.else.语句的嵌套,第二 if.else.作为第一个 if.else.语句 else 部分的复合语句。若表达式 cd 成立,则执行 c=5.0;手机、ipad 、电脑三位一体学习模式否则(表达式 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

8、中的值6.#includemain() int m;scanf(%d, &m);if (m = 0) if (m%2 = 0) printf(%d is a positive evenn, m);else printf(%d is a positive oddn, m); else if (m % 2 = 0)printf(%d is a negative evenn, m);else printf(%d is a negative oddn, m); 若键入-9,则运行结果为: -9 is a negative odd手机、ipad 、电脑三位一体学习模式7.#includemain() i

9、nt num=0;while(num0);printf(n);从键盘输入 23,则运行结果为:32do while(表达式);先无条件执行循环体,再判断循环条件。注意 while(表达式)后有分号定义整型变量 num,c;为 num 赋一个整型值;执行c=num%10;printf(%d,c);直到循环条件(num/=10)0不成立;手机、ipad 、电脑三位一体学习模式输出换行已知为 num 赋值 23第 1 次执行循环体执行 c=num%10=23%10=3;执行 printf(%d,c);输出 3判断循环条件 num/=10 等价于 num=num/10; 因此 num=23/10=2,

10、 2 大于 0,因此循环条件(num/=10)0 成立,继续执行循环体。执行完第 1 次循环时,num 为 2,c 为 3第 2 次执行循环体执行 c=2%10=2;执行 printf(%d,c);再输出 2判断循环条件 num=2/10=0,0 等于 0,因此循环条件(num/=10)0 不成立。结束循环10#includemain() int s=0,a=5,n;scanf(%d,&n);do s+=1;a=a-2; while(a!=n);printf(%d,%dn,s,a);若输入的值 1,运行结果为: 2,1手机、ipad 、电脑三位一体学习模式执行 s+=1;a=a-2; 直到循环条件 a!=n 不成立;已知为 n 赋值 1,s 为 0,a 为 5第 1 次执行循环体执行 s+=1;等价于 s=s+1=0+1执行 a=a-2; a=5-2=3判断循环条件,3 不等于 1,因此循环条件 a!=n 成立,继续执行循环体。执行完第 1 次循环时,s 为 1,a 为 3第 2 次执行循环体执行 s+=1;等价于 s=s+1=1+1=2执行 a=a-2; a=3-2=1判断循环条件,1 等于 1,因此循环条件 a!=n 不成立,结束循环。执行完第 2 次循环时,s 为 2,a 为 1输出此时 s,a 中的值,结果为 2,1更多内容请登陆职考宝典官网查看

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号