填空题以下涵数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。 #define N 4 void rotade(int a[][N],int b[][N]) int i,j; for(i=0;i<N;i++) b[i][N-1]= 【19】 ; 【20】 =a[N-1][i];
填空题给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。
例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1,
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(int m,int a[10])
{int i;
for(i=0;i<10;i++)
/*********found*********/
______=0;
while(m>0)
{
/*********found*********/
i=______;
a[i]++;
/*********found*********/
m=______;
}
}
main()
{int m,a[10],i;
printf("请输入一个整数:”);
scanf("%d",
fun(m,a);
for(i=0;i<10;i++)
printf("%d,",a[i]);
printf("/n");
}
填空题语言源程序文件名的后缀是______;经过编译后,生成文件的后缀是______;经过连接后,生成文件的后缀是______。
填空题以下程序通过函数指针p调用函数fun,请在填空栏内写出定义变量p的语句。
void fun(int * x,int * y)
{ …… }
main()
{ int a=10,b=20;
{{U}}{{U}} {{/U}}{{/U}}:
p=fun; p(&a,&b) ;
}
填空题设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【11】 。 struct stud char num[6]; mt s[4]; double ave; a,*p;
填空题通常将软件产品从提出、实现、使用维护到不再使用的过程称为 【4】 。
填空题有以下程序
#include<stdio.h>
main()
{ char c1,c2;
scanf("%c",*c1);
while(c1<65||c1>90) scanf("%c",
c2=c1+32;
printf("%c,%c/n",c1,c2);
}
程序运行输入6回车后,自否输出结果、结束运行(请回答能或不能){{U}} 【8】 {{/U}}。
填空题下面程序的执行结果是{{U}} 【9】 {{/U}}。
main()
{
int a=5,b=4,c=9;
printf("###%d",(a<C) ?c*b:a*B) ;
}
填空题C语言中的关系运算符“!=”的优先级比“<=”______。
填空题在面向对象的程序设计方法中,类的实例称为______。
填空题 【5】 是数据库设计的核心。
填空题请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<conio.h>#include<stdio.h>doublefun(intn){doubles=1.0,S1=0.0;intk;for({{U}}【l】{{/U}};k<=n;k++){s1=s;{{U}}{{U}}{{/U}}{{/U}};}return{{U}}{{U}}{{/U}}{{/U}};}main(){intk=0;doubleS;clrscr();printf("/nPleaseinputN=");scanf("%d",&k);s=fun(k);printf("/nS=%lf",s);}
填空题以下程序运行后的输出结果是______。 #include <stdio.h> main() int i,m=0,n=0,k=0; for(i=9;i<=11;i++) switch(i/10) case 0: m++;n++;break; case 10: n++;break; default: k++;n++; printf("%d%d%d/n",m,n,k);
填空题
给定程序MODI1.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:87653142时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
void fun(long s, long *t)
{ int d;
long sl=1;
/**********found**********/
t=0;
while(s>0)
{d=s%10;
/**********found**********/
if(d%2==0)
{ *t=d*sl+*t;
sl*=10;
}
s/=10;
}
}
main()
{ long s, t;
printf("/nPlease enter s:"); scanf("%ld",
fun(s,
printf("The result is:%ld/n", t);
}
填空题数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 【4】 。
填空题以下isprime函数的功能是判断形参a是否为素数,如果是素数,函数返回1,否则返回0。 int isprime( int a) int i; for(i =2;i<= a/2;i ++ ) if(a%i==0) 【10】 ; 【11】 ;
填空题请补充fun函数,该函数的功能是:按'0'到'9'统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。 例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 [试题源程序] #include<conio.h> #include<stdio.h> #define N 20 fun(char*tt, int num[]) int i, j; int bb[10]; char *p=tt; for(i=0;i<10; i++) num[i]=0; bb[i]=0; while({{U}} {{/U}}) if(*p>='0'&&*p<='9'){{U}} {{/U}}; p++; for(i=i, J=0; i<10; i=i+2, j++){{U}} {{/U}}; main() char str[N]; int num[10], k; cirscr(); printf("//nplease enter a string:"); gets(str); printf("//n*******The original string*******//n"); puts(str); fun(str, num); printf("//n******The number of letter********//n”); for(k=0; k<5; k++) printf("//n"); printf("%d=%d ", 2*k+1, hum[k]); printf("//n"); return;
填空题若从键盘输入58,则以下程序输出的结果是{{U}} 【6】 {{/U}}。
mam()
{ int a;
scanf("%d",
if(a>50) printf("%d",a);
if(a>40) printf("%d",a);
if(a>30) printf("%d",a);
}
填空题在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为 【2】 。
填空题doublefun(intn)doubles=0.0,fac=1.0;inti;for(i=1;i<=n;i++)fac=fac【11】;s=s+fac;returns;
