


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、WORD格式*省高*息技術(shù)"算法與程序設(shè)計(jì)VB選修"知識要點(diǎn)相關(guān)知識點(diǎn)一算法1. 定義相關(guān)題解:1 算法: 就是解決問題的方法和步驟。算法是程序設(shè)計(jì)的“靈魂,算法 +數(shù)據(jù)構(gòu)造程序。專業(yè)資料整理WORD格式單項(xiàng)選擇題1、以下關(guān)于算法說法不正確的選項(xiàng)是(AA 、算法獨(dú)立于任何具體的語言,BASIC)算法只能用BASIC語言來實(shí)現(xiàn)專業(yè)資料整理WORD格式B、解決問題的過程就是實(shí)現(xiàn)算法的過程C、算法是程序設(shè)計(jì)的“靈魂D、其它三項(xiàng)都正確2算法的描述方法:1 算法的描述:可分多種表達(dá)方法,一般用自然語言、流程圖和偽代碼進(jìn)展描述。2 自然語言描述法: 指用人們?nèi)粘I钪惺褂玫恼Z言本國語言
2、 ,用自然語言描述符合我們的習(xí)慣,且容易理解。3 流程圖描述: 也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。4 偽代碼描述法: 是介于自然語言和計(jì)算機(jī)程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。開場或完畢輸入或輸出判斷處理或運(yùn)算連流程線接點(diǎn)相關(guān)題解:單項(xiàng)選擇題1、圖形符號"" 在算法流程圖描述中表示(B).A 處理或運(yùn)算的功能B 輸入輸出操作C 用來判斷條件是否滿足需求D 算法的開場或完畢2、圖形符號 "" 在算法流程圖描述中表示 ( A).A 處理或運(yùn)算的功能B 輸入輸出操作C 用來判斷條件是否滿足需求D 算
3、法的開場或完畢3、以下哪個(gè)是算法的描述方法"(A)A 流程圖描述法 B 枚舉法C 順序法D 列表法4、以下哪個(gè)是算法的描述方法"(D)A順序法B列表法C集合法D自然語言描述法二程序設(shè)計(jì)根底( 1常用高級編程語言: BASIC 、 VB 、Pascal、 C、 C+ 、 Java1 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言:其中的 對象 主要是系統(tǒng)設(shè)計(jì)好的對象,包括窗體等、控件等2 控件: 是指工具箱中的工具在窗體中畫出的、能實(shí)現(xiàn)一定功能的部件,如文本框,命令按鈕等。常用控件 :控件對象的類型前綴名字舉例專業(yè)資料整理WORD格式窗體Formfrmfrmfind命令按鈕Command butto
4、ncmdcmdok標(biāo)簽Labellbllblinput文本框TextBoxtmrtmrClock假設(shè)命令按鈕 (Command) 的 Enabled 屬性設(shè)置為True 時(shí)按鈕有效,設(shè)置為False 時(shí)按鈕無效3 對象的屬性、方法和事件1 屬性專業(yè)資料整理WORD格式NameCaptionTextHeightWidthTOPLeftFontBackColorForeColorBorderStyleAlignmentAutoSizeVisibleEnabled屬性設(shè)置對象的名稱決定控件中顯示的內(nèi)容文字決定窗體中文本框中顯示的內(nèi)容(初始為空白 )決定控件高度決定控件寬度決定控件的靠頂部位置決定控件
5、的靠左邊位置設(shè)置控件中字體格式設(shè)置控件背風(fēng)光設(shè)置控件的前風(fēng)光設(shè)置控件的邊框風(fēng)格即標(biāo)簽文字對齊屬性 :(0)Left Justify 時(shí)文本左對齊; (1)Right Justify 時(shí)文本右對齊;設(shè)置為 (2)Center 時(shí)文本居中。設(shè)置為 False 時(shí)輸入控件Caption 中文字超過控件寬度時(shí)超出局部被裁剪掉,設(shè)置為 True 時(shí),控件可水平擴(kuò)大,以適應(yīng)控件Caption 屬性。決定控件是否可見決定控件運(yùn)行時(shí)是否有效專業(yè)資料整理WORD格式對象 .屬性屬性值對象中屬性可以在設(shè)計(jì)界面時(shí)通過屬性窗中設(shè)置,也可以在運(yùn)行時(shí)通過程序代碼設(shè)置,方法如下例:給文本框“Txt123 的“ Text屬性
6、賦值為字符串“20,代碼如下Txt123.text = 20變量對象 .屬性如果要獲取對象的狀態(tài)或特性,這時(shí)就要讀取對象的屬性值,方法如下例:讀取文本框“txt123的“ Text屬性的代碼如下a = txt123.text2 方法.對象 方法參數(shù)名表例: form.print 歡迎使用 該語句使用 print 方法在 form1 窗體中顯示字符串“歡迎使用3 事件及事件驅(qū)動(dòng)Click 事件。如事件是對象對外部操作的響應(yīng),如在程序執(zhí)行時(shí),單擊命令按鈕會產(chǎn)生一個(gè)需要命令按鈕響應(yīng) Click 事件,就把完成 Click事件功能的代碼寫到Click 事件的事件過程中,與事件一一對應(yīng)。事件過程的形式如
7、下:Private Sub 對象 _事件名 ( ) 事件過程代碼專業(yè)資料整理WORD格式End Sub一個(gè)簡單的VB 程序求圓的周長和面積Private Sub Command1_Click()Dim r As Single'定義 r 為單精度型Dim c As Single'定義 c 為單精度型Dim s As Single'定義 s 為單精度型r = Val(Text1.Text) '輸入半徑 rc = 2 * 3.14159 * r'計(jì)算周長s = 3.14159 * r * r'計(jì)算面積Text2.Text = c'輸出周長Tex
8、t3.Text = s'輸出面積End SubPrivate Sub Command2_Click()End'退出End Sub 相關(guān)題解:單項(xiàng)選擇題專業(yè)資料整理WORD格式1、以下關(guān)于程序設(shè)計(jì)說法正確的選項(xiàng)是(B)。專業(yè)資料整理WORD格式A 、程序設(shè)計(jì)語言的開展經(jīng)歷了機(jī)器語言、匯編語言到高級語言的過程,比較流行的高級語言是 PASCAL, FORTRAN, EXCEL, C+ 等專業(yè)資料整理WORD格式B、程序設(shè)計(jì)就是尋求解決問題的方法,并將其實(shí)現(xiàn)步驟編寫成計(jì)算機(jī)可以執(zhí)行的程序的過程C、程序設(shè)計(jì)語言和計(jì)算機(jī)語言是同一個(gè)概念的兩個(gè)方面D、程序設(shè)計(jì)就是指示計(jì)算機(jī)如何去解決間題或
9、完成一組可執(zhí)行指令的過程2、以下說法錯(cuò)誤的選項(xiàng)是D .A 、程序設(shè)計(jì)就是尋求解決問題的方法,并將其實(shí)現(xiàn)步驟編寫成計(jì)算機(jī)可以執(zhí)行的程序的過程B、程序設(shè)計(jì)語言的開展經(jīng)歷了機(jī)器語言、匯編語言、高級語言的過程C、計(jì)算機(jī)程序就是指計(jì)算機(jī)如何去解決間題或完成一組可執(zhí)行指令的過程D、程序設(shè)計(jì)語言和計(jì)算機(jī)語言是同一概念的兩個(gè)方面專業(yè)資料整理WORD格式一、常量 :批在程序進(jìn)展過程中不變的量在VB中一般分 數(shù)值常量 與字符常量 兩種專業(yè)資料整理WORD格式數(shù)值常量: 就是數(shù)學(xué)中說的常數(shù),分整型常量 和實(shí)型常量 兩種整型常量: 即整數(shù),指不帶小數(shù)點(diǎn)的數(shù)值如1、 0、 -10、 +35等都是合法的整數(shù)專業(yè)資料整理W
10、ORD格式實(shí)型常量: 即實(shí)數(shù),指帶小數(shù)點(diǎn)的數(shù)值。實(shí)型常量 又分為 定點(diǎn)數(shù) 和浮點(diǎn) 數(shù)兩種。例:定點(diǎn)數(shù): 3.14159 和 -6.8, 1.99浮點(diǎn)數(shù): 2E6、 1E5、 88E例: 1.2345× 103可表示為 1.2345E3,字母 E 表示底數(shù) 10 浮點(diǎn)數(shù)就是數(shù)學(xué)上的科學(xué)計(jì)數(shù)法。字符串常量:被一對雙引號括起來的假設(shè)干個(gè)合法的字符稱為字符串常量。例如:China 、 Visual Basic 、18、 3.1415等,雙引號中字符,不包括雙引號本身。符號常量: 如果屢次用到同一個(gè)常量,那么可用一個(gè)有意義的名字表示這個(gè)常量。二、變量 :在程序執(zhí)行過程中,其值可以改變的量稱為變
11、量變量命名注意要點(diǎn):1、必須以字母開頭,不能以數(shù)字或其他字符開頭。2、只能由字母、 漢字、數(shù)字學(xué)或下劃線組成,不能含有小數(shù)點(diǎn)、空格等字符。3、最長不超過255 個(gè)字符4、不能以 VB 保存字作變量名,如語句定義符、函數(shù)名等。專業(yè)資料整理WORD格式5、 VB 不區(qū)分變量名中字母大小寫。如 HELLO 和 Hello 是同一個(gè)變量。數(shù)據(jù)及運(yùn)算( 1常用數(shù)據(jù)類型:(整型)Integer、長整型Long、單精度型Single、雙精度型Double 、字符串型 String 、布爾型 Boolean 、日期型 Date其中 (整型 )Integer 、長整型 Long 、單精度型 Single、雙精度
12、型 Double 屬于數(shù)值型表示X圍:(整型 )Integer (-32768 32767,存儲為16 位 , 2 個(gè)字節(jié) )(長整型 )Long(-21 億21 億,可以表示人口數(shù)量)(布爾型 Boolean(True 真、是或 False 假、非 )字符串型 String( 定長字符串: 0 65535 個(gè)字符,不定長字符串:0 20 億個(gè)字符 )字符串型數(shù)據(jù)是指用“括起來的一串字符。如“歡迎進(jìn)入 VB 世界!、“VisualBasic、“1234 都是字符串類型。日期型 Date 100/1/1 9999/12/31日期型數(shù)據(jù)專門用來處理日期和時(shí)間。VB 采用一對“ #把日期和時(shí)間的值括
13、起來,如 #2003/08/20#表示 2003 年 8 月 20 日。 2常量和變量的命名、聲明及賦值符號常量的聲明:Const 常量名As 常量類型 = 常量值如: ConstpiAsSingle = 3.14159常量名為pi變量的聲明 :Dim < 變量名>As < 變量類型 >如: DimaAsInteger 定義一個(gè)整型變量,變量名為a變量的賦值VB 中使用 Let 語句給變量賦值,其形式如下:Let變量= 表達(dá)式其中,方括號 表示這局部內(nèi)容是可選的,通??梢允÷栽撽P(guān)鍵字。例題Private Sub Form_Click()Dim a As Integer,
14、 b As Integer, c As IntegerDim str As StringLet a = 54Let b = 114c = a + bstr = "HelloWorld"Print "a=" a, "b=" b, "c=" cPrint strEnd Sub數(shù)據(jù)的輸出程序中運(yùn)算得到的結(jié)果, 除可以使用文本框和標(biāo)簽顯示外, 對于大批量的數(shù)據(jù)更適合用 Pint 方法輸出,格式如下 對象 . Pint 表達(dá)式列表 例題:Private Sub Form_Click()Dim x As Single, y A
15、s SingleForm1.Print-61; -34Form1.Print9 * 2; 12Form1.Print"This is" "a book"x = 3: y = 4Print "x=" x, "y=" yEnd Sub專業(yè)資料整理WORD格式注意: Print 方法專業(yè)資料整理WORD格式相關(guān)題解:單項(xiàng)選擇題1、以下變量名寫法錯(cuò)誤的選項(xiàng)是( B )A 、 abc_123B、 123abcC、 abc123D、 abc2、以下語句中定義了一個(gè)實(shí)型變量的是( B )A 、 Dim end as Intege
16、rB 、 Dim sum As SingleC、 Dim Name As StringD、其它三項(xiàng)都不對3、在 VB 中,以下哪個(gè)是正確表示十六進(jìn)制整型數(shù)常量"(D)A、32FB、 H32FC、 h32FD、 &32F4、在 VB 中,以下關(guān)于符號常量的聲明,聲明正確的選項(xiàng)是:(C)A 、 Dim TAG as StringB 、Const TAG as String "Visual" + "Basic"C、 Const TAG as String ="Visual Basic"D、 Const TAG as Str
17、ing5、下面 ( B)不是字符串常量A 、 "True"B 、 #False#C、" "D、"你好 "運(yùn)算符1、 算術(shù)運(yùn)算:+ 加- 減* 乘指數(shù)例:22=4/浮點(diǎn)除例:5/2=2.5整除例: 52=2Mod求余數(shù)例: 5 Mod 2 = 1求:3*306/2相關(guān)題解單項(xiàng)選擇題1、分析以下程序 :Private Sub Form_Click()s=113 + 11 Mod 3Print sEnd Subs 的值是 (A).當(dāng)單擊窗體時(shí)A 、 5B、6C、 4D、 3關(guān)系運(yùn)算專業(yè)資料整理WORD格式=<>>=賦值、不
18、等于大于等于號< 小于號> 大于號< =小于等于號專業(yè)資料整理WORD格式注意:關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True 或 False例: 3 > 2 結(jié)果為 True(真或是 )相關(guān)題解單項(xiàng)選擇題1、下面表達(dá)式的值是false 的有 ( C).A 、 "969" < "n97"B 、Int(4.99) <> len("basic")C、str(2000) < "1997"D、3>2邏輯運(yùn)算Not取反 And與Or 或運(yùn)算結(jié)果為布爾型Boolean True 或
19、False邏輯運(yùn)算符的優(yōu)先級為:No > And > OrTrue Or False And False And Not False日期運(yùn)算符與日期表達(dá)式專業(yè)資料整理WORD格式日期表達(dá)式是用日期運(yùn)算符“+或“ -將算式表達(dá)式、日期型常量、日期型變量、日期函數(shù)等連接起來的式子,如表達(dá)式“#2003/09/01# +30的運(yùn)算結(jié)果是“2003-10-1 ;表達(dá)式專業(yè)資料整理WORD格式“#2003/10/20# - #2003/10/10# 的運(yùn)算結(jié)果為整數(shù) 10相關(guān)題解單項(xiàng)選擇題1、設(shè) a=2, b=3, 在 VB 中,表達(dá)式a>b Or b>3 值是 :(B)A 、
20、FalseB、 TrueC、 -1D、 1字符運(yùn)算字符串連接符為“+和“ & “ 123 +“45 =“ 12345 “ 123 &“45 =“ 12345 123+ “45 =168“ 123 + 45 = 168運(yùn)算符的執(zhí)行順序在 VB 中,當(dāng)一個(gè)表達(dá)式中同時(shí)出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算次序由運(yùn)算符的優(yōu)先級決定, 優(yōu)先級高的運(yùn)算符先運(yùn)算, 優(yōu)先級一樣的從左向右進(jìn)展運(yùn)算。不同性質(zhì)的運(yùn)算符優(yōu)先級如下。算術(shù)運(yùn)算符> 字符串運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符7+6 >5-3 and 3*155/2常用函數(shù)數(shù)學(xué)函數(shù)Abs(x)求 x 的絕對值,例:abs(-3.6) =
21、 3.6Sqr(x) 求 x 的平方根,例:sqr(100) = 10Int(x) 求 x 的最大整數(shù)例: int(3.6) = 3int(-3.6) = -4Rnd(x) 產(chǎn)生 0, 1)之間的隨機(jī)數(shù) 不包括1Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)使用三角函數(shù) 時(shí),參數(shù)應(yīng)是弧 度, 如數(shù)學(xué)中 sin300應(yīng)寫為:sin(30*3.14159/180)字符串函數(shù)Len(字符串 ) 求字符串的長度,例: Len( “ hello) = 5Left( 字符串,截取長度) 截取字符串左邊局部,例 :Left(“ hello,2) =“ heMid( 字符串,起始位置
22、,截取長度) ,例: Mid( “ hello,2,2) =“ el其他:Right ( 字符串 ,長度 )截取字符串右邊局部。例: Right (“ hello,2) =“ loString( 數(shù)值,字符 )生成指定長度與指定字符的字符串,例:String(3,9) =999常用轉(zhuǎn)換函數(shù)Val(字符串 ) 將字符串轉(zhuǎn)換為數(shù)值Str(數(shù)值 ) 將數(shù)值轉(zhuǎn)換為字符串Chr( 字符代碼 )Asc(字符 )Tab 定位函數(shù)的使用專業(yè)資料整理WORD格式例題專業(yè)資料整理WORD格式Private Sub Form_Click()Dim aAs IntegerDim bAs Integera = 4: b
23、 = 9Print Tab(1); " 數(shù) " Tab(9); " 平方 " Tab(18); " 立方 " Tab(27); " 平方根 "Print Tab(1); a; Tab(9); a * a; Tab(18); a * a * a; Tab(27); Sqr(a)Print Tab(1); b; Tab(9); b * b; Tab(18); b * b * b; Tab(27); Sqr(b)End Sub用戶交互函數(shù)VB 提供 InputBox( )和 MsgBox( )函數(shù)用于人機(jī)交互InputB
24、ox( )其語法格式為:InputBox( 提示 ,標(biāo)題 ,默認(rèn)值 ,X 坐標(biāo) ,Y 坐標(biāo) )MsgBox( ) 其語法格式為:MsgBox(提示信息 ,按鈕 ,標(biāo)題 )相關(guān)題解單項(xiàng)選擇題1、 Visual Basic 中,以下 ( A)函數(shù)是求絕對值的。A、ABS XB 、SQR(X C、INT X D、GNX)2、表達(dá)式 Abs(-3.6)*sqr(100) 的值是 (C )。A、-36B、360C、 36D 、 -3603、以下 (A)數(shù)據(jù)類型不是數(shù)值型。A 、 DateB、 SingleC、 DoubleD、 Integer4、以下函數(shù)中,返回值是字符串的是(A).A 、 MidB、
25、InstrC、 ValD 、 Len5、以下 (A)函數(shù)返回系統(tǒng)的當(dāng)前時(shí)間。A 、 time()B、 date()C、 day()D、 year()專業(yè)資料整理WORD格式6、代數(shù)表達(dá)式 A 、 g*t*t/21 gt 22 表達(dá)式后錯(cuò)誤的選項(xiàng)是 ( D )B 、 1/2*g*t2C、 g*t2/2D、 gt2/2專業(yè)資料整理WORD格式2ab7、數(shù)學(xué)式子4ab在 VB 中的正確寫法是: A 、 (2*a+b)/4*aB、 (2*a+b)/(4ab) C 、 (2a+b)(4ab)D 、(2*a+b)/(4*a*b)8、判斷 x 是否在區(qū)間a, b上,在 VB中以哪個(gè)邏輯表達(dá)式是正確的 &qu
26、ot;(C )A 、 a<x andx<=bB 、 a<x<=bC、 a<x and x bD 、 a>x and x<=b綜合分析1、向 n 變量存入1 個(gè) 2 位整數(shù),要使此2 位數(shù)十位和個(gè)位上的值分別存入x, y 變量。正確的算法是 ( D)。選項(xiàng) :x、 x=Left(n,1) y=n-x*10 Print x:Print yB、 x=Left(n,1) y=Right(n,1) Print x:Print yC、 x=n/10 y=n-x*10 Print x:Print yD、 x=Int(n/10) y=n-x*10 Print x:Pr
27、int y2、向 x 變量中輸入任意一個(gè)小寫字母,再將x 變量中的小寫字母轉(zhuǎn)成大寫字母。正確的算法是( A ).選項(xiàng) :A 、輸人字母到x a=Asc(x)-32 x=chr(x) Print xB、輸人字母到x a=Asc(x)+32 x=chr(x) Print xC、輸人字母到x a=Val(x) 一 32 x=Chr(x) Print xD、輸人字母到x a=Val(x)+32 x=Chr(x) Print x專業(yè)資料整理WORD格式程序設(shè)計(jì)的順序構(gòu)造順序構(gòu)造:代碼按照由上到下的順序一行一行地執(zhí)行。程序執(zhí)行過程中沒有分支、沒有重復(fù),這種構(gòu)造稱為順序構(gòu)造。例題:交換兩個(gè)變量中的數(shù)據(jù)。Pr
28、ivate Sub cmdSwap_Click()Dim x As Single, y As SingleDim m As Singlex = Val(txtsx.Text)y = Val(txtsy.Text)m = x: x = y: y = m'交換數(shù)據(jù)txtdx.Text = Str(x)txtdy.Text = Str(y)End SubPrivate Sub cmdEnd_Click()EndEnd Sub相關(guān)題解單項(xiàng)選擇題1、以下是一段VB 程序:a = 1b = a + 1c = a + bA它的根本構(gòu)造屬于A 、順序構(gòu)造B、選擇構(gòu)造C、循環(huán)構(gòu)造D 、樹型構(gòu)造2、以下
29、VB 程序運(yùn)行后,變量x 的值為 (A).x=2Print x+lPrint x+2A 、 2B、 3C、5D 、8程序設(shè)計(jì)的分支構(gòu)造行 If 語句行 If 是指在一行中寫完的If 語句。其一般格式為:格式一: If 條件 Then 語句執(zhí)行這種形式的If 語句時(shí),首先對條件進(jìn)展判斷。假設(shè)條件成立,那么執(zhí)行Then 后面的語句;假設(shè)條件不成立,那么執(zhí)行If 語句后繼程序行的語句格式二: If 條件 Then 語句 1 Else 語句 2例題:輸入三個(gè)不一樣的數(shù),求出其中最小數(shù)。Private Sub Form_Click()Dim aAs Single, b As Single, cAs Si
30、ngleDim MinAs Singlea = InputBox(" 輸入 a", " 輸入框 ")b = InputBox("輸入 b", " 輸入框 ")c = InputBox("輸入 c", " 輸入框 ")If a < b Then Min = a Else Min = bIf c < Min Then Min = cPrint " 最小數(shù) " MinEnd Sub1;否那么執(zhí)行語句 2。執(zhí)行這種形式的語句時(shí),先進(jìn)展判斷。假設(shè)條件成立
31、,那么執(zhí)行語句塊 If 語句專業(yè)資料整理WORD格式上述 If-then 語句只能根據(jù)條件的真假是否執(zhí)行一條語句,當(dāng) Then局部和 Else局部包含的內(nèi)專業(yè)資料整理WORD格式容較多時(shí),那么可選用“塊 If 語句構(gòu)造。格式三: If 條件 Then語句塊End If60 時(shí)顯示"及格",該例題:當(dāng)從輸入一個(gè)數(shù)時(shí),當(dāng)該數(shù)大于或等于數(shù)小于 60 時(shí)顯示 "不及格 "。Private Sub Command1_Click()Dim a As Singlea = Val(Text1.Text)If a >= 60 ThenLabel1.Caption =
32、 " 及格 "End IfIf a < 60 ThenLabel1.Caption = " 不及格 "End IfEnd Sub格式四: If 條件 Then語句塊 1Else語句塊 2End If例題:編寫程序,求函數(shù) Y 的值當(dāng) x0 時(shí), y=3x+1;當(dāng) x>0 時(shí),y=4x+1。Private Sub Form_Click()Dim x As SingleDim y As Singlex = Val(InputBox(" 請輸入變量x")If x <= 0 Theny = 3 * x + 1Elsey =
33、4 * x + 1End IfPrint "y=" yEnd Sub相關(guān)題解單項(xiàng)選擇題1、以下是一段Visual Basic 程序 :If I=1 ThenX=X+1Else專業(yè)資料整理WORD格式X=X*2End If它的根本構(gòu)造屬于(A).A 、選擇構(gòu)造B、循環(huán)構(gòu)造2、以下程序段運(yùn)行后,變量x = 20If x >= 10 ThenValue = 5 * xElseValue = 4 * xEnd IfA、100B、 80C、90C、順序構(gòu)造D、樹型構(gòu)造Value 的值是A D 、70專業(yè)資料整理WORD格式綜合分析1、如要完成 :從鍵盤輸入一個(gè)正整數(shù),判斷是否是
34、奇數(shù),如是就在屏幕上顯示。比較好專業(yè)資料整理WORD格式的算法是 (BD選項(xiàng) :A 、輸人的數(shù)存人B、輸人的數(shù)存人C、輸人的數(shù)存人D、輸人的數(shù)存人)。n 變量 f=(n/2=Int(n/2) 如果 f 中的值為True 就顯示n 變量 f=(n/2=Int(n/2) 如果 f 中的值為 False 就顯示n 變量如果n/2=Int(n/2) 成立,就顯示n 中值n 變量如果n/2=Int(n/2) 不成立,就顯示n 中值n 中值n 中值專業(yè)資料整理WORD格式2、下面是判斷變量x 是不是能被Private Sub commandl_Click()Dim x As Integerx=Val(Te
35、xt1. Text)If_ = 0 ThenLabell.Caption= 這個(gè)數(shù)是能被ElseLabell.Caption= 這個(gè)數(shù)不是能被End If5 整除的偶數(shù)的程序,橫線上的邏輯表達(dá)式應(yīng)為5 整除的偶數(shù)5 整除的偶數(shù)(AB)專業(yè)資料整理WORD格式選項(xiàng):專業(yè)資料整理WORD格式A 、 (x Mod 5) = 0 And (x Mod 2 ) = 0B、 x Mod 10 = 0C、 x Mod 5 = 0D、 x Mod 2 = 03、如要完成 :從鍵盤輸入一個(gè)正整數(shù),判斷是否是偶數(shù),如是就在屏幕上顯示。比較好的算法是 ( AC)。選項(xiàng) :A 、輸入的數(shù)存人n 變量 f=(n/2=I
36、nt(n/2)如果 f 中的值為 True 就顯示 n 中值B、輸入的數(shù)存人n 變量 f=(n/2=Int(n/2)如果 f 中的值為 False 就顯示 n 中值C、輸入的數(shù)存人n 變量如果 n/2=Int(n/2) 成立,就顯示n 中值D、輸入的數(shù)存人n 變量如果n/2=Int(n/2) 不成立,就顯示n 中值4、以下程序段運(yùn)行后,m 的值為 (A )A=2: b=1: c=5If A < b Then m = A Else m = bIf c < m Then m = c選項(xiàng):A 、 1B、 2C、 5D、提示錯(cuò)誤,無答案程序設(shè)計(jì)的循環(huán)構(gòu)造一、 For-Next 循環(huán)For
37、循環(huán)變量一般形式是:For 循環(huán)變量 =初值 To 終值 Step 循環(huán)變量增量循環(huán)體Nxt 循環(huán)變量例題 1:求 s1+2+3+4.+100Private Sub Form_Click()Dim i As IntegerDim sumAs Integersum = 0For i = 1 To 100sum = sum + i' 循環(huán)體專業(yè)資料整理WORD格式Next iPrint "sum=" sumEnd Sub例題 2: Step循環(huán)變量增量Private Sub Form_Click()For j = 3 To 15 Step 2Print jNext jE
38、nd Sub循環(huán)變量的初值、終值、 循環(huán)變量增量都是數(shù)值型。其中要重復(fù)執(zhí)行的操作稱為循環(huán)體,增量可正可負(fù),如果沒有設(shè)置 Step,那么增量的缺省值為 11、 循環(huán)變量取初值;2、 循環(huán)變量與終值比較,沒有超過終值轉(zhuǎn)3,否那么循完畢, 接著執(zhí)行循環(huán)語句的后繼語句;3、 執(zhí)行一次循環(huán)體4、 循環(huán)變量增加一個(gè)增量5、 重復(fù)步驟24。以上可以看出,F(xiàn)or-Next 循環(huán)變量是一種當(dāng)型循環(huán)。說明( a For 語句與 Next 語句必須成對出現(xiàn),而且它們當(dāng)中的“循環(huán)變量必須是同一個(gè)變量,如上例中均為 I 。( b 當(dāng)循環(huán)變量為正時(shí),循環(huán)變量超過終值,是指循環(huán)變量的值大于終值時(shí);假設(shè)為負(fù),那么是指循環(huán)變量
39、的值小于終值。入口PA出口二、 DoLoop 循環(huán)For-Next 循環(huán)的次數(shù)是確定的,但是有的問題只知道循環(huán)完畢的條件,重復(fù)執(zhí)行的次數(shù)事先并不知道,這時(shí)需要 Do-Loop 循環(huán)格式一:Do While 條件循環(huán)體Loop例題:求最大公約數(shù)Private Sub Command1_Click()Dim a As IntegerDim b As IntegerDim r As Integera = Val(Text1.Text)b = Val(Text2.Text)r = a Mod bDo While r <> 0專業(yè)資料整理WORD格式a = bb = rr = a Mod b
40、LoopText3.Text = Str(b)End SubPrivate Sub Command2_Click()EndEnd Sub當(dāng) VB 執(zhí)行 Do While-Loop 循環(huán)時(shí),先判斷指定的條件是否為真,假設(shè)條件為真,執(zhí)行循環(huán)體,條件為假時(shí)退出循環(huán)。格式二: Do循環(huán)體Loop Until 條件這種循環(huán)的執(zhí)行過程如下列圖。 進(jìn)入循環(huán)體后, 先執(zhí)行一次循環(huán)體 A,然后再檢專業(yè)資料整理WORD格式查條件 P 是否成立。如果不成立,就重復(fù)執(zhí)行循環(huán)體 A,直到條件循環(huán)體。P 成立退出專業(yè)資料整理WORD格式ANP例題:如果我國人口每年以平均 1.5% 的速度增長,問多少年后我國人口到達(dá)或超過
41、 15 億?設(shè)現(xiàn)在人口為 12.3 億。Private Sub Form_Click()Dim pAs SingleDim rAs SingleDim nAs Integerp = 1230000000#r = 0.015n = 0Dop = p * (1 + r)n = n + 1Loop Until p >= 1500000000#Print n; " 年后 ", " 人口 =" pEnd Sub專業(yè)資料整理WORD格式1、以下流程圖表示的是程序的( BA 其它三項(xiàng)都不是B 循環(huán)構(gòu)造2、在 VB 中,以下程序段:x=0Do While x<
42、;50x=(x+2)*(x+3)根本構(gòu)造的算法。C 選擇構(gòu)造D 順序構(gòu)造專業(yè)資料整理WORD格式Loop專業(yè)資料整理WORD格式執(zhí)行后,x 的值為:(C).專業(yè)資料整理WORD格式A、168B 、50C、 72D 、 0專業(yè)資料整理WORD格式3、閱讀下面程序,當(dāng)單擊窗體之后,窗體上輸出的是(A)Private Sub Form_Click()Dim i As Integer:Dim s As Integers = 0專業(yè)資料整理WORD格式For i = 1 To 5s = s + iNext iPrint s,iEnd Sub選項(xiàng) :A、156B、4、要求計(jì)算機(jī)打印出s=15i=6C、 6
43、5D、 s=6100 至 200 之問所有偶數(shù)的平方根值。正確的算法是i=5( C)。專業(yè)資料整理WORD格式選項(xiàng) :A 、 i=100 Do While i<200:Print i , Sqr(i):LoopB、 i=100 Do While i<200:Print i ,Sqr(i):i=i+1:LoopC、 For i=100 To 200 Step 2:Print i , Sqr(i):Next iD、 For i=100 To 200:Print i , Sqr(i):Next i專業(yè)資料整理WORD格式5、以下程序段中,循環(huán)體執(zhí)行的次數(shù)是y = 2Do While y <= 8y = y+yLoop選項(xiàng) :A、2B、3C、4D、5(B)專業(yè)資料整理WORD格式6、閱讀下面程序,當(dāng)單擊窗體之后,m 的值是( C).專業(yè)資料整理WORD格式Private Sub Form_Click()Dim m As Integer:Dim i As Integerm = 0For i = 1 To 3m = m + 2Next iPrint mEnd Sub選項(xiàng):專業(yè)資料整理WORD格式A 、 0B 、4C、 6D、 8專業(yè)資料整理WORD格式7、在 VB 中,假定有以下程序段:For i=1
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防安全工程師考試試題及答案
- 2025年臨床藥理學(xué)基礎(chǔ)知識測試試卷及答案
- 2025年企業(yè)管理專業(yè)基礎(chǔ)知識測試題及答案
- 2025年農(nóng)村電子商務(wù)運(yùn)營考試試卷及答案交付
- 2025年特殊教育教師技能測試試題及答案
- 美容美發(fā)用品連鎖店品牌宣傳與廣告投放合同
- 電梯安全責(zé)任主體與責(zé)任劃分補(bǔ)充協(xié)議
- 外國法律文件翻譯與訴訟策略制定合同
- 智能化建筑機(jī)械采購與集成運(yùn)維服務(wù)合同
- 虛擬偶像角色設(shè)計(jì)與周邊產(chǎn)品生產(chǎn)協(xié)議
- 2025年高考英語復(fù)習(xí)難題速遞之語法填空(2025年4月)
- 下一代存儲架構(gòu)
- 消防監(jiān)督檢查一般流程和技術(shù)要點(diǎn)
- 2025江蘇省環(huán)保集團(tuán)(籌)招聘92人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 四川成都實(shí)驗(yàn)外國語2023-2024學(xué)年高一下學(xué)期期中考試數(shù)學(xué)試題【含答案】
- 湖北省武漢市2025屆高三下學(xué)期四月調(diào)研考試(二模)數(shù)學(xué)試題 含解析
- 西南大學(xué)馬原試題及答案
- 《農(nóng)村基層干部廉潔履行職責(zé)規(guī)定》知識培訓(xùn)
- 超市管理制度獎(jiǎng)罰制度
- 二級社會體育指導(dǎo)員培訓(xùn)分析課件
- 抗滑樁施工監(jiān)測監(jiān)控措施
評論
0/150
提交評論