题目内容

以下程序的输出结果是________。#includevoid main(){ char s[]={"12134211"}; int v[4]={0,0,0,0},k,i;for(k=0;s[k];k++){ switch(s[k]){ case '1':i=0;case '2':i=1;case '3':i=2;case '4':i=3;}v[i]++;}for(k=0;k<4;k++) printf("%d ",v[k]);}

A. 4 2 1 1
B. 0 0 0 8
C. 4 6 7 8
D. 8 8 8 8

查看答案
更多问题

设有数组定义:char array[10]= "China";则数组array所占的存储空间为________。

A. 4个字节
B. 5个字节
C. 6个字节
D. 10个字节

现要定义一个二维数组c[M][N]来存放字符串"Science"、"Technology"、"Education"和"Development",则常量M和N的合理取值应为________。

A. 3和11
B. 4和12
C. 4和11
D. 3和12

若有以下定义:static char str[9];,现要使str从键盘上获取字符串"The lady",应使用________。

A. scanf("%s",str);
B. for(i=0;i<9;i++) getchar(str[i]);
C. gets(str);
D. for(i=0;i<9;i++) scanf("%s",&str[i]);

以下程序的输出结果是________。#includevoid main(){ char ch[3][4]={"123","456","78"};int i;for(i=0;i<3;i++) printf("%s",ch[i]);}

A. 123456780
B. 123 456 780
C. 12345678
D. 147

答案查题题库