填空题以下函数rotade的功能是:将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]= (9) ; (10) =a[N-1][I];
填空题若有如下定义,double a[100];,则a数组元素的下标上限是 【14】 。
填空题数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统—管理与控制。
填空题设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 【10】 。要求形参名为b。 main() double [10][22]; int n; ...... fun(s);
填空题对软件是否能达到用户所期望的要求的测试称为
________
。
填空题以下程序运行后的输出结果是{{U}} 【12】 {{/U}}。
main()
{ char a[]="123456789",*p; int i=0;
p=a;
while(*p)
{ if(i%2==0) *p='*';
p++;i++;
}
puts(A) ;
}
填空题以下程序的输出结果为 【6】 。 main() int k=1; white(k<=15) if(++k%3!=2)continue; else printf("%d ",k); printf("/n");
填空题请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串str1后面。 例如:str1=“How do”,str2=“?od uoy”,结果输出:“How do you do?”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> #define N 40 void fun(char *str1,char *str2) int i=0,j=0,k=0,n; char ch; char *p1=str1; char *p2=str2; while(*(p1+i)) i++; while(*(p2+j)) j++; n= 【1】 ; for(;k=j/2;k++,j--) ch=*(p2+k); *(p2+k)=*(p2+j); *(p2+j)=ch; 【2】 ; for(; 【3】 ;i++) *(p1+i)=*p2++; *(p1+i)='/0'; main() char str1[N],str2[N]; int m,n,k; clrscr(); printf("***Input the string str1 & str2 ***/n"); printf("/nstr1:"); gets(str1); printf("/nstr2:"); gets(str2); printf("***The string str1 & str2 ***/n"); puts(str1); puts(str2); fun(str1,str2); printf("*** The new string ***/n"); puts (str1);
填空题关系可以有3种类型,即基本关系(又称基本表或基表)、查询表和 【4】 。
填空题若有定义:
int a[3][3]={{1,2},{3},{4,5,6}};
则初始化后,a[1][1]得到的初值是______,a[2][1]得到的初值是______。
填空题编写函数fun(),其功能是:求出1~1000能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序 #include
<stdlib.h> #include <conio.h> #include
<stdio.h> void fun(int *a, int *n) {
} void main() { int aa[1000], n,
k; fun(aa, for(k=0; k<n;
k++) if((k+1)% 10==0) { printf("% 5d",
aa[k]); printf("/n"); } /*一行写9个数*/
else printf("% 5d", aa[k]); }
填空题在面向对象方法中,信息隐蔽是通过对象的 【4】 性来实现的。
填空题请补充fun函数,fun函数的功能是求n的阶乘。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句 试题程序: #include<stdio.h> long fun(int n) if( (1) ) return(n*fun( (2) )); return (3) ; main() printf("10!=%1d/n",fun(10));
填空题若要使指针P指向一个double类型的动态存储单元,请填空。 p=______malloc(sizeof(double));
填空题下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。 add(int x, int y, 【15】 z) 【16】 =x+y;
填空题函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。 例如,当a=3,b=5,c=4时,中间的数为4。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> int fun(int a,int b,int c) int t; t=(a>b)?(b>c?b:(a>c?c: (1) )): ((a>c)? (2) :((b>c)?c: (3) )); return t; void main() int a1=3,a2=5,a3=4,r; r=fun(a1,a2,a3); printf("/nThe middle number is:%d/n",r);
填空题下列给定的程序中,函数fun()的功能是:计算并输出k以内最大的6个能被7或11整除的自然数之和。K的值由主函数传入,若k的值为500,则函数的值为2925。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdio.h> #include <conio.h> int fun(int k) int m=0,mc=0,j; /*************found*************/ while(k>=2)&&(mc<6) /*************found*************/ if((k%7=0)||(k%ll=0)) /*************found**************/ m=k; mc++; k--; return m; main() clrscr(); printf("%d/n",fun(500));
填空题strcat函数的作用是 【10】 。
填空题以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。 #include< stdio.h> main() (14) *fp; char a[5]='1', '2', '3', '4', '5', i; fp=fopen(" (15) ", "w"); for(i=0; i<5; i++)fputc(a[i], fp); fclose(fp);
填空题以下程序运行后的输出结果是 【13】 。 main() int i,n[]=0,0,0,0,0; for(i=1;i<=4;i++) n[i]=n[i-1]*2+1; printfi["%d",n[i]);
