《Visual Basic程序設計基礎》習題 vb - 下載本文

买足球彩票技巧 www.lbmkq.icu

《Visual Basic程序設計基礎》教材

習題

第1章 Visual Basic 6.0程序設計概述

習 題

一、判斷題

1.Visual Basic是以結構化的Basic語言為基礎、以事件驅動作為運行機制的可視化程序設計語言。

2.屬性是Visual Basic對象性質的描述,對象的數據就保存在屬性中。 3.同一窗體中的各控件可以相互重疊,其顯示的上下層次的次序不可以調整。 4.在Visual Basic中,有一些通用的過程和函數作為方法供用戶直接調用。 5.控件的屬性值不可以在程序運行時動態地修改。

6.許多屬性可以直接在屬性表上設置、修改,并立即在屏幕上看到效果。 7.所謂保存工程,是指保存正在編輯的工程的窗體。 8.在面向對象的程序設計中,對象是指可以訪問的實體。

9.決定對象是否可見的屬性是Visible屬性,決定對象可用性的屬性是Enabled屬性。 10.保存Visual Basic文件時,若一個工程包含多個窗體或???,則系統先保存工程文件,再分別保存各窗體或??槲募?。

11.xxx.vbp文件是用來管理構成應用程序xxx的所有文件和對象的清單。 12.事件是由Visual Basic預先定義的對象能夠識別的動作。

13.事件過程可以由某個用戶事件觸發執行,它不能被其他過程調用。 14.窗體中的控件,是使用工具箱中的工具在窗體上畫出的各圖形對象。 15.同一個窗體文件只能用于一個工程中。

16.由Visual Basic語言編寫的應用程序有解釋和編譯兩種執行方式。

17.在打開一個Visual Basic工程進行修改后,要另存為一個版本,只需單擊“工程另存為…”就行,因為系統將同時保存其他文件。

18.當用Load命令將窗體裝入內存時,一定觸發窗體的load事件和Activate事件 19.“方法”是用來完成特定操作的特殊子程序。

20.“事件過程”是用來完成事件發生后所要執行的程序代碼。

二、選擇題

1.工程文件的擴展名為 。

A、.frx B、.bas C、.vbp 2.以下4個選項中,屬性窗口未包含的是 。

A、對象列表 B、工具箱 C、屬性列表 D、信息欄 3.下列不屬于對象的基本特征的是 。

A、屬性 B、方法 C、事件 D、函數 4.在設計模式雙擊窗體中的對象后,Visual Basic將顯示的窗口是 。 A、項目(工程)窗口 B、工具箱 C、代碼窗口 5.Visual Basic中“程序運行”允許使用的快捷鍵是 。 A、F2 B、F5 C、Alt+F3 D、F8 6.改變控件在窗體中的上下位置應修改該控件的 屬性。 A、Top B、Left C、Width D、Right 7.窗體??櫚睦┱姑? 。

A、.exe B、.bas C、.frx D、.frm 8.窗體的FontName屬性的缺省值是 。

A、宋體 B、仿宋體 C、楷體 D、黑體 9.FontSize屬性用以設置字體大小,窗體的FontSize屬性缺省值為 。 A、5 B、9 C、12 D、16 10.在Visual Basic中,稱對象的數據為 。 A、屬性

B、方法

C、事件

D、封裝

11.下列選項中不屬于事件的是 。

A、Dblclick B、Load C、Show D、KeyUp 12.將Visual Basic編制的程序保存在磁盤上,至少會產生何種文件 。 A、.doc與.txt 三、填空題

1.面向對象的程序設計是一種以 為基礎,由 驅動對象的編程技術。 2.對象的3要素是 、 、 。

3.窗體是用來存放 的容器,窗體的left和top屬性是相對 對象的。 4.事件是由Visual Basic預先定義的 能夠識別的動作。

5.改變控件在窗體中的左右位置,應修改該控件的 屬性,改變上下位置,應修改該控件的 屬性。

6.設置對象的屬性有兩種辦法,一種是在設計時在 窗口中設置;另一種是在運行時設置,設置格式為 。大部分屬性可以用以上兩種方法進行設置,而有些屬性只能用其中一種方法設置。

7.對窗體Form內各控件不能用鼠標任意精確定位是由于窗體中的 起作用。 8.新建工程時系統會自動將窗體標題設置為 。

9.在打開某窗體時,初始化該窗體中的各控件,應選用 事件。

B、.com與.exe C、.bat與.frm D、.vbp與.frm

D、屬性窗口 D、.frm

10.每當一個窗體成為活動窗口時觸發 事件,當另一個窗體或應用程序被激活時在原活動窗體上產生 事件。

四、程序設計題

1.編一程序,程序運行的初始界面如圖10-1所示,當用戶在文本框中輸入姓名,例如輸入“張三”,單擊“確定”按鈕,則程序的運行情況如圖10-2所示,如果單擊“結束”按鈕,即結束程序運行。

圖10-1 程序運行后初始界面

圖10-2 單擊“確定”按鈕后的程序界面

2.在窗體上建立4個命令按鈕Command1、Command2、Command3和Command4。 要求:

(1)命令按鈕的Caption屬性分別為“字體變大”、“字體變小”、“加粗”和“標準”。 (2)每單擊Command1按鈕和Command2按鈕一次,字體變大或變小3個單位。 (3)單擊Command3按鈕時,字體變粗;單擊Command4按鈕時,字體又由粗體變為標準。 (4)4個按鈕每單擊一次都在窗體上顯示“歡迎使用VB”。 (5)雙擊窗體后可以退出。

3.設計一窗體,窗體上有1個文本框(Text1)、1個命令按鈕(Command1),運行時文本框中顯示“Visual Basic程序設計”,命令按鈕標題為“結束”,文本框及命令按鈕能隨窗體大小的調整而自動調整大小及位置,其中調整文本框使其:Left=0,Top=0,寬度和高度都為窗體的一半;命令按鈕:始終位于窗體右下角位置。請編寫:

(1)用代碼初始化各控件(提示:可寫在Form_Load事件中)。

(2)文本框控件隨窗體的大小而調整大小的代碼,以及調整命令按鈕位置始終位于窗體右下角的代碼(提示:調整大小位置的代碼寫在Form_Resize事件中)。

(3)結束程序運行的代碼(命令按鈕)。

第2章 程序設計基礎

習 題

一、判斷題

1.整型變量有Byte、Integer、Long類型3種。 2.Byte類型的數據,其數值范圍在-255~255之間。

3.Visual Basic的Double類型數據可以精確表示其數值范圍內的所有實數。 4.在邏輯運算符Not、Or、And中,運算優先級由高到低依次為Not、Or、And。 5.關系表達式是用來比較兩個數據的大小關系的,結果為邏輯值。

6.一個表達式中若有多種運算,在同一層括號內,計算機按函數運算→邏輯運算→關系運算→算術運算的順序對表達式求值。

7.賦值語句的功能是計算表達式值并轉換為相同類型數據后為變量或控件屬性賦值。 8.用DIM定義數值變量時,該數值變量自動賦初值為0。

9.函數InputBox的前3個參數分別是輸入對話框的提示信息、標題以及默認值。 10.函數MsgBox的前3個參數分別表示默認按鈕、按鈕樣式以及圖標樣式。 二、選擇題

1.Integer類型數據能夠表示的最大整數為 。 A、275 B、215-1 A、1位 A、字符串

B、6位 B、整數

C、216 C、16位 C、浮點數

D、216-1 D、4位 D、長整數

2.貨幣類型數據小數點后面的有效位數最多只有 。 3.輸入對話框InputBox的返回值的類型是 。

4.運算符“\\”兩邊的操作數若類型不同,則先 再運算。 A、取整為Byte類型 C、四舍五入為整型 A、[0,100]

B、[1,99]

B、取整為Integer類型 D、四舍五入為Byte類型 C、[0,99] D、[1,100]

5.Int( Rnd * 100 ) 表示的是 范圍內的整數。 6.下列程序段的輸出結果是 。

a=10: b=10000: x=log(b)/log(a): Print \

A、lg(10000)=5 B、lg(10000)=4 C、4 D、5 7.返回刪除字符串前導和尾隨空格符后的字符串,用函數 。 A、Trim

B、Ltrim

C、Rtrim D、mid C、Time D、Now

8.Print語句的一個輸出表達式為 ,則輸出包括日期、時間信息。 A、Date B、Month

9. 語句Print \ 的顯示結果是 。

A、25 B、\ C、5*5 D、出現錯誤提示

B、第9列輸出字符“#” D、輸出10個字符“#”

10.語句“Form1.Print Tab(10);\”的作用是在窗體當前輸出行 。 A、第10列輸出字符“#” C、第11列輸出字符“#” 三、填空題

1.語句“Dim C As ”定義的變量C,可用于存放控件的Caption的值。 2.長整型變量(Long類型)占用 個字節。 3.表達式Right(String(65, Asc(\的值是 。 4.表達式2 * 4^3 + 4 * 6 / 3 + 3^2的值是 。 5.表達式16 / 2 - 2 ^ 3 * 7 Mod 9的值是 。 6.表達式81 \\ 7 Mod 2 ^ 2的值是 。

7.已知字符串變量x存放\1234\,表達式Val(\的值是 。 8.語句Print Not 10>15 And 8<5+2的輸出結果為 。

9.設x為一個兩位數,將其個位和十位數交換后所得兩位數的Visual Basic表達式是 。 10.用隨機函數產生一個兩位整數的Visual Basic表達式是 。 11.求a與b之積除以c的余數,用Visual Basic表達式可表示為 。 12.算術式ln(x)+sin(30o)的Visual Basic表達式為 。 13.聲明單精度常量PI代表3.1415926的語句是 。 14.#20/5/01#表示 類型常量。

15.設I為大于0的實數,寫出大于I的最小整數的表達式 。 四、程序設計題

1.編程,輸入圓的半徑,計算并輸出圓的面積,按下列要求分別實現: (1)界面設計盡可能美觀、大方。

(2)創建一個文本框控件用于輸入,單擊命令按鈕后通過標簽控件顯示計算結果。 (3)修改界面和程序:單擊命令按鈕后,調用Inputbox函數輸入數據,通過標簽控件顯示計算結果。

(4)新建一個文件夾,保存工程(工程文件、窗體文件等等,可以用缺省的名稱,也可以重命名)在該文件夾中,然后退出Visual Basic。

(5)求計算結果具有15位有效位數,重新打開工程,檢查程序并決定是否修改。 2.編程,創建文本框控件Text1用于輸入,單擊窗體后通過標簽控件Label1顯示計算結果(輸入數據自行確定),事件過程如下:

Private Sub Form_Load()

Dim x As Single, y As Single x=Text1.Text

Label1.Caption=Sin(x) End Sub

(1)運行該程序,體會Single類型數據有效位數不超過6位,以及Sin函數的自變量為弧

福利:打開支付寶首頁搜索“608066754”即可領取紅包,吃個早點,買杯飲料肯定夠了,紅包加倍最高可以領取99元紅包!

「覺得內容不錯,打賞支持一下」

买足球彩票技巧

覺得內容不錯,打賞支持一下

使用微信掃描二維碼完成支付

福利:打開支付寶掃描二維碼領紅包,可免費下載資料 微信:17702577729