职业中专c语言期末考试试题,职高对口升学-C语言-期末复习卷.doc

《职高对口升学-C语言-期末复习卷.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《职高对口升学-C语言-期末复习卷.doc》文档请在天天文库搜索。

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'&&ch='a'&&ch<='z') ch=ch-32; printf("%c",ch); }。

2、}运行结果:_____________5、#include void main() { int a[5]={24,15,33,64,45},n=5,i,j,t; for(i=0;i0;i--) printf("%d,",a[i-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,%d\n", a, b); return 0;}运行结果:_____________7、#include main(){ int i, a[10];for(i=9;i>=0;i--) a[i]=10-i;printf(“%d%d%d”,a[2],a[5],a[。

3、8]);}运行结果:_____________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=%d\n",a);}运行结果:_____________二、程序填空题1、下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数.#include”stdio.h”main( ){ int m=0,n=0; char c; while((________________)!=’\n’){if(_________________)m++;if(__________________) n++;}print(“大写字母的个数为:%d\n”,m);print(“大写字母的个数为:%d\n”,n);}2、有1020西瓜,第一天卖。

4、一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?请完成下列程序。#include”stdio.h”main( ){int day,x2;day=0;x2=1020; while(______________){x2=_____________;day++;}printf(“day=%d\n”,day);}3、下面程序是实现求一节目的有效得分,有效得分的规则:去掉一个最高分和一个最低分,求平均分,若输入为无效分(大于10或小于0分)则表示该评委弃权,共10位评委.#include”stdio.h”main( ){float x,s,av,max,min;int n,m;max=0;min=10;s=0;___________________;for(n=1;nmax)max=x;if(____________)min=x;}av=(s-min-max)/(m-2);printf(“。

5、本节目的最后得分是%f\n”,av); }4、下面程序是用冒泡法进行从大到小排序.#include”stdio.h”main( ){int a[10],m,n,t;for(m=0;m<10;m++) scanf(“%d”,&a[m]); for(m=1;___________;m++) for(n=0;__________;n++) { t=a[n]; ______________________; a[n+1]=t;}printf(“排序后为:\n);for(m=0;m<10;m++) printf(“%d”,a[m]);}三、程序改错题(指出程序错误所在的行号,并改正)1、求1234…nL1 main()L2 { long int sum=1;L3 int n,i=1;L4 scanf("%d",n); L5 printf(“\n”);L6 while(i

6、{ sum=sum*i;L8 i++;L9 }L10 printf("sum=%ld",sum);L11 }(1)错误行号:______改正为:_________________________________________(2)错误行号:______改正为:_________________________________________2、编程计算12+32+52+…+92,要求输出中间计算结果。L1 main()L2 { int i, sum=0;L3 for(i=1;i<=9;i+2)L4 sum+=i;L5 printf("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的数,且一行只打印五个数。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值