数组语句


如下数组声明语句中,数组a包含元素的个数为:()Dima(1to3,2to2,3

A 解析:vb默认的数组下界是0,Dim a(3,2 To 2,5) 相当于 Dim a(0 To 3,2 To 2,0 To 5)数组a第一维长度为4,第二维长度为5,第三维长度为6,元素的个数为4*5*6=120如果通用声明区有 Option Base 1 ,则默认数组下界是1,这时数组a的元素个数为75计算数组元素个数的代码:n = 0For Each i In an = n + 1NextMsgBox “数组a包含的元素的个数为 ” & n。

以下正确的数组定义语句是()A int y[1][4]={1,2,3,4,5,} B float x[3][]={{1

这个题在于对二维数组的理解。

二维数组即是A[m][n]表示一个m行n列的数组,数组种元素的个数是m*n个,例如int y[1][4]表示一个1行4列的数组,包含1*4=4个元素,而且不能写成int y [1,4]。从数学的角度理解,二维数组即是矩阵。

二维数组的使用规则如下:

1、行下标(m)、列下标(n)从零开始,知道定义的值减1结束。

2、二维数组初始化的类型:

1)分行给二维数组赋值。例如:

int y[2][3]={{1,2,3},{4,5,6}};表示在这个2行3列的二维数组里,第一行是1,2,3;第二行是4,5,6。

2)所有元素写在一个花括号中。例如:

int y[2][3]={1,2,3,4,5,6};

3)对部分元素赋值。例如:

int y[2][3]={{1},{4}};表示给第一行第一个数字赋值1,给第二行第一个数字赋值4;其余未赋值的元素均为0.

3、二维数组的行下标不一定要说明,列下标必须说明。例如:

int y[][3]正确,int y[2][]错误。

综上所述,A错误,A中元素只有1*4=4个,而后面写了5个数字;B错误,B的列下标没有说明。

希望帮到你。

1)合法的数组说明语句

1.D 每一个字符都有一个整形的ASCII码,比如A的ASCII码值为65,所以可以直接用对应的ascii码值代表对应的字符,详细内容可以参见ascii码表。

0~5的ascii对应表

Bin Dec Hex 缩写/字符 解释

00000000 0 00 NUL(null) 空字符

00000001 1 01 SOH(start of headling) 标题开始

00000010 2 02 STX (start of text) 正文开始

00000011 3 03 ETX (end of text) 正文结束

00000100 4 04 EOT (end of transmission) 传输结束

00000101 5 05 ENQ (enquiry) 请求

也就是说 整形和char是可以互换的(当然要在对应的数值范围之内,如果ascii表没有对应的整形数就会报错)

如下数组声明语句中,数组a包含元素的个数为:( ) Dim a(1 to 3, 2

A 解析:vb默认的数组下界是0, Dim a(3,2 To 2,5) 相当于 Dim a(0 To 3, 2 To 2, 0 To 5)数组a第一维长度为4,第二维长度为5,第三维长度为6,元素的个数为4*5*6=120如果通用声明区有 Option Base 1 ,则默认数组下界是1,这时数组a的元素个数为75计算数组元素个数的代码:n = 0For Each i In an = n + 1NextMsgBox “数组a包含的元素的个数为 ” & n。