VB關於陣列的兩道是非題

時間 2021-09-07 13:29:16

1樓:匿名使用者

(1) 選c

a和d的錯誤是定義陣列不可以用變數,

b的錯誤已經確定的陣列不可以用redim重新定義(2) 選c

a的錯誤是用array定義陣列必須申明為variantb的錯誤很明顯,給陣列定義陣列

d的定義格式是不對地

2樓:馬明勇

一b你看看這個陣列應當先定義後使用,陣列的定義又稱為陣列的宣告或說明。

形式:dim 陣列名([《下界》to]《上界》)[as 《資料型別》]

或: dim 陣列名[《資料型別符》]([《下界》to]《上界》)

例如:與上面宣告等價形式:dim a%(1 to 10)

定義了一個一維陣列,該陣列的名字為a,型別為integer,佔據10個整型變數的空間。

說明:◆ 「說明符」為保留字,可以為dim,public,private,static中的任意一個。在使用過程中可以根據實際情況進行選用。

這裡主要講述用dim宣告陣列。定義陣列後,數值陣列中的全部元素都初始化為0,字串陣列中的全部元素都初始化為空字串。

◆ 「陣列名」的命名規則與變數的命名相同。

◆ 「下標」的一般形式為「[下界 to] 上界」。 下標的上界、下界為整數,不得超過long資料型別的範圍,並且下界應該小於上界。如果不指定下界,下界預設為0。

◆ 要注意區分「可以使用的最大下標值」和「元素個數」。

◆ 《下界》和《上界》不能使用變數,必須是常量,常量可以是直接常量、符號常量,一般是整型常量。

◆ 「as型別」用來說明「陣列元素」的型別,可以是integer,long,single,double,currency,string(定長或變長)等基本型別或使用者定義的型別,也可以是variant型別。如果省略「as型別」,則陣列為variant型別。

◆ 在同一個過程中,陣列名不能與變數名同名,否則會出錯。

◆ 可以通過型別說明符來指定陣列的型別。

例如:dim a%(5),b!(3 to 5),c#(12)

其中:% ——表示為integer 陣列型別

!——表示為single 陣列型別

# ——表示為double 陣列型別

◆ 陣列中各元素在記憶體佔一片連續的儲存空間,一維陣列在記憶體中存放的順序是下標大小的順序

二b 與陣列操作有關的幾個函式:

一、array函式

array函式可方便地對陣列整體賦值,但它只能給宣告variant的變數或僅由括號括起的動態陣列賦值。賦值後的陣列大小由賦值的個數決定。

【例】要將1,2,3,4,5,6,7 這些值賦值給陣列a,可使用下面的方法賦值。

dim a()

a=array(1,2,3,4,5,6,7)

dim a

a=array(1,2,3,4,5,6,7)

3樓:牛a和牛c間徘徊

樓上的傻/\逼不懂就別誤導人家

1.d2.c

回答者: ynzsvt - 助理 ** 的回答完全正確

Vb方面的題,很急,關於VB的兩道題

無錯。在vb中,表示式abs 8 len my pen int 的值是 abs 8 8 len my pen 6 int 如果是減1,什麼時候到10啊?從1開始啊 1 多少 10啊?因為 d b 8 d a c 20.執行15 3 5次,你的i變化15 1次,因為達到條件要迴圈多一次判斷 下列不是程...

關於VB的一道題目,關於VB的兩道題

控制元件 command1,list1,label1.新增選單,名稱為mnu1,標題為 產生資料 如下。option explicit dim a 9 as byte,i as byte,t as byte,j as byte,min as byte,mini as byte private sub...

關於導數的兩道題,兩道關於導數的題。(要詳細過程 謝謝)

1 質點運動方程為s 3sin 4t 3 6 v ds dt 3cos 4t 3 6 4 3 4cos 4t 3 6 a dv dt 4 4 3 sin 4t 3 6 16 3sin 4t 3 6 2 兩曲線y x 3和y x 2同時相切,兩切點的斜率都等於直線斜率k k 3 x 2 2 x,得到x...