1、北京工业大学耿丹学院试卷试卷 第 1 页 (共 6 页) 试卷 第 2 页 (共 6 页)C 语言程序设计试题 一、选择题, (每小题 1 分,共 10 分)1C 语言程序的执行特点是:A、从第一个函数开始执行,直到最后一个函数结束B、从 main 函数的第一个语句执行,到最后一个函数结束C、从 main 函数的第一个语句执行,main 函数执行完成程序也就执行结束了D、从第一个函数开始执行, main 函数执行结束也就结束了2判断字符变量 c 的值为小写字母的表达式为:A、a=aprintf(%dn,d=ab? (ac? a:c):(b);A、8 B、9 C、10 D、06若 x,y 为整型
2、变量且其值分别为 6 和 2,执行以下语句后 x 的值为 x*=y+3;A、11 B、30 C、5 D、87下列数组声明过程不正确的是 A、int a5=1,2,3 B、int a=1,2,3; C、int n=10,an; D、char a= Hello;8若有以下程序段:int a5=1,2,3,4,5,*p;p=a;则表达式 的值为 4。A、*a+3 B、int *k;k=c;printf(“%d“,*(+k);A、2 B、12 C、1 D、710下面程序的执行结果是 int sum=0,a5=1,2,3,4,5,i;for(i=1;i0);2以下程序的输出结果为 。#include i
3、nt main( void) int i;for(i=0;iint main( void) int i;for(i=3;ifloat average (float array10) int i;float aver,sum=array0;for (i=1;iint main(void) int x,i=0,j=0;float s1=0,s2=0,av1,av2;scanf(“%d“,while( (1) )if( (2) )(3) i+;else(4) j+;scanf(“%d“,if(i!=0) av1=s1/i;else av1=0;if(j!=0) av2=s2/j;else av2=0
4、;printf(“oushujunzhi:%7.2fnjishujunzhi:%7.2fn“,av1,av2);三、编程题(每小题 10 分,共 50 分) 1输入一个正整数 n,计算 11/3+1/5+ 的前 n 项和,输出时保留 2 位小数。2输入一个正整数 n,再输入 n 个学生的成绩,统计其中高于 80 分(包含 80 分) 、6080 分(包含 60分)及 60 分以下的学生的人数。输入输出示例:Input n: 6 Input 6 scores: 97 45 86 66 75 78 number(80)=2 number(6080)=3 number(int even(int i)
5、return(i%2=0)?1:0);Void main() int j=0,a10,sum=0;Printf(“输入一批正整数:n”);4Scanf(“%d”,While(aj!=-1)if(!even(aj) sum=sum+aj; Scanf(“%d”,aj);J+;Printf(“%d”,sum); 学号|: 姓名: 系别: 专业: .密封线系 别 班 级 性 名 性 别 任 课 教 师 北京工业大学耿丹学院试卷试卷 第 1 页 (共 6 页) 试卷 第 2 页 (共 6 页)4输入一个正整数 n(1Void main()Int i,j,a100,m,n;Printf(“输入一个正整数
6、:(1m) M=aij=i;Prinf (“max=%d,j=%d”,m,j);5读入一个正整数 n(1Void main()Int n,a100100=1,2,3,0,1,2,2,3,1;Int sum=0 ,I,jScanf(“%d”,for(i=0;in;i+)for(j=0;jn;i+)if(i=j | i+j=n-1) sum+=aij;printf(“%d”,sum);四、附加题(10 分,总分超过 100 分按 100 分计)先定义长度为 10 的数组 a,然后输入 n 个整数,对这 n 个整数排序后输出数组元素。要求输入输出在主函数中完成,排序由函数 sort(a,n)来完成。北京工业大学耿丹学院试卷试卷 第 3 页 (共 6 页) 试卷 第 4 页 (共 6 页)北 京 工 业 大 学 耿 丹 学 院( 2008 / 2009 )学年 第 2 学期 期末试题 A 卷 考试课程:C 语言程序设计答 题 卡(可将答案写在反面)一、选择题(每小题 1 分,共 10 分) 。题号 1 2 3 4 5答案题号 6 7 8 9 10答案二、读程序填空。 (每题 8 分,共 40 分) 。1 2 3 4 5 (1) (2) (3) (4) 三、编程题(每题 10 分,共 50 分) 。 学号|: 姓名: 系别: 专业: .密封线系 别 班 级 性 名 性 别 任 课 教 师