C语言试卷
第441题
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN -2147483647
int fingmax (int x[],int n)
{
int i,max;
for(i=0;i<n;i++)
{
max=MIN;
if(max<x[i])max=x[i];
}
return max;
}造成错误的原因是()。
第442题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。
第443题
有以下程序:
#include <stdio.h>
main()
{
int a=1,b=0;
for(;a<5;a++)
{
if(a%2==0)break;
b+=a;
}
printf("%d\n",b);
}程序的运行结果是()。
第444题
有以下程序:
#include <stdio.h>
main()
{
int x=8;
for(;x>0;x--)
{
if(x%3)
{
printf("%d,",x--);
continue;
}
printf("%d,",--x);
}
}程序的运行结果是()。
第445题
有以下程序
#include <stdio.h>
main()
{
int y=9;
for(;y>0;y--)
if(y%3==0) printf("%d",--y);
}程序的运行结果是()。
第446题
有以下程序
#include <stdio.h>
main()
{
int i;
for(i=1;i<=40;i++)
{
if(i++%5==0)
if(++i%8==0)printf("%d",i);
}
printf("\n");
}执行后的输出结果是()。
第447题
有以下程序
#include <stdio.h>
main()
{
int i,sum;
for(i=1;i<6;i++)sum+=i;
printf("%d\n",sum);
}程序运行后的输出结果是()。
第448题
若有以下程序
#include <stdio.h>
main()
{
int a=6,b=0,c=0;
for(;a;)
{
b+=a;
a-=++c;
}
printf("%d,%d,%d\n",a,b,c);
}则程序的输出结果是()。
第449题
有以下程序:
#include <stdio.h>
main()
{
int i,j;
for(i=3;i>=1;i--)
{
for(j=1;j<=2;j++)printf("%d",i+j);
printf("\n");
}
}程序运行的结果是()。
第450题
有以下程序:
#include <stdio.h>
main()
{
int i,j,m=1;
for(i=1;i<3;i++)
{
for(j=3;j>0;j--)
{
if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}程序运行后的输出结果是()。
第451题
有以下程序:
#include <stdio.h>
#include <math.h>
main()
{
int i,j,x = 0;
for(i = 0;i < 2;i++)
{
x++;
for(j = 0;j <= 3;j++)
{
if(j%2==0)continue;
x++;
}
x++;
}
printf("x = %d\n",x);
}程序的运行结果是()。
第452题
有以下程序:
#include <stdio.h>
#include <math.h>
main()
{
int i,j,x = 0;
for(i = 0;i < 2;i++)
{
x++;
for(j = 0;j <= 3;j++)
{
if(j%2)continue;
x++;
}
x++;
}
printf("x = %d\n",x);
}程序的运行结果是()。
第453题
有以下程序:
#include <stdio.h>
main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)t+=b[i][b[j][i]];
printf("%d\n",t);
}程序运行后的输出结果是()。
第454题
以下程序段中的变量已正确定义
for( i=0; i<4; i++,i++ )
for( k=1; k<3; k++ );
printf("*" );该程序段的输出结果是()。
第455题
有以下程序
#include <stdio.h>
main()
{
int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)m=m%j;
printf("%d\n",m);
}程序的运行结果是()。
第456题
有以下程序:
#include <stdio.h>
main()
{
int i,j;
for(i=1;i<4;i++)
{
for(j=i;j<4;j++)
printf("%d*%d=%d ",i,j,i*j);
printf("\n");
}
}程序运行后的输出结果是()。
第457题
有以下程序
#include<stdio.h>
main(){
int i,j;
for(i=3;i>=1;i--)
{
for(j=1;j<=2;j++){printf("%d",i+j);}
printf("\n");
}
}程序的运行结果是()。
第458题
以下叙述中正确的是()。
第459题
以下叙述中正确的是()。
第460题
有如下程序:
#include <stdio.h>
main()
{
int i,data;
scanf("%d",&data);
for(i=0;i<5;i++)
{
if(i < data) continue;
printf("%d,",i);
}
printf("\n");
}程序运行时,从键盘输入:3<回车>后,程序输出结果为()。