清華大學Vb程序設計前三章復習資料_第1頁
清華大學Vb程序設計前三章復習資料_第2頁
清華大學Vb程序設計前三章復習資料_第3頁
清華大學Vb程序設計前三章復習資料_第4頁
清華大學Vb程序設計前三章復習資料_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、創建用戶界面21 知識點概括1. 用戶界面:它是一個應用程序中最重要的部分,是程序與用戶進行交互的橋梁,標準的Windows應用程序界面都是由窗口、菜單條、各種按鈕、文本框、列表框等對象構成。2. 窗體:它是設計VB應用程序的一個基本平臺,是包容用戶界面或對話框所需的各種控件對象的容器。在創建一個新的工程時,默認的第一個窗體即為啟動窗體。3. 控件:是與用戶進行交互的可視化部件,向窗體上添加控件應在窗體編輯器中進行。4. 命令菜單:它是應用程序窗口的基本組成元素之一,它由菜單條、菜單、菜單項、子菜單、彈出式菜單組成,可以通過VB提供的菜單編輯器創建程序菜單。5. 設計用戶界面的步驟:(1) 確

2、定窗體的大小和位置(2) 根據程序的功能和要求,添加所需的控件(3) 合理地分布控件的位置與大小(4) 設置各個對象的屬性6. 窗體及常用控件的常用屬性、事件、方法熟悉各對象的常用屬性、方法和事件對于創建應用程序有著舉足輕重的作用,下面表2-1給出了窗體及常用控件的常用屬性、事件、方法使用說明。表2-1 窗體及常用控件的常用屬性、事件、方法一覽表對象名稱說明通用屬性Name設置對象在程序代碼中的引用名Caption設置對象的標題欄中或圖標下面的文本Font設置文本的字體、字型、字號等Left 設置對象的左邊界距容器坐標系縱軸的距離Top 設置對象的上邊界距容器坐標系橫軸的距離Height 設置

3、對象的高度Width設置對象的寬度Enabled設置對象是否被激活Visible設置對象是否可見BackColor設置對象的背景色ForeColor設置對象的前景色Index設置控件在控件數組中的標識號TabIndex設置窗體中的對象響應Tab鍵的順序TabStop設置用戶是否可以使用Tab鍵來選定對象Style設置控件的外觀表2-1 (續)對象名稱說明窗體(Form)屬性BoderStyle設置窗體的邊框風格Icon設置運行時窗體最小化所顯示的圖標Picture設置窗體上的背景圖像AutoRedraw設置從Graphics方法到一個持久性位圖的輸出方法Hide用于隱藏MDIForm或Form

4、對象,但不卸載Show用于顯示MDIForm或Form對象Move用于改變對象的位置和大小Print用于在Form和PictureBox上顯示文本和圖形CLS清除在Form和PictureBox上的文本和圖形PrintForm用于將Form對象的圖形逐位發送給打印機事件Initialize當應用程序創建某對象時發生,可應用該事件初始化窗體所用的數據,它在Load事件前發生Load當一個窗體被加載時發生Unload當窗體卸載時發生Click當在一個對象上單擊鼠標左鍵時發生DblClick當在一個對象上雙擊鼠標左鍵時發生Resize當一個對象首次顯示或窗口狀態改變時發生Activate當一個窗體成

5、為當前窗體時發生Deactivate當一個窗體不再是當前窗體時發生文本框(TextBox)屬性Text設置控件中包含的文本(小于32KB)MaxLength設置控件中可以輸入字符的最大數,0為任意個字符MultiLine決定用戶是否可以接受多行文本Alignment設置復選框或選項按鈕、或一個控件的文本的對齊ScrollBar決定對象是否有水平或垂直滾動條PasswordChar決定是否在控件中顯示用戶鍵入的字符SelStart*設置所選擇文本的起始點SelLength*設置所選擇文本的字符數SelText*設置包含當前所選擇文本的字符串方法Refresh強制全部重繪一個窗體或控件SetFoc

6、us將焦點移至指定的窗體或控件事件Change當文本框的內容改變或通過代碼改變Text屬性的設置時時發生LostFocus當對象失去焦點時發生GotFocus當對象獲得焦點時發生KeyPress當一個對象具有焦點,按下并松開一個鍵時發生表2-1 (續)對象名稱說明命令按鈕(CommandButton)屬性Cancel設置該命令按鈕是否為窗體的“取消”按鈕Default設置該命令按鈕是否為窗體默認的按鈕Style設置命令按鈕的外觀是標準風格或圖形風格Value*該命令按鈕是否選中,True為選中,False為未選中方法SetFocus事件Click標簽(Label)屬性AutoSize決定控件是

7、否能自動調整大小以顯示所有的內容WordWrap決定控件是否擴大以多行方式顯示標題文字,前題是AutoSize為TrueBorderStyle設置邊框是立體的或是平面的BackStyle設置背景是透明或是不透明方法Refresh、Move事件Click、DblClick選項按鈕(OptionButton)屬性Caption設置選項按鈕旁的標題文字Alignment設置選項按鈕是在標題文字的左邊或是右邊Value設置選項按鈕是否被選中,True為選中,False為未選中事件Click、DblClick復選框(CheckBox)屬性Caption同選項按鈕Alignment同選項按鈕Value設置

8、選項按鈕是否被選中,0:未選中,1:選中,2:變灰,暫時不能訪問事件Click框架(Frame)Caption該屬性為空時,可作為一個封閉邊框列表框(ListBox)屬性List設置列表框中包含的項目Text*在列表框中最后選中的列表項的正文文本ListIndex*在列表框中最后選中的列表項序號ListCount*列表框中的列表項數目Sorted決定是否將列表框中的列表項按ASCII碼自動排序Columus決定列表框中的項目是按一列還是多列顯示方法AddItem向列表框添加項目RemoveItem將列表框中所選中的列表項刪除Clear清空列表框中的所有項目事件Click、DblClick表2-

9、1 (續)對象名稱說明組合框(ComboBox)屬性Style決定組合列表框的外觀其余同ListBox方法同ListBox事件當Style為0 或 2時可響應Click事件,當Style為1時可響應DblClick事件,當Style為0 或 1時可響應Change事件圖片框(PictureBox)屬性Picture設置圖片框的背景圖像AutoSize決定圖片框是否能自動調整大小以顯示完整的圖片方法Print、Move、Refresh事件Click圖像(Image)屬性Picture設置圖像控件的背景圖像Stretch確定是否縮放圖形來適應圖像控件大小方法Move、Refresh定時器(Time

10、r)屬性Enabled設置該控件是否被激活Interval設置調用Timer控件的Timer事件間隔的時間(單位為毫秒,最大為65535毫秒)事件TimerTimer控件可以有規律地隔一段時間執行一次代碼水平/垂直滾動條(HscrollBar/VscrollBar)屬性Min設置滾動塊位于滾動條頂端或者最左側時所代表的值Max設置滾動塊位于滾動條底端或者最右側時所代表的值LargeChange設置當用戶在滾動條的空白處單擊時增減的值SmallChange設置當用戶在滾動條兩端的箭頭按鈕上單擊時增減的值Value滾動條當前的值事件Change在滾動塊移動后或通過代碼改變Value屬性的設置時發生

11、。Scroll在滾動塊移動時發生注:加*號的屬性為運行時屬性菜單的使用1. 菜單設計基礎菜單設計必需在窗體編輯器窗口中進行,進入菜單編輯器的方法:l 在工具欄上單擊“菜單編輯器”按鈕l 從“工具”菜單中選取“菜單編輯器”項將會打開“菜單編輯器”對話框,如圖2-7所示。菜單也是一個控件,因此設計菜單就是對其屬性的設置,然后再針對各菜單項的Click事件進行編程,注意菜單控件只有一個Click事件。圖2-7 “菜單編輯器對話框2. 菜單對象的屬性菜單中的每一項都是對象,菜單編輯器中的每一項設置,就是對菜單對象的屬性設置見表2-6,菜單對象只有一個Click事件。表2-6 菜單對象的屬性屬性說明標題

12、(Caption)用于輸入菜單名或命令名,這些名字出現在菜單條或菜單之中。若要在菜單中建立分隔符條,則應在Caption 框中鍵入一個連字符“-”名稱(Name)用于為菜單項輸入控件名,它不會出現在菜單中,是在代碼中引用的菜單控件名稱索引(Index)可指定一個數值來確定控件在控件數組中的位置,該位置與控件的屏幕位置無關快捷鍵允許為每個菜單命令選定快捷鍵,其格式為Ctrl+字符,它是在不打開菜單的時候,直接執行的快捷鍵,如常用的Ctrl+C(復制)、Ctrl+(剪切)、Ctrl+V(粘貼)等復選允許在菜單項的左邊設置復選標記,通常用它來指出切換選項的開關狀態激活的決定是否讓菜單項對事件做出響應

13、,而如果希望該項失效并模糊顯示出來,則也可清除事件可視的將菜單項顯示在菜單上箭頭每次單擊都把選定的菜單向選定的方向移一個等級。一共可以創建六個子菜單等級23 習題1. 要在窗體上顯示圖片,需設置窗體的 屬性。20A. CaptionB. IconC. PictureD. Name2. 將命令按鈕的 屬性設置為False后,運行時該命令按鈕呈灰色不可用。A. ControlBoxB. WindowStateC. VisibleD. Enabled3. 在設計狀態下,雙擊窗體Form1的空白處,打開代碼窗口時,顯示的是 事件過程模板。A. Form_ClickB. Form1_ClickC. Fo

14、rm_LoadD. Form1_Load4. 如果要在命令按鈕上顯示圖形文件,應設置命令按鈕的 。A. Style和Graphics屬性B. Style和Picture屬性C. Caption和Picture屬性D. Caption和Graphics屬性5. 關于標簽和文本框的區別,以下敘述錯誤的是 。A. 在程序運行中,標簽和文本框都可以用來輸出數據B. 在程序運行中,標簽和文本框都可以用來輸入數據C. 在程序運行中,可以改變標簽的內容D. 文本框控件沒有Caption屬性6. 用 方法可以使文本框獲取焦點。A. ChangeB. GotFocusC. SetFocusD. LostFocu

15、s7. 若一個命令按鈕的 屬性設置為按ESC鍵等同于單擊該命令按鈕。A. DefaultB. CancelC. EnabledD. Visible8. 將文本框的 屬性設置為True時,可以在該文本中輸入多行文本。A. AutoSizeB. MultiLineC. TextD. ScrollBars9. 在滾動條上拖動滾動塊移動時觸發 事件。A. KeyUpB. KeyPressC. ScrollD. Change10. 在用菜單編輯器設計菜單時,必須輸入的項是 。A. 名稱和快捷鍵B. 名稱和標題C. 標題和索引D. 標題和快捷鍵11. 通過文本框的_事件過程可以獲取文本框中鍵入字符的ASC

16、II碼值。A. ChangeB. GotFocusC. ClickD. KeyPress12. 引用列表框的最后一項應使用_。A. List1.List (List1.ListCount - 1)B. List1.List (List1.ListCount)C. List1.List (ListCount - 1)D. List1.List (ListCount)13. 缺省時,加載圖片后Image控件的尺寸與原圖的大小相比,_。A. 和原圖不同B. 比原圖大C. 比原圖小D. 和原圖相同14. 計時器控件每次經歷一個固定的時間間隔_。A. 修改屬性B. 觸發事件C. 建立窗體D. 顯示圖片1

17、5. 要對選定的多個控件調整格式,如對齊、調整間距、統一尺寸等,應使用 菜單。A. 格式B. 編輯C. 視圖D. 工具16. 在默認狀態下運行時,系統自動執行啟動窗體的 事件過程。A. ClickB. GotFocusC. LoadD. Unload17. 向列表框中添中項目應采用 方法A. PrintB. AddItemC. RefreshD. Clear18. 決定控件上文字的字體、字形、大小、效果的屬性是 。A. StyleB. FontC. NameD. BackStyle19. 在窗體上已建立了多個控件,如Text1、Label1、Command1,若要使程序一運行焦點就定位在Com

18、mand1上,應將Command1的 屬性設置為0。A. IndexB. TabStopC. TabIndexD. Enabled20. 下列控件中, 控件不能改變大小。A. TextBoxB. FrameC. LabelD. Timer21. 某工程中的窗體上,設置了一個Label1和一個Timer控件,由Timer控件實現Label1的滾動,欲停止Label1的滾動,應設置 。A. Label1.Enabled=TrueB. Label1.Enabled=FalseC. Timer1.Enabled=FalseD. Timer1.Enabled=True22. 在下列 控件中可以使用Pri

19、nt方法。A. Form和PictrueBoxB. ListBox和FrameC. Form和LabelD. PictureBox和TextBox23. 若設置Lable控件的背景為透明,應將其_屬性設置為_。A. BackStyle,0B. BackColor,1C. BorderStyle,1D. ForeColor,024. 在使用菜單編輯器創建菜單時,可在菜單名稱中某字母前插入 符號,那么在運行程序時按Alt鍵和該字母鍵就可以打開該命令菜單。A. 下劃線B. &C. $D. 25. 若要設置單擊滾動條上的空白區域時,滾動條的最大調整值應對其 屬性進行設定。A. MaxB. Wi

20、dthC. SmallChangeD. LargeChange第三章VB語言基礎31 知識點概括應用程序的組成工程文件(.vbp)一個或若干個窗體模塊(.frm)文件一個或若干個標準模塊(.Bas)文件事件過程(Sub)用戶自定義過程(Sub)用戶自定義函數過程(Function)用戶自定義過程(Sub)用戶自定義函數過程(Function)其它文件圖3-1 應用程序的組成一個應用程序就是一個工程,在一個工程中可以包含若干個文件,應用程序的基本組成如圖3-1所示。1. 過程與模塊程序的最基本單位是過程,一般在VB中將過程分為事件過程和通用過程,常用的模塊有窗體模塊和標準模塊,關于過程的和模塊的

21、概念與說明見表3-1。表3-1 過程與模塊概念說明過程事件過程為窗體以及窗體上的對象所編寫的用來響應由用戶或系統引發的各種事件的程序代碼通用過程一個應用程序中的不同窗體或者一個窗體內不同的事件過程可以共享的程序代碼模塊窗體模塊(.frm)窗體模塊中包含事件過程,以及該窗體及窗體上的各個控件對象的屬性設置以及相關的說明;窗體模塊還可包含通用過程,它對來自任何事件過程的調用都作出響應標準模塊(.bas)標準模塊中保存的都是通用過程及相關的說明2. 數據類型數據是計算機程序處理的對象,VB具有強大的數據處理能力,在VB中定義了標準數據類型,其具體說明見表3-2。表3-2 數據類型數據類型類型名稱類型

22、說明符存儲空間(Byte)初始值數值型整型Integer%20長整型Long&4單精度Single!4雙精度Double#8貨幣型Currency8字節型Byte1字符型變長字符串String$10+串長度空字符串定長字符串String*Size$串長度布爾型Boolean2False日期型Date80:00:00變體型Variant>=16空字符串對象型Object43. 常量常量就是在程序中取值始終保持不變的數據,可以是具體的數值,也可以是專門說明的符號,各種常量的表示見表3-3。表3-3 常量類型示例數值常量123、-9.876E-5(單精度)、3.14159265D8(雙

23、精度)、&O137(八進制)、&H2AB8(十六進制)字符常量"Visual Basic"、"中國 北京 2008奧運會" (注:字符常量一定要放在西文雙引號內)邏輯常量True(真)、False(假)、非0值轉換為True、0轉換為False; True=>-1、False=>0日期常量#12:35:48#、#7/12/2004#回車與換行符Chr(13) + Chr(10) 或 vbCrLf符號常量自定義語句格式:Const 常量名類型說明符 As 數據類型 = 表達式Const Pi!=3.1415926Const Ol

24、ympic As String = "中國 北京 2008奧運會"顏色常量紅色vbRed青色vbCyan綠色vbGreen洋紅色vbMagenta藍色vbBlue黑色vbBlack黃色vbYellow白色vbWhite4. 變量變量就是以符號形式出現在程序中,且取值可以發生變化的數據,根據變量的作用域的不同,可將變量分為局部變量、窗體/模塊級變量和全局變量,表3-4中給出了各種變量的聲明方式和聲明位置的比較。表3-4 變量局部變量窗體/模塊變量全局變量聲明位置過程中通用聲明通用聲明聲明方式DimStatic(靜態)DimPrivatePublic作用域僅在說明它的過程中使用

25、在定義該變量的模塊或窗體的所有過程內均有效在工程內的所有過程中都有效5. 運算符與表達式(1) 運算符在程序設計的過程中,經常要進行各種各樣的運算,在VB中包括四種運算:算術運算、連接運算、關系運算和邏輯運算,相關運算符的說明見表3-5。表3-5 運算符類型運算符 / 優先等級算術運算符 (指數) - (取負) * 和 / (整除) Mod (取余) + 和 -連接運算符+ (運算符兩邊同為字符型) 和 & (強制將兩個不同類型的表達式作字符串連接)關系運算符>、<、>=、<=、<> (不等于)、Is (比較兩個對象的引用變量)邏輯運算符Not (邏

26、輯非) And (邏輯與) Or (邏輯或) Xor (邏輯異或)(2) 表達式把常量和變量用運算符、括號連接起來的式子就是表達式。在VB表達式中只能使用圓括號,且括號必須成對使用。(3) 運算規則l 優先順序為:括號最優先算術運算連接運算關系運算邏輯運算l 相同數據類型的數據進行運算,運算結果也是同一類型l 不同數據類型的數據進行運算,運算結果為兩個運算對象中存儲長度較長的對象的類型例:Dim x As Integer, y As Integer x = 200: y = 200 Print x * y執行以上程序段,將出現“溢出”錯誤信息,若將其中y As Integer改為y As Si

27、ngle,則運算結果為40000。l / 為浮點除法,不論除數與被除數的類型如何,結果都是雙精度型數。l 為整除運算,其結果為整形或長整形,若參與運算的二個對象是浮點數,則應先取整后再做運算l Mod 為取余運算,其結果為整形,若參與運算的二個對象是浮點數,則應先取整后再做運算,其結果的符號為第一個操作數相同l 為指數運算,其結果為雙精度型。6. 常用內部函數VB中有兩類函數:內部函數和用戶自定義函數,用戶自定義函數將在第八章中進行介紹。內部函數是由系統提供的,可在任何一個VB程序中隨時使用的的程序段。以下表3-6表3-10分別列出了常用函數的格式與功能。注:使用時要注意每個函數的功能、參數個

28、數及類型、以及函數返回值的類型。表3-6 算術函數函數名功能示例表達式結果Sqr(x)求x的平方根值,x0Sqr(16)4Log(x)求x的自然對數,x>0Log(2)0.69314Exp(x)求以e為底的冪值,即求exExp(2)7.38906Abs(x)求x的絕對值Abs(-4.8)4.8Hex(x)求x的十六進制數值,結果為一字符串Hex(1000)3E8Oct(x)求x的八進制數值,結果為一字符串Oct(1000)1750Sgn(x)求x的符號,x>0為1,x=0為0,x<0為-1Sgn(-10)Sgn(10)-11Rnd(x)產生一個在0,1區間均勻分布的隨機數若產

29、生mn之間的隨機整數其通式為:Int(Rnd*(n-m)+1)+mInt(Rnd*90)+10產生兩位隨機整數Sin(x)求x的正弦值,x單位為弧度Sin(30*3.141592/ 180)0.5Cos(x)求x的余弦值,x單位為弧度Cos(30*3.141592/ 180)0.866025Tan(x)求x的正切值,x單位為弧度Tan(30*3.141592/ 180)0.57735Atn(x)求x的反正切值,x單位為弧度Atn(30*3.141592/ 180)0.48235表3-7 字符串函數函數名功能示例表達式結果Len(St)求字符串St的長度(字符個數)St="I am a

30、 Student"Len(St*)14Left(St,n)從字符串St左邊起取n個字符Left(st,4)"I am"Right(St,n)從字符串St右邊起取n個字符Right(St,7)"Student"Mid(St,n1,n2)從字符串St左邊第n1個位置開始向右起取n2個字符,若n2省略則取從n1到結尾的所有字符Mid(St,3,2)Mid(St,6)"am""a Student"Ucase(St)將字符串St中所有小寫字符改為大寫Ucase("New")"NEW&q

31、uot;Lcase(St)將字符串St中所有大寫字符改為小寫Lcase("NAME")"name"Ltrim(St)去掉字符串St的前導空格Ltrim(" New")"New"Rtrim(St)去掉字符串St的尾隨空格Rtrim("New ")"New"Trim(St)去掉字符串St的前導和尾隨空格Trim(" New ")"New"Instr(n,St1,St2)從St1的第n個位置起查找給定的字符St2,返回該字符在St1中最先出現

32、的位置,n的缺省值為1,若沒有找到St2,則函數值為0Instr(4,St,"a")Instr(St,"R")60String(n, St)得到由n個給定字符St組成的一個字符串String(6, "#")"#"Space(n)得到n個空格"A" & Space(3) & "B""A B"表3-8 .轉換函數函數名功能示例表達式結果Str(x)將數值數據x轉換成字符串(含符號位)Str(1024)" 1024"CStr(

33、x)將x轉換成字符串型,若x為數值型,則轉為數字字符串(對于正數符號位不予保留)CStr(1024)"1024"Val(x)將字符串x中的數字轉換成數值Val("1024B")1024Chr(x)返回以x為ASCII代碼值的字符Chr(65)"A"Asc(x)給出字符x的ASCII代碼值(十進制數)Asc("A")65CInt(x)將數值型數據x的小數部分四舍五入取整CInt(16.8)CInt(-16.8)17-17Fix(x)將數值型數據x的小數部分舍去Fix(-16.8)-16Int(x)取小于等于x的最大整

34、數Int(16.8)Int(-16.8)16-17表3-9 日期函數函數名功能Date$返回系統當前的日期Time$返回系統當前的時間Now返回系統當前的日期和時間Year(x)返回一個表示x的年號的整數,x為一有效的日期變量、常量或字符表達式Month(x)返回一個表示x的月份的整數,x為一有效的日期變量、常量或字符表達式Day(x)返回1-31之間的整型數,x為一有效的日期變量、常量或字符表達式Weekday(x,c)返回x是星期幾,x為一有效的日期變量、常量或字符表達式,c是用于指定星期幾為一個星期第一天的常數,缺省時表示一周的星期天為第一天 表3-10 其它常用函數函數名格式和功能In

35、putBox格式InputBox(prompt, title , default , xpos , ypos , helpfile, context)功能在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框內容的字符串。MsgBox格式MsgBox(prompt, buttons , title , helpfile, context)功能在對話框中顯示消息,等待用戶單擊按鈕,并返回一個整數告訴用戶單擊哪一個按鈕。Format格式Format(expression, format, firstdayofweek, firstweekofyear)功能返回 Variant (Str

36、ing),根據格式表達式中的指令來格式化的IsNumeric格式IsNumeric(expression)功能返回Boolean值,指出表達式的運算結果是否為數。如果為數字,則 IsNumeric返回 True;否則返回False,若是日期表達式,則 IsNumeric 返回 False。LoadPicture格式LoadPicture(filename, size, colordepth,x,y)LoadPicture() 清空圖片框中的圖片功能將圖形載入到窗體、PictureBox 控件或 Image 控件的 Picture 屬性RGB格式RGB(red, green, blue)功能返回

37、一個 Long整數,用來表示一個RGB顏色值7. 賦值語句賦值語句的作用就是在程序中改變對象的屬性或變量的值,其相關說明見表3-11。表3-11 賦值語句與格式格式變量 = <表達式> 或 對象的屬性 = <表達式>說明其作用是當系統執行該語句時,先將“=”右邊表達式的值計算出來,然后將該值保存到“=”左邊的變量中示例常用的賦值語句形式如:計數:x = x + 1,求和:Sum=Sum+x,求階乘:Fact=Fact*n等如果一個賦值語句左邊變量的類型與右邊表達式的類型不同,系統將視具體情況做出如下處理見表3-12,表中出現的變量定義為:x As Integer, y

38、As Double, St As String, Flag As Boolean。表3-12 不同類型的數據處理右邊表達式類型左邊變量類型系統處理示例數值型數值型先求出表達式的值,再將其轉換為相應數值類型后賦值y=2.56 : x=y 結果: x=3字符型先求出表達式的值,再將其轉換為字符型后賦值x = 100: y = 3.5: St = x + y 結果: 103.5x = 100: y = 3.5: St = x & y 結果: “1003.5”邏輯型非0值=>True,0 =>Falsex = 100: Flag = x 結果: True字符型數值型由數字構成的字符

39、串可以轉換,否則將出現“類型不匹配”錯誤信息x = "12" + "34" 結果: x=1234x = 12 + "34" 結果: x=46St = "12 + 34": x = St 結果: 出錯信息邏輯型"True"=>True,"False"=>False數字串=>數值型=>邏輯型否則將出現“類型不匹配”錯誤信息St = " False ": Flag = St 結果: FalseSt = "1234":

40、Flag = St 結果: TrueSt = "12 + 34": Flag = St結果: 出錯信息邏輯型其他類型False => 0, True => -1St = "123": Flag = Truex = Flag + St 結果: x=12233 習題一單選題1. 表達式Int(Rnd * 4 + 1) * (Int(Rnd * - 1)值的范圍是 。A. 0,8B. -1,8C. -3,8D. -4,82. 若要表示1000x2000的VB關系表達式為 。A. 1000x2000B. 1000<=x<=2000C. x

41、1000 And x2000D. x>=1000 And x<=20003. 如果x是一個正數,對x進行四舍五入并保留兩位小數的表達式是 。A. Int(100 * (x + 0.005)/100B. Int(10 * (x + 0.05)/10C. Int(x + 0.005)D. Int(x + 0.5)4. 在窗體上使用方法Print Format(12.3456, "00000.000%")將輸出結果 。A. 01234.56%B. 01234.560%C. 1234.56%D. 12.3456%5. 在VB中不論常量還是變量,如果不加說明,系統均按 數

42、據處理。A. IntegerB. StringC. BooleanD. Variant6. 以下 段程序代碼能夠實現變量X、Y中值的交換。A. Z = Y :Y = X :X = ZB. Z = Y :X = Y :X = ZC. X = Y :Y = X D. Z = Y :X = Y :Y = Z7. 在過程中,若要在整個代碼運行期間都能保留變量n的值,應使用 語句進行聲明。A. Private n As InteerB. Public n As InteerC. Dim n As InteerD. Static n As Inteer8. 下列表達式中,值為True的是 。A. Mid(

43、“ABCD”,2,2)>Left(“ABCD”,2)B. Not (Sqr(4) - 3 >= -2)C. 14 / 2 3 < 10 MOD 4D. Ucase(“abcd”)>=”abcd”9. 窗體上有一個文本框控件Text1,假設已存在二個整型變量a和b ,且變量a的值為5,變量b的值為7。以下的_語句可以使文本框內顯示的內容為57。A. Text1.Text = a+bB. Text1.Text = "a+b "C. Text1.Text = a & b D. Text1.Text = "a & b" 1

44、0. 將任意一個兩位數N的個位數與十位數對換的表達式為_。A. (N - Int(N / 10) * 10) * 10 + Int(N / 10)B. N - Int(N) / 10 * 10 + Int(N) / 10C. Int(N / 10) + (N - Int(n / 10)D. (N - Int(N / 10) * 10 + Int(N / 10)11. 在模塊的通用聲明部分,使用Public語句定義的變量稱為 。A. 窗體變量B. 局部變量C. 全局變量D. 靜態變量12. 要使啟動后的窗體Form1出現在屏幕的中央,應在Load事件中設置如下的_ _代碼。A. Form1.width = Screen.Width / 2 Form1.height = Screen.Height / 2B. Top = (Screen.Height - Me.Height) 2 Left = Screen.Width - Me.Width 2C. Move (Screen.Height - Height) 2 ,(Screen.Width - Width) 2D. Call Move(Screen.Width / 2, Screen.Height / 2)13. 用消息框顯示如下消息:“程序即將被關閉!”,使用以下_語句可以實現(其中n為Integer型)。A. MsgBox

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論