填空题下列程序的输出结果是______。
main()
{ int a=1,b=2,c=3,t=0;
if(a<B) {t=a;a=b;b=t;}
if(a<C) {t=a;a=c;c=t;}
printf("%d,%d,%d/n",a,b,c);
}
填空题以下程序的运行结果是 【19】 。 #include<string.h> typeaef struct student char name[10]; long sno; float score; STU; main() STUa="zhangsan",2001,95,b="Shangxian",2002,90,c="Anhua",2003,95,d,*p=&d; d=a; if(strcmp(a.name,b.name)>0)d=b; if(strcmp(C.name,d. name)>0)d=C; printf("%1d%s/n",d.sno,p->name);
填空题请补充函数fun(),该函数的功能求能整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。 例如当x=20时,依次输出:20 10 4 2。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<conio.h> #include<stdio.h> void fun(int k,int bb[ ]) int i; int j=0; for( 【l】 ;i<=k;i++) if( 【2】 ) bb[i++]=i; printf("/n/n"); for(i= 【3】 ;i>=0;i--) printf("%d",bb[i]); main( ) int k=1; int bb[100]; clrscr( ); printf("/nPlease input X="); scanf("%d",&k); fun(k,bb);
填空题下列给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
leffer"a":3times
leffer"s":3times
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void fun(char*s)
{int k[26]={0},n,i,max=0;char ch;
while(*s)
{if(isalpha(*s))
{
/********found********/
ch=tolower(______);
n=ch-"a";
/********found********/
k[n]+=______;
}
s++;
/********found********/
if(max<k[n])max=______;
}
printf("/nAfter count:/n");
for(i=0;i<26;i++)
if(k[i]==max)
printf("/nletter"%c":%d times/n",i+"a",k[i]);
}
main()
{char s[81];
printf("/nEnter a string:/n/n");
gets(s);fun(s);}
填空题已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是{{U}} 【6】 {{/U}}。
# include
main()
{ char a, b;
a=getchar(); scanf("% d",
a=a-'A'+'0'; b=b*2;
printf("% c % c/n", a, b);
}
填空题执行下面程序段时输出suet,请填空。 main() static char a[]="student"; char *p; for(p=a;p< 【8】 ;p+=2) putchar(*p);
填空题设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为 【2】 ;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数为 【3】 。
填空题给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为30.500000。
移动后的输出为:30、6、17、15、26、47、32、40、45、48。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N 10
double fun(double * x)
{int i,j;double av,y[N];
av=0;
for(i=0;i<N;i++)
/*********found*********/
av+=______;
for(i=j=0;i<N;i++)
if(x[i]<av){
y[j]=x[i];x[i]=-1;
/*********found*********/
______;
i=0;
while(i<N)
{if(x[i]!=-1)y[j++]=x[i];
/*********found*********/
______;
}
for(i=0;i<N;i++)x[i]=y[i];
return av;
}
main()
{int i; double x[N];
for(i=0;i<N;i++)
{x[i]=rand()%50;
printf("%4.0f",x[i]);}
printf("/n");
printf("/nThe average is:%f/n",fun.(x));
printf("/nThe result:/n",fun(x));
for(i=0;i<N;i++)
printf("%5.0f",x[i]);
printf("/n");
}
填空题软件测试的方法有动态测试、静态测试和 【5】 13种。
填空题请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 100
int fun (int bb [] )
{
int i, j;
for({{U}} {{U}} {{/U}} {{/U}};i<100; i++)
if ((i%1!=0
{{U}} {{U}} {{/U}} {{/U}};
}
main()
{
int i, n;
int bb [N];
clrscr ();
n=fun (bb);
for(i=0; i<n; i++)
{
if (i%10==0)
printf ("/n");
printf ("% 4d", bb [i]);
}
}
填空题有以下程序: #include <stdio.h> main() char a[30]b[30]; scanf("%s",a); gets(b); printf("%s/n%s/n",a,b); 程序运行时若输入: how are you?I am fine<回车> 则输出结果是______。
填空题在给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所有数据中小于平均值的数据移至数组的前部,大于等于平均值的数据移至X所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为30.500000;移动后的输出为:30 6 17 15 26 46 32 40 45 48。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。 文件BLANK1.C内容如下: #include<stdio.h> #include<stdlib.h> #define N 10 double fun(double* x) int i,j; double s,av,y[N]; s=0; for(i=0;i<N;i++)s=s+x[i]; /**********found**********/ av= (1) ; for(i=j=0;i<N;i++) if(x[i]<av) /**********found**********/ y[ (2) ]=x[i]; x[i]=-1; for(i=0;i<N;i++) /**********found**********/ if(x[i]!= (3) )y[j++]=x[i]; for(i=0;i<N;i++)x[i]=y[i]; return av; void main( ) int i; double x[N]=46,30,32,40,6,17,45,15,48,26; for(i=0;i<N;i++)printf("%5.0f",x[i]); printf("/n"); printf("/nThe average is:%f/n",fun(x)); printf("/narray x:/n"): for(i=0;i<N;i++)printf("%5.0f",x[i]); printf("/n");
填空题以下程序运行后的输出结果是 【12】 。 main() char a[]="123456789",*p; int i=0; p=a; while(*p) if(i%2==0) *p='*'; p++;i++;; puts(a);
填空题以下程序输出的最后一个值是 【8】 。 int ff(int n) static int f=1; f=f*n; return f; main() int i; for(i=1;i<5;i++) printf("%d/n",ff(i));
填空题有以下程序: int sub(int n) return(n/10+n%10); main() int x, y; scanf("% d", y=sub(sub(sub(x))); printf("% d//n", y); 若运行时输入:1234<回车>,程序的输出结果是{{U}} {{/U}}。
填空题以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。
FILE*myf;longfl;
myf={{U}} 【15】 {{/U}}("test.t","rb");
fseek(myf,(),SEEK_END) fl+ftell(myf);
fclose(myf);
printf("%ld/n",fl);
填空题有以下程序: main() int a[10]=1,2,3,4,5,6,7,8,9,10,*p=&a[3],*q=p+2; prinf("%d/n",*p+*q); 程序运行后的输出结果是______。
填空题下列给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值:例如,若m的值为5,则应输出1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<conio.h>#include<stdio.h>doublefun(intm){doubley=1.0;inti;/*********found*********/for(i=2;i<m;i++)/*********found*********/y+=1/(i*i);return(y);}main(){intn=5;printf("/nTheresultis%1f/n",fun(n));}
填空题数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 【4】 给出了数据库物理存储结构和物理存取方法。
填空题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数modify的功能是将该学生的各科成绩都乘以一个系数a。
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
typedef struct
{int num;
char name[9];
float score[3];
}STU;
void show(STU tt)
{int i;
printf("%d %s:",tt.num.tt.name);
for(i=0;i<3;i++)
printf("%5.1",tt.score[i]);
printf("/n");
}
/**********found**********/
void modify(______*ss,float a)
{int i;
for(i=0;i<3;i++)
/**********found**********/
ss->______;*=a;
}
main()
{STU std={1,"Zhanghua",76.5,78.0,82.0};
float a;
printf("/nThe original number and nameand scores:/n");
show(std);
printf("/nInput a number:");
scanf("%f",
/**********found**********/
modify(______,a);
printf("/nA result of modifying:/n");
show(std);
}