还剩3页未读,继续阅读
文本内容:
《语言程序设计》作业参考答案C单项选择
1.B
2.D
3.B
4.D
5.B
6.B
7.C
8.D
9.D
10.C
11.B
12.C
13.B
14.B
15.D
16.B
17.C
18.D
19.B
20.A
21.C
22.A
23.B
24.D
25.D
26.A
27.D
28.B
29.D
30.C
31.B
32.A
33.D
34.B
35.A
36.D
二、填空题
1.9,
72.str[i]或str[i]!=\
03.
204.123”
675.###26,9,
156.++
7.
38.*z
9.x.a
10.
12311.
1012.
100013.-
4014.
50000015.函数
16.
1.
517.
518.
419.
51420.循环结构
21.;
22.
023.
6.
25000024.函数类型
25.
1026.
127.
528.register
29.x%i==
030.FF
31.
3123432.
103033.
434.
535.x%i==
036.传地址
三、写出下列程序(程序段)的运算结果
1.
62.
123456793.
142395610874.max=
65.
612326.well!good!pass!well!bad!
7.i=19,s=
638.15254502-
209.
51510.
211.
1048695312712.100,
013.
10015.
2542123547153574266516.100,
017.
5812718.b=18
四、写出下列程序段或函数的功能
1.求数组a中前n个数的平均
13.求1+1+2+1+2+3+……+1+2+……+9的和
4.输入N个数,输出高于平均数的所有数
5.输出两数的最大值
6.输入整数n,按位原序输出
7.将字符串si和s2合并复制到字符串s中
8.求1—1000中所有5的倍数
9.求字符串数组a中最大的字符串
10.求n!
11.求数组a中前5个元素之和
12.判断一个数是否素数
13.文件复制
14.返回两数的最小公倍数
15.输出1至1000中所有
3、
4、
5、7的公共倍数
16.将字符串中大写字符全变为小写字符输出
17.求1+1*2H-----1------卜1*2*・・**9之和
18.求1至n的和
五、编程题
1.float f int nfloats=0,p=l;int i;for i=l;i=n;i++p=p*i;s=s+p;return s;long intfint nlong intfl,f2,f;int i;fl=l;f2=l;fori=3;i=n;i++f=fl+f2;fl=f2;f2=f;return f2;void sortint a[],int nint i,j,k,t;for i=0;in-l;i++{k=i;for j=i+1;jn;j++if a[j]a[k]k=j;t=a[k];a[k]=a[i];a[i]=t;}main{int a
[10],i;for i=0;i10;i++scanf%d”,a[i];sort a,10;fori=0;i10;i++print,a[i];printf\n;int SAinta,int b;{int t;whileb!=0{t=a%b;a=b;b=t;}return a;main inta
[10];int i,j,t;printf pleaseinput10numbers:\nv;for i=0;i10;i++scanf%d”,a[i];for i=0;i9;i++for j=9;ji;j—if a[j]a[j-lj{t=a[j];a[j]=a[j-l];a[j-l]=t;}printf“\n;fori=0;i10;i++printf%d,a[i];main inti,j,s;fori=2;i1000;i++{s=0;forj=l;j=i/2;j++if i%j=0s+=j;if s==iprintf,z%5d〃,s;void primintm{int k=2;whilek=mifm%k==0{printf〃%5d〃,k;m=m/k;elsek++;main{int n;scanf〃%d〃,n;primn;ttdefine N10main inta[N],i,j,k;for i=0;iN;i++scanf〃%d〃,a+i;fori=0;iN;i++forj=0;jN-l;j++ifa[j]a[j+l]k=a[j],a[j]=a[j+l],a[j+l]=k;for i=0;i10;i++printf〃%5d〃,a[i];main floats,p;intn,f;n=l;f=-l;s=0;dop=l.0/2*nT;f=-f;s=s+f*p;u++;}whilep
0.000001;printf〃\n%f〃,4*s;。
个人认证
优秀文档
获得点赞 0