您的当前位置:首页正文

南京信息工程大学2009-2010(1)C语言期末考试试卷A答案

2022-12-07 来源:步旅网
南京信息工程大学试卷--参考答案及评分标准

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 int main() { int n,s=0,i=1; (1分) do { scanf(\"%d\ (1分) if(n<=0)printf(\"输入的数必须为正,请重新输入!\\n\"); }while(n<=0); (1分) while(i<=n) { if(n%i==0) s=s+i; i++; } printf(\"s=%d\\n\ return 0; } 2.

#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;i2分) (2分) (1分) (1分) (2分) (1分) (1分) (1分) (1分) (1分) 2

( 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

( ( (

因篇幅问题不能全部显示,请点此查看更多更全内容