单元测验1

  • 格式:doc
  • 大小:212.50 KB
  • 文档页数:4

定义整型变量a 、b ,双精度型变量x ,并赋初值的C 语句正确的是
A. int a=0,b=0, double x=1.0;
B. int a=0;b=0; double x=1;
C. int a=b=0; double x=1.0;
D. int a=0,b=0; double x=1;
分号是C 语句中不可缺少的一部分,语句末尾必须有分号。



假定x 和y 为float 类型,则表达式x=2,y=x+3/2 的值是
A. 2.000000
B. 3.500000
C. 3.000000
D. 3
输入语句是
A. scan f (”%f%f%f”,&x,&y,&z);
B. scanf(”%d%d%d”,x,y,z);
C. scanf(”%lf%lf%lf”,&x,&y,&z);
D. scanf(”%f%f%f”,x,y,z);
请填写幂函数的函数名
p o w
若已知int x=10,y=20,t=0;,下列关系表达式条件的值是 。

if(x==y)t=x; x=y; y=t; printf("%d %d\n",x,y);
A. 0 10
B. 10 20
C. 20 10
D. 20 0
若变量定义int i; double sum=0;scanf(“%d”,&n),求
1+2+…+10+…+n 的值,正确的程序段是
A. for(i=1; i<=n; i++) sum=sum+i;
printf("%f",sum);
B. for(i=1; i<=n; i++); sum=sum+i; printf("%f",sum);
C. for(i=1, i<=n, i++);
sum=sum+i; printf("%lf ",sum);
D. for(i=1, i<=n, i++)
sum=sum+i; printf("%lf ",sum);
下列程序段是否等价?
for(i=1; i<=n; i++) sum=sum+i; printf("%d",sum); 和
for(i=1; i<=n; i++) { sum=sum+i; } printf("%d",sum);


阶乘函数调用写成fact(int n)是否正确?


以下书写正确的函数是
A. double fun(int x) ;
{
double z; z=x+x ; return z; } B. double fun(x) {
double z; z=x+x; return z; }
正确 C. double fun(int x)
{
int z ; z=x+x ;
return z ; }
D. double fun(int x) {
z=x+x; return z;
}。