选择题:
1、已知数组a的赋值情况如下所示,则执行语句a[2]++;后a[1]和a[2]的值分别是________。a[0]a[1]a[2]a[3]a[4]┌──┬──┬──┬──...
1、 已知数组a的赋值情况如下所示,则执行语句a[2]++;后a[1]和a[2]的值
分别是________。
a[0] a[1] a[2] a[3] a[4]
┌──┬──┬──┬──┬──┐
│ 10 │ 20│ 30 │ 40 │ 50 │
└──┴──┴──┴──┴──┘
A) 20和30 B) 20和31
C) 21和30 D) 21和31
请选择-> A B C D
2、 有如下程序
main()
{ int n[5]={0,0,0},i,k=3;
for(i=0;i<k;i++) n[i]=i+1;
printf("%d\n",n[k]);
}
该程序的输出结果是________。
A) 不确定的值 B) 4
C) 2 D) 0
请选择-> A B C D
3、 有如下程序
main()
{ char ch[80]="123abcdEFG*&";
int j;long s=0;
puts(ch);
for(j=0;ch[j]>'\0';j++)
if(ch[j]>='A'&&ch[j]<='Z') ch[j]=ch[j]+'e'-'E';
puts(ch); }
该程序的功能是________。
A) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写
D) 将字符数组ch中的大写字母转换成小写
请选择-> A B C D
4、 以下程序的输出结果是_________。
main()
{ int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d,",x[i][2-i]);
printf("\n");
}
A) 1,5,9, B) 1,4,7,
C) 3,5,7, D) 3,6,9,
请选择-> A B C D
5、 下面程序执行后,输出的结果是________。
#include<stdio.h>
#include<string.h>
main()
{ char ss[10]="12345";
strcat(ss,"6789");
printf("%s\n",ss);
}
A) ABC B) ABC9
C) 123456789 D) ABC456789
请选择-> A B C D
6、 以下定义语句中,错误的是________。
A) int a[]={1,2}; B) char a={"test"};
C) char s[10]={"test"}; D) int a[]={'a','b','c'};
请选择-> A B C D
7、 以下数组定义中不正确的是________。
A) int a[2][3];
B) int b[][3]={0,1,2,3};
C) int c[100][100]={0};
D) int a[3][]={{1,2},{1,2,3},{1,2,3,4}};
请选择-> A B C D
8、 以下程序的输出结果是________。
main()
{int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);
}
A) 0650 B) 1470
C) 5430 D) 输出值不定
请选择-> A B C D
9、 若有以下说明:char s1[ ]={"tree"},s2[]={"flower"}; ,
则以下对数组元素或数组的输出语句中,正确的是________。
A) printf("%s%s",s1[5],s2[7]);
B) printf("%c%c",s1,s2);
C) puts(s1);puts(s2);
D) puts(s1,s2);
请选择-> A B C D
10、 下列程序运行后,输出的结果是________。
#include <stdio.h>
main( )
{ char p[ ][10]={ "BOOL", "OPK", "H", "SP"};
int i;
for(i=3; i>=0; i--,i--) printf( "%c", p[i][0]);
printf("\n");
}
A) BOHS B) SHOB
C) HB D) SO
请选择-> A B C D 展开
分别是________。
a[0] a[1] a[2] a[3] a[4]
┌──┬──┬──┬──┬──┐
│ 10 │ 20│ 30 │ 40 │ 50 │
└──┴──┴──┴──┴──┘
A) 20和30 B) 20和31
C) 21和30 D) 21和31
请选择-> A B C D
2、 有如下程序
main()
{ int n[5]={0,0,0},i,k=3;
for(i=0;i<k;i++) n[i]=i+1;
printf("%d\n",n[k]);
}
该程序的输出结果是________。
A) 不确定的值 B) 4
C) 2 D) 0
请选择-> A B C D
3、 有如下程序
main()
{ char ch[80]="123abcdEFG*&";
int j;long s=0;
puts(ch);
for(j=0;ch[j]>'\0';j++)
if(ch[j]>='A'&&ch[j]<='Z') ch[j]=ch[j]+'e'-'E';
puts(ch); }
该程序的功能是________。
A) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写
D) 将字符数组ch中的大写字母转换成小写
请选择-> A B C D
4、 以下程序的输出结果是_________。
main()
{ int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d,",x[i][2-i]);
printf("\n");
}
A) 1,5,9, B) 1,4,7,
C) 3,5,7, D) 3,6,9,
请选择-> A B C D
5、 下面程序执行后,输出的结果是________。
#include<stdio.h>
#include<string.h>
main()
{ char ss[10]="12345";
strcat(ss,"6789");
printf("%s\n",ss);
}
A) ABC B) ABC9
C) 123456789 D) ABC456789
请选择-> A B C D
6、 以下定义语句中,错误的是________。
A) int a[]={1,2}; B) char a={"test"};
C) char s[10]={"test"}; D) int a[]={'a','b','c'};
请选择-> A B C D
7、 以下数组定义中不正确的是________。
A) int a[2][3];
B) int b[][3]={0,1,2,3};
C) int c[100][100]={0};
D) int a[3][]={{1,2},{1,2,3},{1,2,3,4}};
请选择-> A B C D
8、 以下程序的输出结果是________。
main()
{int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);
}
A) 0650 B) 1470
C) 5430 D) 输出值不定
请选择-> A B C D
9、 若有以下说明:char s1[ ]={"tree"},s2[]={"flower"}; ,
则以下对数组元素或数组的输出语句中,正确的是________。
A) printf("%s%s",s1[5],s2[7]);
B) printf("%c%c",s1,s2);
C) puts(s1);puts(s2);
D) puts(s1,s2);
请选择-> A B C D
10、 下列程序运行后,输出的结果是________。
#include <stdio.h>
main( )
{ char p[ ][10]={ "BOOL", "OPK", "H", "SP"};
int i;
for(i=3; i>=0; i--,i--) printf( "%c", p[i][0]);
printf("\n");
}
A) BOHS B) SHOB
C) HB D) SO
请选择-> A B C D 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询