1、=i;j+) aij=i*j;,a12,a21); A) 2,2 B) 不定值,2C) 2 D) 2,06、下列程序执行后的输出结果是_。 int i,j,a33;j+) aij=i*j+1;A) 3,3 B) 3,不定值C) 3 D) 3,17、下列程序执行后的输出结果是_。j+) aij=i*j-1;,a11,a22);A) 2,0 B) 1,4C) 2,1 D) 0,38、设有数组定义:则数组array所占的存储空间为_。A) 4个字节 B) 5个字节C) 6个字节 D) 7个字节C9、设有数组定义:C) 6个字节 D) 10个字节10、已知数组a的赋值情况如下所示,则执行语句a2+;后
2、a1和a2的值分别是_。 a0 a1 a2 a3 a4 10 20 30 40 50 A) 20和30 B) 20和31C) 21和30 D) 21和3111、下列程序执行后的输出结果是_。 char arr24; strcpy(arr0,you); strcpy(arr1,me%sn,arr0);A) you&me B) youC) me D) err12、下面程序的功能是:计算1到10之间的奇数之和及偶数之和,划线处应填_。#include int a,b,c,i; a=b=c=0;=10;i+=2) a+=i; _; c+=b;偶数之和=%dn,a);奇数之和=%dn,c-11);A)
3、c+=i B) b+=iC) b=i+1 D) i=i+113、下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。划线处应填_。string.h char a=clanguage,t; int i,j,k; k=strlen(a);=k-2; for(j=i+2;k;_) if(aiaj) t=ai;ai=aj;aj=t; puts(a);nA) k=k+1 B) k=k+2C) j+=1 D) j+=214、下面程序的功能是_。j+=2)A) 将字符数组a中的元素从小到大排序B) 将字符数组a中的元素从大到小排序C) 将字符数组a中下标为偶数的元素从小到大排序D)
4、 将字符数组a中下标为奇数的元素从小到大排序15、下面程序的功能是_。=k-1;i+=1) for(j=i+1;C) 求字符数组a中的最大元素D) 将字符数组a中的最小元素16、下面程序的运行以后的结果是_。j+=1)A) clanguage B) alancueggC) egauganlc D) cgalgnaue17、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366,划线处应填_。 char s6; int n,j; gets(s); if(s0!=0) n=s0-0 j=0; while(_!) n=n*8+sj-%d
5、n,n);A) s0 B) sj+C) sj D) s+j18、以下程序的功能是: while(s+j!) _;A) n=n*8+sj-0 B) n=n*8+sjC) n=n*8+sj- D) n=n*8+sj-19、以下程序的功能是: j=1; while(sj+!) _;A) n=n*8+sj B) n=n*8+sj-1- D) n=n*8+sj-1-20、以下程序的功能是:要想使程序转换十进制数字构成的字符串为十进制整数,应修改程序中的第_行(注:每行前面的数字为行号)。1 #include 2 main()3 char s6;4 int n,j;5 gets(s);6 if(s0!7
6、j=0;8 while(sj+!9 printf(A) 3 B) 6C) 7 D) 821、设已定义:char st=how are you 下列程序段中正确的是_。A) chara11; strcpy(a,st);B) char a12; strcpy(a,st10);C) char a12;D) char a;22、以下程序输出a数组中的最小值及其下标,在划线处应填入的是_。main( ) int i,p=0,a10;10;i+) scanf(%d,&ai); for(i=1; if(ai s=10*s+chij-A) 69825 B) 63825C) 6385 D) 69382530、有
7、如下程序 int i,j;long s=0;j+)%ldnA) 69825 B) 693825C) 6385 D) 6937825431、有如下程序 char ch80; int j;Enter a numeral stringn gets(ch);chj s=10*s+chj-如果运行时,从键盘上输入由数字组成的字符串,该程序的功能是_。A) 测字符数组ch的长度B) 将数字字符串ch转换成十进制数C) 将字符数组中的小写字母转换成大写D) 将字符数组中的大写字母转换成小写32、有如下程序 char ch80=123abcdEFG*& puts(ch); if(chja&chja0 B) a
8、10aiC) a10a0 D) a1040、以下程序的输出结果是_。 int n33,i,j;j+) nij=i+j; for( j=0;j+) ni+1j+1+=nij;,nij);A) 14 B) 0C) 6 D) 值不确定41、以下程序的输出结果是_。 char ch34=12345678 int i;i+) printf(%s,pi);A) 123456780 B) 123 456 780C) 12345678 D) 14742、以下程序的输出结果是_。 char s=12134211 int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case :i=0;break; case i=1;i=2;4i=3; vi+;k=0.0 & n1000) sum+=_; xn=a; n+; ave=_
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2