資源簡介 浙江省湖州市長興縣2020屆九年級上學期信息技術期末考試試卷一、選擇題(本大題共25小題,每小題2分,共50分。在每小題給出的四個選項中只有一個選項是正確的)1.(2020九上·長興期末)下面文件中哪一個是VisaulBasic的工程文件( ),A.exe. frm B.abc.vbp C.te.msc D.df.exe2.(2020九上·長興期末)下列關于算法的描述,正確的是( ?。?br/>A.描述算法的方法只能是流程圖B.用一種程序語言來實現某個具體問題的算法只可能有一種C.同一種算法只能用一種程序語言來實現D.算法是描述解決問題的方法和步驟3.(2020九上·長興期末)下列4個流程圖圖形按順序對應的名稱正確的是( )A.開始,終止框、輸入/輸出框、判斷框,處理框B.判斷框、開始/終止框、處理框、輸入/輸出框C.處理框、輸入,輸出框、判斷框、開始/終止框D.輸入/輸出框、處理框、判斷框、開始/終止框4.(2020九上·長興期末)在VisualBasic中,語句Label1. Caption=“歡迎使用本系統”中的“Label1”是( ?。?br/>A.屬性值 B.屬性名 C.對象名 D.類名5.(2020九上·長興期末)在VisualBasic窗體中添加一個命令按鈕,在工具箱中要單擊的是( )A. B. C. D.6.(2020九上·長興期末)要使下列VB程序命令按鈕Command1上產生單擊事件時被執行,則填在橫線處最合適的是( )Private SubMsgBox(“好運中國!”)EndSubA.Command1_Click( ) B.Command1_Dbclick( )C.Command1_KeyPress( ) D.Command1_單擊( )7.(2020九上·長興期末)Dim a as String的作用是將變量a定義為( )A.整數型 B.單精度實數型C.字符型 D.布爾型8.(2020九上·長興期末)在Visual Basic中,表達式“9 mod 10”的值是( ?。?br/>A.0 B.1 C.9 D.109.(2020九上·長興期末)下列可以作為Visual Basic變量名的是( ?。?br/>A.6bf B.fb6 C.-bf6 D.Dim10.(2020九上·長興期末)表達式Abs(-6)+Len(“ABCDE”)的值是( )A.6ABCDE B.-6ABCDEC.11 D.不能計算,出錯11.(2020九上·長興期末)下列控件中可以用于接受用戶輸入文本,又可用于顯示文本的是( )A.Label控件 B.TextBox控件C.CommandButton控件 D.PictureBox控件12.(2020九上·長興期末)VB中表達式Mid(“hello”,2,3)的值是( )A.“ll” B.“llo” C.“ell” D.“ello”13.(2020九上·長興期末)VB中下列表達式書寫正確的是( ?。?br/>A.a>b And b>c B.a>b>cC.a≤b D.a≠2214.(2020九上·長興期末)把數值123轉化成字符串“123”時應該使用的函數是( )A.Str( ) B.Val( ?。?C.Len( ?。?D.Abs( )15.(2020九上·長興期末)下面程序的執行結果是( ?。?提示:Print語句是表示輸出)I=10J=20If I>J Then Print I Else Print JA.10 B.20 C.1020 D.201016.(2020九上·長興期末)能正確描述條件“A、B之一為零但不同時為零”的VB邏輯表達式是( )A.A=O Or B=0 B.A*B=0 And A+B<>0C.A*B=0 Or A+B<>0 D.A=0 And B=017.(2020九上·長興期末)下列程序運行后,變量Value的值是( )x=10If x>=10 ThenValue = 5*xElseValue=3*x+10End IfA.40 B.50 C.60 D.7018.(2020九上·長興期末)當在文本框Text1中輸入3時,執行下面的程序后,Y的值是( )x=Val(Text1. Text)If x<=2 Theny=2ElseIf x<=3 Theny=3Elsey=4End IfEnd IfA.2 B.3C.4 D.程序出錯,沒有結果19.(2020九上·長興期末)在Select多分支結構中,下面哪個的表達式不正確( ?。?br/>A.Case 1->10 B.Case“A”,“B”C.Case 3 to 6 D.Case Is<1020.(2020九上·長興期末)編程求1+2+3+……+1000的和,該題設計最適合使用的是控制結構為( ?。?br/>A.順序結構 B.分支結構 C.循環結構 D.選擇結構21.(2020九上·長興期末)下面程序執行后,s的值是多少( ?。?br/>s = 0For i=1 To 10 Step 1s=s+iNext iA.50 B.55 C.45 D.6022.(2020九上·長興期末)有如下的VB程序段。For i=1 To 10 Step 4s = s+iNext i該程序段運行后,語句s=s+i執行的次數為( ?。?br/>A.1 B.3 C.4 D.1023.(2020九上·長興期末)假定有如下VB程序段x=1Do While x<28X = x * 4LoopPrint x程序運行后,輸出結果是( ?。?br/>A.81 B.16 C.4 D.6424.(2020九上·長興期末)下面程序段運行后,總共顯示( )個星號For i=1 To 5For j=1 To 3Print”*”Next jNext iA.5 B.10 C.15 D.225.(2020九上·長興期末)以下程序段執行后,x的值為( )x=0For i=1’To 10For j=i To 10x=x+1NextNext iA.50 B.55 C.100 D.105二、判斷題(本大題共10個小題,每小題1分,共10分。)26.(2020九上·長興期末)在VB中,語句Dim x As String的作用是:定義x為字符型變量。27.(2020九上·長興期末)VB程序代碼的基本結構有兩種:選擇結構和循環結構。28.(2020九上·長興期末)VB中表達式2*Sqr(36)+5的值是21。29.(2020九上·長興期末)在VB中,For…Next循環結構的初值和終值、步長必須是數值型。如果步長省略,則系統默認步長為1。30.(2020九上·長興期末)若要將圖片“D:\電子相冊\HZ. JPG”載入到當前的圖片框(PictureBox)中,應該用LoadPicture函數來加載。31.(2020九上·長興期末)在VB中,利用搜索過程,列舉出所有可能的結果,并逐一判斷,排除其中不符合要求的結果,這就是枚舉算法,一般利用多重循環來解決。32.(2020九上·長興期末)在VB中,平時我們在編程的時候,涉及到數值時一般用十進制表示,所以計算機內所有信息都是用十進制表示的。33.(2020九上·長興期末)在VB中有許多常用的函數,例如Rnd隨機函數,它的取值范圍是0≤Rnd≤1。34.(2020九上·長興期末)在VB中,要清除Text1文本框中的內容,可以用Text1. Caption=””來完成。35.(2020九上·長興期末)在VB中,EndIf語句對單行If語句不需要。三、填空題(本大題共20個空格,每個空格2分,共40分)36.(2020九上·長興期末)計算右邊VB表達式的值:25+6*4/8= 37.(2020九上·長興期末)在VB中,將A定義為長整數變量類型,其語句為: 38.(2020九上·長興期末)用VB表達式表示“X+Y小于10且X-Y要大于0”: 39.(2020九上·長興期末)語句If 3*4>10 Then a=1 Elsea=2,執行后,a的值是 40.(2020九上·長興期末)計算機上能直接運行的語言是 (機器語言/高級語言)41.(2020九上·長興期末)在VB中,用Boolean來表示的數據類型是 42.(2020九上·長興期末)在VB語言中,用于求余的運算符是 43.(2020九上·長興期末)下面的程序是用來計算矩形的面積和周長已知a,b表示矩形兩條邊的邊長,s表示矩形的面積,c表示矩形的周長。……Dim a As Integer,b As Integer,s As Single,c As Singlea=18b=9C=2*( )(1)計算該矩形的周長 (2)計算該矩形的面積 44.(2020九上·長興期末)編制一個攝氏溫度C和華氏溫度F相互轉換的程序。相關公式為:C=(F-32),F=C+32。界面如下:文本框從上到下對象名稱分別是Text1,Text2,按鈕從左到右名稱依次是:Command1,Command2,Command3。現在程序編寫如下:Private Sub Command1_Click()Dim C As Sinzle,F As SinzleC= (Text1.Text) (VB中字符轉數值函數)F= (計算華氏溫度)Text2.Text= (F) (將華氏溫度放在TEXT2中,注意要將數值轉字符)End Sub45.(2020九上·長興期末)程序填空,輸入成績(0—100),輸出該成績對應的等級,90分及以上為“A”,80分及以上為“8”,70分及以上為“C”等,60分及以上為“Di”等,60分及以下為“E”等。(輸入分數時不考慮0一100之外的任何數據)Private Sub Command1_Click()Dim x As Integerx=Val(Text 1.Text)Select Case Case Is>=90Text2.Text=“A”Case Is>=80Text2.Text=“B”Case Is Text2.Text=“C”Case Is>=60Text2. Text=“D”Case Else End SelectEnd Sub46.(2020九上·長興期末)程序填空:求S= 的和,并在窗體上輸出來Private Sub Command1_Click()Dim i As IntegerDim s As ‘(s變量存放總和,此處定義它為單精度變量類型)For i=1 To s= Next iPrint sEnd Sub47.(2020九上·長興期末)程序填空,當單擊窗體后,計算出1+2+3+……+N<500的最大值,并在文本框中顯示出來Private Sub Form-Click()Dim S As IntegerDim N As IntegerN=0S=0 ‘S變量存放的是總和Do While (條件)N=N+1S=S+NLoopText1. Text=Str( )End Sub答案解析部分1.【答案】B【知識點】程序的創建【解析】【解答】abc.vbp是VisaulBasic的工程文件。故答案選B。【分析】本題考查Visaul Basic的工程文件的擴展名。exe. frm是VB窗口文件擴展名,需要下載vb6.exe并安裝,才能打開后綴名是.frm的文件。te.msc微軟管理控制臺文件。df.exe是Windows操作系統中的一個可執行文件(程序),文件的擴展名是.exe的表示是可執行。2.【答案】D【知識點】算法的概念及表示方法【解析】【解答】 選項A:描述算法的方法還有偽代碼;選項B:排序算法可以有冒泡排序、選擇排序、插入排序;選項C:冒泡排序可以使用c++,java,匯編等語言來實現。故答案選D。【分析】本題考查算法的概念和表示方法。一個算法可以用多種不同的方法來描述,流程圖只是比較直觀易用的一種。3.【答案】D【知識點】流程圖的概念及其常用圖形【解析】【解答】平行四邊形表示輸入/輸出框,矩形表示處理框,菱形表示判斷框,橢圓表示開始/終止框。故答案選D。【分析】本題考查流程圖中最常用的構件。除了題中的四種,最常用的構件還有:(連接框),用于連接因畫不下而斷開的流程線;(流程線),指出流程控制方向,即動作的次序。4.【答案】C【知識點】對象及其屬性【解析】【解答】 VB中對象的某個屬性的格式:對象名.屬性名=屬性值,語句Label1.Caption = "歡迎使用本系統!"中的“Label1”是對象名,Caption是屬性名。故答案選C。【分析】本題考查VB語言中的語句。VB中所有控件和窗體,命令按鈕,列表框,外部文件都可以是對象,甚至程序中的變量也是對象。而事件是指可被對象識別的動作,比如單擊鼠標或按下鍵盤。當對象某方面有變動時就觸發了事件。方法是指各種可在對象上操作的過程。事件和方法基于對象而存在,對象靠方法和事件才具有現實的意義。5.【答案】A【知識點】VB控件【解析】【解答】選項A為命令按鈕控件,選項B為標簽控件,選項C為為文本框控件,選項D為列表框控件。故答案選A。【分析】本題考查的是常用的控件名稱及其圖形。除了以上常用的控件外, VB常用的控件還有組合框、選項按鈕、復選框、滾動條、定時器等控件。6.【答案】A【知識點】事件及其處理過程【解析】【解答】VB程序命令按鈕Command1產生單擊事件時被執行,運用的語句是Private Sub Command1_Click( )。當你用鼠標點擊名為Command1的按鈕時,就執行這一行下面的多行代碼,直到遇到End Sub結束。故答案選A。【分析】本題考查的是執行按鈕單擊事件的語句。下劃線左邊的是控件名(Command1),右邊的是事件(Click),括號里包含的是參數(空白就表示沒有參數)。Dblclick是雙擊事件。7.【答案】C【知識點】常量、變量與賦值語句【解析】【解答】Dim a as String:定義一個字符串類型的變量a,dim表示“定義”,as表示“型如”,string表示字符串類型。故答案選C。【分析】本題考查VB中變量的數據類型。數據的類型主要有:整數(Integer),長整型數(Long),單精度數(Single),布爾類型(Boolean)。8.【答案】C【知識點】運算符與表達式【解析】【解答】Mod的運算是取模的意思。9 mod 10取模結果為9。故答案選C。【分析】本題考查VB表達式的計算。在VB表達式中,基本運算符有:加+、減-、乘方^、負號-、乘*、除/、整除\、取模Mod。9.【答案】B【知識點】常量、變量與賦值語句【解析】【解答】VB中變量必須以字母開頭,不允許使用運算符,不允許使用命令或函數關鍵字,選項A中使用了數字開頭,選項C中使用了-號,選項D中Dim是VB語句中的關鍵字。故答案選B。【分析】本題考查變量名的命名規則。其規則如下:1.由字母數字下劃線,漢字組成,用英文字母或漢抄字開頭;2.不能包含除下劃線之外的標點符號;3.不能用vba的關鍵字,如dim和保留自如sub;4.字符個數不得多于255個;5.變量名不區分大小寫;6.變量名在同一zd作用域內必須是唯一的。10.【答案】C【知識點】運算符與表達式【解析】【解答】Abs(-6)返回值為6,Len(“ABCDE”)返回值為5。5+6=11。故答案選C。【分析】本題考查函數表達式的計算。Abs( ):返回參數的絕對值,類型和參數相同。Len(string):返回String字符串內字符的數目,或是存儲變量所需的字節數。11.【答案】B【知識點】VB控件【解析】【解答】文本框( TextBox)控件可用來顯示輸入的信息,進行修改、編輯文本區。故答案選B。【分析】本題考查的是常用的VB控件的功能。標簽(label),標簽多是用來輸入界面的提示信息的,作為文字說明;命令按鈕( CommandButton),使用最多的控件,主要用來執行事件的控件,諸如計算或者顯示窗體等。PictureBox(圖片箱)控件被用來顯示圖形或者圖像,ImageList控件用于存儲圖形或圖像。12.【答案】C【知識點】運算符與表達式;常用基本函數【解析】【解答】Mid(“hello”,2,3)是返回第2個起的3個數,其為ell。故答案為C。【分析】本題考查VB中表達式的計算以及常用函數的功能。Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符;Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼。13.【答案】A【知識點】運算符與表達式【解析】【解答】關系表達式格式為:<表達式1><關系運算符><表達式2>,邏輯表達式格式為:表達式1><邏輯運算符><關系表達式2>。選項A是一個正確的邏輯表達式。故答案選A。【分析】本題考查VB中表達式。關系表達式由關系運算符、數值表達式、字符串表達式以及作為表達式特例的常量、變量、函數組成,但關系運算符兩側的數據類型必須完全一致。使用邏輯操作符(And、Or、Xor、Not)的是邏輯表達式,使用關系操作符(=、<>、<=、>=)的是關系表達式。14.【答案】A【知識點】常用基本函數【解析】【解答】Str( )的作用是將數字型變量或常量改變成字符型變量或常量。故答案選A。【分析】本題考查VB中常用函數的功能。Val( )函數可以把一個字符型的數字強行版轉換為數值型。len( )返回字符串變量的長度,即變量含有字符的個數。Abs( )是一個取絕對值的函數。15.【答案】B【知識點】分支結構語句及格式【解析】【解答】本程序執行過程是:I、J的值分別為10、20,如果I>J,就輸出I的值;否則輸出J的值。10<20,則輸出20。故答案選B。【分析】本題考查VB語句及其程序的執行。VB中常用的單行分支結構語句格式::If 條件表達式 Then 語句1 [Else語句2]16.【答案】B【知識點】運算符與表達式【解析】【解答】VB的邏輯表達式,要表達 “A、B之一為零但不同時為零” 在我們的數學表達式中為:A乘B等于0并且A加B不等于0。故答案選B。【分析】本題主要考查VB的邏輯表達式,了解邏輯表達式的含義以及書寫。 and的含義是要同時滿足兩個條件,or的含義是滿足一個條件即可。17.【答案】B【知識點】常量、變量與賦值語句;分支結構語句及格式【解析】【解答】程序運行功能為:如果x的值大于等于10時,輸出變量Value=5*x,否則輸出變量Value=3*x+10。題中的x=10,Value=5*x=50。故答案選B。【分析】本題考查賦值語句、分支結構語句及其程序的運算。VB中常用的塊分支結構語句格式:If 條件表達式 Then語句塊1[Else語句塊2]End if18.【答案】B【知識點】分支結構語句及格式【解析】【解答】這段程序的功能是:當在文本框Text輸入數值時,如果輸入的值小于等于2,Y輸出的值為2,如果輸入的值小于等于3時,Y輸出的值為3;否則Y輸出的值為4。故答案選B。【分析】本題考查分支結構語句及其程序的運行。分支結構塊If語句格式:If 條件表達式 Then語句塊1[Else語句塊2]End if19.【答案】A【知識點】分支結構語句及格式【解析】【解答】選項A: Case 1->10,表達式不正確。故答案選A。【分析】本題考查Select多分支結構的表達式。情況語句一般形式:select case 測試表達式case 表達式表1語句組1case 表達式表2 語句組2……case else語句組nend select20.【答案】C【知識點】算法的控制結構【解析】【解答】要求1+2+3+. . …·+1000的和,最適合使用循環結構,循環結構可設置循環起點和終點,然后進行累加就可以了。故答案選C。【分析】本題考查的是程序設計中控制結構的選擇。21.【答案】B【知識點】循環結構語句及格式【解析】【解答】程序執行運行如下:s=0,i=1,s=0+1=1;s=1,i=2,s=1+2=3;s=3,i=3,s=3+3=6;s=6,i=4,s=6+4=10;s=10,i=5,s=10+5=15;s=15,i=6,s=15+6=21;s=21,i=7,s=21+7=28;s=28,i=8,s=28+8=36;s=36,i=9,s=36+9=45;s=45,i=10,s=45+10=55。故答案選B。【分析】本題考查循環語句及其程序的運行。VB中For…Next循環結構的語句格式:For 循環變量=初值 To 終值 [Step 步長]循環體Next 循環變量22.【答案】B【知識點】循環結構語句及格式【解析】【解答】For i=1 To 10 Step 4,步長為4,i的值可以為1、5、9。則s=s+i語句執行的次數為3。故答案選B。【分析】本題考查循環語句及其程序的運行。VB中For…Next循環結構的語句格式:For 循環變量=初值 To 終值 [Step 步長]循環體Next 循環變量23.【答案】D【知識點】常量、變量與賦值語句;循環結構語句及格式【解析】【解答】VB程序運行如下:當x<28時,執行X = x * 4,否則直接輸出X值。x=1,X = 1 * 4=4<28;x=4,X = 4 * 4=16<28;x=16,X = 16 * 4=64>28;輸出結果為64。故答案選D。【分析】本題考查Do While語句及其程序的運行。Do…Loop循環語句結構:Do While <條件表達式>循環體Loop當條件表達式的值為真(True)時執行循環體,條件表達式的值為假(False)時結束循環。24.【答案】C【知識點】循環結構語句及格式【解析】【解答】總共顯示3*5個星號。i=1,j=1;i=1,j=2; i=1,j=3;i=2,j=1; i=2,j=2; i=2,j=3;i=3,j=1; i=3,j=2; i=3,j=3;i=4,j=1; i=4,j=2; i=4,j=3;i=5,j=1; i=5,j=2; i=5,j=3。故答案選C。【分析】本題考查雙重循環語句及其程序的運行。外循環一定要在內循環完成一圈后才開始第二個數字。25.【答案】B【知識點】循環結構語句及格式【解析】【解答】程序運用雙循環語句來運行,把0賦值給X,執行第一層循環,當i=1時,執行第二層循環,j=i=1,x=0+1,j的范圍從1到10,x=1+1、x=2+1、....x=9+1,此時j=i=2,x=10+1、x=11+1、.......x=18+1,.......當i=10時,x=55。故答案選B。【分析】本題主要考查雙重循環語句執行的過程。單層循環可以解決一些簡單的問題,但實際應用中有許多問題需要兩層甚至多層循環才能完成計算或處理,在一個循環結構中還包含另一個循環結構,稱為循環的嵌套,for.......nice語句構造循環嵌套結構,就是在forl.....next的循環體部分,再安排另一層for.....next語句,一般嵌套層數沒有限制。26.【答案】正確【知識點】常量、變量與賦值語句【解析】【解答】在VB中,語句Dim x As String的作用是:定義x為字符型變量。dim表示“定義”,x是變量名稱;as表示“型如”,string表示字符串類型。故答案為:正確。【分析】本題考查字符型變量語句。27.【答案】錯誤【知識點】算法的控制結構【解析】【解答】VB程序代碼的基本結構有三種:順序結構、選擇結構(分支結抄構)、循環結構。故答案為:錯誤。【分析】本題考查VB程序代碼的基本結構。28.【答案】錯誤【知識點】常用基本函數【解析】【解答】sqr( )是開平方。表達式2*Sqr(36)+5=2*6+5=17。故答案為:錯誤。【分析】本題考查常用函數的功能及VB表達式的計算。Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼;Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符。29.【答案】正確【知識點】循環結構語句及格式【解析】【解答】在For…Next循環中,循環變量的初值和終值、步長都是數值型。如果步長省略,則系統默認步長為1。故答案為:正確。【分析】本題考查For…Next循環結構。30.【答案】正確【知識點】常用基本函數【解析】【解答】LoadPicture()函數的作用是可以將一個圖片的文件路徑(字符串)轉化成一個可以直接作為控件的Picture等屬性的圖片對象。故答案為:正確。【分析】本題考查圖片框的LoadPicture函數的功能。31.【答案】正確【知識點】枚舉算法及其程序設計【解析】【解答】枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。一般使用多重循環。故答案為:正確。【分析】本題考查枚舉算法的概念。32.【答案】錯誤【知識點】數據存儲單位及計算【解析】【解答】計算機內所有信息都是用二進制表示的。故答案為:錯誤。【分析】本題考查信息在計算機內的存儲形式。33.【答案】錯誤【知識點】常用基本函數【解析】【解答】Rnd( )函數返回小于1但大于或等于0的值。number的值決定了Rnd生成隨機數的方式。故答案為:錯誤。【分析】本題考查VB的常用函數及其功能。Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼;Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符。34.【答案】錯誤【知識點】對象及其屬性【解析】【解答】在VB中,要清除Text1文本框中的內容,可以在表單中添加一個文本框;單擊文本框,在“屬性”窗口中設置文本框的屬性,然后清空文本內容;將文本框的啟用屬性設置為False;在窗口主體上添加一個命令按鈕command1;在屬性窗口中,將命百令按鈕的標題屬性設置為“允許度進入”;雙擊command按鈕編輯代碼:Text1. Enabled=True。故答案為:錯誤。【分析】本題考查VB中清除文本框內容的設置。35.【答案】正確【知識點】分支結構語句及格式【解析】【解答】VB中以單行形式寫代碼,是不需要End If語句的。只有使用塊形式的寫語句,必須有End If語句的。故答案為:正確。【分析】本題考查VB的選擇結構語句。VB中常用的IF分支結構語句格式:1.單行形式:If 條件表達式 Then 語句1 [Else語句2]2. 塊形式:If 條件表達式 Then語句塊1[Else語句塊2]End if36.【答案】28【知識點】運算符與表達式【解析】【解答】計算VB表達式的值,我們要先計算乘法,6*4=24;然后計算除法,24/8=3;最后計算加法,25+3=-28。故答案為:28。【分析】本題考查的是VB表達式在運算中,運算符號的優先級。在此表達式中,優先級為 *、/。3+37.【答案】Dim A As Long【知識點】常量、變量與賦值語句【解析】【解答】整型(Integer),長整型(Long),單精度(Single),布爾類型(Boolean)。將A定義為長整數變量類型的語句為:Dim A As Long。【分析】 本題考查VB變量類型及其定義語句。Dim a as String:定義一個字符串類型的變量a,dim表示“定義”,as表示“型如”,string表示字符串類型。38.【答案】X+Y<10 And X-Y>0【知識點】運算符與表達式【解析】【解答】根據題意可知,該語句需用邏輯表達式表達。且用And表示。故答案為:X+Y<10 And X-Y>0。【分析】本題考查VB表達式的寫法。邏輯表達式格式為:表達式1><邏輯運算符><關系表達式2>39.【答案】1【知識點】分支結構語句及格式【解析】【解答】該程序的功能是判斷3*4的結構是否大于10,大于10,a=1,否則a=2。3*4=12>10,a=1。故答案為:1。【分析】本題考查if語句及其程序的運行。40.【答案】機器語言【知識點】計算機語言及其發展歷程【解析】【解答】計算機上能直接運行的語言是機器語言。機器語言可以直接運行,而匯編語言和高級語言必須經過編譯后才能運行。故答案為:機器語言。【分析】本題考查計算機語言。計算機語言是一類面向計算機的人工語言,它是進行程序設計的工具,又稱為程序設計語言?,F在的程序設計語言一般可分為3類:機器語言、匯編語言和高級語言。41.【答案】布爾型【知識點】常量、變量與賦值語句【解析】【解答】Boolean表示的數據類型是布爾型。 故答案為布爾型。【分析】本題考查vb中的數據類型。整數(Integer),長整型數(Long),單精度數(Single),布爾類型(Boolean)。42.【答案】Mod【知識點】運算符與表達式【解析】【解答】Mod是求余的運算符。故答案為:Mod。【分析】本題考查VB語言的運算符。VB中常用的運算符有:指數運算 (^),負數 (–),乘法和除法 (*、 /),整數除法 (\),求模運算 (Mod),加法和減法 (+、 –),字符串回連接 (&)。43.【答案】(1)a+b(2)a*b【知識點】常量、變量與賦值語句【解析】【解答】(1)a,b表示矩形兩條邊的邊長,矩形的周長等于2(長+寬)長加寬,為:2(a+b)。表達式為2 * (a+b)。故答案為:a+b。(2)該矩形的面積等于長×寬,為a*b。故答案為a*b。【分析】本題考查用程序來計算矩形的周長和面積。44.【答案】Val或者Val();F=9/5*C+32;Str或者Str()【知識點】常用基本函數;注釋與縮進【解析】【解答】(1) Val (X)把X字符轉換成數值,故本題答案為: Val或者Val();(2)要計算華氏溫度,我們在 Text1 中輸入攝氏溫度值,在 Text2 中顯示華氏溫度值,我們要用表達式進行計算,根據題意 F=*C+32 ,在輸入攝氏溫度C值,可以用此公式計算華氏溫度。故答案為: F=9/5*C+32;(3)在VB中,將數值轉化為字符的函數為str或者str( )。故答案為: Str或者Str()。【分析】本題考查的是VB中,字符轉換數值的函數Val或者Val() ,數值轉換字符的函數Str或者Str() ,在程序中的應用,以及在表達式中,運算符的優先級別,*大于/大于+。45.【答案】X;>=70;Text2.Text=“E”【知識點】分支結構語句及格式;分支結構程序設計與分析【解析】【解答】(1)在 Text 1 中輸入成績,把成績賦值給X, Select Case意思是判斷X內容。故答案為:X;(2)根據題干當成績等級判斷為“C”時,成績是>=70分。故答案為: >=70;(3)當輸入的分數為 60分及以下則判斷為為“E”,在Text2中顯示為 “E” 。故答案為: Text2.Text=“E”。【分析】本題主要考查分支結構的表達與運行。當滿足條件1,運行的結果;當滿足條件2時,運行的結果。格式:Select Case 測試表達式Case 表達式1語句組1Case 表達式2語句組2.........Case Else語句組nEnd Selectselect case 測試表達式46.【答案】Single;100;S+1/i【知識點】常量、變量與賦值語句;注釋與縮進【解析】【解答】(1)s變量存放總和,此處定義它為單精度變量類型 , Single 表示單精度。故答案為: Single。(2)根據題意計算 的值并把和保存到S中,i表示加項數,數值從1到100。故答案為:100。(3)計算并把結果保存到S中,S的賦值語句為S的值加上第i項的值,第i項的值根據題可知為1/i。故答案為: S+1/i。【分析】本題主要考查VB中規定的數據類型關鍵字。在VB中表示數據類型的關鍵字有:Byte字節值、Integer整型值、Long長整型值、Single單精度浮點值、Double雙精度浮點值、Currency貨幣值、Decimal十進制值。47.【答案】S<500;N-1【知識點】循環結構語句及格式;循環結構程序設計與分析【解析】【解答】(1)計算 1+2+3+……+N<500的最大值 ,可以用循環語句來達到想要的效果,S存放的的是 1+2+3+……+N 的總和,當S<500時,返回N值。故答案為:S<500;(2) Text1 中出現的值為S<500時 的N最大值,當S>=500時N-1。故答案為:N-1。【分析】本題主要考查循環結構程序的語句的條件表達式,終變量、循環變量、累加變量之間的關系。1 / 1浙江省湖州市長興縣2020屆九年級上學期信息技術期末考試試卷一、選擇題(本大題共25小題,每小題2分,共50分。在每小題給出的四個選項中只有一個選項是正確的)1.(2020九上·長興期末)下面文件中哪一個是VisaulBasic的工程文件( ),A.exe. frm B.abc.vbp C.te.msc D.df.exe【答案】B【知識點】程序的創建【解析】【解答】abc.vbp是VisaulBasic的工程文件。故答案選B。【分析】本題考查Visaul Basic的工程文件的擴展名。exe. frm是VB窗口文件擴展名,需要下載vb6.exe并安裝,才能打開后綴名是.frm的文件。te.msc微軟管理控制臺文件。df.exe是Windows操作系統中的一個可執行文件(程序),文件的擴展名是.exe的表示是可執行。2.(2020九上·長興期末)下列關于算法的描述,正確的是( ?。?br/>A.描述算法的方法只能是流程圖B.用一種程序語言來實現某個具體問題的算法只可能有一種C.同一種算法只能用一種程序語言來實現D.算法是描述解決問題的方法和步驟【答案】D【知識點】算法的概念及表示方法【解析】【解答】 選項A:描述算法的方法還有偽代碼;選項B:排序算法可以有冒泡排序、選擇排序、插入排序;選項C:冒泡排序可以使用c++,java,匯編等語言來實現。故答案選D。【分析】本題考查算法的概念和表示方法。一個算法可以用多種不同的方法來描述,流程圖只是比較直觀易用的一種。3.(2020九上·長興期末)下列4個流程圖圖形按順序對應的名稱正確的是( )A.開始,終止框、輸入/輸出框、判斷框,處理框B.判斷框、開始/終止框、處理框、輸入/輸出框C.處理框、輸入,輸出框、判斷框、開始/終止框D.輸入/輸出框、處理框、判斷框、開始/終止框【答案】D【知識點】流程圖的概念及其常用圖形【解析】【解答】平行四邊形表示輸入/輸出框,矩形表示處理框,菱形表示判斷框,橢圓表示開始/終止框。故答案選D。【分析】本題考查流程圖中最常用的構件。除了題中的四種,最常用的構件還有:(連接框),用于連接因畫不下而斷開的流程線;(流程線),指出流程控制方向,即動作的次序。4.(2020九上·長興期末)在VisualBasic中,語句Label1. Caption=“歡迎使用本系統”中的“Label1”是( ?。?br/>A.屬性值 B.屬性名 C.對象名 D.類名【答案】C【知識點】對象及其屬性【解析】【解答】 VB中對象的某個屬性的格式:對象名.屬性名=屬性值,語句Label1.Caption = "歡迎使用本系統!"中的“Label1”是對象名,Caption是屬性名。故答案選C。【分析】本題考查VB語言中的語句。VB中所有控件和窗體,命令按鈕,列表框,外部文件都可以是對象,甚至程序中的變量也是對象。而事件是指可被對象識別的動作,比如單擊鼠標或按下鍵盤。當對象某方面有變動時就觸發了事件。方法是指各種可在對象上操作的過程。事件和方法基于對象而存在,對象靠方法和事件才具有現實的意義。5.(2020九上·長興期末)在VisualBasic窗體中添加一個命令按鈕,在工具箱中要單擊的是( ?。?br/>A. B. C. D.【答案】A【知識點】VB控件【解析】【解答】選項A為命令按鈕控件,選項B為標簽控件,選項C為為文本框控件,選項D為列表框控件。故答案選A。【分析】本題考查的是常用的控件名稱及其圖形。除了以上常用的控件外, VB常用的控件還有組合框、選項按鈕、復選框、滾動條、定時器等控件。6.(2020九上·長興期末)要使下列VB程序命令按鈕Command1上產生單擊事件時被執行,則填在橫線處最合適的是( ?。?br/>Private SubMsgBox(“好運中國!”)EndSubA.Command1_Click( ) B.Command1_Dbclick( )C.Command1_KeyPress( ) D.Command1_單擊( )【答案】A【知識點】事件及其處理過程【解析】【解答】VB程序命令按鈕Command1產生單擊事件時被執行,運用的語句是Private Sub Command1_Click( )。當你用鼠標點擊名為Command1的按鈕時,就執行這一行下面的多行代碼,直到遇到End Sub結束。故答案選A。【分析】本題考查的是執行按鈕單擊事件的語句。下劃線左邊的是控件名(Command1),右邊的是事件(Click),括號里包含的是參數(空白就表示沒有參數)。Dblclick是雙擊事件。7.(2020九上·長興期末)Dim a as String的作用是將變量a定義為( ?。?br/>A.整數型 B.單精度實數型C.字符型 D.布爾型【答案】C【知識點】常量、變量與賦值語句【解析】【解答】Dim a as String:定義一個字符串類型的變量a,dim表示“定義”,as表示“型如”,string表示字符串類型。故答案選C。【分析】本題考查VB中變量的數據類型。數據的類型主要有:整數(Integer),長整型數(Long),單精度數(Single),布爾類型(Boolean)。8.(2020九上·長興期末)在Visual Basic中,表達式“9 mod 10”的值是( ?。?br/>A.0 B.1 C.9 D.10【答案】C【知識點】運算符與表達式【解析】【解答】Mod的運算是取模的意思。9 mod 10取模結果為9。故答案選C。【分析】本題考查VB表達式的計算。在VB表達式中,基本運算符有:加+、減-、乘方^、負號-、乘*、除/、整除\、取模Mod。9.(2020九上·長興期末)下列可以作為Visual Basic變量名的是( ?。?br/>A.6bf B.fb6 C.-bf6 D.Dim【答案】B【知識點】常量、變量與賦值語句【解析】【解答】VB中變量必須以字母開頭,不允許使用運算符,不允許使用命令或函數關鍵字,選項A中使用了數字開頭,選項C中使用了-號,選項D中Dim是VB語句中的關鍵字。故答案選B。【分析】本題考查變量名的命名規則。其規則如下:1.由字母數字下劃線,漢字組成,用英文字母或漢抄字開頭;2.不能包含除下劃線之外的標點符號;3.不能用vba的關鍵字,如dim和保留自如sub;4.字符個數不得多于255個;5.變量名不區分大小寫;6.變量名在同一zd作用域內必須是唯一的。10.(2020九上·長興期末)表達式Abs(-6)+Len(“ABCDE”)的值是( )A.6ABCDE B.-6ABCDEC.11 D.不能計算,出錯【答案】C【知識點】運算符與表達式【解析】【解答】Abs(-6)返回值為6,Len(“ABCDE”)返回值為5。5+6=11。故答案選C。【分析】本題考查函數表達式的計算。Abs( ):返回參數的絕對值,類型和參數相同。Len(string):返回String字符串內字符的數目,或是存儲變量所需的字節數。11.(2020九上·長興期末)下列控件中可以用于接受用戶輸入文本,又可用于顯示文本的是( )A.Label控件 B.TextBox控件C.CommandButton控件 D.PictureBox控件【答案】B【知識點】VB控件【解析】【解答】文本框( TextBox)控件可用來顯示輸入的信息,進行修改、編輯文本區。故答案選B。【分析】本題考查的是常用的VB控件的功能。標簽(label),標簽多是用來輸入界面的提示信息的,作為文字說明;命令按鈕( CommandButton),使用最多的控件,主要用來執行事件的控件,諸如計算或者顯示窗體等。PictureBox(圖片箱)控件被用來顯示圖形或者圖像,ImageList控件用于存儲圖形或圖像。12.(2020九上·長興期末)VB中表達式Mid(“hello”,2,3)的值是( ?。?br/>A.“ll” B.“llo” C.“ell” D.“ello”【答案】C【知識點】運算符與表達式;常用基本函數【解析】【解答】Mid(“hello”,2,3)是返回第2個起的3個數,其為ell。故答案為C。【分析】本題考查VB中表達式的計算以及常用函數的功能。Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符;Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼。13.(2020九上·長興期末)VB中下列表達式書寫正確的是( ?。?br/>A.a>b And b>c B.a>b>cC.a≤b D.a≠22【答案】A【知識點】運算符與表達式【解析】【解答】關系表達式格式為:<表達式1><關系運算符><表達式2>,邏輯表達式格式為:表達式1><邏輯運算符><關系表達式2>。選項A是一個正確的邏輯表達式。故答案選A。【分析】本題考查VB中表達式。關系表達式由關系運算符、數值表達式、字符串表達式以及作為表達式特例的常量、變量、函數組成,但關系運算符兩側的數據類型必須完全一致。使用邏輯操作符(And、Or、Xor、Not)的是邏輯表達式,使用關系操作符(=、<>、<=、>=)的是關系表達式。14.(2020九上·長興期末)把數值123轉化成字符串“123”時應該使用的函數是( ?。?br/>A.Str( ?。?B.Val( ) C.Len( ?。?D.Abs( ?。?br/>【答案】A【知識點】常用基本函數【解析】【解答】Str( )的作用是將數字型變量或常量改變成字符型變量或常量。故答案選A。【分析】本題考查VB中常用函數的功能。Val( )函數可以把一個字符型的數字強行版轉換為數值型。len( )返回字符串變量的長度,即變量含有字符的個數。Abs( )是一個取絕對值的函數。15.(2020九上·長興期末)下面程序的執行結果是( ?。?提示:Print語句是表示輸出)I=10J=20If I>J Then Print I Else Print JA.10 B.20 C.1020 D.2010【答案】B【知識點】分支結構語句及格式【解析】【解答】本程序執行過程是:I、J的值分別為10、20,如果I>J,就輸出I的值;否則輸出J的值。10<20,則輸出20。故答案選B。【分析】本題考查VB語句及其程序的執行。VB中常用的單行分支結構語句格式::If 條件表達式 Then 語句1 [Else語句2]16.(2020九上·長興期末)能正確描述條件“A、B之一為零但不同時為零”的VB邏輯表達式是( )A.A=O Or B=0 B.A*B=0 And A+B<>0C.A*B=0 Or A+B<>0 D.A=0 And B=0【答案】B【知識點】運算符與表達式【解析】【解答】VB的邏輯表達式,要表達 “A、B之一為零但不同時為零” 在我們的數學表達式中為:A乘B等于0并且A加B不等于0。故答案選B。【分析】本題主要考查VB的邏輯表達式,了解邏輯表達式的含義以及書寫。 and的含義是要同時滿足兩個條件,or的含義是滿足一個條件即可。17.(2020九上·長興期末)下列程序運行后,變量Value的值是( ?。?br/>x=10If x>=10 ThenValue = 5*xElseValue=3*x+10End IfA.40 B.50 C.60 D.70【答案】B【知識點】常量、變量與賦值語句;分支結構語句及格式【解析】【解答】程序運行功能為:如果x的值大于等于10時,輸出變量Value=5*x,否則輸出變量Value=3*x+10。題中的x=10,Value=5*x=50。故答案選B。【分析】本題考查賦值語句、分支結構語句及其程序的運算。VB中常用的塊分支結構語句格式:If 條件表達式 Then語句塊1[Else語句塊2]End if18.(2020九上·長興期末)當在文本框Text1中輸入3時,執行下面的程序后,Y的值是( ?。?br/>x=Val(Text1. Text)If x<=2 Theny=2ElseIf x<=3 Theny=3Elsey=4End IfEnd IfA.2 B.3C.4 D.程序出錯,沒有結果【答案】B【知識點】分支結構語句及格式【解析】【解答】這段程序的功能是:當在文本框Text輸入數值時,如果輸入的值小于等于2,Y輸出的值為2,如果輸入的值小于等于3時,Y輸出的值為3;否則Y輸出的值為4。故答案選B。【分析】本題考查分支結構語句及其程序的運行。分支結構塊If語句格式:If 條件表達式 Then語句塊1[Else語句塊2]End if19.(2020九上·長興期末)在Select多分支結構中,下面哪個的表達式不正確( ?。?br/>A.Case 1->10 B.Case“A”,“B”C.Case 3 to 6 D.Case Is<10【答案】A【知識點】分支結構語句及格式【解析】【解答】選項A: Case 1->10,表達式不正確。故答案選A。【分析】本題考查Select多分支結構的表達式。情況語句一般形式:select case 測試表達式case 表達式表1語句組1case 表達式表2 語句組2……case else語句組nend select20.(2020九上·長興期末)編程求1+2+3+……+1000的和,該題設計最適合使用的是控制結構為( ?。?br/>A.順序結構 B.分支結構 C.循環結構 D.選擇結構【答案】C【知識點】算法的控制結構【解析】【解答】要求1+2+3+. . …·+1000的和,最適合使用循環結構,循環結構可設置循環起點和終點,然后進行累加就可以了。故答案選C。【分析】本題考查的是程序設計中控制結構的選擇。21.(2020九上·長興期末)下面程序執行后,s的值是多少( ?。?br/>s = 0For i=1 To 10 Step 1s=s+iNext iA.50 B.55 C.45 D.60【答案】B【知識點】循環結構語句及格式【解析】【解答】程序執行運行如下:s=0,i=1,s=0+1=1;s=1,i=2,s=1+2=3;s=3,i=3,s=3+3=6;s=6,i=4,s=6+4=10;s=10,i=5,s=10+5=15;s=15,i=6,s=15+6=21;s=21,i=7,s=21+7=28;s=28,i=8,s=28+8=36;s=36,i=9,s=36+9=45;s=45,i=10,s=45+10=55。故答案選B。【分析】本題考查循環語句及其程序的運行。VB中For…Next循環結構的語句格式:For 循環變量=初值 To 終值 [Step 步長]循環體Next 循環變量22.(2020九上·長興期末)有如下的VB程序段。For i=1 To 10 Step 4s = s+iNext i該程序段運行后,語句s=s+i執行的次數為( ?。?br/>A.1 B.3 C.4 D.10【答案】B【知識點】循環結構語句及格式【解析】【解答】For i=1 To 10 Step 4,步長為4,i的值可以為1、5、9。則s=s+i語句執行的次數為3。故答案選B。【分析】本題考查循環語句及其程序的運行。VB中For…Next循環結構的語句格式:For 循環變量=初值 To 終值 [Step 步長]循環體Next 循環變量23.(2020九上·長興期末)假定有如下VB程序段x=1Do While x<28X = x * 4LoopPrint x程序運行后,輸出結果是( ?。?br/>A.81 B.16 C.4 D.64【答案】D【知識點】常量、變量與賦值語句;循環結構語句及格式【解析】【解答】VB程序運行如下:當x<28時,執行X = x * 4,否則直接輸出X值。x=1,X = 1 * 4=4<28;x=4,X = 4 * 4=16<28;x=16,X = 16 * 4=64>28;輸出結果為64。故答案選D。【分析】本題考查Do While語句及其程序的運行。Do…Loop循環語句結構:Do While <條件表達式>循環體Loop當條件表達式的值為真(True)時執行循環體,條件表達式的值為假(False)時結束循環。24.(2020九上·長興期末)下面程序段運行后,總共顯示( )個星號For i=1 To 5For j=1 To 3Print”*”Next jNext iA.5 B.10 C.15 D.2【答案】C【知識點】循環結構語句及格式【解析】【解答】總共顯示3*5個星號。i=1,j=1;i=1,j=2; i=1,j=3;i=2,j=1; i=2,j=2; i=2,j=3;i=3,j=1; i=3,j=2; i=3,j=3;i=4,j=1; i=4,j=2; i=4,j=3;i=5,j=1; i=5,j=2; i=5,j=3。故答案選C。【分析】本題考查雙重循環語句及其程序的運行。外循環一定要在內循環完成一圈后才開始第二個數字。25.(2020九上·長興期末)以下程序段執行后,x的值為( )x=0For i=1’To 10For j=i To 10x=x+1NextNext iA.50 B.55 C.100 D.105【答案】B【知識點】循環結構語句及格式【解析】【解答】程序運用雙循環語句來運行,把0賦值給X,執行第一層循環,當i=1時,執行第二層循環,j=i=1,x=0+1,j的范圍從1到10,x=1+1、x=2+1、....x=9+1,此時j=i=2,x=10+1、x=11+1、.......x=18+1,.......當i=10時,x=55。故答案選B。【分析】本題主要考查雙重循環語句執行的過程。單層循環可以解決一些簡單的問題,但實際應用中有許多問題需要兩層甚至多層循環才能完成計算或處理,在一個循環結構中還包含另一個循環結構,稱為循環的嵌套,for.......nice語句構造循環嵌套結構,就是在forl.....next的循環體部分,再安排另一層for.....next語句,一般嵌套層數沒有限制。二、判斷題(本大題共10個小題,每小題1分,共10分。)26.(2020九上·長興期末)在VB中,語句Dim x As String的作用是:定義x為字符型變量。【答案】正確【知識點】常量、變量與賦值語句【解析】【解答】在VB中,語句Dim x As String的作用是:定義x為字符型變量。dim表示“定義”,x是變量名稱;as表示“型如”,string表示字符串類型。故答案為:正確。【分析】本題考查字符型變量語句。27.(2020九上·長興期末)VB程序代碼的基本結構有兩種:選擇結構和循環結構。【答案】錯誤【知識點】算法的控制結構【解析】【解答】VB程序代碼的基本結構有三種:順序結構、選擇結構(分支結抄構)、循環結構。故答案為:錯誤。【分析】本題考查VB程序代碼的基本結構。28.(2020九上·長興期末)VB中表達式2*Sqr(36)+5的值是21。【答案】錯誤【知識點】常用基本函數【解析】【解答】sqr( )是開平方。表達式2*Sqr(36)+5=2*6+5=17。故答案為:錯誤。【分析】本題考查常用函數的功能及VB表達式的計算。Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼;Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符。29.(2020九上·長興期末)在VB中,For…Next循環結構的初值和終值、步長必須是數值型。如果步長省略,則系統默認步長為1。【答案】正確【知識點】循環結構語句及格式【解析】【解答】在For…Next循環中,循環變量的初值和終值、步長都是數值型。如果步長省略,則系統默認步長為1。故答案為:正確。【分析】本題考查For…Next循環結構。30.(2020九上·長興期末)若要將圖片“D:\電子相冊\HZ. JPG”載入到當前的圖片框(PictureBox)中,應該用LoadPicture函數來加載。【答案】正確【知識點】常用基本函數【解析】【解答】LoadPicture()函數的作用是可以將一個圖片的文件路徑(字符串)轉化成一個可以直接作為控件的Picture等屬性的圖片對象。故答案為:正確。【分析】本題考查圖片框的LoadPicture函數的功能。31.(2020九上·長興期末)在VB中,利用搜索過程,列舉出所有可能的結果,并逐一判斷,排除其中不符合要求的結果,這就是枚舉算法,一般利用多重循環來解決。【答案】正確【知識點】枚舉算法及其程序設計【解析】【解答】枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。一般使用多重循環。故答案為:正確。【分析】本題考查枚舉算法的概念。32.(2020九上·長興期末)在VB中,平時我們在編程的時候,涉及到數值時一般用十進制表示,所以計算機內所有信息都是用十進制表示的。【答案】錯誤【知識點】數據存儲單位及計算【解析】【解答】計算機內所有信息都是用二進制表示的。故答案為:錯誤。【分析】本題考查信息在計算機內的存儲形式。33.(2020九上·長興期末)在VB中有許多常用的函數,例如Rnd隨機函數,它的取值范圍是0≤Rnd≤1。【答案】錯誤【知識點】常用基本函數【解析】【解答】Rnd( )函數返回小于1但大于或等于0的值。number的值決定了Rnd生成隨機數的方式。故答案為:錯誤。【分析】本題考查VB的常用函數及其功能。Chr( )函數是將一個ASCII碼轉為相應的字符;ASC( )函數,將一個字符轉為相應的ASCII碼;Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符。34.(2020九上·長興期末)在VB中,要清除Text1文本框中的內容,可以用Text1. Caption=””來完成。【答案】錯誤【知識點】對象及其屬性【解析】【解答】在VB中,要清除Text1文本框中的內容,可以在表單中添加一個文本框;單擊文本框,在“屬性”窗口中設置文本框的屬性,然后清空文本內容;將文本框的啟用屬性設置為False;在窗口主體上添加一個命令按鈕command1;在屬性窗口中,將命百令按鈕的標題屬性設置為“允許度進入”;雙擊command按鈕編輯代碼:Text1. Enabled=True。故答案為:錯誤。【分析】本題考查VB中清除文本框內容的設置。35.(2020九上·長興期末)在VB中,EndIf語句對單行If語句不需要。【答案】正確【知識點】分支結構語句及格式【解析】【解答】VB中以單行形式寫代碼,是不需要End If語句的。只有使用塊形式的寫語句,必須有End If語句的。故答案為:正確。【分析】本題考查VB的選擇結構語句。VB中常用的IF分支結構語句格式:1.單行形式:If 條件表達式 Then 語句1 [Else語句2]2. 塊形式:If 條件表達式 Then語句塊1[Else語句塊2]End if三、填空題(本大題共20個空格,每個空格2分,共40分)36.(2020九上·長興期末)計算右邊VB表達式的值:25+6*4/8= 【答案】28【知識點】運算符與表達式【解析】【解答】計算VB表達式的值,我們要先計算乘法,6*4=24;然后計算除法,24/8=3;最后計算加法,25+3=-28。故答案為:28。【分析】本題考查的是VB表達式在運算中,運算符號的優先級。在此表達式中,優先級為 *、/。3+37.(2020九上·長興期末)在VB中,將A定義為長整數變量類型,其語句為: 【答案】Dim A As Long【知識點】常量、變量與賦值語句【解析】【解答】整型(Integer),長整型(Long),單精度(Single),布爾類型(Boolean)。將A定義為長整數變量類型的語句為:Dim A As Long。【分析】 本題考查VB變量類型及其定義語句。Dim a as String:定義一個字符串類型的變量a,dim表示“定義”,as表示“型如”,string表示字符串類型。38.(2020九上·長興期末)用VB表達式表示“X+Y小于10且X-Y要大于0”: 【答案】X+Y<10 And X-Y>0【知識點】運算符與表達式【解析】【解答】根據題意可知,該語句需用邏輯表達式表達。且用And表示。故答案為:X+Y<10 And X-Y>0。【分析】本題考查VB表達式的寫法。邏輯表達式格式為:表達式1><邏輯運算符><關系表達式2>39.(2020九上·長興期末)語句If 3*4>10 Then a=1 Elsea=2,執行后,a的值是 【答案】1【知識點】分支結構語句及格式【解析】【解答】該程序的功能是判斷3*4的結構是否大于10,大于10,a=1,否則a=2。3*4=12>10,a=1。故答案為:1。【分析】本題考查if語句及其程序的運行。40.(2020九上·長興期末)計算機上能直接運行的語言是 (機器語言/高級語言)【答案】機器語言【知識點】計算機語言及其發展歷程【解析】【解答】計算機上能直接運行的語言是機器語言。機器語言可以直接運行,而匯編語言和高級語言必須經過編譯后才能運行。故答案為:機器語言。【分析】本題考查計算機語言。計算機語言是一類面向計算機的人工語言,它是進行程序設計的工具,又稱為程序設計語言。現在的程序設計語言一般可分為3類:機器語言、匯編語言和高級語言。41.(2020九上·長興期末)在VB中,用Boolean來表示的數據類型是 【答案】布爾型【知識點】常量、變量與賦值語句【解析】【解答】Boolean表示的數據類型是布爾型。 故答案為布爾型。【分析】本題考查vb中的數據類型。整數(Integer),長整型數(Long),單精度數(Single),布爾類型(Boolean)。42.(2020九上·長興期末)在VB語言中,用于求余的運算符是 【答案】Mod【知識點】運算符與表達式【解析】【解答】Mod是求余的運算符。故答案為:Mod。【分析】本題考查VB語言的運算符。VB中常用的運算符有:指數運算 (^),負數 (–),乘法和除法 (*、 /),整數除法 (\),求模運算 (Mod),加法和減法 (+、 –),字符串回連接 (&)。43.(2020九上·長興期末)下面的程序是用來計算矩形的面積和周長已知a,b表示矩形兩條邊的邊長,s表示矩形的面積,c表示矩形的周長。……Dim a As Integer,b As Integer,s As Single,c As Singlea=18b=9C=2*( )(1)計算該矩形的周長 (2)計算該矩形的面積 【答案】(1)a+b(2)a*b【知識點】常量、變量與賦值語句【解析】【解答】(1)a,b表示矩形兩條邊的邊長,矩形的周長等于2(長+寬)長加寬,為:2(a+b)。表達式為2 * (a+b)。故答案為:a+b。(2)該矩形的面積等于長×寬,為a*b。故答案為a*b。【分析】本題考查用程序來計算矩形的周長和面積。44.(2020九上·長興期末)編制一個攝氏溫度C和華氏溫度F相互轉換的程序。相關公式為:C=(F-32),F=C+32。界面如下:文本框從上到下對象名稱分別是Text1,Text2,按鈕從左到右名稱依次是:Command1,Command2,Command3。現在程序編寫如下:Private Sub Command1_Click()Dim C As Sinzle,F As SinzleC= (Text1.Text) (VB中字符轉數值函數)F= (計算華氏溫度)Text2.Text= (F) (將華氏溫度放在TEXT2中,注意要將數值轉字符)End Sub【答案】Val或者Val();F=9/5*C+32;Str或者Str()【知識點】常用基本函數;注釋與縮進【解析】【解答】(1) Val (X)把X字符轉換成數值,故本題答案為: Val或者Val();(2)要計算華氏溫度,我們在 Text1 中輸入攝氏溫度值,在 Text2 中顯示華氏溫度值,我們要用表達式進行計算,根據題意 F=*C+32 ,在輸入攝氏溫度C值,可以用此公式計算華氏溫度。故答案為: F=9/5*C+32;(3)在VB中,將數值轉化為字符的函數為str或者str( )。故答案為: Str或者Str()。【分析】本題考查的是VB中,字符轉換數值的函數Val或者Val() ,數值轉換字符的函數Str或者Str() ,在程序中的應用,以及在表達式中,運算符的優先級別,*大于/大于+。45.(2020九上·長興期末)程序填空,輸入成績(0—100),輸出該成績對應的等級,90分及以上為“A”,80分及以上為“8”,70分及以上為“C”等,60分及以上為“Di”等,60分及以下為“E”等。(輸入分數時不考慮0一100之外的任何數據)Private Sub Command1_Click()Dim x As Integerx=Val(Text 1.Text)Select Case Case Is>=90Text2.Text=“A”Case Is>=80Text2.Text=“B”Case Is Text2.Text=“C”Case Is>=60Text2. Text=“D”Case Else End SelectEnd Sub【答案】X;>=70;Text2.Text=“E”【知識點】分支結構語句及格式;分支結構程序設計與分析【解析】【解答】(1)在 Text 1 中輸入成績,把成績賦值給X, Select Case意思是判斷X內容。故答案為:X;(2)根據題干當成績等級判斷為“C”時,成績是>=70分。故答案為: >=70;(3)當輸入的分數為 60分及以下則判斷為為“E”,在Text2中顯示為 “E” 。故答案為: Text2.Text=“E”。【分析】本題主要考查分支結構的表達與運行。當滿足條件1,運行的結果;當滿足條件2時,運行的結果。格式:Select Case 測試表達式Case 表達式1語句組1Case 表達式2語句組2.........Case Else語句組nEnd Selectselect case 測試表達式46.(2020九上·長興期末)程序填空:求S= 的和,并在窗體上輸出來Private Sub Command1_Click()Dim i As IntegerDim s As ‘(s變量存放總和,此處定義它為單精度變量類型)For i=1 To s= Next iPrint sEnd Sub【答案】Single;100;S+1/i【知識點】常量、變量與賦值語句;注釋與縮進【解析】【解答】(1)s變量存放總和,此處定義它為單精度變量類型 , Single 表示單精度。故答案為: Single。(2)根據題意計算 的值并把和保存到S中,i表示加項數,數值從1到100。故答案為:100。(3)計算并把結果保存到S中,S的賦值語句為S的值加上第i項的值,第i項的值根據題可知為1/i。故答案為: S+1/i。【分析】本題主要考查VB中規定的數據類型關鍵字。在VB中表示數據類型的關鍵字有:Byte字節值、Integer整型值、Long長整型值、Single單精度浮點值、Double雙精度浮點值、Currency貨幣值、Decimal十進制值。47.(2020九上·長興期末)程序填空,當單擊窗體后,計算出1+2+3+……+N<500的最大值,并在文本框中顯示出來Private Sub Form-Click()Dim S As IntegerDim N As IntegerN=0S=0 ‘S變量存放的是總和Do While (條件)N=N+1S=S+NLoopText1. Text=Str( )End Sub【答案】S<500;N-1【知識點】循環結構語句及格式;循環結構程序設計與分析【解析】【解答】(1)計算 1+2+3+……+N<500的最大值 ,可以用循環語句來達到想要的效果,S存放的的是 1+2+3+……+N 的總和,當S<500時,返回N值。故答案為:S<500;(2) Text1 中出現的值為S<500時 的N最大值,當S>=500時N-1。故答案為:N-1。【分析】本題主要考查循環結構程序的語句的條件表達式,終變量、循環變量、累加變量之間的關系。1 / 1 展開更多...... 收起↑ 資源列表 浙江省湖州市長興縣2020屆九年級上學期信息技術期末考試試卷(學生版).docx 浙江省湖州市長興縣2020屆九年級上學期信息技術期末考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫