VB程序设计教程(第四版) 龚沛曾
VB程序設計教程(第四版) 龔沛曾 課后習題答案
目錄
第一章課后答案
第二章課后答案
第三章課后答案
第四章課后答案
第五章課后答案
第六章課后答案
第七章課后答案
第八章課后答案
....
第一章課后答案
1、簡述Visual Basic的特點。
答:(1)具有基于對象的可視化設計工具
(2)事件驅動的編程機制
(3)提供易學易用的應用程序集成開發環境
(4)結構化程序語言
(5)強大的網絡、數據庫、多媒體功能
(6)完備的聯機幫助功能
?
3、Visual Basic 6.0有學習版、專業版和企業版,怎樣知道所安裝的是哪個版本?
答:在啟動封面上能顯示對應的版本
?
4、Visual Basic 6.0有多種類型的窗口,若想在設計時看到代碼窗口,怎樣操作?
?? 答:選擇視圖——代碼窗口
?
5. 敘述建立一個完整的應用程序的過程。
? ?答:(1)建立用戶界面的控件對象
(2)控件屬性的設置
(3)控件事件過程及編程
(4)運行和調試程序
(5)保存程序
?
6. 當建立好一個簡單的應用程序后,假定該工程僅有一個窗體模塊。試問該工程涉及多少個要保存的文件?若要保存該工程中的所有文件,應先保存什么文件,再保存什么文件?若不這樣做,系統會出現什么信息?
答:2個;先保存.frm文件,再保存.vbp文件;系統會彈出“文件另存為”對話框。
7. 保存文件時,若不改變目錄名,則系統默認的目錄是什么?
? ?答:VB98
?
第二章課后答案
2、屬性與方法的區別是什么?
?? 答:對象中的數據保存在屬性中,用來描述和反映對象特征的參數。
?? ?方法是附屬于對象的行為和動作,也可以理解為指使對象動作的命令。
5、如果文本框要顯示多行文字,應對什么屬性設置為何值?
?? ?答:將文本框的Multiline屬性設置為True.
6、標簽和文本框的區別是什么?
? 答:標簽的內容在Caption屬性內,在窗體上只能顯示文字,不能編輯。
文本框內容在Text屬性內,在窗體上可直接對內容進行編輯。
7、要讓文本框獲得焦點的方法是什么?
? ? 答:SetFocus
?
9、當某文本框輸入數據后(按了回車鍵),經判斷后認為是數據輸入錯,應怎樣刪除原來文本框中的數據?
答:[文本框.]text=””
10.在程序運行前,對某些控件設置屬性值,除了在窗體中直接設置外,還可以通過代碼設置,這些代碼一般存放在什么事件中?如果要將命令按鈕定位在窗體的中央,試寫出事件過程代碼。
答:Form_Load( );
Private Sub Form_Load()?
Command1.Left = Form1.ScaleWidth \ 2 - Command1.Width \ 2?
Command1.Top = Form1.ScaleHeight \ 2 - Command1.Height \ 2
End Sub
?
第三章課后答案
(1)100.0 ???單精度型??????????????? ??(2)%100 ??非法 ???
(3)1E1??? 單精度型?? ????????????????(4)123D3 雙精度型
(5)123,456 ???非法? ??????????????????(6)0100 ??整型?
(7)”ASDF” 字符型? ???????????????????(8)”1234” ?非法
(9)#2000/10/7#? 日期型???????????????? (10)100# ?雙精度型
(11)?非法? ?????????????????????????(12)&O100 八進制整型
(13)&O78 ??非法????????????????????? (14)&H123 十六進制整型 ?
(15)True ?邏輯型????????????????????? (16)T ??非法
(17) &H12ag? 非法 ??????????????????(18)-1123!?? 單精度型
?
2. 下列符號中,哪些是VB的合法變量名?
(1)a123 ??合法 ????????(2)a12_3 ???合法?
(3)123_a?? 非法? ?????(4)a 123? 非法
(5)Integer ?非法? ?????(6)XYZ ??合法??
(7)False ?非法? ??????(8)sin(x)? ?非法
(9)sinx ???合法? ?????(10)變量名? ??合法 ?
(11)abcdefg ??合法?? (12)?? 非法
?
3.? 把下列算術表達式寫成VB表達式。
?(1)? ???Abs(x+y)+z^5
(2) ????(1+x*y)^6
(3)?? (10*x+Sqr(3*y))/x/y
(4)? ????(-b+sqr(b^2-4*a*c))/(2*a)
(5) ???1/(1/r1+1/r2+1/r3)
(6)? ????sin(45*3.14/180)+(exp(10)+ log(10))/sqr(x+y+1)
4.根據條件寫出相應的VB表達式。
(1)產生”C”~”L”范圍內的一個大寫字符。?
Chr(int(Rnd*10+67)
(2)? 產生100~200(包括100和200)范圍內的一個正整數。? ?
Int(Rnd*101+100)
(3)已知直角坐標系中任意一點的坐標(x,y),表示其位于第一或第三象限內。 ?
x*y>0
(4)? 表示x是5或7的倍數。??
x Mod 5=0 or x Mod 7=0
(5)將任意一個兩位數x的個位數與十位數對換。例如,x=78,則表達式的值應為87.
?(x Mod 10)*10+x\10
(6)? 將變量x的值按四舍五入保留小數點后兩位。例如,x的值為123.2389,則表達式的值應為123.24。
Round(x,2)
(7)表示字符型變量C是字母字符(不區分大小寫字母)。?
?Ucase(c)>=”A” And Ucase(c)<=”Z”
(8)? 取字符型變量S中從第5個字符起的6個字符。??
Mid(S,5,6)
(9)表示關系表達式。
x>=10 And x<20
(10)? x, y之一小于z。??
x<z? And? y>=z Or y<z And x>=z
(11)x 和 y都大于z。???
?x>z And y>z?
?
5.?? 寫出下列表達式的值:
(1)123+23 mod 10 \ 7+Asc(“A”)?? 188
?(2)? 100+”100”& 100???? “200100”
???? (3)Int(68.555*100+0.5)/100?? 68.56
(4) 已知A$=”87654321”,求表達式Val(Left$(A$,4)+Mid$(A$,4,2)) ???876554
(5)DateAdd(“m”,1,#1/30/2000#)?? ?#2/29/2000#
?(6)? Len (“VB程序設計”)????????????????????????????????? 6
?
7.? Visual Basic提供了哪些標準數據類型?聲明類型時,其類型關鍵字分別是什么?其類型符又是什么?
| 數據類型 | 關鍵字 | 類型符 |
| 字節型 | Byte | 無 |
| 邏輯型 | Boolean | 無 |
| 整型 | Integer | % |
| 長整型 | Long | & |
| 單精度型 | Single | ! |
| 雙精度型 | Double | # |
| 貨幣型 | Currency | @ |
| 日期型 | Date(time) | 無 |
| 字符型 | String | $ |
| 對象型 | Object | 無 |
| 變體型 | Variant | 無 |
9. 將數字字符串轉換成數值,使用什么函數?判斷是否是數字字符串,使用什么函數?取字符串中的某幾個字符,使用什么函數?實現大小寫字母間的轉換,使用什么函數?
Val( ); IsNumeric( );Mid( );Ucase( ),Lcase( )
第四章課后答案
第五章課后答案
第六章課后答案
第七章課后答案
第八章課后答案
....
總結
以上是生活随笔為你收集整理的VB程序设计教程(第四版) 龚沛曾的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cutftp连接redhadlinux
- 下一篇: javascript爱心特效