PTA选择判断——2019_4Array

1-1 制造(new)数组时,要指定数组长度,以便为数组分配内存。

1-2一个数组可以存放不同类型的数值。

1-3程序运行中可以改变数组的大小。

2-1数组定义为 int s[3][2]={1, 2, 3, 4, 5, 6},数组元素( )的值为4。  2

  1. s[3][0]
  2. s[1][1]
  3. s[1][2]
  4. s[0][1]

2-2设有数组定义:char array [ ]="China"; 则数组 array所占的空间为()。3

  1. 4个字节
  2. 5个字节
  3. 6个字节
  4. 7个字节

2-3以下不正确的赋值或赋初值的方式是( )。3

  1. char str[]="string";
  2. char str[7]={'s', 't', 'r', 'i', 'n', 'g'};
  3. char str[10];str="string";
  4. char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’};

2-4以下数组定义中错误的是( )。2

  1. int x[][3]={0};
  2. int x[2][3]={{1,2},{3,4},{5,6)};
  3. int x[][3]={{1,2,3},(4,5,6)};
  4. int x[2][3]={1,2,3,4,5,6};

2-5关于char类型的数组,说法正确的是( )。4

  1. 其数组的默认值是'A'
  2. 可以仅通过数组名来访问数组
  3. 数组不能转换为字符串
  4. 可以存储整型数值

2-6有说明语句int a[4][5];,则a[2]+3表示__。1

  1. a数组行下标为2、列下标为3的元素的地址
  2. a数组行下标为2、列下标为3的元素的值
  3. a数组第2行的首地址
  4. a数组第3行的首地址

2-7设有一个 12×12 的对称矩阵M,将其上三角部分的元素m​i,j​​(1≤i≤j≤12)按行优先存入C语言的一维数组N,元素m​6,6​​在N中的下标是:1

  1. 50
  2. 51
  3. 55
  4. 66

题目意思要先看懂

一维数组下标是从0开始的,所以答案应该是12+11+10+9+8+1-1=50.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值