1[簡答題]考生文件夾中有工程文件sit3.vbp。窗體上有一個名稱為Label1、標題為“標簽控件”的標簽;有一個名稱為Command1、標題為“命令按鈕”的命令按鈕。單擊上述兩控件中的任一控件,則在標簽Label2中顯示所單擊控件的標題內容(標題內容前添加“單擊”二字),下圖是單擊命令按鈕后的窗體外觀。請去掉程序中的注釋符,把程序中的?改為正確的內容。
注意:考生不得修改窗體文件中已經存在的控件和程序,最后程序按原文件名存盤。
參考解析:
【考點分析】本題考點有:Call語句、TypeOf運算符、標簽的Caption屬性、命令按鈕的Caption屬性以及If判斷語句。
【解題思路】單擊兩個控件中的任一個,通過Call語句調用函數ShowName()實現在標簽Label2中顯示所單擊控件的標題內容,自定義函數ShowName()用于判斷控件的類型,CommandButton表示命令按鈕,Label表示標簽,如果變量C的控件類型是CommandButton,那么Label2的Caption屬性設置為”單擊”&Command1.Caption,顯示控件的標題內容。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
【易錯提示】在自定義函數時,參數C定義的類型為Con-trol,表示定義的是控件的名稱,同時在調用函數時要注意,函數的參數是控件的名稱。
2[簡答題]在考生文件夾下有一個工程文件sjt5.vbp。其功能是產生并顯示一個數列的前l(fā)3.項。數列產生的規(guī)律是:數列的前2項是小于l0的正整數,將此兩數相乘,若乘積<10,則以此乘積作為數列的第3項;若乘積≥l0,則以乘積的十位數為數列的第3項,以乘積的個位數為數列的第4項。再用數列的最后兩項相乘,用上述規(guī)則形成后面的項,直至產生了第l2項。窗體上部從左到右3個文本框的名稱分別為Textl、Text2、Text3,窗體下部的文本框名稱為Text4。程序運行時,在Textl、Text2中輸入數列的前兩項,Text3中輸入要產生的項數n,單擊“計算”按鈕則產生此數列的前n項,并顯示在Text4中。如圖所示。
已經給出了全部控件,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。
注意:不得修改原有程序和控件的屬性。最后把修改后的文件按原文件名存盤。
參考解析:本題考點有:Val()函數、“&”連接符、DoWhile語句、Mod運算符以及Ⅱ判斷語句。
【解題思路]Text3的數值是數列的項數,定義一個變量k,前兩項已經確定,因此k的取值范圍為3~n,先計算前兩項的積,判斷是否小于10,如果乘積小于10,則以此乘積作為數列的第3項數,如果乘積大于等于10,則以乘積的十位數為數列的第3項,以乘積的個位數為數列的第4項,再用數列的最后2項相乘,運用循環(huán)語句,用上述規(guī)則形成后面的項,直至產生了第n項。在這里運用的是DoWhile語句,與For語句有所不同,要注意區(qū)分。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容)
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
3[單選題] 下列關于數據庫設計的敘述中,正確的是( )。
A.在需求分析階段建立數據字典
B.在概念設計階段建立數據字典
C.在邏輯設計階段建立數據字典
D.在物理設計階段建立數據字典
參考答案:A
參考解析:數據字典是在需求分析階段建立,在數據庫設計過程中不斷修改、充實和完善的。
4[單選題]下列關于利用通用對話框產生的文件對話框的相關屬性的描述中,錯誤的是
A.InitDir屬性用于設置對話框中顯示的起始目錄
B.Filter屬性用于設置對話框默認的過濾器
C.DefaultExt屬性用于設置對話框中默認的文件類型
D.FileTitle屬性用于存放對話框中所選擇的文件名
參考答案:B
參考解析:通用對話框的InitDir屬性用于設置對話框中顯示的起始目錄,Filter屬性用來指定在對話框中顯示的文件類型,Filterlndex用于設置對話框默認的過濾器,DefaultExt屬性用于設置對話框中默認的文件類型,FileTitle屬性用于存放對話框中所選擇的文件名。
5[單選題] 語句:PrintAsc(Chr$(Mid$("98765432",4,2)))的輸出是
A.65B.AC.8765D.W
參考答案:A
參考解析:Mid$(字符串,P,n)從第P個字符開始,向后截取n個字符。
Chr$()是求ASCIl字符的函數,格式是Chr$(表達式),其中''表達式”應該是合法的ASCII碼值,Chr$()函數把”表達式”的值轉換為相應的ASCII字符。Asc(<字符串表達式>),求字符串表達式的第一個字符的ASCII編碼,函數返回值類型為Integer。
6[單選題] 關于隨機文件,以下敘述中錯誤的是( )。
A.使用隨機文件能節(jié)約空間
B.隨機文件記錄中,每個字段的長度是固定的
C.隨機文件中,每個記錄的長度相等
D.隨機文件的每個記錄都有一個記錄號
參考答案:A
參考解析:隨機文件中的每一行是一條記錄,每條I記錄的長度是固定的、相等的,并且都有一個記錄號。0pen語l句中的Len用于指定記錄長度,當指定長度小于記錄實際長度l時將產生錯誤;大于實際長度時,可以寫入,但浪費空間,所以l隨機文件占據磁盤空間較大,故選項A錯誤。
7[單選題]為了使標簽Label1透明且不具有邊框,以下正確的屬性設置是
參考答案:B
參考解析:BackStyle屬性用于設置標簽的背景樣式,有兩種值可選:0,表示透明;l,表示不透明。BorderStyle屬性用來設置標簽的邊框類型,有兩種值可選:0,代表標簽無邊框;1,代表標簽有邊框。
8[單選題] 窗體上有一個名稱為Conunandl的命令按鈕,單擊該按鈕時所實現的功能是產生l0個隨機整數,然后從鍵盤輸入一個整數,查找該數在數組中的位置。若找到,輸出該數的位置;若沒有找到,給出相應的提示。該命令按鈕的單擊事件過程如下:
對于上述事件過程,以下敘述中正確的是
A.本程序實際產生的隨機數是0-99
B.若產生的隨機數中有相同數,則P是其中最后一個數的位置
C.程序有錯,P的初值設置不對
D.程序有錯,InputBox函數產生的數據與x的類型不匹配
參考答案:A
參考解析:Rnd生成的隨機數為0—1的小數,乘以l00后取整后范圍為0-99,選A.。
9[簡答題] 在名稱為Forml的窗體上添加一個名稱為Imagel的圖像框,其高、寬分別為l900、1700,通過屬性窗口把考生文件夾下的圖像文件picl.bmp載入圖像框;再畫兩個命令按鈕控件,名稱分別為Cl、C2,標題分別為“放大”、“縮小”,如圖所示。
要求:
①請編寫適當的事件過程,程序運行后,如果單擊“放大”按鈕,則將圖像框的高度、寬度均增加100;單擊“縮小”按鈕,則將圖像框的高度、寬度均減少100,要求程序中不得使用任何變量。
、谕ㄟ^屬性窗口設置圖像框的適當屬性,使得在放大、縮小圖像框時,其中的圖像也自動放大、縮小。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjt2.frm。
參考解析:
【考點分析】本題考點有:圖像框的Name、Width、Height、Picture和Stretch屬性,命令按鈕的Name、Caption屬性。
【解題思路】圖像框(Image)控件的Picture屬性用于在設計階段時裝載在圖像框中顯示的圖片,它的Stretch(自動伸縮)屬性用來設定載入其中的圖片是否需要自動調整,以適應圖像框的大小。圖像框的寬和高分別由其Width屬性和Hcight屬性設置。
本題要在單擊按鈕時實現“放大”或“縮小”的功能,應在程序中動態(tài)設置圖像框大小(寬和高),即在其原來基礎上增加或減小圖像框的寬和高。
【操作步驟】
步驟1:新建一個窗體,按照題目要求建立控件并設置圖像框相應屬性,如圖3.17所示。
步驟2:按照步驟I設置其他控件相關屬性,程序中涉及的控件及屬性見表3.10。
步驟3:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub C1_Click()´當單擊"放大"按鈕時,依次將Imagel的高與寬分別加100
Image1.Height=Image1.Height+100
Image1.Width=Image1.Width+100
End Sub
Private Sub C2_Click()1當單擊”縮小”按鈕,則依次
將Imagel的高與寬分別減100
Image1.Height=Image1.Height-100
Image1.Width=Image1.Width-100
EndSub
步驟4:調試并運行程序,關閉程序后按題目要求存盤。
10[簡答題] 在考生文件夾下有一個工程文件sit4.vbp(相應的窗體文件名為sjt4.fIm),其功能是通過調用過程Sort將數組進行降序排序。程序運行后,分別向四個文本框中各輸入一個整數(如圖l所示),然后單擊命令按鈕,即可使數組按降序排序,并顯示在文本框中(如圖2所示)。這個程序不完整,請把它補充完整,并能正確運行。
要求:去掉程序中的注釋符,把程序中的改為正確的內容,使其實現上述功能,但不能修改程序中的其
參考解析:
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |