日期:2019-11-27 编辑整理:浙江自考信息网
33.阅读下面程序,写出运行结果。
long factor (int m)
{
long int fc;
if(m= =0¦¦m= =1)
fc=1;
else
fc=factor(m-1)*m;
return(fc);
}
main()
{
int n;
long int fac;
for(n=1;n<5;n++)
{
fac=factor(n);
printf(″% Id\n″,fac);
}
}
34.阅读下面程序,写出运行结果。
void fl(char a[ ],char b[ ])
{
int i;
for(i=0;a[i];i+ +)
b[i]=a[i];
b[i]=´ \0 ´;
}
void f2(char *c,char*t)
{
while(*c+ + = * t+ +);
}
main()
{
char a[20]= ″basic″,b[20]= ″fortran″,c[20]= ″pascal″;
char*p=b,*q=c;
fl(b,a);
printf(″%s\n″,b);
f2(p,q);
printf(″%s\n″,b);
}
35.阅读下面程序段:
struct number
{
int u[2];
}v={11,15},*p=&v;
int x;
请分析下面语句的含义:
x=(*p),u[0]>p->u[1]?(*p).u[0]:p->u[1];
五、程序设计题(本大题共2小题,每小题12分,共24分)
36.用以下近似公式编一个求 的近似值的程序。
,其中n的值由键盘输入。
37.用循环语句编程打印下列图案,并以ASCII码的形式写到c盘根目录下的lx.dat文件中。(第一行的″$″在第20列)
$
$ $ $
$ $ $ $ $
$ $ $
$
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:952056566@qq.com