如下數組聲明語句中,數組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。