VB精選題目梳理知識點_第1頁
VB精選題目梳理知識點_第2頁
VB精選題目梳理知識點_第3頁
VB精選題目梳理知識點_第4頁
VB精選題目梳理知識點_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、日期型Date I 8字節(jié)100/1/1 - 9999/12/31VB知識點回顧梳理進位制知識補充:算式110B+2H的值是()A.1000B B.11010B C. 1010H D. 112BH分析:在計算機中常用的進位制有二進制、十進制和十六進制,不同的進位制用不同的字符表示,具體表 示方法如下:進位制二進制十進制十八進制表示字符BDH故算式110B+2H是指二進制數(shù)110和十六進制數(shù)2相加。VB題目分析:1.“若是本店會員,所有商品打85折,否則無折扣”,用算法描述這一問題, 合適的算法結(jié)構(gòu)是()A.選擇結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.順序結(jié)構(gòu)D.樹型結(jié)構(gòu)分析:考核知識點一一算法。算法概念:解題方法

2、和步驟的精確描述; 算法的特征:(1)操作步驟有窮性(有限性);(2)操作結(jié)果確定性(唯一性);(3)可行性(能行性);(4 )有0到多個輸入;(5)有1 到多個輸出。算法描述方法:一般用自然語言、流程圖和計算機語言進行描述。算法的三種基本結(jié)構(gòu), 即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 。順序結(jié)構(gòu)一一按程序語句依次執(zhí)行;選擇結(jié)構(gòu)一一根據(jù)條件選擇執(zhí)行 不同的事件;循環(huán)結(jié)構(gòu)一一條件重復(fù)執(zhí)行某一件事情。2. 在Visual Basic中,下列能作為變量名的是(A. My B. If C. a+y D. 2nd必須以字母或漢字開頭,而不能以數(shù)字或其他字,不能含有小數(shù)點、空格等字符。字符個數(shù)不超過255由VB專

3、用,具有特殊含義。例如,分析:考核知識點一一變量名和常量名的命名規(guī)則。符開頭。只能由字母、漢字、數(shù)字和下劃線組成 個。變量名不能使用 VB中的保留字。(信息提示:保留字也稱關(guān)鍵字,VB提供了數(shù)值型、字符串型、布爾Print、Sub End等都是VB中的保留字。)VB不區(qū)分變量名中字母的大小寫。VB常用的數(shù)據(jù)類型數(shù)據(jù)關(guān)鍵字所占內(nèi)存取值范圍整型In teger2字節(jié)-32768 - 32767長整型Lo ng4字節(jié)-2147483648 - 2147483647單精度型Si ngle4字節(jié)負數(shù):-3.402823E38 - -1.4011298E-45;正數(shù):1.401298E-45 - 3.40

4、2823E38雙精度型Double8字節(jié)負數(shù):-1.797493134E308 -4.940656458E-324;正數(shù):4.940656458E-324 - 1.797493134E308;字符串型Stri ng10字節(jié)+字符串長 度定長字符串:0 - 65535個字符; 不定長字符串:0 - 20億個字符。布爾型(邏輯型)Boolea n2字節(jié)True 或 False3. 在Visual Basic中,用變量code存儲數(shù)據(jù)“ HN2012 ” ,下列說明語句正確的是(A. Dim code As In tegerB. Dim code As Si ngleC. Dim code As S

5、tringD. Dim code As Boolea n分析:考核知識點一一 VB中的數(shù)據(jù)類型及變量的定義。數(shù)據(jù)類型: 型、日期型等基本數(shù)據(jù)類型,下表所示的是我們常用的數(shù)據(jù)類型。VB中變量聲明的方法是:Dim 變量名 As 數(shù)據(jù)類型 。題目中存儲的數(shù)據(jù)為“ HN2012,包含了字母和數(shù)字,故為字符串string 。4.將數(shù)學(xué)表達式 J|ab-c2|寫成Visual Basic 表達式,正確的是(A . Sqr (Abs (ab-c*c )B . Sqr (Abs (ab-c*2 )C . Sqr : Abs (a*b-c*c ) D. Sqr (Abs (a*b-c*c )分析:考核知識點一一

6、VB表達式的書寫和常用函數(shù)的應(yīng)用。注意點:運算符號不能省略;運算優(yōu)先級別用小括號加以區(qū)分,沒有中括號和大括號;常用函數(shù)和運算符號的使用。5. 在 Visual Basic 中,表達式 Abs( 3.6) * Sqr(100)的值是(A. 36B. 360C. 36D. 360分析:考核知識點一一 VB中常用數(shù)學(xué)函數(shù)的應(yīng)用。具體如下表所示:常用數(shù)學(xué)函數(shù)函數(shù)功能實例結(jié)果Abs(x)求x的絕對值A(chǔ)bs(-4.6)4.6Sqr(x)求x的平方根Sqr(9)3Si n(x)求x的正弦值Sin(30*3.14/180)0.499770102643102Cos(x)求x的余弦值Cos (30*3.14/18

7、0)0.866158094405463Ta n(x)求x的正切值Ta n(60*3.14/180)1.72992922008979Exp(x)求指數(shù)函數(shù)exExp (2.0)7.38905609893065Log(x)求x的自然對數(shù)值Log(10)2.30258509299405In t(x)向下取整數(shù)函數(shù)In t(99.8)99Rn d(x)產(chǎn)生01之間(不包括1) 的隨機數(shù)Rnd()返回一個隨機數(shù)6.已知字符AZ的ASCII碼值分別對應(yīng) 6590。小明編寫了一個在標(biāo)簽Labell上顯示26個英文大寫字母“ ABCDEXYZ的VB程序。部分程序如下:a =For i = 65 To 90Ne

8、xt iLabel1.Ca pti on = a方框中正確的語句是A. a = a + Str(i)B. a = a + Chr(i)C. a = a + In t(i) D. a = a + ASC(i)分析:考核知識點一一VB中常用的轉(zhuǎn)換函數(shù)。具體如下表所示:常用轉(zhuǎn)換函數(shù)丨函數(shù)功能實例結(jié)果Val(字符串)將字符串轉(zhuǎn)換為數(shù)值2+Val( 12)141Str(數(shù)值)將數(shù)值轉(zhuǎn)為字符串Str(5)5Chr(字符代碼)求字符代碼對應(yīng)的字符Chr(65)A,Asc(字符)求字符對應(yīng)的字符代碼Asc(A)65Cint(表達式)將表達式的結(jié)果轉(zhuǎn)換為整數(shù),小數(shù) 部分四舍五入Cin t(3.14259*2)6

9、7. 在 Visual Basica = a + bb = a - ba = a - b功能相同的程序段是中,與程序段:A. a = bb = aC. t = aB. a = a + b a = a - b b = a - bD. IF a b THENa = bELSEb = aEND IFVB變量和賦值語句的作用。變量對應(yīng)的是計算機的存儲空間,賦值語句的作用是將a = a + b ,即將原來變量 a和b的值 a和b的值將被分析:考核知識點等號右邊表達式的值存儲到等號左邊變量所對應(yīng)的存儲空間中。如相加后存儲到變量 a所對應(yīng)的存儲空間中,a原值即被替換。故三個賦值語句執(zhí)行后變量 交換。A. B

10、. C. 分析:考核知識點一一VB類控件的認識。常用類控件主要有以下幾種:D. VB界面設(shè)計中,對象的添加可以利用控件工具箱中的類控件,Label 文本S lexttfg_-命令S鎖 Coiinandbutton復(fù)迭項 ChmkUtHc(7單選頂 Opt i onButton鬪列舉S LI stUoiiiu定時I iiiivi凹1口_1控件|羽欝H習(xí)09.某同學(xué)正編寫一個判斷酒駕行為的Visual Basic程序,其窗體和代碼窗口如下圖所示。車 工程 1 - Fozkl (Code)回岡 Foral|CouaiidlP ClickPrivate Sub Coiiunandl_Clicfe 0C

11、S7= Val (Text 1.1 eKUZ iTzlhenLabeI2. Capt icn =Elself K = 5 ThenHum = 0End ILabel 1. Caption =第+ Str Qis) + 區(qū)円End Sub2J-從圖中可以看出,當(dāng)前正在編輯的是A. Command1的Click事件過程代碼B. Timerl的Timer事件過程代碼C. Labell的Click事件過程代碼D. Imagel 的Click事件過程代碼分析:考核知識點一一 VB程序設(shè)計中的三個概念:對象、事件和方法。從代碼窗口的程序首部語句(private sub timer1_timer() )中可

12、以了解,程序代碼的添加對象為timer1,事件為timer,即定時,執(zhí)行方法,即對象完成的任務(wù)為在 圖像框?qū)ο骾mage1上依次顯示五張圖片,同時在 標(biāo)簽label1上顯示說明當(dāng) 前顯示的是第幾幀圖片。11.某算法的流程圖及其編寫中的Visual Basic代碼如下圖所示。ForNext語句的格式Do WhileLoop語句的格式For循環(huán)變量-初值To終值Step 步長循環(huán)體Next循環(huán)變量說明:(1) For-Next語句通常是在循環(huán)次數(shù)確定的 時候使用;步長即循環(huán)變量的增量,當(dāng)步長為1時,Step步 長可以省略不寫。Do While 條件循環(huán)體Loop說明:(1)當(dāng)問題只知道循環(huán)結(jié)束的條

13、件,重復(fù) 執(zhí)行的次數(shù)事先并不知道,這時就需要用DeWhile - Loop循環(huán)語句;(2) Do WhileLoop 語句是在條件成立的時候執(zhí) 行循環(huán)體,條件不成立時退出循環(huán)。For/Next 語句和Do While/Loop語句在許多情況下是可以通用的,如上例所示。但是,F(xiàn)or/Next語句更適合用于循環(huán)次數(shù)容易確定的場合,而Do While/Loop語句的使用則更靈活。從答案中可以看出選項A條件表達式書寫錯誤,選項 D是while語句書寫錯誤,選項 C表達式書寫錯誤。Loop分析:考核知識點一一VB程序結(jié)構(gòu)及其實現(xiàn)語句。常用語句有for語句和while語句,它們的結(jié)構(gòu)具體如下:開始T分析流

14、程圖,在代碼窗口中處應(yīng)填寫的代碼正確的是A. Do While a 30jCaankandlciTckPrivate Sub CommandljClickOIk = 2011a = 200Lab all. Cap! i on = Str (n End SubZjSjJJB. Do While a = 30a = a * (1 - 0.2)n = n + 1a = a * (1 - 0.2)n = n + 1LoopC. Do While a = 30 a = a (1 - 0.2) n = n + 1LoopD. Do While a = 30 a = a * (1 - 0.2) n = n

15、+ 1Next由流程圖可以看出該程序是循環(huán)結(jié)構(gòu),實現(xiàn)循環(huán)結(jié)構(gòu)的12.運行下面的Visual BasicPrivate Sub Comma nd1_Click() Dim a As Si ngle, b As Si ngle a = Val(Text1.Text)b = 10If a = b程序,單擊命令按鈕 Comma nd1出現(xiàn)如下圖所示的提示信息:Microsoft Visual Basic2b = a * a + 2 * bEnd IfLabel1.Ca ption = Str(b)End Sub出現(xiàn)該錯誤的原因是A. If語句缺少 ThenBC.變量a的數(shù)據(jù)類型說明錯誤 分析:考核知識

16、點 種形式:.If語句缺少 Else變量b的數(shù)據(jù)類型說明錯誤形式一:單分支結(jié)構(gòu)形式二:雙分支結(jié)構(gòu)形式三:嵌套結(jié)構(gòu)(1 )單分支選擇結(jié)構(gòu):If 條件Then語句或語句組End If語句組是指有多條語句的情況(2)雙分支選擇結(jié)構(gòu):If 條件The n語句或語句組1Else語句或語句組2End If(3)多分支選擇結(jié)構(gòu):If 條件The n語句或語句組1 條件2 Then語句或語句組2ElselFElselF條件n Then語句或語句組nVB語句的規(guī)范書寫。 在VB中,選擇結(jié)構(gòu)可用if語句來實現(xiàn),if語句有如下三Else語句或語句組n+1End If補充VB程序運行中常見的幾種錯誤:1.數(shù)據(jù)溢出:指輸入的數(shù)據(jù)大小超出定義的取值范圍。如下圖所示:= b 廣 1 I I .T - E - - T LC4u41icEDffof-t VisualSasic5上亠 CH r 幵疋 1 a i ck 0k Dim * Al* = 35SS2_TWU 而-EFUTEnd SubxJ2.程序界面缺少對象:指程序數(shù)據(jù)輸入或輸出自某一對象,但程序界面中沒有此對象。如下圖所示,程 序界面缺少輸出對象文本框text1 :CohulIIXSl - fsnl CCaMEfgjtZi3.末找

溫馨提示

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

評論

0/150

提交評論