填空题下列程序段中循环体的执行次数是______。 a=15; b=0, dob+=2;a-=2+b;while(a>=0);
填空题以下程序的输出结果是{{U}} 【17】 {{/U}}。
#include<stdio.h>
main()
{ int s[]={1,2,3,4},i;
int x=0;
for(i=0;i<4;i++)
{ x=sb(s,x);
printf("%d" ,x);}
printf("/n");}
sb(s1,y)
int *s1,y;
{ static int i1=3;
y=s1[i1];
i1--;
return(y);}
填空题下列程序段的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
main()
{char b[]="Hello,you";
b[5]=0;
printf("%s/n",B) ;
}
填空题在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______ 的作用是将测试数据传送给被测试的模块,并品示被测试模块所产生的结果。
填空题下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。 #include<stdlib.h> #include<stdio.h> void fun(int a[],int n,int*max,int*d) int i; *max=a[0]; *d=0; for(i=0; 【12】 ;i++) if(*max< 【13】 ) *max=a[i];*d=i; main() int i,x[20],max,index,n=10; randomize(); for(i=0;i<n;i++) x[i]=rand()%50;printf("%4d",x[i]); printf("/n"); fun(x,n,&max,&index); printf("Max=%5d,Index=%4d/n",max,index);
填空题有以下程序: #include <stdio.h> main() char c; while((c=getchar())!='?') putchar(--c); 程序运行时,如果从键盘输入Y?N?<回车>,则输出结果为 【9】 。
填空题假定磁盘当前目录下有文件名为a.dat、b.dat、c.dat三个文本文件,文件中内容分别为:aaaa#、bbbb#和cccc#,执行以下程序后将输出______。
#include<stdio.h>
void fc(FILE*);
main()
{ FILE *fp; int i=3; char fname[][10]={"a.dat", "b.dat", "c.dat"};
while(--i>=0)
{ fp=fopen(fname[i], "r");
fc(fp); fclose(fp);
}
}
void fc(FILE*ifp)
{ char *c;
while ((c=getc(ifp))!='#')putchar(c-32);
}
填空题已定义char ch='$';inf i=1,j;,执行j=!ch &&i++以后,i的值为 [10] 。
填空题以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
# define M 2
# define N 4
void SumColumMin(int a[M][N], int *sum)
{ int i, j, k, s=0;
for(i=0; i<N; i++)
{ k=0;
for(j=1; j<M; j++)
if(a[k][i]>a[j][i])k=j;
s+=a[k][i];
}
*sum=s;
}
main()
{ int x[M][N]={3, 2, 5, 1, 4, 1, 8, 3}, s;
SumColumMin({{U}} 【11】 {{/U}});
printf("% d/n" , s);
}
填空题有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。 #include <stdio.h> main() FILE *fp; int i,a[100],b[100]; fp=fopen("d1.dat","wb"); for(i=0;i<100;i++) a[i]=i+1; fwrite(a,sizeof(int),100,fp); fclose(fp); fp=fopen("d1.dat", 【20】 ); fread(b,sizeof(int ),100,fp); fclose(fp); for(i=0;i<100;i++) printf("%d/n",b[i]);
填空题设在主函数中有以下定义和函数调用语句,且fun函数为void类型,请写出fun函数的首部______。要求形参名为b。 main() double s[10] [22]; int n; ┆ fun(s); ┆
填空题以下程序的输出结果是 【9】 。 #include <stdio.h> void fun() static int a=0; a + =2; printf("%d",a); main() int cc; for(cc = 1;cc < 4; cc++) fun(); printf("/n");
填空题有以下程序
main()
{ int x=1,y=1,z=1;
y=y+z;x=x+y;
printf("%d",x<y?y:x);
printf("%d",x<y?x++:y++);
printf("%d",x);
printf("%d",y);
}
运行结果是{{U}} 【6】 {{/U}}
填空题下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。 #include<stdio.h> #include<ctype.h> main() char c; int a,s=0; while(______) if(isdigit(c)) a= c-'0';s+=a; printf("s=%d",s);
填空题请补充main()函数,该函数的功能是:把字符串str1中的非空格字符复制到字符串str2中。
例如,若str1="nice to meet you!",
则str2="nicetomeetyou!"。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 80
void main()
{
static char str1[M]="nice to meet you!";
char str2[M];
int i=0, j=0;
system("CLS");
printf("/n****str1****/n");
puts(str1);
while(str1[i])
{
if(______)
str2[j++]=str1[i];
______;
}
printf("/n****str2****/n");
for(i=0; i<j; i++)
printf("%c", str2[i]);
}
填空题以下程序运行后的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
#include <stdio.h>
#define S(x) 4 * x * x + 1
main( )
{ int i=6,j=8;
prinff("% d / n" , S( i + j) );
}
填空题下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() int i,j, 【14】 ;char str[]="1234567"); for(i=0,j=strlen(str) 【15】 ;i<j;i++,j--) k=str[i];str[i]=str[j];str[j]=k; printf("%s/n",str);
填空题计算机中网络通信协议IP是 【5】 。
填空题给定程序中, 函数 fun 的功能是: 计算形参 x 所指数组中 N 个数的平均值(规定所有数均为正数), 将所指数组中小于平均值的数据移至数组的前部, 大于等于平均值的数据移至 x 所指数组的后部, 平均值作为函数值返回, 在主函数中输出平均值和移动后的数据
填空题若对长度为90的线性表进行分块查找,其中每块子表长度为9。如果在索引表查找过程中进行顺序查找,那么平均查找长度为 【3】 。
