第 1 頁:基本操作題 |
一、基本操作題
1[簡答題]
(1)在名稱為Fom1,標題為“矩開與直線"的窗體上畫一個名稱為Line1的直線,其X1、Y1屬性分別為200、100,X2、Y2屬性分別為2200,1600。再畫一個名稱為 Shape1的矩形,并設置適當屬性,使Line1成為它的對角線,如圖所示。
注意:
存盤時,將文件保存至考生文件夾下,窗體文件名為sjt1.frm,工程文件名為sjt1.vbp。
(2)在名稱為Fom1,標題為”列表框練習"的窗體上,畫一個名稱為List1的列表框,并輸入若干列表項,畫一個標題為"刪除",名稱為 Command1的命令按鈕,如圖所示。請編寫適當的事件過程,使得單擊刪除"按鈕,就刪除選中的列表項;雙擊某個列表項,則把該列表項內容添加到列表的最后。
注意:
存盤時,將文件保存至考生文件夾下,窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。要求程序中不得使用變量,每個事件過程中只能寫一條語句。
參考解析:(1)【考點分析】本題考點是Line控件和shape的屬性及form的caption屬性。 【解題思路】設定屬性對應的值即可。
【操作步驟】
步驟1:新建一個工程,form的caption屬性改為矩形與直線。
步驟2:在窗體上添加一個血Line控件,一個shape控件?丶闹饕獙傩栽O置如下表。
控件 Line shape
屬性 X1 Y1 X2 Y2 Left Top Height Width
設置值200 100 2200 1600 200 100 1500 2000
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
(2)【考點分析】本題考點是列表框控件的添加使用,form的caption屬性,命令按鈕的click事件和列表框的雙擊事件。
【解題思路】添加列表框控件,在list屬性中添加需要顯示的列表項即可。在鼠標事件中,根據 index屬性可以定位對應的列表項。
【操作步驟】
步驟1:新建一個工程。Form的 caption屬性改為“列表框練習”。
步驟2:在窗體上添加一個列表框控件,設置list屬性項,如:“重慶,廣州,昆明,濟南,長沙,南昌”。
步驟3:在窗體上添加按鈕控件, caption屬性改為“刪除”。
步驟4:通過雙擊按鈕控件,打開代碼編輯器窗口,編寫代碼。
參考答案
Private Sub Command1_ click()
List1.Removeltem list1. listIndex
End Sub
Private Sub List1_ Dblclick()
List1.AddItem List1 List (List1. ListIndex )
End Sub
步驟5:調試并運行程序,關閉程序后按題目要求存盤。
二、簡單應用題
4[簡答題]
(1)在考生文件夾下有一個工程文件sit3.vbp。程序運行時,單擊窗體則顯示如圖所示的圖案。請去掉程序中的注釋符,把程序中的?改為正確的內容。
注意:不能修改程序的其他部分和控件屬性。最后將修改后的文件按原文件名存盤。
(2)在考生文件夾下有一個工程文件sjt4.vbp,窗體中有一個矩形和一個圓,程序運行時,單擊“開始”按鈕,圓可以橫向或縱向運行(通過選擇單選按鈕來決定),碰到矩形的邊時,則向其相反方向運動,單擊“停止”按鈕,則停止運動,如圖所示。可以通過選擇單選按鈕隨時改變運動方向。
已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。
注意:不得修改已經存在的內容和控件屬性,最后將修改后的文件按原文件名存盤。
參考解析:(1)【考點分析】本題考點有:Print語句和For循環(huán)語句。 【解題思路】本題主要考查的是對循環(huán)語句的理解,以及對于循環(huán)上限的判斷。首先看一下兩個主要的For循環(huán)語句實現什么樣的功能,先看第l個For語句,在循環(huán)語句中嵌套兩個循環(huán)語句,第1個語句實現輸入空格,當i=1時,即當輸入第1行時,進行For j=1 T06-i的循環(huán),即在第1行打印出5個空字符,也可以理解為打印出5個空格。第2個for循環(huán)實現的是術的打印,還以i=1為例,要打印出一個*,同時要注意行數i和輸入空格及*符號個數之間的關系,也就是找出表達式的運算規(guī)律,從而得到循環(huán)上限。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容)
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
(2)【考點分析】本題考點有:計時器的Enabled屬性,形狀控件的Top、Left和Width屬性以及If選擇判斷語句。
【解題思路】在Timerl_Timer事件過程中,通過判斷單選按鈕“縱向”或“橫向”是否被選中來決定圓運動的方向,如果是縱向,則通過Shape2的Top和Width屬性值的改變實現圓的移動,并通過判斷Top屬性值來確定是否到達上或下界,使圓向相反方向運動。如果是橫向,則通過Shape2的Left和Width屬性值的改變實現圓的移動。在Command2_Click事件過程中通過將Timerl的Enabled屬性設置為False,使圓停止運動,在Commandl_Click事件過程中通過將Timerl的Enabled屬性設置為True,使圓開始運動。
在窗體載入時設置d的值,是為了方便編輯圓向相反方向的運動過程語句。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容)
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
三、綜合應用題
3[簡答題]
考生文件夾下有一個工程文件sjt5.vbp,窗體界面如圖所示。程序功能如下:
單擊"讀文件"按鈕,可將考生文件夾下in5.dat文件的內容(文件中僅含有用空格隔開的英文單詞)顯示在Text1文本框中。單擊“轉換”按鈕,可以把文本框中所有單詞的第一個字母轉換為大寫。單擊寫文件按鈕則把文本框中的文本存到考生文件夾下的 out5 . dat文件中。
將事件過程中的注釋符去掉,把?改為正確的內容,以實現上述功能。
注意:
考生不得修改窗體文件中已經存在的控件和程序。程序運行結束前,必須單擊“寫文件"按鈕保存轉換后的文本內容,最后將程序按原文件名存盤,否則無成績。
參考解析:【考點分析】本題考點是文件的讀寫操作,字符串的提取,字母的大小寫轉換等。 【解題思路】讀取數據顯示在文本框中,用空格來判斷是否一個單詞的結束和開始。空格后面的第一個字母改成大寫字母。
【操作步驟】
步驟1:打開代碼編輯窗口,查看“讀數據”按鈕的事件代碼,去掉注釋符號,將問號改為正確語句。
參考答案(陰影部分是需要考生填入的內容)
步驟2:調試并運行程序,關閉程序后按題目要求存盤。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: