2009 - 2010 学年 第 1学期 程序设计基础/C语言程序设计 课程试卷( A 卷)
一、单项选择题 (每小题 1分,共 12分) 1~5 A C C B D 6~10 C B C A D 11~12 D A
二、基础知识填空(每空2分,共20分)
1.循环结构 2.26
3.sqrt((x+y)/(a*b*c)) 4.地址常量 5.6 6.10 7.2 8.函数
9.函数定义时的类型(或相同含义也可) 10.wo
三、程序阅读题(每题3分,共24分)
1. *pa=200,*pb=100 a=200, b=100 2. 10 9 8 7 6 5 4 3 2 1 3.10 11 12 4.sum=45 5.abcdefg ABDGH
6.1002 ,Shangxian 7.cdeab
8.25 is not a prime number
四、程序填空题(每空2分,共24分)
1.[1] x:y [2] u:z
2.[3] t>eps [4] t*n/(2*n+1) 3.[5] (top+bott)/2 [6] mid-1 4.[7] s1++ [8] *s2
5.[9] k=j [10] *(array+i)=*(array+k) 6.[11] p1->next [12] p1->next
五、编程题(第1小题8 分,第2小题12分,共 20分)
1.
1
#include #include #define M 500 struct student { int id; char name[10]; int course[3]; double avg; }; int max(struct student stu[],int); int main() { struct student st[M]; int i,j,k; for(i=0;i ( printf(\"学号 姓名 课程1 课程2 课程3 平均值\\n\"); printf(\"%d %s %d %d %d \\n\ return 0; (1分) %lf } int max(struct student stu[],int n) { double max=stu[0].avg; int i,maxi; for(i=1;i 1分) 1分) 1分) 3 ( ( ( 因篇幅问题不能全部显示,请点此查看更多更全内容