




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、相關知識點(一)算法1.定義相關題解:1算法:就是解決問題的方法和步驟。算法是程序設計的“靈魂”,算法+數據結構程序。單選題1、運用計算機程序解決實際問題時,合理的步驟是(B)。 A、設計算法分析問題編寫程序調試程序 B、分析問題設計算法編寫程序調試程序 C、分析問題編寫程序設計算法調試程序 D、設計算法編寫程序分析問題調試程序2算法的描述方法:1算法的描述:可分多種表達方法,一般用自然語言、流程圖和偽代碼進行描述。2自然語言描述法:指用人們日常生活中使用的語言(本國語言),用自然語言描述符合我們的習慣,且容易理解。3流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀
2、,更易理解。4偽代碼描述法:是介于自然語言和計算機程序語言之間的一種算法描述。是專業軟件開發人員常用方法。輸入或輸出判斷處理或運算連接點流程線開始或結束相關題解:單選題1、圖形符號 在算法流程圖描述中表示( B ).A 處理或運算的功能 B 輸入輸出操作C 用來判斷條件是否滿足需求 D 算法的開始或結束2、圖形符號 在算法流程圖描述中表示( A ).A 處理或運算的功能 B 輸入輸出操作 C 用來判斷條件是否滿足需求D 算法的開始或結束3、以下哪個是算法的描述方法?( A )A 流程圖描述法 B 枚舉法 C 順序法 D 列表法4、以下哪個是算法的描述方法?( D )A 順序法B 列表法C 集合
3、法D 自然語言描述法介于自然語言和計算機語言之間的一種算法描述是下列哪個選項?( ) A、偽代碼 B、流程圖 C、高級語言 D、VB 程序設計語言(二)程序設計基礎(1)常用高級編程語言:BASIC、VB、Pascal、C、C+、Java1面向對象的程序設計語言:其中的對象主要是系統設計好的對象,包括窗體等、控件等2控件:是指工具箱中的工具在窗體中畫出的、能實現一定功能的部件,如文本框,命令按鈕等。常用控件:控件對象的類型前綴名字舉例窗體Formfrmfrmfind命令按鈕Command buttoncmdcmdok標簽Labellbllblinput文本框TextBoxtmrtmrClock
4、若命令按鈕(Command)的Enabled屬性設置為True時按鈕有效,設置為False時按鈕無效3對象的屬性、方法和事件1屬性 屬性Name設置對象的名稱Caption決定控件中顯示的內容(文字)Text決定窗體中文本框中顯示的內容(初始為空白)Height決定控件高度Width決定控件寬度TOP決定控件的靠頂部位置Left決定控件的靠左邊位置Font設置控件中字體格式BackColor設置控件背景色ForeColor設置控件的前景色BorderStyle設置控件的邊框風格Alignment即標簽文字對齊屬性:(0)Left Justify時文本左對齊;(1)Right Justify時文
5、本右對齊;設置為(2)Center時文本居中。AutoSize設置為False時輸入控件Caption中文字超過控件寬度時超出部分被裁剪掉,設置為True時,控件可水平擴充,以適應控件Caption屬性。Visible決定控件是否可見Enabled決定控件運行時是否有效對象.屬性屬性值對象中屬性可以在設計界面時通過屬性窗中設置,也可以在運行時通過程序代碼設置,方法如下例:給文本框“Txt123”的“Text”屬性賦值為字符串“20”,代碼如下Txt123.text =”20”變量對象.屬性如果要獲取對象的狀態或特性,這時就要讀取對象的屬性值,方法如下例:讀取文本框“txt123”的“Text”
6、屬性的代碼如下a = txt123.text2方法對象.方法參數名表例:form.print ”歡迎使用”該語句使用print方法在form1窗體中顯示字符串“歡迎使用”3事件及事件驅動事件是對象對外部操作的響應,如在程序執行時,單擊命令按鈕會產生一個Click事件。如需要命令按鈕響應Click事件,就把完成Click事件功能的代碼寫到Click事件的事件過程中,與事件一一對應。事件過程的形式如下:Private Sub 對象_事件名( )(事件過程代碼)End Sub一個簡單的VB程序求圓的周長和面積Private Sub Command1_Click()Dim r As Single 定義
7、r為單精度型Dim c As Single 定義c為單精度型Dim s As Single 定義s為單精度型r = Val(Text1.Text) 輸入半徑rc = 2 * 3.14159 * r 計算周長s = 3.14159 * r * r 計算面積Text2.Text = c 輸出周長Text3.Text = s 輸出面積End SubPrivate Sub Command2_Click()End 退出End Sub相關題解:單選題1、下列關于程序設計說法正確的是( B )。A、程序設計語言的發展經歷了機器語言、匯編語言到高級語言的過程,比較流行的高級語言是PASCAL, FORTRAN
8、, EXCEL, C+等B、程序設計就是尋求解決問題的方法,并將其實現步驟編寫成計算機可以執行的程序的過程C、程序設計語言和計算機語言是同一個概念的兩個方面D、程序設計就是指示計算機如何去解決間題或完成一組可執行指令的過程2、下列說法錯誤的是( D ).A、程序設計就是尋求解決問題的方法,并將其實現步驟編寫成計算機可以執行的程序的過程B、程序設計語言的發展經歷了機器語言、匯編語言、高級語言的過程C、計算機程序就是指計算機如何去解決間題或完成一組可執行指令的過程D、程序設計語言和計算機語言是同一概念的兩個方面下列不屬于程序設計語言中高級語言的是(C)。 A、BASIC B、C語言 C、匯編語言
9、D、PASCAL程序設計語言的發展歷程中,不包括( )。 A、自然語言 B、機器語言 C、匯編語言 D、高級語言一、常量:批在程序進行過程中不變的量在VB中一般分數值常量與字符常量兩種數值常量:就是數學中說的常數,分整型常量和實型常量兩種整型常量:即整數,指不帶小數點的數值如1、0、-10、+35等都是合法的整數實型常量:即實數,指帶小數點的數值。實型常量又分為定點數和浮點數兩種。例:定點數:3.14159和-6.8,1.99浮點數:2E6、1E5、88E例:1.2345103 可表示為1.2345E3,字母E表示底數10浮點數就是數學上的科學計數法。字符串常量:被一對雙引號括起來的若干個合法
10、的字符稱為字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,雙引號中字符,不包括雙引號本身。符號常量:如果多次用到同一個常量,則可用一個有意義的名字表示這個常量。二、變量:在程序執行過程中,其值可以改變的量稱為變量變量命名注意要點:1、必須以字母開頭,不能以數字或其他字符開頭。2、只能由字母、漢字、數字學或下劃線組成,不能含有小數點、空格等字符。3、最長不超過255個字符4、不能以VB保留字作變量名,如語句定義符、函數名等。5、VB不區分變量名中字母大小寫。如HELLO和Hello是同一個變量。數據及運算(1)常用數據類型:(整型)Integer、(
11、長整型)Long、(單精度型)Single、(雙精度型)Double、(字符串型)String、(布爾型)Boolean、(日期型)Date其中(整型)Integer、(長整型)Long、(單精度型)Single、(雙精度型)Double屬于數值型表示范圍:(整型)Integer (-32768 32767,存儲為 16 位 , 2 個字節)(長整型)Long(-21億 21億,可以表示人口數量)(布爾型)Boolean(True 真、是 或 False假、非)(字符串型)String(定長字符串:065535個字符,不定長字符串:020億個字符) 字符串型數據是指用 “ ”括起來的一串字符。
12、如“歡迎進入VB世界!”、“ Visual Basic” 、“1234 ”都是字符串類型。(日期型)Date(100/1/19999/12/31) 日期型數據專門用來處理日期和時間。VB采用一對“#”把日期和時間的值括起來,如#2003/08/20#表示2003年8月20日。(2)常量和變量的命名、聲明及賦值符號常量的聲明:Const 常量名 As 常量類型 = 常量值如:Const pi As Single = 3.14159 常量名為pi變量的聲明:Dim As 如:Dim a As Integer 定義一個整型變量,變量名為a變量的賦值VB中使用Let語句給變量賦值,其形式如下:Let
13、變量 = 表達式其中,方括號表示這部分內容是可選的,通常可以省略該關鍵字。例題Private Sub Form_Click() Dim a As Integer, b As Integer, c As Integer Dim str As String Let a = 54 Let b = 114 c = a + b str = Hello World Print a=; a, b=; b, c=; c Print strEnd SubVB語言中,下列數據類型說明符中表示整型的是(B)。 A、Boolean B、Integer C、Date D、String數據的輸出程序中運算得到的結果,除可
14、以使用文本框和標簽顯示外,對于大批量的數據更適合用Pint方法輸出,格式如下對象 . Pint 表達式列表例題:Private Sub Form_Click() Dim x As Single, y As Single Form1.Print -61; -34 Form1.Print 9 * 2; 12 Form1.Print This is; a book x = 3: y = 4 Print x=; x, y=; yEnd Sub注意:Print 方法相關題解:單選題在VB 語言中,下列合法的變量名是(B)。 A、34ab B、ab34 C、*abc D、cc下列選項中屬于字符串常量的是(
15、 )。 A、ab B、a+b C、1235 D、1235在VB 語言中,下列合法的變量名是( )。 A、aa B、a*b C、7ab D、dim運算符1、 算術運算:+ 加 - 減 *乘 指數 例:22 = 4/ (浮點)除 例:5 / 2 = 2.5 整除 例: 5 2 = 2Mod 求余數 例:5 Mod 2 = 1相關題解單選題1、分析下列程序: Private Sub Form_Click() s=113 + 11 Mod 3 Print s End Sub當單擊窗體時s的值是( A ).A、5 B、6 C、4 D、3關系運算=賦值、小于號不等于大于號=大于等于號 2 結果為 True
16、(真或是)相關題解單選題1、下面表達式的值是false的有( C ).A、969 n97 B、Int(4.99) len(basic) C、str(2000) 2邏輯運算Not(取反)And(與) Or(或)運算結果為布爾型(Boolean)True 或 False邏輯運算符的優先級為:No And Or1、下列邏輯表達式的值為“假”的是(A)。 A、2 + 4 8 B、3 + 12 = 15 C、5 0 And 4 3 D、10 / 5 7 B、8 / 4 3 And 3 2 D、4 + 11 203、已知A,B,C,D 是簡單變量,且都已有互不相同的值,執行語句A=C: D=B 后,下列
17、關系表達式邏輯值為“真”的是(A)。 A、C=A B、A=B C、D=C D、B=C日期運算符與日期表達式日期表達式是用日期運算符“+”或“-”將算式表達式、日期型常量、日期型變量、日期函數等連接起來的式子,如表達式“#2003/09/01# +30”的運算結果是“2003-10-1”;表達式“#2003/10/20# - #2003/10/10#”的運算結果為整數10相關題解單選題1、設a=2, b=3,在VB中,表達式ab Or b3值是:( B )A、False B、True C、-1 D、1字符運算字符串連接符為“+”和“&”“123” + “45” = “12345”“123” &
18、“45” = “12345”123 + “45” = 168“123” + 45 = 168相關題解單選題VB的字符串運算符是“&”,該運算符主要用于連接兩個或更多的字符串。如:abcd & efg 連接后的運算結果為:abcdefg。那么,1+2 & 3的運算結果為:(C)。 A、33 B、6 C、1+23 D、True運算符的執行順序在VB中,當一個表達式中同時出現多種運算符時,運算次序由運算符的優先級決定,優先級高的運算符先運算,優先級相同的從左向右進行運算。不同性質的運算符優先級如下。算術運算符 字符串運算符 關系運算符 邏輯運算符相關題解單選題在VB語言中,表示“a大于0且b小于12
19、”的正確表達式是(D)。 A、b 0 B、b 12 And a 12 Or a 0 And b 12常用函數數學函數Abs(x) 求x 的絕對值,例:abs(-3.6) = 3.6Sqr(x) 求 x 的平方根,例:sqr(100) = 10Int(x)求x的最大整數 例:int(3.6) = 3 int(-3.6) = -4Rnd(x)產生0,1)之間的隨機數(不包括1)Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)使用三角函數時,參數應是弧度,如數學中sin300應寫為:sin(30*3.14159/180)字符串函數Len(字符串) 求字符串的長度 ,例:Len
20、(“hello”) = 5Left(字符串,截取長度) 截取字符串左邊部分,例:Left(“hello”,2) = “he”Mid(字符串,起始位置,截取長度) ,例:Mid(“hello”,2,2) = “el”Right (字符串,長度)截取字符串右邊部分。例: Right (“hello”,2) = “lo” String(數值,字符)生成指定長度與指定字符的字符串,例:String(3,”9”) = ”999” 函數mid (C,N1,N2)的作用是從字符串C中N1位開始取出長度為N2 的子串。那么, Mid (aBcDeFg, 3, 3)的值為(D)。 A、aBc B、cde C、e
21、Fg D、cDe常用轉換函數Val(字符串) 將字符串轉換為數值Str(數值) 將數值轉換為字符串Chr(字符代碼)Asc(字符)Tab定位函數的使用例題Private Sub Form_Click() Dim a As Integer Dim b As Integer a = 4: b = 9 Print Tab(1); 數; 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 *
22、 b; Tab(18); b * b * b; Tab(27); Sqr(b)End Sub用戶交互函數VB提供InputBox( )和MsgBox( )函數用于人機交互InputBox( )其語法格式為:InputBox( 提示,標題,默認值,X坐標,Y坐標)MsgBox( ) 其語法格式為:MsgBox(提示信息,按鈕,標題 )相關題解單選題1、Visual Basic中,下列( A )函數是求絕對值的。A、ABS(X) B、SQR(X) C、INT(X) D、GN(X)2、表達式Abs(-3.6)*sqr(100)的值是( C )。A、-36 B、360 C、36 D、-3603、下列(
23、 A )數據類型不是數值型。A、Date B、Single C、Double D、Integer4、下列函數中,返回值是字符串的是 ( A ).A、Mid B、Instr C、Val D、Len5、下列( A )函數返回系統的當前時間。A、time() B、date() C、day() D、year()6、代數表達式表達式后錯誤的是( D )A、g*t*t/2 B、1/2*g*t2 C、g*t2/2 D、gt2/27、數學式子在VB中的正確寫法是:( )A、 (2*a+b)/4*a B 、(2*a+b)/(4ab) C 、(2a+b)(4ab) D 、(2*a+b)/(4*a*b)8、判斷x是
24、否在區間a, b上,在VB中以哪個邏輯表達式是正確的?( C )A 、ax and x=b B、 ax=b C、ax and x=b綜合分析1、向n變量存入1個2位整數,要使此2位數十位和個位上的值分別存入x, y變量。正確的算法是( D )。選項: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:Print y2、向x變量中輸入任意一個小寫字母,再將x
25、變量中的小寫字母轉成大寫字母。正確的算法是( A ).選項: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程序設計的順序結構順序結構:代碼按照由上到下的順序一行一行地執行。程序執行過程中沒有分支、沒有重復,這種結構稱為順序結構。例題:交換兩個變量中的數據。Private Sub cmdSwap_Click() Dim x As Single, y
26、As Single Dim m As Single x = Val(txtsx.Text) y = Val(txtsy.Text) m = x: x = y: y = m 交換數據 txtdx.Text = Str(x) txtdy.Text = Str(y)End SubPrivate Sub cmdEnd_Click() EndEnd Sub相關題解單選題1、以下是一段VB程序:a = 1b = a + 1c = a + b它的基本結構屬于( A )A、順序結構 B、選擇結構 C、循環結構 D、樹型結構2、下列VB程序運行后,變量x的值為( A ).x=2Print x+lPrint x+
27、2A、2 B、3 C、5 D、8程序設計的分支結構行If語句行If是指在一行中寫完的If語句。其一般格式為:格式一:If條件Then語句執行這種形式的If語句時,首先對條件進行判斷。若條件成立,則執行Then后面的語句;若條件不成立,則執行If語句后繼程序行的語句格式二:If條件 Then 語句 1 Else 語句 2例題:輸入三個不相同的數,求出其中最小數。Private Sub Form_Click() Dim a As Single, b As Single, c As Single Dim Min As Single a = InputBox(輸入a, 輸入框) b = InputBo
28、x(輸入b, 輸入框) c = InputBox(輸入c, 輸入框) If a b Then Min = a Else Min = b If c = 60 ThenLabel1.Caption = 及格 End IfIf a 0時,y=4x+1)。Private Sub Form_Click()Dim x As SingleDim y As Singlex = Val(InputBox(請輸入變量x)If x = 10 Then Value = 5 * xElse Value = 4 * xEnd IfA、100 B、80 C、90 D、70綜合分析1、如要完成:從鍵盤輸入一個正整數,判斷是否
29、是奇數,如是就在屏幕上顯示。比較好的算法是( B D )。選項:A、輸人的數存人n變量f=(n/2=Int(n/2)如果f中的值為True就顯示n中值B、輸人的數存人n變量f=(n/2=Int(n/2)如果f中的值為False就顯示n中值C、輸人的數存人n變量如果n/2=Int(n/2)成立,就顯示n中值D、輸人的數存人n變量如果n/2=Int(n/2)不成立,就顯示n中值2、下面是判斷變量x是不是能被5整除的偶數的程序,橫線上的邏輯表達式應為( AB ) Private Sub commandl_Click() Dim x As Integer x=Val(Text1. Text) If _
30、 = 0 Then Labell.Caption=這個數是能被5整除的偶數 Else Labell.Caption=這個數不是能被5整除的偶數 End If選項:A、(x Mod 5) = 0 And (x Mod 2 ) = 0B、x Mod 10 = 0C、x Mod 5 = 0D、x Mod 2 = 03、如要完成:從鍵盤輸入一個正整數,判斷是否是偶數,如是就在屏幕上顯示。比較好的算法是( AC )。選項:A、輸入的數存人n變量f=(n/2=Int(n/2)如果f中的值為True就顯示n中值B、輸入的數存人n變量f=(n/2=Int(n/2)如果f中的值為False就顯示n中值C、輸入的
31、數存人n變量如果n/2=Int(n/2)成立,就顯示n中值D、輸入的數存人n變量如果n/2=Int(n/2)不成立,就顯示n中值4、下列程序段運行后,m的值為( A )A=2: b=1: c=5If A b Then m = A Else m = bIf c m Then m = c選項:A、1B、2C、5D、提示錯誤,無答案程序設計的循環結構一、For-Next循環For循環變量一般形式是:For循環變量=初值To終值Step循環變量增量 循環體Nxt循環變量例題1:求s1+2+3+4.+100Private Sub Form_Click() Dim i As Integer Dim sum
32、 As Integer sum = 0 For i = 1 To 100 sum = sum + i 循環體 Next i Print sum=; sumEnd Sub例題2:Step循環變量增量Private Sub Form_Click()For j = 3 To 15 Step 2Print jNext jEnd Sub循環變量的初值、終值、循環變量增量都是數值型。其中要重復執行的操作稱為循環體,增量可正可負,如果沒有設置Step,則增量的缺省值為11、 循環變量取初值;2、 循環變量與終值比較,沒有超過終值轉3,否則循結束,接著執行循環語句的后繼語句;3、 執行一次循環體4、 循環變量增加一個增量5、 重復步驟24。以上可以看出,For-Next循環變量是一種當型循環。說明(a) For語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年電新行業供給回歸有序需求韌性較好靜待周期復蘇
- 直播電商主播在2025年的粉絲互動與營銷策略研究報告
- 老年教育課程設置改革與2025年體驗式教學方法應用分析報告
- 2025年農村一二三產業融合發展的農村電商與農業品牌建設報告
- 2025年文化旅游演藝項目季節性運營與市場策略報告
- 2025年成人教育終身學習平臺運營中的品牌建設與市場推廣報告
- 汽車輕量化材料在汽車底盤減重中的技術創新報告
- 汽車行業2025年供應鏈風險管理與企業風險管理策略優化方案報告
- 汽車共享平臺2025年運營模式轉型與用戶行為重構報告
- 2025年遠程醫療服務在分級診療中的遠程醫療技術與設備研發與創新報告
- 浙江省紹興市諸暨市2023-2024學年五年級下學期期末數學試卷
- 重慶市大足縣2023-2024學年四年級數學第二學期期末聯考試題含解析
- 煤礦調度智能化培訓課件
- 基于PLC的啤酒發酵自動控制系統
- 重慶市沙坪壩區2022-2023學年八年級下學期期末英語試題
- 思辨與創新智慧樹知到期末考試答案章節答案2024年復旦大學
- 手術室-標準側臥位擺放
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 合伙人退出協議書
- (高清版)DZT 0208-2020 礦產地質勘查規范 金屬砂礦類
- 2024年春江蘇開放大學先進制造技術第一次過程性考核作業答案
評論
0/150
提交評論