1.为表示关系X>=y>=z,应使用C语言表达式________
2.选择题:C语言中,函数返回值的类型是:_____
A。return语句中的表达式的类型。
B。主调函数中指定的类型。
C。定义函数时所指定的函数类型。
D。函数调用时系统随机指定的类型
3.写出下面程序的运行结果。
#include <stdio.h>
main()
{ char c1,c2,c3;
c1='Y';c2='E';c3='S'
putchar(c1);putchar(c2);putchar(c3);}
4.以下程序的运行结果为________
#define x 2
main()
{printf("%d",x);}
5.有程序
int x=1;
main()
{int y,k;
y=f(3);
printf("\n%d\n%d",x.x);
}
int f(int x)
{if(x==3) return x;
else return 2;}
该程序运行后,输出的x的值为_____,y的值为____
6.下列程序的运行结果是。
#include <stdio.h
try()
{ static int x=3;
return(x++);}
main()
{ int i,x;
for(i=0;i<=1;i++) x=try();
printf("%d",x);}
7。填空
#include<stdio.h>
main()
{ int i,j;
for(i=3;i<=100;i++)
{ for(j=2;j<=i-1;j++) if(i%j=____) break;
if(j____i) printf("%4d",i);}
8.填空:下面的函数是是一个求阶乘的递归调用函数,请补充完整。
facto(int n)
{ if(n==1) return____;
else return facto(_____);}
9.填空:以下程序的作用是数组a反序存放,请在空格处填充完整。
void inv(int x[],int n)
{ int t,i,j,m=__________
for(i=0;i<m;i++)
{ j=_________;
t=x[i];______;x[j]=t
}
}
main()
{ int i,a{10}={3,7,9,11,0,6,7,5,4,2};
inv(a.10);
printf("The array has been reverted:\n");
for(i=0;i<10;i++)
printf("%d,",a[i]);
print("\n");}