(11)在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
Option Base l
Private Sub Colilinand1_Click()
Dim a(10)As Integer
FOr i=l TO 10
a(i)=i
Next
call Swap( 【13】 )
FOr I=l T0 10
Print a(i);
Next
End Sub
Sub Swap(b()As Integer)
n= 【14】
For i=l TO n/2
t=b(i)
b(i)=b(n)
b(n)=t
【15】
Next
End Sub
上述程序的功能是,通過調(diào)用過程Swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。請(qǐng)?zhí)羁铡?BR> 答案:【13】a
【14】10。
【15】n=n-1
評(píng)析:Option Base語(yǔ)句,在模塊級(jí)別中使用,用來聲明數(shù)組下標(biāo)的起始值(缺省值為0)。子過程利用語(yǔ)句加以調(diào)用,使子過程成為一個(gè)獨(dú)立的語(yǔ)句,其形式為:子過程名[參數(shù)列表]或Call子過程名[參數(shù)列表]。題目要求將數(shù)組中的10個(gè)數(shù)逆序存放,也就是首尾兩兩交換,循環(huán)次數(shù)應(yīng)為5次,在交換了a(1)與a(10),應(yīng)將n的值減1,再將a(2)與a(9)進(jìn)行交換,以此類推。
(35)在窗體上畫一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Text1、Labe11和 Command1,然后編寫如下兩個(gè)事件過程:
Private Sub Commandl_Click()
strText=InputBox("請(qǐng)輸入")
Text1.Text=strText
End Sub
Private Sub Text1_Change()
Labe11.Caption=Right(Trim(Text1.Text,),3)
End Sub
程序運(yùn)行后,如果在對(duì)話框中輸入abcdef,則在標(biāo)簽中顯示的內(nèi)容是_________。
A)空 B)abcdef C)abc D)def
答案:D
評(píng)析:Trim函數(shù)返回Variant(String)類型,其中包含指定字符串的拷貝,但不包含前導(dǎo)和尾隨空白。Right(字符串,n):返回"字符串"的后n個(gè)字符。這里的"字符串"可以是字符串常量、字符串變量、字符串函數(shù)或字符串連接表達(dá)式。本題中輸入的是abcdef,返回后3個(gè)字符就是def。
二、填空題(每空2分,共30分)
請(qǐng)將每空的正確答案寫在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。
(1)對(duì)于長(zhǎng)度為n的順序存儲(chǔ)的線性表,當(dāng)隨機(jī)插入和刪除一個(gè)元素時(shí),需平均移動(dòng)元素 的個(gè)數(shù)為 【1】 。
答案:【l】n/2
評(píng)析:刪除一個(gè)元素,平均移動(dòng)的元素個(gè)數(shù)為(n-1+n-2+……+0)/n=(n-1)/2;插入一個(gè)元素,平均移動(dòng)元素個(gè)數(shù)為(n+n-l+n-2+……+1)/n=(n+1)/2;所以總體平均移動(dòng)元素個(gè)數(shù)為n/2。
(2)注釋說明了程序的功能,它分為 【2】 注釋和功能性注釋。
答案:【2】序言性
評(píng)析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個(gè)程序的開頭部分,它給出了程序的整體說明,主要描述內(nèi)容可以包括:程序標(biāo)題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡(jiǎn)歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審日期、修改日期等。功能性注釋的位置一般嵌在源程序體之中,.主要描述其后的語(yǔ)句或程序做什么。
(3)軟件測(cè)試中路徑覆蓋測(cè)試是整個(gè)測(cè)試的基礎(chǔ),它是對(duì)軟件 【3】 進(jìn)行測(cè)試。
答案:【3】結(jié)構(gòu)
評(píng)析:路徑測(cè)試是白盒測(cè)試方法中的一種,它要求對(duì)程序中的每條路徑最少檢查一次,目的是對(duì)軟件的結(jié)構(gòu)進(jìn)行測(cè)試。
(4)數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)為數(shù)據(jù)的集成性、數(shù)據(jù)的高 【4】 和低冗余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理與控制。
答案:【4】共享性
評(píng)析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有以下幾個(gè)方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共享性與低冗余性,數(shù)據(jù)的獨(dú)立性,數(shù)據(jù)統(tǒng)一管理與控制。
(5)數(shù)據(jù)元素之間 【5】 的整體稱為邏輯結(jié)構(gòu)。
答案:【5】邏輯關(guān)系
評(píng)析:數(shù)據(jù)元素之間邏輯關(guān)系的整體稱為邏輯結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)的組織形式。
(6)將C盤根目錄下的圖形文件moon.jpg裝入圖片框Picture1的語(yǔ)句是 【6】 。
答案:【6】Picturel.Picture=LoadPicture("c:\moon.Jpg")或Picturel=LoadPicture("c:\moon.Jpg")
評(píng)析:PictureBox控件的主要作用是為用戶顯示圖片,也可作為其它控件的容器。實(shí)際顯示的圖片由Picture屬性決定。Picture屬性可設(shè)置被顯示的圖片文件名(包括可選的路徑名)。在程序運(yùn)行時(shí)可以使用LoadPicture()在圖形框中裝入圖形。其格式為:圖形框?qū)ο?Picture=LoadPicture("圖形文件名")。本題答案為:Picturel.Picture=LoadPicture("c:\moon.Jpg"),由于Picture屬性是圖片框的默認(rèn)屬性,所以也可以省略為:Picturel=LoadPicture("C:\moon.Jpg")。
(11)在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
Option Base l
Private Sub Colilinand1_Click()
Dim a(10)As Integer
FOr i=l TO 10
a(i)=i
Next
call Swap( 【13】 )
FOr I=l T0 10
Print a(i);
Next
End Sub
Sub Swap(b()As Integer)
n= 【14】
For i=l TO n/2
t=b(i)
b(i)=b(n)
b(n)=t
【15】
Next
End Sub
上述程序的功能是,通過調(diào)用過程Swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。請(qǐng)?zhí)羁铡?BR> 答案:【13】a
【14】10。
【15】n=n-1
評(píng)析:Option Base語(yǔ)句,在模塊級(jí)別中使用,用來聲明數(shù)組下標(biāo)的起始值(缺省值為0)。子過程利用語(yǔ)句加以調(diào)用,使子過程成為一個(gè)獨(dú)立的語(yǔ)句,其形式為:子過程名[參數(shù)列表]或Call子過程名[參數(shù)列表]。題目要求將數(shù)組中的10個(gè)數(shù)逆序存放,也就是首尾兩兩交換,循環(huán)次數(shù)應(yīng)為5次,在交換了a(1)與a(10),應(yīng)將n的值減1,再將a(2)與a(9)進(jìn)行交換,以此類推。
Option Base l
Private Sub Colilinand1_Click()
Dim a(10)As Integer
FOr i=l TO 10
a(i)=i
Next
call Swap( 【13】 )
FOr I=l T0 10
Print a(i);
Next
End Sub
Sub Swap(b()As Integer)
n= 【14】
For i=l TO n/2
t=b(i)
b(i)=b(n)
b(n)=t
【15】
Next
End Sub
上述程序的功能是,通過調(diào)用過程Swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。請(qǐng)?zhí)羁铡?BR> 答案:【13】a
【14】10。
【15】n=n-1
評(píng)析:Option Base語(yǔ)句,在模塊級(jí)別中使用,用來聲明數(shù)組下標(biāo)的起始值(缺省值為0)。子過程利用語(yǔ)句加以調(diào)用,使子過程成為一個(gè)獨(dú)立的語(yǔ)句,其形式為:子過程名[參數(shù)列表]或Call子過程名[參數(shù)列表]。題目要求將數(shù)組中的10個(gè)數(shù)逆序存放,也就是首尾兩兩交換,循環(huán)次數(shù)應(yīng)為5次,在交換了a(1)與a(10),應(yīng)將n的值減1,再將a(2)與a(9)進(jìn)行交換,以此類推。
(35)在窗體上畫一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱分別為Text1、Labe11和 Command1,然后編寫如下兩個(gè)事件過程:
Private Sub Commandl_Click()
strText=InputBox("請(qǐng)輸入")
Text1.Text=strText
End Sub
Private Sub Text1_Change()
Labe11.Caption=Right(Trim(Text1.Text,),3)
End Sub
程序運(yùn)行后,如果在對(duì)話框中輸入abcdef,則在標(biāo)簽中顯示的內(nèi)容是_________。
A)空 B)abcdef C)abc D)def
答案:D
評(píng)析:Trim函數(shù)返回Variant(String)類型,其中包含指定字符串的拷貝,但不包含前導(dǎo)和尾隨空白。Right(字符串,n):返回"字符串"的后n個(gè)字符。這里的"字符串"可以是字符串常量、字符串變量、字符串函數(shù)或字符串連接表達(dá)式。本題中輸入的是abcdef,返回后3個(gè)字符就是def。
二、填空題(每空2分,共30分)
請(qǐng)將每空的正確答案寫在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。
(1)對(duì)于長(zhǎng)度為n的順序存儲(chǔ)的線性表,當(dāng)隨機(jī)插入和刪除一個(gè)元素時(shí),需平均移動(dòng)元素 的個(gè)數(shù)為 【1】 。
答案:【l】n/2
評(píng)析:刪除一個(gè)元素,平均移動(dòng)的元素個(gè)數(shù)為(n-1+n-2+……+0)/n=(n-1)/2;插入一個(gè)元素,平均移動(dòng)元素個(gè)數(shù)為(n+n-l+n-2+……+1)/n=(n+1)/2;所以總體平均移動(dòng)元素個(gè)數(shù)為n/2。
(2)注釋說明了程序的功能,它分為 【2】 注釋和功能性注釋。
答案:【2】序言性
評(píng)析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個(gè)程序的開頭部分,它給出了程序的整體說明,主要描述內(nèi)容可以包括:程序標(biāo)題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡(jiǎn)歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審日期、修改日期等。功能性注釋的位置一般嵌在源程序體之中,.主要描述其后的語(yǔ)句或程序做什么。
(3)軟件測(cè)試中路徑覆蓋測(cè)試是整個(gè)測(cè)試的基礎(chǔ),它是對(duì)軟件 【3】 進(jìn)行測(cè)試。
答案:【3】結(jié)構(gòu)
評(píng)析:路徑測(cè)試是白盒測(cè)試方法中的一種,它要求對(duì)程序中的每條路徑最少檢查一次,目的是對(duì)軟件的結(jié)構(gòu)進(jìn)行測(cè)試。
(4)數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)為數(shù)據(jù)的集成性、數(shù)據(jù)的高 【4】 和低冗余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理與控制。
答案:【4】共享性
評(píng)析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有以下幾個(gè)方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共享性與低冗余性,數(shù)據(jù)的獨(dú)立性,數(shù)據(jù)統(tǒng)一管理與控制。
(5)數(shù)據(jù)元素之間 【5】 的整體稱為邏輯結(jié)構(gòu)。
答案:【5】邏輯關(guān)系
評(píng)析:數(shù)據(jù)元素之間邏輯關(guān)系的整體稱為邏輯結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)的組織形式。
(6)將C盤根目錄下的圖形文件moon.jpg裝入圖片框Picture1的語(yǔ)句是 【6】 。
答案:【6】Picturel.Picture=LoadPicture("c:\moon.Jpg")或Picturel=LoadPicture("c:\moon.Jpg")
評(píng)析:PictureBox控件的主要作用是為用戶顯示圖片,也可作為其它控件的容器。實(shí)際顯示的圖片由Picture屬性決定。Picture屬性可設(shè)置被顯示的圖片文件名(包括可選的路徑名)。在程序運(yùn)行時(shí)可以使用LoadPicture()在圖形框中裝入圖形。其格式為:圖形框?qū)ο?Picture=LoadPicture("圖形文件名")。本題答案為:Picturel.Picture=LoadPicture("c:\moon.Jpg"),由于Picture屬性是圖片框的默認(rèn)屬性,所以也可以省略為:Picturel=LoadPicture("C:\moon.Jpg")。
(11)在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:
Option Base l
Private Sub Colilinand1_Click()
Dim a(10)As Integer
FOr i=l TO 10
a(i)=i
Next
call Swap( 【13】 )
FOr I=l T0 10
Print a(i);
Next
End Sub
Sub Swap(b()As Integer)
n= 【14】
For i=l TO n/2
t=b(i)
b(i)=b(n)
b(n)=t
【15】
Next
End Sub
上述程序的功能是,通過調(diào)用過程Swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,……,a(5)與a(6)的值互換。請(qǐng)?zhí)羁铡?BR> 答案:【13】a
【14】10。
【15】n=n-1
評(píng)析:Option Base語(yǔ)句,在模塊級(jí)別中使用,用來聲明數(shù)組下標(biāo)的起始值(缺省值為0)。子過程利用語(yǔ)句加以調(diào)用,使子過程成為一個(gè)獨(dú)立的語(yǔ)句,其形式為:子過程名[參數(shù)列表]或Call子過程名[參數(shù)列表]。題目要求將數(shù)組中的10個(gè)數(shù)逆序存放,也就是首尾兩兩交換,循環(huán)次數(shù)應(yīng)為5次,在交換了a(1)與a(10),應(yīng)將n的值減1,再將a(2)與a(9)進(jìn)行交換,以此類推。

