当前位置:首页 > C语言选择题
A) 6 3 B) 7 4 C) 6 2 D) 7 3
正确答案是: B 你选择的答案是:未选 ×
28、有如下程序 #include
{ char ch[80]=\ 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]-'b'+'B'; puts(ch); }
该程序的功能是________。 A) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写 D) 将字符数组ch中的大写字母转换成小写
正确答案是: C 你选择的答案是:未选 ×
29、以下程序的输出结果是________。 #include
{ char a[10]={'1','2','3',0,'5','6','7','8','9','\\0'}; printf(\ }
A) 123 B) 1230
C) 123056789 D) 1230567890
正确答案是: A 你选择的答案是:未选 ×
30、以下程序的输出结果是_________。 #include
{ int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++)
printf(\ printf(\ }
A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,
正确答案是: C 你选择的答案是:未选 ×
31、请读程序:
#include
{ char s1[20]=\ printf(\ }
上面程序的输出结果是________。 A) 正数 B) 负数
C) 零 D) 不确定的值
正确答案是: B 你选择的答案是:未选 ×
32、下面程序的输出是________。 #include
{ int a[10]={1,2,3,4,5,6,7,8,9,10}; printf(\ }
A) 3 B) 4 C) 7 D) 2
正确答案是: C 你选择的答案是:未选 ×
33、以下定义语句中,错误的是________。
A) int a[]={1,2}; B) char a={\
C) char s[10]={\ D) int a[]={'a','b','c'};
正确答案是: B 你选择的答案是:未选 ×
34、若希望下面的程序运行后输出45,程序空白处的正确选择是________。 #include
{ int i,j=10,a[ ]={1,3,5,7,9,11,13,15}; for( ____________ ) j+=a[i];
printf(\ }
A) i=5;i>1;i-- B) i=0;i<7;++i C) i=5;i>=1;--i D) i=2;i<6;++i
正确答案是: C 你选择的答案是:未选 ×
35、下面程序运行后,输出结果是________。 #include
{ char s[ ]=\
int i,j=0;
for(i=1;i<6;i++) if(s[j]>s[i]) j=i; s[j]=s[6];
printf(\ }
A) f B) fa C) frther D) fath
正确答案是: A 你选择的答案是:未选 ×
36、下面程序运行后,输出结果是________。 #include
{ int a[10]={1,2,3,4,5,6},i,j; for(i=0;i<3;i++)
{ j=a[i];a[i]=a[5-i];a[5-i]=j;}
for(i=0;i<6;i++) printf(\ }
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
正确答案是: A 你选择的答案是:未选
37、在C语言中,全局变量的存储类别是: A) static B) extern C) void D) register
正确答案是: A 你选择的答案是:未选
38、有如下程序 int func(int a,int b) { return(a+b); } void main()
{ int x=2,y=5,z=8,r; r=func((x-y),z); printf(\ }
该程序的输出结果是__________。 A) 10 B) 13 C) 5 D) 15
正确答案是: C 你选择的答案是:未选
39、请读以下程序: #include
×
×
×
for (j=1;j
for (i=0;i<10;i++) scanf(\ k=findmax(a,10);
printf(\ }
则下面的说法中,正确的是________。
A) 程序输出的结果是数组a中最大元素的值和最大元素的下标 B) 程序输出的结果是数组a中最大元素的下标和最大元素的值 C) 函数findmax中可以对10个数据进行判断
D) 函数findmax返回的函数值是数组中最大元素的值 正确答案是: B 你选择的答案是:未选 ×
40、以下程序的输出结果是________。 #include
if(x==0 || x==1) return (3); p=x-func(x-2); return p; } void main( )
{ printf(\ } A) 7 B) 2 C) 0 D) 3
正确答案是: A 你选择的答案是:未选 ×
41、分析程序: #include
for(i=1;i<=n;i++) s=s*i; return s; } void main()
{ int i; int sum=0;
for(i=1;i<6;i++) sum+=func(i); printf(\ }
则下面的说法中正确的是________。 A) 程序的输出结果是1—5的累加和 B) 程序的输出结果是1—5的连乘积 C) 程序的输出结果是1—5的阶乘之和 D) 程序的输出结果是5的阶乘
正确答案是: C 你选择的答案是:未选 ×
共分享92篇相关文档