深职院C语言程序设计试卷机试
深圳职业技术学院电信学院软件专业2012级
2012-2013学年度第一学期期中实操考试(必修)
C语言程序设计(机试)题签【闭卷】
班级 12软件4班 学号 姓名 得分
【注意事项】:
1)考试时间135分钟、总分为100分
2)只提交源程序(***.c)文件
3)源文件命名规则:学号+姓名(拼音)+题号(1或2、3、4).c
例如angFang1.c
机试题目如下:(7个小题,共100分)
1.写出下列流程图的程序片段(10分)
2.编写一个程序,完成下列1)、2)的要求(20分)。
从键盘输入10个整数,采用冒泡排序法,将这10个数按由小到大的顺序(升序)排序并输出;(10分)
在1)已排好序的数组中再插入一个新数,使新数组中的数仍按升序排列。(10分)
3. 对一下程序希望能够多次输入考分进行查询,每次都输出查找到的结果,直到输入1000时结束查找,请修改以下程序。(15分)
#include "stdio.h"
#define SIZE 10
void main()
{
float fStudent[SIZE]={88,97,91,99.5,88,85,84.5,80,77.5,73},fFind;
int i,isit;
printf("Please Input the Inqury score:\n");
scanf("%f",&fFind);
for( i=0;i
{
if(fStudent[i]== fFind)
{
printf("the student is:%d\n",i+1);
break;
}
}
getch();
}
4.输入一个学生的成绩,从以下数组中删除这个输入的成绩,请修改以下程序。(15分)
#include "stdio.h"
#define N 9
void main()
{
int i,j,iInsert,iStu[N+1]={90,85,82,80,75,70,65,60,55};
printf("please input insert score:\n");
scanf("%d",&iInsert);
for(i=0;i
if(iInsert
;
else
break;
for(j=N;j>i;j--)
iStu[j]= iStu[j-1];
iStu[i]=iInsert;
printf("Now,the score list is:\n");
for(i=0;i
printf("%6d",iStu[i]);
getch();
}
5.计算正整数2~200中的奇数和偶数之和 (15分)
6.打印0~127之间的所有ASCII码字符。(15分)
7.编写程序,从10~100之间找出能被5或7整除的所有数,并打印出来。(10分)
C语言程序设计(机试)题签【闭卷】(第 3 页 共 3 页)