高级语言程序设计(一)答案
一、单项选择题(本大题共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("i=%d\n",i);
}
40.main()
{ int a=0,b=0,i;
for(i=2;i<=100;i+=2)
{a+=i;b+=i-1;}
printf("Sum of even number=%d\n",a);
printf("Sum of odd number=%d\n",b);
}
41.# include "string.h"
main ()
{ int i,n;static char str[80];
gets(str);n=strlen(str);
for(i=0;i<n/2;i++)
if(str[i]!=str[n-1-i])
{ printf("No!\n");break;}
if(i==n/2)printf("Yes!\n");
}