第七章数组5503Word文档下载推荐.docx
- 文档编号:15294199
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:16
- 大小:21KB
第七章数组5503Word文档下载推荐.docx
《第七章数组5503Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《第七章数组5503Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
D.不可以用关系运算符对字符数组中的字符串进行比较
6.若给出以下定义:
charx[]="
abcdefg"
;
chary[]={'
a'
'
b'
c'
d'
e'
f'
g'
则正确的叙述为(C)。
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
7.若有数组定义:
chararray[]="
China"
则数组array所占的空间为(C)。
A.4个字节
B.5个字节
C.6个字节
D.7个字节
8.判断两个字符串是否相等,正确的表达方式是(C)。
A.while(s1==s2)
B.while(s1=s2)
C.while(strcmp(s1,s2)==0)
D.while(strcmp(s1,s2)=0)
9.设有:
inta[10],i=5;
以下对数组元素引用不正确的是(D)。
A.a[9]
B.a[0]
C.a[i]
D.a[i+5]
10.若有语句inta[4]={1,2,3,4};
,则a[a[0]+2*a[2]-a[3]]的值为(D)。
A.1
B.2
C.3
D.4
11.若有说明:
inta[][3]={1,2,3,4,5,6,7,8,9};
则a数组第一维的大小是(B)。
A.2
B.3
C.4
D.无确定值
12.以下语句正确的是(D)。
A.intx[2]={6,7,9};
B.intx[3]={{1},{6},{7}};
C.intx[];
D.intx[4]={6,7,8,9};
13.在C语言中,引用数组元素时,其数组下标的数据类型允许是(C)。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
14.若有定义:
inta[10],则对数组a元素的正确引用是(B)。
A.a(5)
B.a[0]
C.a[10]
D.a[3.5]
15.判断字符串a和b是否相等,应当使用(C)。
A.if(a==b)
B.if(a=b)
C.if(strcmp(a,b))
D.if(strcpy(a,b))
16.以下语句中存在语法错误的是(A)。
A.charss[6][20];
ss[1]="
right?
"
B.charss[][20]={"
C.char*ss[6];
D.char*ss[]={"
17.下面的C程序完成的功能是(B)。
#include<
stdio.h>
#defineSIZE5
voidfunc(intdata[SIZE]);
main()
{
inti,buf[SIZE];
printf("
Pleaseinput%dnumbers:
"
SIZE);
for(i=0;
i<
SIZE;
i++)
scanf("
%d"
&
buf[i]);
func(buf);
%5d"
buf[i]);
}
voidfunc(intdata[SIZE])
inti,j,d;
SIZE-1;
for(j=0;
j<
SIZE-i-1;
j++)
if(data[j]>
data[j+1])
{
d=data[j];
data[j]=data[j+1];
data[j+1]=d;
}
A.对一维数组降序排序
B.对一维数组升序排序
C.对一维数组逆向排序
D.对一维数组顺序排序
18.若有说明:
inta[10];
则对a数组元素的正确引用是(D)。
A.a[10]
B.a[3.5]
C.a(5)
D.a[10-10]
19.假定int类型变量占用两个字节,其有定义:
intx[10]={0,2,4};
,则数组x在内存中所占字节数是(D)。
A.3
B.6
C.10
D.20
20.请读程序片段(字符串内没有空格):
%d\n"
strlen("
ATS\n012\1\\"
));
的输出结果是(C)。
A.11
B.10
C.9
D.8
21.合法的数组定义是(D)。
A.inta[6]={"
string"
B.inta[5]={0,1,2,3,4,5};
C.chara={"
D.chara[]={0,1,2,3,4,5};
22.以下关于数组的描述正确的是(C)。
A.数组的大小是固定的,但可以有不同类型的数组元素。
B.数组的大小是可变的,但所有数组元素的类型必须相同。
C.数组的大小是固定的,所有数组元素的类型必须相同。
D.数组的大小是可变的,可以有不同类型的数组元素
23.以下对一维数组a进行正确初始化的是(C)。
A.inta[10]=(0,0,0,0,0);
B.inta[10]={};
C.inta[3]={0},
D.inta[10]={10*2};
24.执行下面的程序段后,变量k中的值为(A)。
intk=3,s[2];
s[0]=k;
k=s[1]*10;
A.不定值
B.33
C.30
D.10
25.有如下程序
main()
{charch[80]="
123abcdEFG*&
intj;
longs=0;
puts(ch);
ch[j]>
'
\0'
if(ch[j]>
='
A'
&
ch[j]<
Z'
)ch[j]=ch[j]+'
-'
E'
该程序的功能是(D)。
A.测字符数组ch的长度
B.将数字字符串ch转换成十进制数
C.将字符数组ch中的小写字母转换成大写
D.将字符数组ch中的大写字母转换成小写
26.下面程序的输出是(D)。
#include<
string.h>
{charp1[10]="
abc"
p2[]="
ABC"
str[50]="
xyz"
strcpy(str,strcat(p1,p2));
%s\n"
str);
A.xyzABCabc
B.abcABC
C.xyabcABC
D.xyzabcABC
27.以下程序的输出结果是(B)。
{inta[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
%d%d%d%d\n"
a[0][0],a[1][1],a[2][2],a[3][3]);
A.0650
B.1470
C.5430
D.输出值不定
28.有如下程序
main()
{charch[2][5]={"
6937"
"
8254"
},*p[2];
inti,j,s=0;
for(i=0;
2;
i++)p[i]=ch[i];
i++)
for(j=0;
p[i][j]>
′\0′;
j+=2)
s=10*s+p[i][j]-′0′;
printf("
%d\n"
s);
}
该程序的输出结果是(C)。
A.69825
B.63825
C.6385
D.693825
29.有以下程序
{inti,t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;
3;
i++)printf("
%d"
,t[2-i][i]);
程序执行后的输出结果是(B)。
A.753
B.357
C.369
D.751
30.有以下程序
fun(charp[][10])
{intn=0,i;
7;
if(p[i][0]==′T′)n++;
returnn;
{charstr[][10]={"
Mon"
,"
Tue"
Wed"
Thu"
Fri"
Sat"
Sun"
};
%d\n"
fun(str));
A.1
C.3
D.0
31.有以下程序
voidchange(intk[]){k[0]=k[5];
{intx[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while(n<
=4){change(&
x[n]);
n++;
}for(n=0;
n<
5;
n++)printf("
x[n]);
\n"
);
程序运行后输出的结果是(A)。
A.678910
B.13579
C.12345
D.62345
32.以下程序
main(){intx[3][2]={0},I;
for(I=0;
I<
3;
I++)scanf("
x[i]);
%3d%3d%3d\n"
x[0][0],x[0][1],x[1][0]);
若运行时输入:
246<
回车>
,则输出结果为(B)。
A.200
B.204
C.240
D.246
33.有以下程序
{chars[]={"
aeiou"
},*ps;
ps=s;
%c\n"
*ps+4);
程序运行后的输出结果是(B)。
A.a
B.e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 数组 5503