设有数组定义char精Word文档下载推荐.docx
- 文档编号:20013903
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:71
- 大小:33.39KB
设有数组定义char精Word文档下载推荐.docx
《设有数组定义char精Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《设有数组定义char精Word文档下载推荐.docx(71页珍藏版)》请在冰豆网上搜索。
j++)a[i][j]=i*j;
a[1][2],a[2][1]);
}
A)2,2B)不定值,2
C)2D)2,0
6、下列程序执行后的输出结果是________。
{inti,j,a[3][3];
j++)a[i][j]=i*j+1;
A)3,3B)3,不定值
C)3D)3,1
7、下列程序执行后的输出结果是________。
j++)a[i][j]=i*j-1;
a[1][1],a[2][2]);
A)2,0B)1,4
C)2,1D)0,3
8、设有数组定义:
则数组array所占
的存储空间为________。
A)4个字节B)5个字节
C)6个字节D)7个字节
C
9、设有数组定义:
C)6个字节D)10个字节
10、已知数组a的赋值情况如下所示,则执行语句a[2]++;
后a[1]和a[2]的值
分别是________。
a[0]a[1]a[2]a[3]a[4]
┌──┬──┬──┬──┬──┐
│10│20│30│40│50│
└──┴──┴──┴──┴──┘
A)20和30B)20和31
C)21和30D)21和31
11、下列程序执行后的输出结果是________。
{chararr[2][4];
strcpy(arr[0],"
you"
);
strcpy(arr[1],"
me"
%s\n"
arr[0]);
A)you&
meB)you
C)meD)err
12、下面程序的功能是:
计算1到10之间的奇数之和及偶数之和,划线处
应填________。
#include<
stdio.h>
{inta,b,c,i;
a=b=c=0;
=10;
i+=2)
{a+=i;
________;
c+=b;
偶数之和=%d\n"
a);
奇数之和=%d\n"
c-11);
A)c+=iB)b+=i
C)b=i+1D)i=i+1
13、下面程序的功能是:
将字符数组a中下标值为偶数的元素从小到大排列,
其它元素不变。
划线处应填________。
string.h>
{chara[]="
clanguage"
t;
inti,j,k;
k=strlen(a);
=k-2;
for(j=i+2;
k;
________)
if(a[i]>
a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;
puts(a);
\n"
A)k=k+1B)k=k+2
C)j+=1D)j+=2
14、下面程序的功能是________。
j+=2)
A)将字符数组a中的元素从小到大排序
B)将字符数组a中的元素从大到小排序
C)将字符数组a中下标为偶数的元素从小到大排序
D)将字符数组a中下标为奇数的元素从小到大排序
15、下面程序的功能是________。
=k-1;
i+=1)
for(j=i+1;
C)求字符数组a中的最大元素
D)将字符数组a中的最小元素
16、下面程序的运行以后的结果是________。
j+=1)
A)clanguageB)alancuegg
C)egauganlcD)cgalgnaue
17、以下程序的功能是:
将无符号八进制数字构成的字符串转换为十进制整数。
例如,输入的字符串为:
556,则输出十进制整数366,划线处应填________。
{chars[6];
intn,j;
gets(s);
if(s[0]!
='
\0'
)n=s[0]-'
0'
j=0;
while(_________!
)n=n*8+s[j]-'
%d\n"
n);
A)s[0]B)s[j++]
C)s[j]D)s[++j]
18、以下程序的功能是:
while(s[++j]!
)__________;
A)n=n*8+s[j]-0B)n=n*8+s[j]
C)n=n*8+s[j]-'
D)n=n*8+s[j]-'
19、以下程序的功能是:
j=1;
while(s[j++]!
)____________;
A)n=n*8+s[j]B)n=n*8+s[j-1]-'
D)n=n*8+s[j-1]-'
20、以下程序的功能是:
要想使程序转换十进制数字构成的字符串为十进制整数,应修改程序中的
第________行(注:
每行前面的数字为行号)。
1#include<
2main()
3{chars[6];
4intn,j;
5gets(s);
6if(s[0]!
7j=0;
8while(s[j++]!
9printf("
A)3B)6
C)7D)8
21、设已定义:
charst[]="
howareyou"
下列程序段中正确的是________。
A)chara[11];
strcpy(a,st);
B)chara[12];
strcpy(a,st[10]);
C)chara[12];
D)chara[];
22、以下程序输出a数组中的最小值及其下标,在划线处应填入的是________。
main()
{inti,p=0,a[10];
10;
i++)scanf("
%d"
&
a[i]);
for(i=1;
if(a[i]<
a[p])_______________;
a[p],p);
A)i=pB)a[p]=a[i]
C)p=jD)p=i
23、以下程序的输出结果是________。
{inti,p=0,a[10]={1,5,9,0,-3,8,7,0,1,2};
a[p])p=i;
A)-3,4B)0,1
C)9,2D)2,9
24、有如下说明:
inta[10]={0,1,2,3,4,5,6,7,8,9};
则数值不为9的表达式是________。
A)a[10-1]B)a[8]
C)a[9]-0D)a[9]-a[0]
25、有如下程序
{intn[5]={0,0,0},i,k=3;
i++)n[i]=i+1;
n[k]);
该程序的输出结果是________。
A)不确定的值B)4
C)2D)0
26、有如下程序
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
j++)s+=a[i][j];
s);
A)18B)19
C)20D)21
27、有如下程序
28、有如下程序
{inta[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;
A)36B)16
C)26D)21
29、有如下程序
{charch[2][5]={"
6937"
"
8254"
};
inti,j,s=0;
2;
ch[i][j]>
'
s=10*s+ch[i][j]-'
A)69825B)63825
C)6385D)693825
30、有如下程序
inti,j;
longs=0;
j++)
%ld\n"
A)69825B)693825
C)6385D)69378254
31、有如下程序
{charch[80];
intj;
Enteranumeralstring\n"
gets(ch);
ch[j]>
s=10*s+ch[j]-'
如果运行时,从键盘上输入由数字组成的字符串,
该程序的功能是________。
A)测字符数组ch的长度
B)将数字字符串ch转换成十进制数
C)将字符数组中的小写字母转换成大写
D)将字符数组中的大写字母转换成小写
32、有如下程序
{charch[80]="
123abcdEFG*&
"
puts(ch);
if(ch[j]>
a'
&
ch[j]<
z'
)ch[j]=ch[j]-'
b'
+'
B'
C)将字符数组ch中的小写字母转换成大写
D)将字符数组ch中的大写字母转换成小写
33、有如下程序
A'
Z'
)ch[j]=ch[j]+'
e'
-'
E'
34、有如下程序
{charch[80]="
j++);
j);
35、以下程序的输出结果是________。
{inti,x[9]={9,8,7,6,5,4,3,2,1};
4;
i+=2)printf("
%d"
x[i]);
A)52B)51
C)53D)97
36、以下程序的输出结果是________。
{inti,x[3][3]={9,8,7,6,5,4,3,2,1};
i+=1)printf("
%5d"
x[1][i]);
A)654B)963
C)951D)987
37、以下程序的输出结果是________。
{chara[10]={'
1'
'
2'
3'
5'
6'
7'
8'
9'
0};
A)123B)1230
C)123056789D)1230567890
38、以下程序的输出结果是________。
0,'
39、下面程序把数组元素中的最大值放入a的最后一个元素中,则在if语句
中的条件表达式应该是________。
{inta[11]={6,7,2,9,1,10,5,8,4,3},i;
a[10]=a[0];
if(________)a[10]=a[i];
a[10]);
A)a[10]>
a[0]B)a[10]>
a[i]
C)a[10]<
a[0]D)a[10]<
40、以下程序的输出结果是________。
{intn[3][3],i,j;
j++)n[i][j]=i+j;
for(j=0;
j++)n[i+1][j+1]+=n[i][j];
n[i][j]);
A)14B)0
C)6D)值不确定
41、以下程序的输出结果是________。
{charch[3][4]={"
123"
456"
78"
inti;
i++)printf("
%s"
p[i]);
A)123456780B)123456780
C)12345678D)147
42、以下程序的输出结果是________。
{chars[]={"
12134211"
intv[4]={0,0,0,0},k,i;
for(k=0;
s[k];
k++)
{switch(s[k])
{case'
:
i=0;
break;
case'
i=1;
i=2;
4'
i=3;
v[i]++;
k<
k++)printf("
v[k]);
A)4211B)0008
C)4678D)8888
43、以下程序的输出结果是________。
{chars[]={"
44、以下程序的输出结果是________。
{charp1[]="
abcd"
p2[]="
efgh"
str[50]="
ABCDEFG"
strcat(str,p1);
strcat(str,p2);
str);
A)ABCDEFGefghabcdB)ABCDEFGefgh
C)abcdefghD)ABCDEFGabcdefgh
45、以下程序的输出结果是________。
C)efghabcdD)ABCDEFGabcdefgh
46、下列程序运行的结果是________。
{charstr1[20]={'
H'
o'
w'
\40'
d'
strcat(str1,"
isshe"
str1);
A)HowisB)Howisshe
C)HowdoissheD)Howisshe
47、以下程序的功能是:
从键盘上输入若干个学生的成绩,统计计算出平均
成绩,并输出低于平均分的学生成绩,当输入负数时结束。
划线处应分
别填入_________。
{floatx[1000],sum=0.0,ave,a;
intn=0,i;
Entermark:
scanf("
%f"
a);
while(a>
=0.0&
n<
1000)
{sum+=______;
x[n]=a;
n++;
ave=________;
Outp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设有 数组 定义 char