文档介绍:武博赳拉入呼
二O。七年招收硕士研究生入学考试复试试题
考试科目及代码:C语言程序设计
适用专业:机械自动化学院
说明:
.答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回。
.考试时间2小时,总分值100参数的正确表达形式。
main(intargc,char*argv[]);
main(ac,av)intac;char**av;
main(c,v)intc;char*v[];
main(argc,argv)intargc;charargv[];
。
A)程序中的第一条可执行语言。B)程序中的每一个函数。
C)程序中的main函数。D)包含文件中的第一个函数。
二、填空题(10题,每空3分,共30分)
.执行下述程序
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
putchar('*,);
putchar('\n');
}
则程序的输出结果是。
.以下程序的功能是:从键盘上输入若干名学生的成绩(百分制,可带小数,以
输入负数或0为结束标志),统计并输出最高成绩和最低成绩。请填空。
#include<>
main()
{
floatx,amax,amin;
scanf("%f',&x);
amax=x;
amin=x;
while()
{
if(x>amax)
amax=x;
elseif(x<amin)
amin=x;
scanf("%f,&x);
}
printf("\namax=%f\namin=%f\n",amax,amin);
}
.执行语句:for(i=1;i++<4;);后,变量i的值是。
.下面的函数定义是一个求阶乘的递归调用函数。假定n》0。请填空。
longfac(intn)
{
longf;
if(n==011n==1)
f=1;
elsereturn(f);
}
.执行下述程序后,输出结果为。
#include<>
#defineFUN1(a,b)a+b
共7页第4页
#defineFUN2(a,b)a-b
#defineCAL(a,b)a*b+a+3
main()
{
printf("%d\n",CAL(FUN(3,5),FUN(4,5)));
}
.下述函数定义用来求出两个整数之各,并通过函数的模拟传地址调用,传回两整数相加之和值,请填空。
voidadd(intx,inty,)
{
*z=x+y;
}
.
#include<>
main(intargc,char*argv[])
{
while(--argc>0)
printf("%s%c",*++argv,argc>1?'':''n');
}
。今若在DOS操作系统命令状态下输入如下命令行
showHowareyou?
则在显示屏上的输出结果是。
.以下程序中函数invert实现将数组内所有数组元素的值逆置。比如,执行本程序将输出
**********
请填空。
#include<>
main()
{