《职高对口升学-C语言-期末复习卷(共8页).doc》由会员分享,可在线阅读,更多相关《职高对口升学-C语言-期末复习卷(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上祁阳职业中专2013年下期期末模拟试卷试 题 卷(二)(总分:150分 时量:90分钟 )一、阅读程序,分析结果1、#include void main()int a=2,b=5,c=8,t;if ( a b ) t = a; a = b; b = t; if ( b c ) t = b; b = c; c = t; if ( a 9 | a 2) j = i%2;printf( %d,j );i-; printf( %d,i ); 运行结果:_4、#include void main()char ch;while(ch=getchar()!=n) if (ch=A&
2、ch=a&ch=z)ch=ch-32;printf(%c,ch);运行结果:_5、#include void main() int a5=24,15,33,64,45,n=5,i,j,t;for(i=0;i0;i-)printf(%d,ai-1);运行结果:_6、#include int main () int a, b; for (a = 1, b = 1 ; a = 9) break; if (b % 3 = = 1) b += 3 ; continue ; b -= 5; printf(%d,%dn, a, b); return 0;运行结果:_7、#include main() int
3、 i, a10;for(i=9;i=0;i-) ai=10-i;printf(“%d%d%d”,a2,a5,a8);运行结果:_8、#include void main()int a,b;for(a=1,b=1;a20) break;if(b%4=1)b=b+4;continue;b=b-5;printf(a=%dn,a);运行结果:_二、程序填空题1、下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数include”stdio.h”main( )int m=0,n=0; char c; while(_)!=n)if(_)m+;if(_) n+;print(“大写字母的个数为
4、:%dn”,m);print(“大写字母的个数为:%dn”,n);2、有1020西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?请完成下列程序。include”stdio.h”main( )int day,x2;day=0;x2=1020; while(_)x2=_;day+;printf(“day=%dn”,day);3、下面程序是实现求一节目的有效得分,有效得分的规则:去掉一个最高分和一个最低分,求平均分,若输入为无效分(大于10或小于0分)则表示该评委弃权,共10位评委.include”stdio.h”main( )float x,s,av,max,min;int
5、 n,m;max=0;min=10;s=0;_;for(n=1;nmax)max=x;if(_)min=x;av=(s-min-max)/(m-2);printf(“本节目的最后得分是%fn”,av);4、下面程序是用冒泡法进行从大到小排序.include”stdio.h”main( )int a10,m,n,t;for(m=0;m10;m+) scanf(“%d”,&am); for(m=1;_;m+) for(n=0;_;n+) t=an; _; an+1=t;printf(“排序后为:n);for(m=0;m10;m+) printf(“%d”,am);三、程序改错题(指出程序错误所在的
6、行号,并改正)1、求1234nL1main()L2 long int sum=1;L3int n,i=1;L4scanf(%d,n); L5printf(“n”);L6while(in)L7 sum=sum*i;L8i+;L9L10printf(sum=%ld,sum);L11(1)错误行号:_改正为:_(2)错误行号:_改正为:_2、编程计算12325292,要求输出中间计算结果。L1main()L2 int i, sum=0;L3for(i=1;i=9;i+2)L4sum+=i;L5printf(sum = %d,sum);L6(1)错误行号:_改正为:_(2)错误行号:_改正为:_四、程
7、序编写题1、编一程序每个月根据每个月上网时间计算上网费用,计算方法如下: 要求当输入每月上网小时数,显示该月总的上网费用2、用数组实现以下功能:输入5个学生成绩,而后求出这些成绩的平均值并显示出来3、以下程序是功能是:输出1-1000之间满足用3除余2,用5余3,用7余2的数,且一行只打印五个数班级_ 姓名_ 学号_考 生 答 题 不 得 超 过 此 密 封 线2012年下期祁阳职业中专高二期末模拟试卷(二)C程序设计 答题卷(总分:150分 时量:90分钟 )一、阅读程序,分析结果题号1234结果题号5678结果二、程序填空题1【1】【2】【3】2【1】【2】3【1】【2】【3】【4】4【1】【2】【3】三、程序改错题(指出程序错误所在的行号,并改正)1、(1)错误行号:_改正为:_(2)错误行号:_改正为:_2、(1)错误行号:_改正为:_(2)错误行号:_改正为:_四、程序编写题1、编一程序每个月根据每个月上网时间计算上网费用,计算方法如下: 要求当输入每月上网小时数,显示该月总的上网费用2、用数组实现以下功能:输入5个学生成绩,而后求出这些成绩的平均值并显示出来3、以下程序是功能是:输出1-1000之间满足用3除余2,用5余3,用7余2的数,且一行只打印五个数专心-专注-专业
限制150内