c语言 数组 选择题,C语言数组选择题(新).doc

C语言数组选择题(新).doc

1、以下定义语句中,错误的是。 A int a1,2; B char a“test“; C char s10“test“; D int n5,an; D 2、以下对一维数组 a 进行正确初始化的是。 A int a100,0,0,0,0; B int a10 ; C int a 0; D int a10 10*2; C 3、以下对二维数组 a 进行正确初始化的是。 A int a23 1,2,3,4,5,6 ; B int a 31,2,3,4,5,6 ; C int a2 1,2,3,4,5,6; D int a2 1,2,3,4; B 4、在定义 int a54; 之后,对 a 的引用正确的是。 A a24 B a1,3 C a43 D a50 C 5、以下给字符数组 str 定义和赋值正确的是。 A char str10; str“China“; B char str “China“; C char str10; strcpy str,“abcdefghijkl“; D char str10“abcdefghijkl“; B 6、以下一维数组 a 的正确定义是 。 A int a10; B int n10,an; C int n; D define SIZE 10 scanf“d“, int aSIZE; int an; D 7、在执行语句 int a 31,2,3,4,5,6; 后, a10的值是。 A 4 B 1 C 2 D 5 A 8、当接受用户输入的含有空格的字符串时,应使用函数。 A gets B getchar C scanf D printf A 9、在定义 int a56; 后,数组 a 中的第 10 个元素是。 (设 a00为第一个元素) A a25 B a24 C a13 D a15 C 10、执行下面的程序段后,变量 k 中的值为。 int k3,s2; s0k; ks1*10; A 不定值 B 33 C 30 D 10 A 11、下列程序执行后的输出结果是。 main int a,b5; a0; b03; printf“d,dn“,b0,b1; A 3,0 B 3 0 C 0,3 D 3,不定值 D 12、设有数组定义char array“China“;则 strlenarray 的值为 。 A 4 B 5 C 6 D 7 B 13、下列程序执行后的输出结果是。 main int i,j,a33; fori0;i00 如果运行时,从键盘上输入由数字组成的字符串, 该程序的功能是。 A 测字符数组 ch 的长度 B 将数字字符串 ch 转换成十进制数 C 将字符数组中的小写字母转换成大写 D 将字符数组中的大写字母转换成小写 B 40、有如下程序 main char ch80“123abcdEFG* int j;long s0; putsch; forj0;chj0aj ; printf“dn“,j; 该程序的功能是。 A 测字符数组 ch 的长度 B 将数字字符串 ch 转换成十进制数 C 将字符数组 ch 中的小写字母转换成大写 D 将字符数组 ch 中的大写字母转换成小写 A 42、以下程序的输出结果是。 main char a101,2,3,0,5,6,7,8,9,0 A 123 B 1230 C 123056789 D 1230567890 A 43、以下程序的输出结果是。 main int n33,i,j; fori0;i0;i ssai*j; jj*10; printf“sdn“,s; A s12345 B s1 2 3 4 5 C s54321 D s5 4 3 2 1 A 46、以下程序输出的结果是。 include main int a 1,2,3,4,5,i,j,s0; fori0;i5;i ss*10ai; printf“sdn“,s; A s12345 B s1 2 3 4 5 C s54321 D s5 4 3 2 1 A 47、以下程序运行,如果从键盘上输入 4,则输出结果是 。 include main int a201,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5; int i,m,n,f0; scanf“d“, fori0;i20;i ifain f1;mi; iff0 printf“d,dn“, n,m1; else printf“ d not found n“,n; A 4,4 B 4,14 C 4,5 D 4,15 B 48、下面的程序运行后,输出结果是。 main int i,j,a77,x0; fori0;i3;i forj0;j3;j aij3*ji; fori2;i7;i xaii; printf“dn“,x; A 8 B 不确定值 C 20 D 0 B 49、下面程序运行后,输出结果是。 include main int a101,2,3,4,5,6,i,j; fori0;i3; jai;aia5-i;a5-ij; fori0;i6;i printf“d “,ai; A 6 5 4 3 2 1 B 1 2 3 4 5 6 C 1 5 4 3 2 6 D 1 5 3 4 2 6 D 50、下面程序的功能是。 include main int a54,i,j,max,row,col; fori0;i5;i forj0;j0;i forj0;j4;j ifmaxaij maxaij;rowi;colj; printf“maxd,rowd,coldn“,max,row,col; A 求二维数组中第 4 行中的最大元素及位置 B 求二维数组中的最大元素及位置 C 求二维数组中最小元素及位置 D 求二维数组中每一行的最大元素及位置 B 51、以下程序的输出结果是。 main char p1“abcd“,p2“efgh“,str50“ABCDEFG“; strcatstr,p1; strcatstr,p2; printf“s“,str; A ABCDEFGefghabcd B ABCDEFGefgh C abcdefgh D ABCDEFGabcdefgh D 52、以下程序的输出结果是。 include include main char str12s,t,r,i,n,g A 6 B 7 C 11 D 12 A 53、设有如下定义语句 static char str“Beijing“; 则执行 printf“dn“,strlenstrcpystr,“China“; 后的输出结果为。 A 5 B 7 C 12 D 14 A 54、以下程序输出的结果是_ 。 include main char str “1a2b3c“; int i; fori0;stri09 printf“c“,stri; printf“n“; A 123456789 B 1a2b3c C abc D 123 C 55、若有定义语句char s100,d100; int j0,i0; ,且 s 中已赋字 符串,请在划线处填以实现将字符串 s 中的内容拷贝到字符串 d 中。 (注意不得使用逗号表达式) whilesi dj; j; dj0; A si B si C si D sj C 55、下面程序的功能是。 main char s “father“; int i,j0; fori1;isi ji; printf“c,dn“,sj,j1; A 输出字符数组 s 中 ASCII 码最大的字符及位置 B 输出字符数组 s 中 ASCII 码最小的字符及位置 C 输出字符数组 s 中 ASCII 码最大的字符及字符串的长度 D 输出字符数组 s 中 ASCII 码最小的字符及字符串的长度 B

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值