一、選擇題
(1) 算法的空間復(fù)雜度是指
A) 算法程序的長(zhǎng)度
B) 算法程序中的指令條數(shù)
C) 算法程序所占的存儲(chǔ)空間
D) 執(zhí)行過(guò)程中所需要的存儲(chǔ)空間
(2) 用鏈表表示線性表的優(yōu)點(diǎn)是
A) 便于隨機(jī)存取
B) 花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C) 便于插入和刪除操作
D) 數(shù)據(jù)元素的物理順序與邏輯順序相同
(3) 數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的
A) 存儲(chǔ)結(jié)構(gòu)
B) 物理結(jié)構(gòu)
C) 邏輯結(jié)構(gòu)
D) 物理和存儲(chǔ)結(jié)構(gòu)
(4) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A) 程序的規(guī)模
B) 程序的效率
C) 程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
D) 程序易讀性
(5) 軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指
A) 模塊間的關(guān)系
B) 系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述
C) 軟件層次結(jié)構(gòu)
D) 軟件開(kāi)發(fā)過(guò)程
(6) 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
(7) 數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
(8) 應(yīng)用數(shù)據(jù)庫(kù)的主要目的是
A) 解決數(shù)據(jù)保密問(wèn)題
B) 解決數(shù)據(jù)完整性問(wèn)題
C) 解決數(shù)據(jù)共享問(wèn)題
D) 解決數(shù)據(jù)量大的問(wèn)題
(9) 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于
A) 需求分析階段
B) 邏輯設(shè)計(jì)階段
C) 概念設(shè)計(jì)階段
D) 物理設(shè)計(jì)階段
(10) 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性的階段是
A)數(shù)據(jù)庫(kù)系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項(xiàng)管理
(11) 窗體文件的擴(kuò)展名是
A) .bas
B) .cls
C) .frm
D) .res
(12) 下列可以啟動(dòng)Visual Basic的方法是
A) 打開(kāi)"我的電腦",找到存放Visual Basic所在系統(tǒng)文件的硬盤及文件夾,雙擊"VB6.exe"圖標(biāo)
B) 在DOS窗口中,鍵入Visual Basic的路徑,執(zhí)行Visual Basic可執(zhí)行文件
C) 利用"開(kāi)始"菜單中的"程序"命令可啟動(dòng)Visual Basic
D) A) 和C)
(13) 關(guān)于貨幣型數(shù)據(jù)的說(shuō)明,正確的是
A) 貨幣型數(shù)據(jù)有時(shí)可以表示成整型數(shù)據(jù)
B) 貨幣型數(shù)據(jù)與浮點(diǎn)型數(shù)據(jù)完全一樣
C) 貨幣型數(shù)據(jù)是由數(shù)字和小數(shù)點(diǎn)組成的字符串
D) 貨幣型數(shù)據(jù)是小數(shù)點(diǎn)位置固定的實(shí)型數(shù)
(14) 在運(yùn)行程序時(shí),在文本框中輸入新的內(nèi)容,或在程序代碼中改變Text的屬性值,相應(yīng)會(huì)觸發(fā)到什么事件?
A) GotFocus
B) Click
C) Change
D) DblClick
(15) 如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為
A) Integer
B) Byte
C) Boolean
D) Variant
(16) 根據(jù)變量的作用域,可以將變量分為3類,分別為
A) 局部變量、模塊變量和全局變量
B) 局部變量、模塊變量和標(biāo)準(zhǔn)變量
C) 局部變量、模塊變量和窗體變量
D) 局部變量、標(biāo)準(zhǔn)變量和全局變量
(17) 標(biāo)簽控件能夠顯示文本信息,文本內(nèi)容只能用什么屬性來(lái)設(shè)置?
A) Alignment
B) Caption
C) Visible
D) BorderStyle
(18) 一個(gè)工程必須包含的文件的類型是
A) *.vbp *.frm *.frx
B) *.vbp *.cls *.bas
C) *.bas *.ocx *.res
D) *.frm *.cls *.bas
(19) 在Visual Basic中,要使標(biāo)簽的標(biāo)題欄居中顯示,則將其Alignment屬性設(shè)置為
A) 0
B) 2
C) 1
D) 3
(20) 在Visual Basic中,組合框是文本框和什么的特性的組合?
A) 復(fù)選框
B) 標(biāo)簽
C) 列表框
D) 目錄列表框
(21) 當(dāng)滾動(dòng)條位于最左端或最上端時(shí),Value屬性被設(shè)置為
A) Min
B) Max
C) Max和Min之間
D) Max和Min之外
(22) 下面的數(shù)組聲明語(yǔ)句中正確的是
A) Dim gg[1,5] As String
B) Dim gg[1 To 5,1 To 5] As String
C) Dim gg(1 To 5) As String
D) Dim gg[1 :5,1: 5] As String
(23) 下列說(shuō)法正確的是
A) 任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的"菜單編輯器"按鈕打開(kāi)菜單編輯器
B) 只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開(kāi)菜單編輯器
C) 只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器
D) 任何時(shí)候都可以使用"工具"菜單下的"菜單編輯器"命令,打開(kāi)菜單編輯器
(24) 下列各選項(xiàng)說(shuō)法錯(cuò)誤的一項(xiàng)是
A) 文件對(duì)話框可分為兩種,即打開(kāi)(Open) 文件對(duì)話框和保存(Save As) 文件對(duì)話框
B) 通用對(duì)話框的Name屬性的默認(rèn)值為CommonDialogX,此外,每種對(duì)話框都有自己的默認(rèn)標(biāo)題
C) 打開(kāi)文件對(duì)話框可以讓用戶指定一個(gè)文件,由程序使用;而用保存文件對(duì)話框可以指定一個(gè)文件,并以這個(gè)文件名保存當(dāng)前文件
D) DefaultEXT屬性和DialogTitle屬性都是打開(kāi)對(duì)話框的屬性,但非保存對(duì)話框的屬性
(25) 用InputBox函數(shù)設(shè)計(jì)的對(duì)話框,其功能是
A) 只能接收用戶輸入的數(shù)據(jù),但不會(huì)返回任何信息
B) 能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息
C) 既能用于接收用戶輸入的信息,又能用于輸出信息
D) 專門用于輸出信息
(26) 下列程序段的執(zhí)行結(jié)果為
I=4
x=5
Do
I=I + 1
x=x + 2
Loop Until I>=7
Print "I="; I
Print "x="; x
A) I=4x=5
B) I=7x=15
C) I=6x=8
D) I=7x=11 (27) 下列程序段的執(zhí)行結(jié)果為
a=1
b=5
Do
a=a + b
b=b + 1
Loop While a < 10
Print a; b
A) 1 5
B) 12 7
C) a b
D) 10 25
(28) 下列程序段的執(zhí)行結(jié)果為
a=75
If a > 60 Then I=1
If a > 70 Then I=2
If a > 80 Then I=3
If a < 90 Then I=4
Print "I="; I
A) I=1
B) I=2
C) I=3
D) I=4
(29) 有如下事件過(guò)程:
Private Sub Command1_Click()
b=10
Do Until b=-1
a=InputBox("請(qǐng)輸入a的值")
a=Val(A)
b=InputBox("請(qǐng)輸入b的值")
b=Val(b)
a=a * b
Loop
Print a
End Sub
程序運(yùn)行后,依次輸入數(shù)值30,20,10,-1,輸出結(jié)果為
A) 6000
B) -10
C) 200
D) -6000
(30) 下面程序段執(zhí)行結(jié)果為
x=Int(Rnd() + 3)
Select Case x
Case 5
Print "excellent"
Case 4
Print "good"
Case 3
Print "pass"
Case Else
Print "fail"
End Select
A) excellent
B) good
C) pass
D) fail
(31) 定義過(guò)程的格式中,Static關(guān)鍵字的作用是指定過(guò)程中的局部變量在內(nèi)存中的存儲(chǔ)方式。若使用了Static關(guān)鍵字,則
A) 每次調(diào)用此過(guò)程,該過(guò)程中的局部變量都會(huì)被重新初始化
B) 在本過(guò)程中使用到的,在其他過(guò)程中定義的變量也為Statci型
C) 每次調(diào)用此過(guò)程時(shí),該過(guò)程中的局部變量的值保持在上一次調(diào)用后的值
D) 定義了該過(guò)程中定義的局部變量為"自動(dòng)"變量
(32) 單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果為
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x=50: y=78
Call PPP(x, y)
Print x; y
End Sub
Public Sub PPP(ByVal n As Integer, ByVal m As Integer)
n=n \ 10
m=m \ 10
End Sub
A) 08
B) 5078
C) 450
D) 7850
(33) 單擊按鈕時(shí),以下程序運(yùn)行后的輸出結(jié)果是
Private Sub proc1(x As Integer, y As Integer, z As Integer)
x=3 * z
y=2 * z
z=x + y
End Sub
Private Sub Command1_Click()
Dim x As Integer, y As Integer, z As Integer
x=1: y=2: z=3
Call proc1(x, x, z)
Print x; x; z
Call proc1(x, y, y)
Print x; y; y
End Sub
A) 6 6 12
6 10 10
B) 9 5 10
5 10 10
C) 9 6 12
9 10 15
D) 9 10 10
5 4 10
(34) 單擊命令按鈕時(shí),下列程序的運(yùn)行結(jié)果為
Private Sub Command1_Click()
Print MyFund(20, 18)
End Sub
Public Function MyFund(m As Integer, n As Integer) As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyFund=m
End Function
A) 0
B) 2
C) 4
D) 6
(34) 單擊命令按鈕時(shí),下列程序的運(yùn)行結(jié)果為
Private Sub Command1_Click()
Print MyFund(20, 18)
End Sub
Public Function MyFund(m As Integer, n As Integer) As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyFund=m
End Function
A) 0
B) 2
C) 4
D) 6填空:
(1) 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
(2) 順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置 【2】 的存儲(chǔ)單元中。
(3) 一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的 【3】 。
(4) 軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工程管理。
(5) 關(guān)系操作的特點(diǎn)是 【5】 操作。
(6) 函數(shù)Str$(256.36) 的值是 【6】 。
(7) 執(zhí)行下面的程序段,x的值為 【7】 。
Private Sub Command1_Click()
For i=1 To 9
a=a + i
Next i
x=Val(i)
MsgBox x
End Sub
(8) 以下程序的功能是從鍵盤輸入若干個(gè)學(xué)生的考試成績(jī),統(tǒng)計(jì)并輸出分和最低分,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,輸出結(jié)果。請(qǐng)補(bǔ)充完整下列程序段。
Dim x, amax, amin As Single
x=InputBox("Enter a score")
amax=x
amin=x
Do While 【8】
If x > amax Then
amax=x
End If
If 【9】 Then
amin=x
End If
x=InputBox("enter a score")
Loop
Print "max="; amax, "min="; amin
(9) 下列程序的輸出結(jié)果為 【10】 。
num=2
While num <=3
num=num + 1
Print num
Wend
(10) 以下是一個(gè)計(jì)算矩形面積的程序,調(diào)用過(guò)程計(jì)算矩形面積,請(qǐng)將程序補(bǔ)充完整。
Sub RecArea(L, W)
Dim S As Double
S=L * W
MsgBox "Total Area is " & Str(S)
End Sub
Private Sub Command1_Click()
Dim M, N
M=InputBox("What is the L?")
M=Val(M)
【11】
N=Val(N)
【12】
End Sub
(11) 在KeyPress事件過(guò)程中,KeyAscii是所按鍵的 【13】 值。
(12) 有一個(gè)事件過(guò)程,其功能是:從已存在于磁盤上的順序文件NM1.txt中讀取數(shù)據(jù),計(jì)算讀出數(shù)據(jù)的平方值,將該數(shù)據(jù)及其平方值存入新的順序文件NM2.txt中。請(qǐng)?zhí)羁铡?BR> Private Sub Form_Click()
Dim x As Single, y As Single
Open "NM1.txt" For Input As #1
Open "NM2.txt" For Input As #2
Do While Not EOF(1)
【14】
Print x
y=x ^ 2
【15】
Print y
Loop
Close #1, #2
End Sub
一、選擇題:
01-05 D C C D B
06-10 A A C B A
11-15 C D D C D
16-20 A B A B C
21-25 A C C D B
26-30 D B D B C
31-35 C B A B B
二、填空題:
(1) 非線性結(jié)構(gòu)
(2) 相鄰
(3) 可重用性
(4) 軟件工程經(jīng)濟(jì)學(xué)
(5) 集合
(6)(256.36)
(7) 10
(8) x>0
x
(9) (3 4)
(10) N = InputBox("What is the W?")
Call RecArea(M, N)/RecArea(M, N)
(11) ASCII碼
(12) Input
Getput
(1) 算法的空間復(fù)雜度是指
A) 算法程序的長(zhǎng)度
B) 算法程序中的指令條數(shù)
C) 算法程序所占的存儲(chǔ)空間
D) 執(zhí)行過(guò)程中所需要的存儲(chǔ)空間
(2) 用鏈表表示線性表的優(yōu)點(diǎn)是
A) 便于隨機(jī)存取
B) 花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C) 便于插入和刪除操作
D) 數(shù)據(jù)元素的物理順序與邏輯順序相同
(3) 數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的
A) 存儲(chǔ)結(jié)構(gòu)
B) 物理結(jié)構(gòu)
C) 邏輯結(jié)構(gòu)
D) 物理和存儲(chǔ)結(jié)構(gòu)
(4) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A) 程序的規(guī)模
B) 程序的效率
C) 程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
D) 程序易讀性
(5) 軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指
A) 模塊間的關(guān)系
B) 系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述
C) 軟件層次結(jié)構(gòu)
D) 軟件開(kāi)發(fā)過(guò)程
(6) 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
(7) 數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
(8) 應(yīng)用數(shù)據(jù)庫(kù)的主要目的是
A) 解決數(shù)據(jù)保密問(wèn)題
B) 解決數(shù)據(jù)完整性問(wèn)題
C) 解決數(shù)據(jù)共享問(wèn)題
D) 解決數(shù)據(jù)量大的問(wèn)題
(9) 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于
A) 需求分析階段
B) 邏輯設(shè)計(jì)階段
C) 概念設(shè)計(jì)階段
D) 物理設(shè)計(jì)階段
(10) 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性的階段是
A)數(shù)據(jù)庫(kù)系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項(xiàng)管理
(11) 窗體文件的擴(kuò)展名是
A) .bas
B) .cls
C) .frm
D) .res
(12) 下列可以啟動(dòng)Visual Basic的方法是
A) 打開(kāi)"我的電腦",找到存放Visual Basic所在系統(tǒng)文件的硬盤及文件夾,雙擊"VB6.exe"圖標(biāo)
B) 在DOS窗口中,鍵入Visual Basic的路徑,執(zhí)行Visual Basic可執(zhí)行文件
C) 利用"開(kāi)始"菜單中的"程序"命令可啟動(dòng)Visual Basic
D) A) 和C)
(13) 關(guān)于貨幣型數(shù)據(jù)的說(shuō)明,正確的是
A) 貨幣型數(shù)據(jù)有時(shí)可以表示成整型數(shù)據(jù)
B) 貨幣型數(shù)據(jù)與浮點(diǎn)型數(shù)據(jù)完全一樣
C) 貨幣型數(shù)據(jù)是由數(shù)字和小數(shù)點(diǎn)組成的字符串
D) 貨幣型數(shù)據(jù)是小數(shù)點(diǎn)位置固定的實(shí)型數(shù)
(14) 在運(yùn)行程序時(shí),在文本框中輸入新的內(nèi)容,或在程序代碼中改變Text的屬性值,相應(yīng)會(huì)觸發(fā)到什么事件?
A) GotFocus
B) Click
C) Change
D) DblClick
(15) 如果一個(gè)變量未經(jīng)定義就直接使用,則該變量的類型為
A) Integer
B) Byte
C) Boolean
D) Variant
(16) 根據(jù)變量的作用域,可以將變量分為3類,分別為
A) 局部變量、模塊變量和全局變量
B) 局部變量、模塊變量和標(biāo)準(zhǔn)變量
C) 局部變量、模塊變量和窗體變量
D) 局部變量、標(biāo)準(zhǔn)變量和全局變量
(17) 標(biāo)簽控件能夠顯示文本信息,文本內(nèi)容只能用什么屬性來(lái)設(shè)置?
A) Alignment
B) Caption
C) Visible
D) BorderStyle
(18) 一個(gè)工程必須包含的文件的類型是
A) *.vbp *.frm *.frx
B) *.vbp *.cls *.bas
C) *.bas *.ocx *.res
D) *.frm *.cls *.bas
(19) 在Visual Basic中,要使標(biāo)簽的標(biāo)題欄居中顯示,則將其Alignment屬性設(shè)置為
A) 0
B) 2
C) 1
D) 3
(20) 在Visual Basic中,組合框是文本框和什么的特性的組合?
A) 復(fù)選框
B) 標(biāo)簽
C) 列表框
D) 目錄列表框
(21) 當(dāng)滾動(dòng)條位于最左端或最上端時(shí),Value屬性被設(shè)置為
A) Min
B) Max
C) Max和Min之間
D) Max和Min之外
(22) 下面的數(shù)組聲明語(yǔ)句中正確的是
A) Dim gg[1,5] As String
B) Dim gg[1 To 5,1 To 5] As String
C) Dim gg(1 To 5) As String
D) Dim gg[1 :5,1: 5] As String
(23) 下列說(shuō)法正確的是
A) 任何時(shí)候都可以使用標(biāo)準(zhǔn)工具欄的"菜單編輯器"按鈕打開(kāi)菜單編輯器
B) 只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開(kāi)菜單編輯器
C) 只有當(dāng)某個(gè)窗體為當(dāng)前活動(dòng)窗體時(shí),才能打開(kāi)菜單編輯器
D) 任何時(shí)候都可以使用"工具"菜單下的"菜單編輯器"命令,打開(kāi)菜單編輯器
(24) 下列各選項(xiàng)說(shuō)法錯(cuò)誤的一項(xiàng)是
A) 文件對(duì)話框可分為兩種,即打開(kāi)(Open) 文件對(duì)話框和保存(Save As) 文件對(duì)話框
B) 通用對(duì)話框的Name屬性的默認(rèn)值為CommonDialogX,此外,每種對(duì)話框都有自己的默認(rèn)標(biāo)題
C) 打開(kāi)文件對(duì)話框可以讓用戶指定一個(gè)文件,由程序使用;而用保存文件對(duì)話框可以指定一個(gè)文件,并以這個(gè)文件名保存當(dāng)前文件
D) DefaultEXT屬性和DialogTitle屬性都是打開(kāi)對(duì)話框的屬性,但非保存對(duì)話框的屬性
(25) 用InputBox函數(shù)設(shè)計(jì)的對(duì)話框,其功能是
A) 只能接收用戶輸入的數(shù)據(jù),但不會(huì)返回任何信息
B) 能接收用戶輸入的數(shù)據(jù),并能返回用戶輸入的信息
C) 既能用于接收用戶輸入的信息,又能用于輸出信息
D) 專門用于輸出信息
(26) 下列程序段的執(zhí)行結(jié)果為
I=4
x=5
Do
I=I + 1
x=x + 2
Loop Until I>=7
Print "I="; I
Print "x="; x
A) I=4x=5
B) I=7x=15
C) I=6x=8
D) I=7x=11 (27) 下列程序段的執(zhí)行結(jié)果為
a=1
b=5
Do
a=a + b
b=b + 1
Loop While a < 10
Print a; b
A) 1 5
B) 12 7
C) a b
D) 10 25
(28) 下列程序段的執(zhí)行結(jié)果為
a=75
If a > 60 Then I=1
If a > 70 Then I=2
If a > 80 Then I=3
If a < 90 Then I=4
Print "I="; I
A) I=1
B) I=2
C) I=3
D) I=4
(29) 有如下事件過(guò)程:
Private Sub Command1_Click()
b=10
Do Until b=-1
a=InputBox("請(qǐng)輸入a的值")
a=Val(A)
b=InputBox("請(qǐng)輸入b的值")
b=Val(b)
a=a * b
Loop
Print a
End Sub
程序運(yùn)行后,依次輸入數(shù)值30,20,10,-1,輸出結(jié)果為
A) 6000
B) -10
C) 200
D) -6000
(30) 下面程序段執(zhí)行結(jié)果為
x=Int(Rnd() + 3)
Select Case x
Case 5
Print "excellent"
Case 4
Print "good"
Case 3
Print "pass"
Case Else
Print "fail"
End Select
A) excellent
B) good
C) pass
D) fail
(31) 定義過(guò)程的格式中,Static關(guān)鍵字的作用是指定過(guò)程中的局部變量在內(nèi)存中的存儲(chǔ)方式。若使用了Static關(guān)鍵字,則
A) 每次調(diào)用此過(guò)程,該過(guò)程中的局部變量都會(huì)被重新初始化
B) 在本過(guò)程中使用到的,在其他過(guò)程中定義的變量也為Statci型
C) 每次調(diào)用此過(guò)程時(shí),該過(guò)程中的局部變量的值保持在上一次調(diào)用后的值
D) 定義了該過(guò)程中定義的局部變量為"自動(dòng)"變量
(32) 單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果為
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x=50: y=78
Call PPP(x, y)
Print x; y
End Sub
Public Sub PPP(ByVal n As Integer, ByVal m As Integer)
n=n \ 10
m=m \ 10
End Sub
A) 08
B) 5078
C) 450
D) 7850
(33) 單擊按鈕時(shí),以下程序運(yùn)行后的輸出結(jié)果是
Private Sub proc1(x As Integer, y As Integer, z As Integer)
x=3 * z
y=2 * z
z=x + y
End Sub
Private Sub Command1_Click()
Dim x As Integer, y As Integer, z As Integer
x=1: y=2: z=3
Call proc1(x, x, z)
Print x; x; z
Call proc1(x, y, y)
Print x; y; y
End Sub
A) 6 6 12
6 10 10
B) 9 5 10
5 10 10
C) 9 6 12
9 10 15
D) 9 10 10
5 4 10
(34) 單擊命令按鈕時(shí),下列程序的運(yùn)行結(jié)果為
Private Sub Command1_Click()
Print MyFund(20, 18)
End Sub
Public Function MyFund(m As Integer, n As Integer) As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyFund=m
End Function
A) 0
B) 2
C) 4
D) 6
(34) 單擊命令按鈕時(shí),下列程序的運(yùn)行結(jié)果為
Private Sub Command1_Click()
Print MyFund(20, 18)
End Sub
Public Function MyFund(m As Integer, n As Integer) As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyFund=m
End Function
A) 0
B) 2
C) 4
D) 6填空:
(1) 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
(2) 順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置 【2】 的存儲(chǔ)單元中。
(3) 一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的 【3】 。
(4) 軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工程管理。
(5) 關(guān)系操作的特點(diǎn)是 【5】 操作。
(6) 函數(shù)Str$(256.36) 的值是 【6】 。
(7) 執(zhí)行下面的程序段,x的值為 【7】 。
Private Sub Command1_Click()
For i=1 To 9
a=a + i
Next i
x=Val(i)
MsgBox x
End Sub
(8) 以下程序的功能是從鍵盤輸入若干個(gè)學(xué)生的考試成績(jī),統(tǒng)計(jì)并輸出分和最低分,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,輸出結(jié)果。請(qǐng)補(bǔ)充完整下列程序段。
Dim x, amax, amin As Single
x=InputBox("Enter a score")
amax=x
amin=x
Do While 【8】
If x > amax Then
amax=x
End If
If 【9】 Then
amin=x
End If
x=InputBox("enter a score")
Loop
Print "max="; amax, "min="; amin
(9) 下列程序的輸出結(jié)果為 【10】 。
num=2
While num <=3
num=num + 1
Print num
Wend
(10) 以下是一個(gè)計(jì)算矩形面積的程序,調(diào)用過(guò)程計(jì)算矩形面積,請(qǐng)將程序補(bǔ)充完整。
Sub RecArea(L, W)
Dim S As Double
S=L * W
MsgBox "Total Area is " & Str(S)
End Sub
Private Sub Command1_Click()
Dim M, N
M=InputBox("What is the L?")
M=Val(M)
【11】
N=Val(N)
【12】
End Sub
(11) 在KeyPress事件過(guò)程中,KeyAscii是所按鍵的 【13】 值。
(12) 有一個(gè)事件過(guò)程,其功能是:從已存在于磁盤上的順序文件NM1.txt中讀取數(shù)據(jù),計(jì)算讀出數(shù)據(jù)的平方值,將該數(shù)據(jù)及其平方值存入新的順序文件NM2.txt中。請(qǐng)?zhí)羁铡?BR> Private Sub Form_Click()
Dim x As Single, y As Single
Open "NM1.txt" For Input As #1
Open "NM2.txt" For Input As #2
Do While Not EOF(1)
【14】
Print x
y=x ^ 2
【15】
Print y
Loop
Close #1, #2
End Sub
一、選擇題:
01-05 D C C D B
06-10 A A C B A
11-15 C D D C D
16-20 A B A B C
21-25 A C C D B
26-30 D B D B C
31-35 C B A B B
二、填空題:
(1) 非線性結(jié)構(gòu)
(2) 相鄰
(3) 可重用性
(4) 軟件工程經(jīng)濟(jì)學(xué)
(5) 集合
(6)(256.36)
(7) 10
(8) x>0
x
(9) (3 4)
(10) N = InputBox("What is the W?")
Call RecArea(M, N)/RecArea(M, N)
(11) ASCII碼
(12) Input
Getput