高级语言程序设计00342历年真题答案 下载本文

内容发布更新时间 : 2024/4/26 21:58:09星期一 下面是文章的全部内容请认真阅读。

全国2001年10月自考高级语言程序设计(一)答案

课程代码:00342

一、单项选择题(本大题共20小题,每小题1分,共20分)

1.D 2.C 3.A 4.B 5.C 6.B 7.A 8.D 9.B 10.D 11.D 12.B 13.A 14.C 15.D 16.D 17.C 18.A 19.A 20.B 二、填空题(本大题共10小题,每小题2分,共20分) 21.double a=0.618 22.1

23.x>20&&x<=30或者(x>20)&&(x<=30) 24.2 25.0

26.静态存储,或者static

27.p->no=1234;或者(*p).no=1234; 28.字节 29.16

30。a[1][0]

三、程序分析题(本大题共5小题,每小题5分,共25分) 31.201,21 202,22 203,23 204,24 205,25

32.Q(若结果为Qhaw,只得3分) 33.7 6 5 4 3 2 1 34.Li ning:19 Lang ping:21 Zhu jian hua:20 35.2,65,A

四、程序填充题(本大题共3小题,每小题6分,共18分) 36.(1)j=i+1 (2)>

(3)b[i]=b[j]

37.(1)digit=0,blank=0,other=0 (2)c>='0'&&c<='9'

(3)++other或者other++ 38.(1)&a[i]或者a+i (2)x==a[i] (3)<

五、程序设计题(第39小题5分,第40、41小题各6分,共17分) 39.main()

{ int i;

for(i=10;i<=1000;i++)

if((i%2==0)&&(i%3==0)&&(i%7==0)) printf(\ }

40.main()

{ int a=0,b=0,i;

for(i=2;i<=100;i+=2) {a+=i;b+=i-1;}

printf(\ of even number=%d\\n\ printf(\ }

41.# include \ main ()

{ int i,n;static char str[80]; gets(str);n=strlen(str); for(i=0;i

{ printf(\ if(i==n/2)printf(\ }

浙江省2002年1月高等教育自学考试

高级语言程序设计(一)试题参考答案

课程代码:00342

一、单项选择题(每小题1分,共15分)

1.B 2.C 3.C 4.C 5.C 6.A 7.B 8.A 9.B 10.B 11.D 12.C 13.D 14.D 15.C 二、填空题(每空1分,共15分)

1. 4

2. a

3. pow(x+y,1.0/3) 4. a-b==b-c

5. a*b!=0 或 a*b 6. 11,6 7. 27\n 8. 6 9. 10 10. 49

11. windows 9x 12. 9x

13. string.h

14. a[k].b 或 (a+k)->b

15. a、b为同类型的结构体变量 三、程序阅读题(每行2分,共24分)

1.1 B 2.1 3. 2.5 2 C 2 1 7.5 3 D 3 2 1 7.5 4 E 4 3 2 1 7.5 四、根据下列各编程题题意填空(每空2分,共24分)

1.(1)″%d%d″,&m,&n (2)gbs%n!=0 (3)m*n/gbs

(4)printf(″%d %d\n″,gbs,gys); 2.(1)int sum(int m) (2)i=2

(3)m%i==0 (4)return s 3.(1)return h

(2)p1->next!=NULL (3)n==p1->num

(4)p2->next=p1->next

五、编程题(第1小题6分,其他小题各8分,共22分)

1.#include void main()

{ int i,n;float x,s1=0;s2=0; scanf(″%d″,&n);

for(i=1;i<=n;i++) {scanf(″%f″,&x);if(x>0) s1++;if(x<0) s2++;} printf(″%f %f\n″,s1,s2,); }

2.#include void main()

{ float a[15],y; int i;

for(i=0;i<15;i++) scanf(″%f″,a+i);

y=a[14];for(i=13;i>=0;i--) y=1+a[i]/(1+y); printf(″%f\n″,y); }

3.#include void main()

{ char ch;FILE *fp1,*fp2;

fp1=fopen(″x1.dat″,″r″);fp2=fopen(″x2.dat″,″w″); while(!feof(fp1)) { ch=fgetc(fp1);

if(ch!=' ') fputc(ch,fp2); }

fclose(fp1);fclose(fp2); }