计算机二级

若有说明int s[3][4]={0},则下面叙述正确的是( )。A.只有元素s[O][0]可得到初值0B.此说明语句不正确C.数组s中各个元素都可得到初值,但其值不一定为0D.数组s中每个元素均可得到初值0

题目

若有说明int s[3][4]={0},则下面叙述正确的是( )。

A.只有元素s[O][0]可得到初值0

B.此说明语句不正确

C.数组s中各个元素都可得到初值,但其值不一定为0

D.数组s中每个元素均可得到初值0

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有说明:int a[3][4];则对a数组元素的非法引用是 ( )。

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[O][4]


正确答案:D

在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题,其下标是从O开始,至n1为止,因此选项D是正确答案。 

第2题:

若有说明:int a[][3]={0,0};则不正确的叙述是( )

A.数组a的每个元素的初值都是0

B.数组a的第一维大小为1

C.数组a的行数为1

D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0


正确答案:D
解析:本题考查给二维数组元素赋值。给二维数组元素赋值时应注意下列两点:①在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0。②二维数组第一维的大小由下列规则确定:当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

第3题:

若有函数内部说明:int a[3][4];则数组a中各元素

A.可在程序的运行阶段得到初值0

B.可在程序的编译阶段得到初值0

C.不能得到确定的初值

D.可在程序的编译或运行阶段得到初值0


正确答案:C

第4题:

若有函数内部说明:int a[3][4];,则数组a中各元素A.可在程序的运行阶段得到初值0 B.可在程序的编译阶段得到初值0C.不能得到确定的初值 D.可在程序的编译或运行阶段得到初值0


正确答案:C
本题主要考查数组的定义及初始化。在对数组进行定义和初始化时,需要注意以下事项。
(1)数组的内存空间在编译时确定,定义数组时的n值只能使用常量,不能使用变量。
(2)定义数组时可以不标明数组元素的个数,而是通过赋初值的方式确定,编译系统将自动计算花括号内的数据数量作为数组的元素个数。
(3)数组初始化时,当初值的个数小于整型常量n时,编译系统会自动补0。一旦给定初值数超过n,编译系统将报错。
(4)初始化数组的元素类型,必须与定义数组时的类型一致。
(5)数组名记录了数组在内存中的首地址,其值不能更改。
(6)除字符数组外,不能直接用数组名对数组进行整体输入或输出。
本题中定义了一个3行4列的数组,但没有对其进行赋初值操作,可能我们会想在系统编译时会自动补0,这只是在初值个数小于数组定义大小的情况下的操作,如果没有进行赋初值操作,数组中的元素值是不能被确定的。因此,本题答案选C。

第5题:

若有说明:int a[2][4]={0};表示数组a中只有数组元素a[0][0]可以得到初值0。()

此题为判断题(对,错)。


参考答案:错误

第6题:

若有说明:int a[][3]={0,0};则不正确的叙述是( )。

A.数组a的每个元素的初值都是0

B.数组a的第一维大小为1

C.数组a的行数为1

D.只有元素a[0Ⅱ0]和a10][1]可得到初值0,其余元素均得不到初值0


正确答案:D
解析:本题考查给二维数组元素赋值。给二维数组元素赋值时应注意两点:①在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0。②二维数组第一维的大小由如下规则确定:当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

第7题:

若有说明“inta[3][4]={0};”,则下面正确的是()。

A.只有元素a[0][0]可得到初值0

B.此说明语句不正确

C.数组a各元素都可得到初值,但其值不一定是0

D.数组a中每个元素均可得到初值0


正确答案:D

第8题:

若有说明:int a[][4]={0,0};则下面不正确的叙述是

A.数组a的每个元素都可得到初值0

B.二维数组a的第一维大小为1

C.当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小

D.只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到确定的初值


正确答案:D

第9题:

若有说明“int s[3][4]={0}:”,则下面正确的叙述是______。

A.只有元素s[0][0]可得到初值0

B.此说明语句不正确

C.数组s中各元素都可得到初值,但其值不一定为0

D.数组s中每个元素均可得到初值0


正确答案:D

第10题:

若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。

A.ps+1

B.*(ps+3)

C.ps[0][2]

D.*(ps+1)+3


正确答案:C

更多相关问题