当前位置:首页 > c语言二级考前6套模拟试题--练习
考前六套模拟试题
main() { int a;
scanf(\); if(a>50)printf(\); if(a>40)printf(\); if(a>30)printf(\); }
11.下列程序的输出的结果是 【11】 和 【12】 。 main()
{ int i,j row,colum,m;
static int array[3][3]={{100,200,300},{28,72,-30}{-850,2,6}}; m=array[0][0];for(i=0;i<3;i++) for(j=0;j<3;j++) if(array[i][j]<m)
{m=array[i][j];colum=j;row=i;} printf(\\n\); }
12.以下程序中,select 函数的功能是在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。 #define N 3 #define M 3
select(int a[N][M],int *n) { int i,j,row=1,colum=1;
for(i=0;i for(j=0;j if(a[i][j]>a[row][colum]){row=i;colum=j;} *n= 【13】 ; return 【14】 ; } main()
{ int a[N][M]={9,11,23,6,1,15,9,17,20},max,n; max=select(a,&n);
printf(\\n\); }
13.函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s > t时返回正值,当s < t时返回负值。请填空。 my_cmp(char *s, char *t) { while (*s == *t) { if (*s == ′\0′)return 0; ++s; ++t; } return 【15】 ; }
参考答案:
考前六套模拟试题
选 择 题
1-10 A C B A A D D C C C 11-20 C A B D C C A C A C 21-30 B D C C C B C D D A 31- 35 D D A D D 填 空 题
1-5 0 O(nlog2n) 46 软件工具 谓词演算 6-10 8 10 12 31 f 585858
11-5 -850 2 0 row a[row][colum] *s-*t
共分享92篇相关文档