第7章数组Word格式.docx
- 文档编号:14742023
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:40
- 大小:531.01KB
第7章数组Word格式.docx
《第7章数组Word格式.docx》由会员分享,可在线阅读,更多相关《第7章数组Word格式.docx(40页珍藏版)》请在冰豆网上搜索。
(
A.3B.6C.10
5.以下关于数组的描述中,正确的是:
A.数组元素可以像普通变量一样使用
B.C语言规定可以一次引用整个数组,而不需要逐个引用数组元素
C.引用数组元素时,数组的下标可以是任何类型的表达式
D.输出有10个元素的数组,可以只用一个
一维数组元素的引用;
6.以下关于数组的描述中,错误的是:
A.如果定义数组的长度为n,那么引用数组元素的下标最多到
B.C语言规定,数组下标的最小值是1,最大值为数组的大小减
C.数组元素可以像普通变量一样使用
D.引用数组元素一定要使用下标运算符I
若有说明:
inta[10];
,则对a数组元素的正确引用是:
A.a[10]B.a[3.5]
知识点:
在C语言中,引用数组元素时,
A.字符常量
C.整型常量或整型表达式
9.以下关于数组初始化赋值的描述中,错误的是:
A.可以给元素逐个赋值,也可以给数组整体赋值
B.数组初始化赋值是指在数组定义时给数组元素赋予初值
C.在给数组元素赋值时,可以只给部分元素赋初值
n-1
1
7.
(
8.
[],不能使用圆括号()
B)
C.a(5)D.a[10-10]
难度系数:
1;
D)其数组下标的数据类型允许是:
B.浮点型常量
D.任何类型的表达式难度系数:
C))。
D.a[1][j+k]
A.intx[5]={1,2,3,4,5,6};
C.inta[8];
a[8]=100;
(知识点:
一维数组的初始化;
12.合法的数组说明语句是:
A.inta[]=“string”;
C.chara=“string”;
13.以下关于二维数组的描述中,
A.在定义二维数组时,可以将该数组的两个维数全部省略
B.在C语言中,二维数组元素在内存中的存放顺序是按行存放
C.如有定义inta[1][2]={1,1};
,则数组a的所有元素初值均为1
D.a[3][4]可理解为:
有3个元素a[0]、a[1]、a[2],每个元素是一个包含4个元素的数组(知识点:
二维数组的定义;
14.已知inta[][3]={1,2,3,4,5,6,7};
,则数组
A.2B.3C.4
15.若有说明:
inta[3][4];
则对a数组元素的非法引用是:
A.a[0][2*1]B.a[1][3]C.a[4-2][0]
二维数组的引用;
16.若有定义inta[2][3],i=1,j=2,k=0;
,则对a数组元素的非法引用是:
A.a[i][k]B.a[j-1][i]C.a[i+j][2]
17.
以下不能对二维数组a进行正确初始化的语句是:
inta[][3]={1,2,3,4,5,6};
inta[2][3]={{1,2},{3,4},{5,6}};
inta[][3]={{1,2},{0}};
inta[2][3]={0};
18.以下能正确定义数组并正确赋初值的语句是:
A.intN=5,b[N][N];
C.intc[2][]={{1,2},{3,4}};
二维数组的初始化;
19.以下能正确定义一维数组的选项是:
A.inta[5]={0,1,2,3,4,5};
C.chara={'
A'
'
B'
C'
};
字符数组的定义;
20.以下不正确的定义语句是:
A.charch[3]={'
c'
a'
r'
\0'
B.charc1[]={'
b'
C.charc2[]={'
\x10'
\xa'
\x8'
D.doublex[5]={2.0,4.0,6.0,8.0,10.0};
21.已有定义:
chara[]="
xyz"
b[]={'
x'
y'
z'
A.数组a和数组b的长度相同
C.a数组长度大于b数组长度
22.下面是对数组s的初始化,其中错误的是:
A.chars[5]={"
abc"
C.chars[5]="
"
;
字符数组的初始化;
23.下列选项中正确的语句组是:
A.chars[8];
s={"
Beijing"
B
C.chars[8];
s="
A),以下叙述中正确的是:
B.a数组长度小于b数组长度D.数组a和数组b等价1;
C)
B.chars[5]="
abcdef"
D.chars[5]={'
B)()。
.char*s;
D.char*s;
答案:
D)
24.对两个数组a和b进行如下初始化:
chara[]=“ABCDEF”;
charb[]={,A?
,B?
,C?
,D?
,E?
,F?
则以下叙述正确的是:
A.数组a与数组b完全相同
C.数组a与数组b中都存放字符串
25.有下面的程序段:
China”
B.数组a与数组D.数组a比数组答案:
b长度相同b长度长
chara[3],b[]=a=b;
printf(“%s”,a);
A.运行后将输出China
C.运行后将输出Chi(知识点:
字符数组的引用;
26.下面程序的运行结果是:
B.运行后将输出ChD.编译出错
charc[5]={,a?
,b?
,0?
,c?
,0?
printf(“%s”,c);
A.abB.abc
27.下面程序的运行结果是:
C.ab\0难度系数:
D.
ab\0c\0
A)
charch[3][5]={"
AAAA"
"
BBB"
CC"
printf("
%s"
ch[1]);
A.AAAAB.BBB
28.设有数组定义:
chararray[]=
A.4个字节B.5个字节
字符串和字符串结束标志;
29.不能把字符串"
Hello!
"
赋给数组
A.charb[10]={'
H'
e'
l'
o'
!
'
C.charb[10];
strcpy(b,"
);
30.下面程序的运行结果是:
C.CC
“ch,]则数组
C.6个字节
D.BBBCC答案:
B)array所占的空间为:
D.7个字节答案:
的语句是:
()。
B.charb[10];
b="
D.charb[10]="
abcdefg"
b[10]="
D.8,10
1;
输出
printf("
%d,%d\n"
sizeof(a),sizeof(b));
A.7,7B.8,8C.7,10
31.以下关于数组的描述中,错误的是:
A.字符型数组中可以存放字符串
B.可以对字符型数组进行整体输入、
C.可以对整型数组进行整体输入、输出
D.不能在赋值语句中通过"
="
对字符型数组进行整体赋值
字符数组的输入输出;
C)
32.设已定义chara[10]和intj,则下面输入函数调用中错误的是:
A.scanf("
a);
B.for(j=0;
j<
9;
j++)scanf("
%c"
a[j]);
C.gets(a);
D.for(j=0;
&
a[j]);
33.设已定义charc[8]="
Tianjin"
和intj,则下面的输出函数调用中错误的是:
A.printf("
c);
8;
j++)printf("
c[j]);
C.puts(c);
j++)puts(c[j]);
34.以下关于字符串的描述中,正确的是:
A.字符个数多的字符串比字符个数少的字符串大
B.字符串”That”小于字符串”The”
C.字符串”Hello与”hello相'
等
D.两个字符串所包含的字符个数相同时,才能比较字符串(知识点:
字符串处理函数;
35.判断字符串s1是否大于字符串S2,应当使用:
A.if(s1>
s2)
C.if(Strcmp(S2,S1)>
0)
B.if(strcmp(s1,s2))
D.if(strcmp(s1,s2)>
0)难度系数:
36.函数调用Strcat(Strcpy(Str1,Str2),Str3)的功能是:
A.将串
B.将串
C.将串
D.将串
D)
str1复制到串str1连接到串str2复制到串str2连接到串
str2中后在连接到串str3之后str2之后再复制到串str3之后中后再将串str3连接到串中后再将串str1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组