哈工大2003-2006年高级语言程序设计考试题答案.docVIP

  • 115
  • 0
  • 约5.01万字
  • 约 54页
  • 2017-03-05 发布于重庆
  • 举报

哈工大2003-2006年高级语言程序设计考试题答案.doc

哈工大2003-2006年高级语言程序设计考试题答案

哈工大2003年春季学期C语言 考试题参考答案 填空题:(24分) (1) 将变量a的地址存入 (9) float a[10] 指针变量p中 (2) 自动变量 (10) j10 (3) 7 (11) j=8 (4) x,y (12) k=9-j (5) float *x,*y (13) a[k]a[k+1] (6) *x (14) a[k]=a[k+1] (7) *x=*y (15) j=9 (8) *y=temp (16) j%5==0 二、 单选题:(20分) 1、B 2、A 3、 D 4、 B 5、 D 6、D 7、D 8、D 9、A 10、A 三、判断题:(16分) 1、( 2、 ( 3、 4、 ( 6、 7、 ( 8、 四、写出程序运行结果 (20分) 1、 a=8,x=125 2、 ad b=1,y=1 abcdef ghimno hino 3、0 4、a=6 1 a=7 2 3 五、编程: 1、main() { int a[3][4], i,j, max, m,n; for (i=0; i3; i++) { for(j=0?;j4?;j++) scanf(%d,a[n]); } max = a[0][0]; m= n = 0; for (i=0; i3; i++) { for(j=0?;j4?;j++) if (maxa[i][j]) { max = a[i][j]; m = i?; n=j?; } } printf(max=%d\n,max); printf(m=%d\tn=%d\n,m,n); 2、#include stdio.h main() {int x,n,tt,f1(int int); scanf(“%d,%d”,x,n); tt=f1(x,n); printf(“%d”,tt); } int f1(int x,int y) {int temp=1,I; for(I=1;I=y;I++) temp*=x; return(tmp); } 哈工大2002/2003学年秋季学期 C语言试题答案 一、选择题 1、D, 2、B, 3、A, 4、B, 5、A, 6、A, 7、D, 8、D, 9、B, 10、B 二、给出下列程序的运行结果 1、17,102 2、13.700000 3、d=20 4、13 5、s=1234 6、10 三、阅读程序,在标有下滑线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。 (year%4= = 0 year%100 !=0)|| year%400= =0) leap continue break max = a[0][0] row = i +1 colum = j +1 s++ *t return(p) 四、编程 1、 #includestdio.h main() { int i; float sum,sign; i=1; sum=0; sign=1.0; while((1.0/i)=1e-4) { sum += sign / i ; i++; sign = - sign; } printf(sum=%.4f,sum); } 2、 #includestdio.h main() { char str[81]; int i ; int letter,space ,num ,other ; char c; printf (Please enter a string : ); gets(str); letter=space=num=other=0; for( i= 0;str[i]!=\0; i++) { c=str[i]; if((c

文档评论(0)

1亿VIP精品文档

相关文档