一、選擇題(每小題1分,共40小題,共40分)
1.按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是( )。
A.隊(duì)列
B.棧
C.雙向鏈表
D.二叉樹
2.下列對(duì)于軟件測(cè)試的描述正確的是( )。
A.軟件測(cè)試的目的是證明程序是否正確
B.軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確
C.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
D.軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則
3.模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的( )。
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機(jī)制和控制方法
4.下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是( )。
A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
6.同一概念在一處為實(shí)體而在另一處為屬性或聯(lián)系的沖突,在視圖集成中稱為( )。
A.命名沖突
B.概念沖突
C.域沖突
D.約束沖突
7.面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是( )。
A.模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系
B.強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念
C.使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題
D.鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考
8.數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是( )。
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.沒有任何關(guān)系
9.索引屬于( )。
A.模式
B.內(nèi)模式
C.外模式
D.概念模式
10.下列關(guān)于關(guān)系運(yùn)算的敘述中正確的是( )。
A.投影、選擇、連接從二維表的行的方向來(lái)進(jìn)行運(yùn)算
B.并、交、差從二維表的列的方向來(lái)進(jìn)行運(yùn)算
C.投影、選擇、連接從二維表的列的方向來(lái)進(jìn)行運(yùn)算
D.以上三種說(shuō)法都不對(duì)
11.下列不能掃開菜單編輯器的操作是( )。
A.按“Ctrl+E”組合鍵
B.單擊工具欄中的“菜單編輯器”按鈕
C.執(zhí)行“工具”菜單中的“菜單編輯器”命令
D.按“Shift+AIt+M”組合鍵
12.不能脫離控件(包括客體)而獨(dú)立存在的過(guò)程是( )。
A.事件過(guò)程
B.通用過(guò)程
C.Sub過(guò)程
D.函數(shù)過(guò)程
13.在窗體上建立通用對(duì)話框需要先添加的控件是( )。
A.Data控件
B.From控件
C.CommonDialog控件
D.VBComboBox控件
14.在Visual Basic中,要將一個(gè)窗體加載到內(nèi)存進(jìn)行預(yù)處理但不顯示,應(yīng)使用的語(yǔ)句是( )。
A.Load
B.Show
C.Hide
D.Unload
15.執(zhí)行如下兩條語(yǔ)句后,窗體上顯示的是( )。
a=9.8596
Print Format(a,"$00,00.00")
A.0,009.86
B.$9.86
C.9.86
D.$0,009.86
16.下面循環(huán)語(yǔ)句中在任何情況下都至少執(zhí)行一次循環(huán)體的是( )。
A.Do While<條件>
循環(huán)體
Loop
B.While <條件>
循環(huán)體
Wend
C.Do
循環(huán)體
Loop Until<條件>
D.Do Until <條件>
循環(huán)體
Loop
17.執(zhí)行x$=InputBox("請(qǐng)輸入x的值")時(shí),在彈出的對(duì)話框中輸入123,在列表框
List1中選中一個(gè)列表項(xiàng)(數(shù)據(jù)為456),使結(jié)果為123456 的語(yǔ)句是( )。
A.y=x$+List1.List(0)
B.y=x$+List1.List(1)
C.y=Val(x$)+Val(List1.List(0))
D.y=Val(x$)&Val(List1.List(1))
18.如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為( )。
A.Inieger
B.Byte
C.Boolean
D.Variant
19.以F敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中只能有一個(gè)Sub Main過(guò)程
B.窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體
C.窗體的Hide方法和Unload方法的作用完全相同
D.若工程文件中有多個(gè)窗體,可以根據(jù)需要指定一個(gè)窗體為啟動(dòng)窗體
20.下列各控件不包含滾動(dòng)條的控件是( )。
A.Lis tBox
B.ComboBox
C.TextBox
D.Label
21.設(shè)有如下程序:
Option Base 0
Private Sub Form_Click()
Dim a
Dim i As Integer
a=Array(1,2,3,4,5,6,7,8,9)
For i=0 To 3
Print a(5-i);
Next
End Sub
程序運(yùn)行后,單擊窗體,則在窗體上顯示的是( )。
A.4 3 2 1
B.5 4 3 2
C.6 5 4 3
D.7 6 5 4
22.為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器的某個(gè)屬性設(shè)置為False,這個(gè)屬性是( )。
A.Visible
B.Timer
C.Enabled
D.Interval
23.下列說(shuō)法正確的是( )。
A.任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
B.只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器
C.只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器
D.任何時(shí)候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器
24.假定一個(gè)工程由一個(gè)窗體文件Form1和兩個(gè)標(biāo)準(zhǔn)模塊文件Model1及Model2 組成。
Model1代碼如下:
Public X As Integer
Public Y As Integer
Sub S1()
x=1
S2
End Sub
Sub S2()
y=10
Form1.Show
End Sub
Model2的代碼如下:
Sub Main()
S1
End Sub
其中Sub Main被設(shè)置為啟動(dòng)過(guò)程。程序運(yùn)行后,各模塊的執(zhí)行順序是( )。
A.Form1→Model1→Model2
B.Model1→Model2→Form1
C.Model2→Model1→Form1
D.Model2→Form1→Model1
25.在窗體上有一個(gè)命令按鈕,然后編寫如下事件過(guò)程:
Private Sub Command1Click()
Dim a(5)As String
For i=1,To 5
a(i)=Chr(Asc("A")+(i-1))
Next i
For Each b In a
Print b;
Next
End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.ABCDE
B.1 2 3 4 5
C.abcde
D.出錯(cuò)信息
26.設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是( )。
Not a<=c Or 4*C=b^2 And b<>a+C
A.-1
B.1
C.True
D.False
29.以下敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中可以包含多個(gè)窗體文件
B.在一個(gè)窗體文件中用Private定義的通用過(guò)程能被其他窗體調(diào)用
C.在設(shè)計(jì)Visual Basic程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件
D.全局變量必須在標(biāo)準(zhǔn)模塊中定義
30.Sub過(guò)程與Function過(guò)程最根本的區(qū)別是( )。
A.Sub過(guò)程可以用Call語(yǔ)句直接使用過(guò)程名調(diào)用,而Function過(guò)程不可以
B.Function過(guò)程可以有形參,Sub過(guò)程不可以
C.Sub過(guò)程不能返回值,而Function過(guò)程能返回值
D.兩種過(guò)程參數(shù)的傳遞方式不同
31.目錄列表框的Path屬性的作用是( )。
A.顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名
B.顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的目錄結(jié)構(gòu)
C.顯示根目錄下的文件名
D.顯示該路徑下的文件
32.以下敘述中錯(cuò)誤的是( )。
A.在KeyPress事件過(guò)程中不能識(shí)別鍵盤的按下與釋放
B.在KeyPress事件過(guò)程中不能識(shí)別回車鍵
C.在KeyDown和KeyUp事件過(guò)程中,將鍵盤輸入的“A”和“a”視作相同的字母
D.在KeyDown和KeyUp事件過(guò)程中,從大鍵盤上輸出的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符
33.以下關(guān)于文件的敘述中,錯(cuò)誤的是( )。
A.順序文件中的記錄一個(gè)接一個(gè)地順序存放
B.隨機(jī)文件中記錄長(zhǎng)度是隨機(jī)的
C.執(zhí)行打開文件的命令后,自動(dòng)生成一個(gè)文件指針
D.LOF函數(shù)返回給文件分配的字節(jié)數(shù)
35.以下關(guān)于KeyPress事件過(guò)程中參數(shù)KeyAscii的敘述正確的是( )。
A.KeyAscii參數(shù)是所按鍵的ASCII碼
B.KeyAscii參數(shù)的數(shù)據(jù)類型為字符串
C.KeyAscli參數(shù)可以省略
D.KeyAscii參數(shù)是所按鍵上標(biāo)注的字符
36.在窗體上畫1個(gè)名稱為Command1的命令按鈕,然后編寫下列程序:
Private Sub Command1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As String)As string
stlen=Len(st)
temp=""
For k=1 To stlen/2
temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)
Next k
fun=temp
End Function
程序運(yùn)行時(shí),單擊命令按鈕,則在窗體上顯示的是( )。
A.ABCDEFG
B.AGBFCE
C.GFEDCBA
D.AGBFCED
38.在窗體上面1個(gè)名稱為Command1的命令按鈕,然后編寫下列事件過(guò)程
Option Base 1
Private Sub,Command1 Click()
Dim a(5,5)ks Integer
For i=1 To j
For j=1 To 5
a(i,j)=(i+j)*5\10
Next j
Next i
S=0
For i=1 To j
s=s+a(i,i)
Next i
Print s
End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.15
B.13
C.11
D.9
40.在窗體上畫2個(gè)命令按鈕,名稱分別為Command1、Command2,然后編寫下列事件過(guò)程。
Const n=5.m=4
Dim a(m,n)
Private Sub+Command1 Click()
k=1
For i=1 To m
For j=1 To n
a(i,j)=k
k=k+1
Next j
Next i
End Sub
Private Sub Command2 Click()
summ=0
For i=1 To m
For j=1 To n
If i=1 Or i=m Then
summ=summ+a(i,j)
Else
If j=1 Or j=n Then
summ=summ+a(i,j)
End If
End If
Next j
Next i
Print summ
End Sub
過(guò)程Command1_Click()的作用是在二維數(shù)組a中存放1個(gè)m行n列的矩陣;過(guò)程Command2 Click()的作用是( )。
A.計(jì)算矩陣外圍一圈元素的累加和
B.計(jì)算矩陣除外圍一圈以外的所有元素的累加和
C.計(jì)算矩陣第1列和最后一列元素的累加和
D.計(jì)算矩陣第1行和最后一行元素的累加和
1.按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是( )。
A.隊(duì)列
B.棧
C.雙向鏈表
D.二叉樹
2.下列對(duì)于軟件測(cè)試的描述正確的是( )。
A.軟件測(cè)試的目的是證明程序是否正確
B.軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確
C.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
D.軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則
3.模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的( )。
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機(jī)制和控制方法
4.下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是( )。
A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
6.同一概念在一處為實(shí)體而在另一處為屬性或聯(lián)系的沖突,在視圖集成中稱為( )。
A.命名沖突
B.概念沖突
C.域沖突
D.約束沖突
7.面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是( )。
A.模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系
B.強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念
C.使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題
D.鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考
8.數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是( )。
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.沒有任何關(guān)系
9.索引屬于( )。
A.模式
B.內(nèi)模式
C.外模式
D.概念模式
10.下列關(guān)于關(guān)系運(yùn)算的敘述中正確的是( )。
A.投影、選擇、連接從二維表的行的方向來(lái)進(jìn)行運(yùn)算
B.并、交、差從二維表的列的方向來(lái)進(jìn)行運(yùn)算
C.投影、選擇、連接從二維表的列的方向來(lái)進(jìn)行運(yùn)算
D.以上三種說(shuō)法都不對(duì)
11.下列不能掃開菜單編輯器的操作是( )。
A.按“Ctrl+E”組合鍵
B.單擊工具欄中的“菜單編輯器”按鈕
C.執(zhí)行“工具”菜單中的“菜單編輯器”命令
D.按“Shift+AIt+M”組合鍵
12.不能脫離控件(包括客體)而獨(dú)立存在的過(guò)程是( )。
A.事件過(guò)程
B.通用過(guò)程
C.Sub過(guò)程
D.函數(shù)過(guò)程
13.在窗體上建立通用對(duì)話框需要先添加的控件是( )。
A.Data控件
B.From控件
C.CommonDialog控件
D.VBComboBox控件
14.在Visual Basic中,要將一個(gè)窗體加載到內(nèi)存進(jìn)行預(yù)處理但不顯示,應(yīng)使用的語(yǔ)句是( )。
A.Load
B.Show
C.Hide
D.Unload
15.執(zhí)行如下兩條語(yǔ)句后,窗體上顯示的是( )。
a=9.8596
Print Format(a,"$00,00.00")
A.0,009.86
B.$9.86
C.9.86
D.$0,009.86
16.下面循環(huán)語(yǔ)句中在任何情況下都至少執(zhí)行一次循環(huán)體的是( )。
A.Do While<條件>
循環(huán)體
Loop
B.While <條件>
循環(huán)體
Wend
C.Do
循環(huán)體
Loop Until<條件>
D.Do Until <條件>
循環(huán)體
Loop
17.執(zhí)行x$=InputBox("請(qǐng)輸入x的值")時(shí),在彈出的對(duì)話框中輸入123,在列表框
List1中選中一個(gè)列表項(xiàng)(數(shù)據(jù)為456),使結(jié)果為123456 的語(yǔ)句是( )。
A.y=x$+List1.List(0)
B.y=x$+List1.List(1)
C.y=Val(x$)+Val(List1.List(0))
D.y=Val(x$)&Val(List1.List(1))
18.如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為( )。
A.Inieger
B.Byte
C.Boolean
D.Variant
19.以F敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中只能有一個(gè)Sub Main過(guò)程
B.窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體
C.窗體的Hide方法和Unload方法的作用完全相同
D.若工程文件中有多個(gè)窗體,可以根據(jù)需要指定一個(gè)窗體為啟動(dòng)窗體
20.下列各控件不包含滾動(dòng)條的控件是( )。
A.Lis tBox
B.ComboBox
C.TextBox
D.Label
21.設(shè)有如下程序:
Option Base 0
Private Sub Form_Click()
Dim a
Dim i As Integer
a=Array(1,2,3,4,5,6,7,8,9)
For i=0 To 3
Print a(5-i);
Next
End Sub
程序運(yùn)行后,單擊窗體,則在窗體上顯示的是( )。
A.4 3 2 1
B.5 4 3 2
C.6 5 4 3
D.7 6 5 4
22.為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器的某個(gè)屬性設(shè)置為False,這個(gè)屬性是( )。
A.Visible
B.Timer
C.Enabled
D.Interval
23.下列說(shuō)法正確的是( )。
A.任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器
B.只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器
C.只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開菜單編輯器
D.任何時(shí)候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器
24.假定一個(gè)工程由一個(gè)窗體文件Form1和兩個(gè)標(biāo)準(zhǔn)模塊文件Model1及Model2 組成。
Model1代碼如下:
Public X As Integer
Public Y As Integer
Sub S1()
x=1
S2
End Sub
Sub S2()
y=10
Form1.Show
End Sub
Model2的代碼如下:
Sub Main()
S1
End Sub
其中Sub Main被設(shè)置為啟動(dòng)過(guò)程。程序運(yùn)行后,各模塊的執(zhí)行順序是( )。
A.Form1→Model1→Model2
B.Model1→Model2→Form1
C.Model2→Model1→Form1
D.Model2→Form1→Model1
25.在窗體上有一個(gè)命令按鈕,然后編寫如下事件過(guò)程:
Private Sub Command1Click()
Dim a(5)As String
For i=1,To 5
a(i)=Chr(Asc("A")+(i-1))
Next i
For Each b In a
Print b;
Next
End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.ABCDE
B.1 2 3 4 5
C.abcde
D.出錯(cuò)信息
26.設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是( )。
Not a<=c Or 4*C=b^2 And b<>a+C
A.-1
B.1
C.True
D.False
29.以下敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中可以包含多個(gè)窗體文件
B.在一個(gè)窗體文件中用Private定義的通用過(guò)程能被其他窗體調(diào)用
C.在設(shè)計(jì)Visual Basic程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件
D.全局變量必須在標(biāo)準(zhǔn)模塊中定義
30.Sub過(guò)程與Function過(guò)程最根本的區(qū)別是( )。
A.Sub過(guò)程可以用Call語(yǔ)句直接使用過(guò)程名調(diào)用,而Function過(guò)程不可以
B.Function過(guò)程可以有形參,Sub過(guò)程不可以
C.Sub過(guò)程不能返回值,而Function過(guò)程能返回值
D.兩種過(guò)程參數(shù)的傳遞方式不同
31.目錄列表框的Path屬性的作用是( )。
A.顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名
B.顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的目錄結(jié)構(gòu)
C.顯示根目錄下的文件名
D.顯示該路徑下的文件
32.以下敘述中錯(cuò)誤的是( )。
A.在KeyPress事件過(guò)程中不能識(shí)別鍵盤的按下與釋放
B.在KeyPress事件過(guò)程中不能識(shí)別回車鍵
C.在KeyDown和KeyUp事件過(guò)程中,將鍵盤輸入的“A”和“a”視作相同的字母
D.在KeyDown和KeyUp事件過(guò)程中,從大鍵盤上輸出的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符
33.以下關(guān)于文件的敘述中,錯(cuò)誤的是( )。
A.順序文件中的記錄一個(gè)接一個(gè)地順序存放
B.隨機(jī)文件中記錄長(zhǎng)度是隨機(jī)的
C.執(zhí)行打開文件的命令后,自動(dòng)生成一個(gè)文件指針
D.LOF函數(shù)返回給文件分配的字節(jié)數(shù)
35.以下關(guān)于KeyPress事件過(guò)程中參數(shù)KeyAscii的敘述正確的是( )。
A.KeyAscii參數(shù)是所按鍵的ASCII碼
B.KeyAscii參數(shù)的數(shù)據(jù)類型為字符串
C.KeyAscli參數(shù)可以省略
D.KeyAscii參數(shù)是所按鍵上標(biāo)注的字符
36.在窗體上畫1個(gè)名稱為Command1的命令按鈕,然后編寫下列程序:
Private Sub Command1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As String)As string
stlen=Len(st)
temp=""
For k=1 To stlen/2
temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)
Next k
fun=temp
End Function
程序運(yùn)行時(shí),單擊命令按鈕,則在窗體上顯示的是( )。
A.ABCDEFG
B.AGBFCE
C.GFEDCBA
D.AGBFCED
38.在窗體上面1個(gè)名稱為Command1的命令按鈕,然后編寫下列事件過(guò)程
Option Base 1
Private Sub,Command1 Click()
Dim a(5,5)ks Integer
For i=1 To j
For j=1 To 5
a(i,j)=(i+j)*5\10
Next j
Next i
S=0
For i=1 To j
s=s+a(i,i)
Next i
Print s
End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.15
B.13
C.11
D.9
40.在窗體上畫2個(gè)命令按鈕,名稱分別為Command1、Command2,然后編寫下列事件過(guò)程。
Const n=5.m=4
Dim a(m,n)
Private Sub+Command1 Click()
k=1
For i=1 To m
For j=1 To n
a(i,j)=k
k=k+1
Next j
Next i
End Sub
Private Sub Command2 Click()
summ=0
For i=1 To m
For j=1 To n
If i=1 Or i=m Then
summ=summ+a(i,j)
Else
If j=1 Or j=n Then
summ=summ+a(i,j)
End If
End If
Next j
Next i
Print summ
End Sub
過(guò)程Command1_Click()的作用是在二維數(shù)組a中存放1個(gè)m行n列的矩陣;過(guò)程Command2 Click()的作用是( )。
A.計(jì)算矩陣外圍一圈元素的累加和
B.計(jì)算矩陣除外圍一圈以外的所有元素的累加和
C.計(jì)算矩陣第1列和最后一列元素的累加和
D.計(jì)算矩陣第1行和最后一行元素的累加和