二维数组趣味题库及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

二维数组趣味题库及答案

一、单项选择题(每题2分,共10题)

1.有定义inta[3][4];则a[1][2]表示的是二维数组中的第几个元素()

A.5B.6C.7D.8

答案:C

解析:二维数组a[3][4]按行存储,a[0][0]是第1个元素,a[0][1]是第2个,以此类推,a[1][2]是第14+2+1=7个元素。

2.若要初始化二维数组intb[2][3]={1,2,3,4,5,6};则b[1][1]的值是()

A.3B.4C.5D.6

答案:C

解析:初始化时按行赋值,b[1][1]对应的值是5。

3.定义二维数组intc[][3]={1,2,3,4,5,6};则数组c的行数是()

A.2B.3C.4D.不确定

答案:A

解析:初始化时可省略行数,根据列数3和元素个数6可推出行数为2。

4.对于二维数组intd[3][5],d[0]表示的是()

A.一个包含5个元素的一维数组B.一个整数

C.数组d的第一行元素的地址D.数组d的第一个元素

答案:C

解析:d[0]是二维数组d第一行元素的首地址,它是一个包含5个元素的一维数组的地址。

5.有二维数组inte[2][2]={{1,2},{3,4}};则e[1][0]+e[0][1]的值为()

A.3B.4C.5D.6

答案:C

解析:e[1][0]=3,e[0][1]=2,所以3+2=5。

6.二维数组intf[4][3]中,元素f[2][1]之前有多少个元素()

A.5B.6C.7D.8

答案:C

解析:f[2][1]之前有23+1=7个元素。

7.若定义intg[][2]={1,2,3,4};则g[1][1]的值是()

A.2B.3C.4D.不确定

答案:C

解析:按行赋值,g[1][1]对应的值是4。

8.二维数组inth[3][4]中,h[1]的类型是()

A.intB.intC.int[4]D.int[3][4]

答案:C

解析:h[1]是二维数组h中第二行的首地址,其类型是int[4],即包含4个整数的一维数组。

9.有定义inti[2][3]={{1,2},{3}};则i[1][2]的值是()

A.0B.1C.2D.3

答案:A

解析:未初始化的元素默认值为0,所以i[1][2]=0。

10.二维数组intj[5][2]中,j[0]+1指向的元素是()

A.j[0][1]B.j[1][0]C.j[1][1]D.不确定

答案:A

解析:j[0]是第一行首地址,j[0]+1指向第一行第二个元素即j[0][1]。

二、多项选择题(每题2分,共10题)

1.以下关于二维数组初始化正确的有()

A.inta[2][3]={{1,2},{3,4,5}};

B.intb[][3]={1,2,3,4,5,6};

C.intc[2][3]={1,2,3,4,5,6};

D.intd[2][3]={1,2,3,4,5};

答案:BC

解析:A选项初始化时第二行元素个数不对;D选项元素个数不足,会导致部分元素未初始化。B和C选项初始化方式正确。

2.对于二维数组inte[3][4],以下能正确表示元素的有()

A.e[0][0]B.e[1][3]C.e[2][4]D.e[3][0]

答案:AB

解析:二维数组e的行下标范围是0到2,列下标范围是0到3,C选项列下标越界,D选项行下标越界。

3.以下关于二维数组的说法正确的是()

A.二维数组可以看作是数组的数组

B.二维数组的元素在内存中按行存储

C.二维数组的行数和列数必须相同

D.可以通过二维数组名和下标访问元素

答案:ABD

解析:二维数组可以理解为数组的数组;通常按行存储;行数和列数不一定相同;可以通过数组名和下标访问元素,C选项错误。

4.若有intf[2][2]={{1,2},{3,4}};则以下表达式值正确的有()

A.f[0][0]+f[1][1

文档评论(0)

W小喵 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档