当前位置:首页 > 精选C语言试卷(带答案)
(7)(A)p->next=p; (B)head->next =NULL;
(C) pt->next=NULL; (D)p->next =NULL; (8)(A) p!=NULL
(B)p==NULL
(C)head!=NULL (D)head==NULL
4.一球从100米高度自由落下,每次落地后反弹跳回原高度的一半,再落下。求它再第10次落地时,共经过多少米?第10次反弹多高? main()
{ float sn=100,hn= _ (9) ____; int n;
for(n=2;n<=10;n++)
{ sn=sn+_ (10) ___; /*第n次落地时共经过的米数*/ hn=hn/2; } }
(9) (A)100 (10)(A)hn
(B)0
(C)sn/2 (C)2*hn
(D) sn/4 (D)4*hn
printf(“第10次落地时候共经过%f\\n”,sn); printf(“第10次反弹%f\\n”,hn);
/*第n次反弹的高度*/
(B)hn/2
五、程序阅读题(5小题,每题4分,共20分)
(认真阅读程序,写出程序运行结果,注意输出数据的格式) 1.程序1 { }
2.程序2 main()
char ch[7]={“65ab21”}; int i,s=0;
for(i=0;ch[i]>=’0’&&ch[i]<’9’;i++)
s=10*s+ch[i]-‘0’;
void main()
printf(“%d\\n”,s);
{ int i,t[][3]={9,8,7,6,5,4,3,2,1}; }
3.程序3 main()
{ int row,column; } 4.程序4 int k=0;
void fun(int m)
{ m+=k; k+=m; printf(\main() { int i=4; fun(i++);
printf(\}
5.程序5
#include
void py(struct stu*p) { printf(“%s\\n”,(*p).name);
char name[10]; int age;
for (row=1;row<=4;row++) { }
for (column=1;column<=row;column++) printf(\; printf(“\\n”);
for(i=0;i<3;i++) printf(“%d”,t[2-i][i]);
}
void main() {
struct stu student[3]={{1001,\py(student+2); }
六、程序设计题(2题,每题10分,共20分)
1.设a是一个整型数组,n和x都是整数,数组a中的元素都是互异的。请编写函数find(a,n,x),在数组a的前n个元素中查找x,如果找到,返回x在数组a中的位置;如果没有找到,返回-1。
例如:数组a中有元素{1,4,3,2,5},调用find(a,5,2)后返回4,因为在a的前5个元素中找到了2,它在a中的位置是4;而调用find(a,5,10)后返回-1,因为在a的前5个元素中没有找到10。
2.编写一程序,从键盘输入20个实数,计算出平均值,将平均值和大于平均值的数写入到文本文件a1.txt中。
…………………………………………………… … … … … … … … … … … … …名线姓订 装 … … … … … … … … … 号…学… … … … … … … … … … … …级…班…业…专… …
2006-2007学年第二学期考试试卷A卷
考试科目 C语言程序设计 考试方式 闭卷 完成时限 2小时 拟题人 审核人 批准人 2007年 7 月 5 日 机械、电气、信息、生化、轻工、经管、理学院 2006年级 各理工科专业
参考答案及评分标准
一、判断题(每题1分,共10分) 注:用√表示正确,用×表示错误 1 2 3 4 5 6 7 8 9 10 × × √ √ × √ × √ × √ 二、单选题(每题1分,共16分) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 B D B C D A C D A B或C D B B A A C 三、基础填空题(每题1分,共14分)
1. 8 2. a=14 3. 冒泡 4. strcpy(web,\
5. char love_c(char a,int b); 6. 值传递 7. x>=’a’&&x<=’z’ 8. string.h 9. -17 10. 8 11. 强制 12. 链表 13. 6 14. 2,1 四、程序填空题(每空2分,共20分)
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) B A C D B A D A C C 五、程序阅读题(每题4分,共20分) 1 2 3 4 5
共分享92篇相关文档