填空题下列程序的运行结果是______。 #include<stdio.h> main() int a,b,c,n; a=2;b=0;c=1;n=1; while(n<=3) c=c*a;b=b+c;++n; printf("b=%d",b);
填空题下列程序的运行结果为 【5】 。 main ( ) int a,b, c,x,y, z; a=10;b=2; c=! (a%b) ;x=! (a/b); y=(a<b) z=(a<b) || (b>=0); printf ("c=%d, x=%d, y=%d, z=%d/n", c,x, y, z);
填空题下列程序运行后的输出的结果是______。
#include<stdio.h>
main()
{ char s[20];
scanf("%s",s);
printf("%s",s);
}
运行程序,输入HOW ARE YOU。
填空题以下程序段的运行结果是______。
main()
{ char a=2,b=5;
if(a&b)printf("YES");
else printf("NO");
}
填空题下列程序段的运行结果是______。
char str口="ABCD",*p=str;
printf("%d/n",*(p+3));
填空题下面rotate函数的功能是:将n行n列的矩阵A转置未AT,例如:请填空#defineN4voidrotate(inta[][])inti,j,t;for(i=0;i<N;i++)for(j=0;{{U}}{{/U}};j++)t=a[i][j];{{U}}{{/U}};a[j][i]=t;
填空题请补充main函数,该函数的功能是:输出一个N×N矩阵,要求非对角线上的元素赋值为0,对角线元素赋值为1。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio. h> #define N 10 main ( ) int bb[N] [N]; int i, j,n; clrscr (); printf (" /nInput n:/n"); scanf ("%d", for (i=0; i<n; i++) for (j=0; j<n; j++) 【1】 ; if (i==j) bb[i] [j]= 【2】 ; if ( 【3】 ) bb[i] [j]=1; printf(" /n***** the result ***** /n"); for (i=0; i<n; i++) printf (" /n/n"); for (j=0; j<n; j++) printf ("%4d",bb [i] [j] );
填空题若有以下程序 main() int a[4][4]=1,2,-3,-4,0,-12,-13,14,-21,23,0,-24,-21,32,-33,0; int i,j,s=0; for(i=0;i<4;i++) for(j=0;j<4;j++) if(a[i][j]<0)continue; if(a[i][j]==0)break; s+=a[i][j]; printf("%d/n",s); 执行后输出结果是______。
填空题设有下列的程序段: char str[]="Hello"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为______。
填空题有以下定义和语句,则sizeof(a)的值是{{U}} 【11】 {{/U}},而sizeof(a.share)的值是{{U}} 【12】 {{/U}}。
struct date
{ int day;
int mouth;
int year;
union{int share1;
float share2;
}share;
}a;
填空题下面程序和运行运行结果是{{U}} 【17】 {{/U}}。
#define N 10
#define s (x) x * x
#define f(x) (x * x)
main( )
{ iht i1,i2;
i1 = 1000/s(N); i2 = 1000/f(N);
printf("%d %d/n",i1,i2);
}
填空题以下程序运行后的输出结果是______。 #include<string.h> void fun(char*s,int p,int k) int i; for(i=P;i<k-1;i++)s[i]=s[i+2]; main() char s[]="abcdefg"; fun(s,3,strlen(s));puts(s);
填空题以下程序运行后的输出结果是______。
#define Power2(x) x*x
main()
{int i=6,j=8;
printf("%d/n",Power2(i+j));
}
填空题下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统汁平均值以上(含平均值)的实数个数。例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763、所得平均值为195.838745,在平均值以上的实数个数应为5。
请改正程序中的错误,使其能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(float x[],int n)
/*********found*********/
int j,c=0;float xa=0.0;
for(j=0;j<n;j++)
xa+=x[j]/n;
printf("ave=%f/n",xa);
for(j=0;j<n;j++)
/*********found*********/
if(x[j]=>xa)
c++;
return c;
}
main()
{float x[100]={193.199,195.673,195.757,196.051,196.092,196.596,196.579,196.763};
system("CLS");
printf("%d/n",fun(x,8));
}
填空题以下程序中,for循环体执行的次数是{{U}} 【11】 {{/U}}。
# define N 2
# define M N+1
# define K M+1*M/2
main()
{ int i;
for(i=1; i<K; i++)
{ ...}
...
}
填空题下列程序执行输出的结果是______。
#include<stdio.h>
f(int A)
{intb=0;
staticc=7;
a=c++;b++;
return(a) ;
}
main()
{int a=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%dh",k);
}
填空题执行以下程序后的输出结果是{{U}} 【6】 {{/U}}。
main()
{ int a=10;
a=(3*5,a+4); printf("a=%d/n",a);
}
填空题以下程序的输出结果是______。 main() int a=1, b=2; a=a+b; b=a=b; a=a=b; printf("%d, %d/n", a, b);
填空题软件危机出现于60年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。
填空题以下程序运行后的输出结果是 【9】 #include <stdio.h> main ( ) char a[] ="123456789", *p; int i =0; p=a; while( * p) if(i%2 ==0) *p='*'; p++;i++; puts(a);