中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版初中信息技術九年級上學期期末試卷(1)

資源下載
  1. 二一教育資源

浙教版初中信息技術九年級上學期期末試卷(1)

資源簡介

(
…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………
) (
※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※
) (
…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………
)
登陸二一教育在線組卷平臺 助您教考全無憂
浙教版初中信息技術九年級上學期期末試卷(1)
一、選擇題
1.(2020九上·期末)在條件選擇語句If …… Else If …… Else If …… End If中,當If結構內有多個條件都為True時,則( )
A. VB依次執行條件為True的后面的語句塊
B. VB執行第一個為True的條件后面的語句塊
C. VB執行最后一個為True的條件后面的語句塊
D. VB執行任一個為True的條件后面的語句塊
【答案】 C
【考點】分支結構語句及格式
【解析】【解答】在條件選擇語句中,當if結構內有多個條件都為True時, VB執行最后一個為True的條件后面的語句塊。故答案選C。
【分析】本題考查VB的分支結構語句及格式。如果遇到的問題中帶有滿足A條件,去干事情1,滿足B條件,去干事情2之類的需求時,就需要使用分支結構,比如說,輸入一個值,輸出它是奇數還是偶數。這個問題中,如果輸入的數滿足是偶數的條件,就執行輸出偶數這個操作(Print “偶數”),如果輸入的數滿足是奇數的條件,就執行輸出奇數這個操作(Print “奇數”),這就是典型的分支結構的需求,此時,從編程的角度,就需要構造一個條件,然后通過IF語句來實現。
if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
2.(2020九上·期末)在vb中,x+y小于10且x-y大于5的邏輯表達式是( )
A. x+y<10 or x-y>5 B. (x+y<10) : (x-y)>5
C. x+y<10; x-y>5 D. x+y<10 and x-y>5
【答案】 D
【考點】運算符與表達式
【解析】【解答】邏輯表達式用and連接,小于符號用<,大于符號用>。故答案選D。
【分析】本題考查VB中的運算符與表達式。關系運算符<(小于),<=(小于等于),<>(不等),=(等于),>=(大于等于),>(大于)。邏輯運算符:Not(非)、And(與)、Or(或)。Not (非)是給條件取反;And(與)是當條件都成立時,結果才成立,Or(或)是當條件有一個或一個以上成立時,結果就成立。邏輯運算的優先順序Not最優先,優先級為:1,And優先級為:2,Or優先級為:3。
3.(2020九上·期末)已知x=4,則vb表達式Sqr(x)的值是( )
A. 1 B. 2 C. 3 D. 4
【答案】 B
【考點】運算符與表達式
【解析】【解答】VB中sqr 是開平方,Sqr 函數返回一個數的平方根。4的平方根是2。故答案選B。
【分析】本題考查VB中的常用基本函數與吧表達式。 VB中sqr是開平方。Sqr函數返回一個數的平方根。語法Sqr(number),number 參數不能是負值。
4.(2020九上·期末)有一把鎖和一串鑰匙(共有10把鑰匙,其中配套的鑰匙有若干把),怎樣找出能開這把鎖的所有鑰匙?設計的算法是:一把一把鑰匙嘗試開鎖,開鎖后將能開的鑰匙做好標記,最后有標記的鑰匙就是能開鎖的鑰匙,此算法屬于( )
A. 解析算法 B. 枚舉算法 C. 遞歸算法 D. 排序算法
【答案】 B
【考點】枚舉算法及其程序設計
【解析】【解答】 一把一把鑰匙嘗試開鎖,將能開的鑰匙做好標記。這是枚舉法,從所有答案中去搜索正確的解。故答案選B。
【分析】本題考查算法的。 算法是指在解決問題時,按照某種機械的步驟一定可以得到問題的結果(有的問題有解,有的沒有)的處理過程。算法就是解決這個問題的方法和步驟的描述。 解析法是指用解析的方法找出表示問題的前提條件與結果之間關系的數學表達式,并通過表達式的計算來實現問題求解。 枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。 遞歸算法在計算機科學中是指一種通過重復將問題分解為同類的子問題而解決問題的方法。 排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序算法,就是如何使得記錄按照要求排列的方法。
5.(2020九上·期末)在Visual Basic中,用變量p存儲數值3.1415,變量p的數據類型應定義為( )
A. Boolean B. Integer C. Single D. String
【答案】 C
【考點】常量、變量與賦值語句
【解析】【解答】整型Integer表示-32768至32767之間的整數;實型Single表示-3.37E+38至3.37E+38之間的實數;字符String每個字符占一字節,可以儲存0~65,535個字符;布爾Boolean 只有兩個值True/-1,或False/0。故答案選C。
【分析】本題考查VB中常量的類型。VB的基本數據類型:整型Integer表示-32768至32767之間的整數;長整型Long表示-2,147,483,648至2,147,483,647之間的整數;實型Single表示-3.37E+38至3.37E+38之間的實數;雙精度實型Double 表示-1.67E+308至1.67E+308之間的實數;字符String每個字符占一字節,可以儲存0~65,535個字符;布爾Boolean 只有兩個值True/-1,或False/0。
6.(2020九上·期末)在Visual Basic中,語句Soft.Text="QQ2015"中的Soft是( )
A. 屬性名 B. 屬性值 C. 對象名 D. 窗體名
【答案】 C
【考點】對象及其屬性
【解析】【解答】語句是文本屬性為QQ2015, Soft是對象名。故答案選C。
【分析】本題考查VB基本語句。在VB中,對象分為系統預定義對象和用戶自定義對象,工具箱中的控件以及窗體都屬于預定義對象。在這些對象未被拖拽到窗體上時,都屬于空對象,沒有實體。當程序員將某個控件拖拽到窗體上,程序在運行時,將會自動將之實例化,變為實體。只有變成實體的對象,才能被使用,其屬性、方法、事件也才能夠被訪問。對象的屬性:屬性是指一個對象的性質和特征。不同的對象,有不同的屬性。例如姓名、年齡、性別都是人的屬性,用于描述不同人的特征。只有對象被實例化后,才能使用其屬性。在VB中,有一些屬性是大部分對象都共有的屬性。例如:Caption(標題)、Name(名稱)、Color(顏色)、Height(高度)、width(寬度)等。設置屬性的語句為:對象名.屬性名稱=屬性值。
7.(2020九上·期末)在Visual Basic中,如果給變量a、b都賦值為3,則下列語句正確的是( )
A. a=3:b=3 B. a=b=3 C. a=3,b=3 D. a=3;b=3
【答案】 A
【考點】常量、變量與賦值語句
【解析】【解答】在VB中,給變量a,b都賦值為3,中間用:連接。故答案選A。
【分析】本題考查VB賦值語句。賦值語句格式: 變量名 = 表達式:變量名 = 表達式
      或對象名.屬性名 = 表達式:對象名.屬性名 = 表達式
一個表達式中可能包括算術運算、關系運算和邏輯運算等多種基本運算,以及這些基本運算所涉及的數據(變量和常量)。表達式主要用來規定值的計算過程,以及對于某些情況或條件的判斷。
8.(2020九上·期末)小明用計算機解決數值交換問題時經歷了若干階段,其中設計算法屬于( )
A. “分析問題確定要用計算機做什么”階段
B. “尋找解決問題的途徑和方法”階段
C. “用計算機進行處理”階段
D. “運行調試”階段
【答案】 B
【考點】計算機處理問題的過程
【解析】【解答】選項A:是確認算法;選項B:是屬于設計算法;選項C:是分析算法;選項D:是驗證算法。故答案選B。
【分析】本題考查計算機解決問題的過程。計算機解決問題的過程:分析問題-設計算法-編寫程序-運行程序驗證結果-問題解決。
9.(2020九上·期末)下列關于算法的描述,正確的是( )
A. 描述算法的方法只能是流程圖
B. 算法過程要一步一步執行,每一步執行的操作必須確切,不能含混不清,而且經過有限步或無限步后能得出結果
C. 同一種算法只能用一種程序語言來實現
D. 算法是描述解決問題的方法和步驟
【答案】 D
【考點】算法的概念及表示方法
【解析】【解答】算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令。算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。故答案選D。
【分析】本題考查的是算法的描述。算法代表著用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。如果一個算法有缺陷,或不適合于某個問題,執行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務。一個算法的優劣可以用空間復雜度與時間復雜度來衡量。
10.(2020九上·期末)在VB中,對于語句If I=1 Then J=1 else J=2,下列說法正確的是( )
A. I=1 和 J=1 都是賦值語句 B. J=1 和 J=2 都是關系表達式
C. I=1為關系表達式,J=1為賦值語句 D. J=1為賦值語句,J=2為關系表達式
【答案】 C
【考點】分支結構語句及格式
【解析】【解答】在VB,if語句中,if后面的語句是關系表達式,Then后面的J=1為賦值語句。故答案選C。
【分析】本題考查VB中分支結構語句分析。if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
二、綜合題
11.(2020九上·期末)根據流程圖回答問題
(1)上面流程圖執行后,輸出的變量t的結果是什么?
(2)上面的流程圖表示的是程序的哪種結構?
【答案】 (1)18
(2)循環結構
【考點】算法的控制結構,算法的流程圖表示
【解析】【解答】(1)開始后,t=0,i=2;如果i小于等于6,i等于i+2,t=t+1。否則輸出t。i=2滿足小于等于6的條件,i=2+2=4;t=0+4=4;i=4滿足條件,i=4+2=6,t=4+6=10;i=6滿足條件,i=6+2=8,t=10+8=18。故答案為:18。
(2)滿足條件,再執行語句的是循環結構。故答案為:循環結構。
【分析】本題考查的是流程圖分析及算法的控制結構。循環結構是指在程序中需要反復執行某個功能而設置的一種程序結構。它由循環體中的條件,判斷繼續執行某個功能還是退出循環。根據判斷條件,循環結構又可細分為以下兩種形式:先判斷后執行的循環結構和先執行后判斷的循環結構。
12.(2020九上·期末)變量a,b,c分別保存一元二次方程的二次項、一次項系數和常數項(其中a≠0),變量x1和x2分別保存方程的兩個根。完善下列程序,使程序運行時能根據方程的a,b,c值計算根并輸出相應信息。
d=
if d>0 then
x1= (-b + Sqr(d)) / (2 * a)
x2=
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個不同的實數根”
else
if then
x1=(-b)/(2*a)
x2=x1
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個相同的實數根”
else
text4.text=
text5.text=""
label6.caption=
end if
end if
【答案】 b*b-4*a*c;(-b - Sqr(d)) / (2 * a);d=0;“ ”;無實根
【考點】分支結構程序設計與分析
【解析】【解答】第一空:一元二次方程d= b*b-4*a*c ;故答案為:b*b-4*a*c。
第二空:二次方程的兩個根分別是 (-b + Sqr(d)) / (2 * a) 和 (-b - Sqr(d)) / (2 * a) 。故答案為: (-b - Sqr(d)) / (2 * a)。
第三、四、五空:如果d=0,則執行
x1=(-b)/(2*a)
x2=x1
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個相同的實數根”否則
text4.text=""
text5.text=""
輸出無實根。
故答案為:d=0、“ ”、無實根 。
【分析】本題主要考查分支結構程序設計與分析。如果遇到的問題中帶有滿足A條件,去干事情1,滿足B條件,去干事情2之類的需求時,就需要使用分支結構,比如說,輸入一個值,輸出它是奇數還是偶數。這個問題中,如果輸入的數滿足是偶數的條件,就執行輸出偶數這個操作(Print “偶數”),如果輸入的數滿足是奇數的條件,就執行輸出奇數這個操作(Print “奇數”),這就是典型的分支結構的需求,此時,從編程的角度,就需要構造一個條件,然后通過IF語句來實現。
if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
13.(2020九上·期末)計算1到100之和,欲設計的界面如下:
(1)設置部分對象及其屬性如下表:
對象名 屬性名 屬性
Command1 計算
(2)編寫代碼:
Private Sub Command1_Click()
Dim i, s As Integer
s = ________
For i = 0 To 100 Step 1
________
Next i
Label2.Caption = Str(s)
End Sub
【答案】 (1)
對象名 屬性名 屬性
Command1 Caption 計算
(2)0;s=s+i
【考點】對象及其屬性,循環結構程序設計與分析
【解析】【解答】(1)VB中標題欄文本名是 Caption 。故答案為:Caption。
(2) 計算1到100之和時,給s變量賦值為0。故答案為:0。
(3)i從0到100,求和用s=s+i。故答案為:s=s+i。
【分析】本題考查對象及其屬性以及循環結構程序分析。標簽(label)顯示文本常用屬性:名稱name——label1、label2、、、(改名稱時,以lbl為前綴;且只能在屬性表里改,不能在程序里改)。Caption——既可在屬性表里改,也可在程序中改。
使用For…Next語句。它的語法如下:
For 計數器 = 開始 To 結束 [步長]
語句1
語句2
語句N
Next [計數器]
括號里面的代碼是可選的。計數器是個儲存反復次數的數字型變量,開始是你期望的起始計數點,結束則表明循環應該執行多少次。 當VB遇到關鍵字Next時,它將回到循環的開始處,并且再次執行循環里面的代碼,直到計數器到達結束值。一旦計數器的值大于關鍵字To后面的數值,VB就會跳出循環。
1 / 1(
…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………
) (
※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※
) (
…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………
)
登陸二一教育在線組卷平臺 助您教考全無憂
浙教版初中信息技術九年級上學期期末試卷(1)
一、選擇題
1.(2020九上·期末)在條件選擇語句If …… Else If …… Else If …… End If中,當If結構內有多個條件都為True時,則( )
A. VB依次執行條件為True的后面的語句塊
B. VB執行第一個為True的條件后面的語句塊
C. VB執行最后一個為True的條件后面的語句塊
D. VB執行任一個為True的條件后面的語句塊
2.(2020九上·期末)在vb中,x+y小于10且x-y大于5的邏輯表達式是( )
A. x+y<10 or x-y>5 B. (x+y<10) : (x-y)>5
C. x+y<10; x-y>5 D. x+y<10 and x-y>5
3.(2020九上·期末)已知x=4,則vb表達式Sqr(x)的值是( )
A. 1 B. 2 C. 3 D. 4
4.(2020九上·期末)有一把鎖和一串鑰匙(共有10把鑰匙,其中配套的鑰匙有若干把),怎樣找出能開這把鎖的所有鑰匙?設計的算法是:一把一把鑰匙嘗試開鎖,開鎖后將能開的鑰匙做好標記,最后有標記的鑰匙就是能開鎖的鑰匙,此算法屬于( )
A. 解析算法 B. 枚舉算法 C. 遞歸算法 D. 排序算法
5.(2020九上·期末)在Visual Basic中,用變量p存儲數值3.1415,變量p的數據類型應定義為( )
A. Boolean B. Integer C. Single D. String
6.(2020九上·期末)在Visual Basic中,語句Soft.Text="QQ2015"中的Soft是( )
A. 屬性名 B. 屬性值 C. 對象名 D. 窗體名
7.(2020九上·期末)在Visual Basic中,如果給變量a、b都賦值為3,則下列語句正確的是( )
A. a=3:b=3 B. a=b=3 C. a=3,b=3 D. a=3;b=3
8.(2020九上·期末)小明用計算機解決數值交換問題時經歷了若干階段,其中設計算法屬于( )
A. “分析問題確定要用計算機做什么”階段
B. “尋找解決問題的途徑和方法”階段
C. “用計算機進行處理”階段
D. “運行調試”階段
9.(2020九上·期末)下列關于算法的描述,正確的是( )
A. 描述算法的方法只能是流程圖
B. 算法過程要一步一步執行,每一步執行的操作必須確切,不能含混不清,而且經過有限步或無限步后能得出結果
C. 同一種算法只能用一種程序語言來實現
D. 算法是描述解決問題的方法和步驟
10.(2020九上·期末)在VB中,對于語句If I=1 Then J=1 else J=2,下列說法正確的是( )
A. I=1 和 J=1 都是賦值語句 B. J=1 和 J=2 都是關系表達式
C. I=1為關系表達式,J=1為賦值語句 D. J=1為賦值語句,J=2為關系表達式
二、綜合題
11.(2020九上·期末)根據流程圖回答問題
(1)上面流程圖執行后,輸出的變量t的結果是什么?
(2)上面的流程圖表示的是程序的哪種結構?
12.(2020九上·期末)變量a,b,c分別保存一元二次方程的二次項、一次項系數和常數項(其中a≠0),變量x1和x2分別保存方程的兩個根。完善下列程序,使程序運行時能根據方程的a,b,c值計算根并輸出相應信息。
d=
if d>0 then
x1= (-b + Sqr(d)) / (2 * a)
x2=
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個不同的實數根”
else
if then
x1=(-b)/(2*a)
x2=x1
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個相同的實數根”
else
text4.text=
text5.text=""
label6.caption=
end if
end if
13.(2020九上·期末)計算1到100之和,欲設計的界面如下:
(1)設置部分對象及其屬性如下表:
對象名 屬性名 屬性
Command1 計算
(2)編寫代碼:
Private Sub Command1_Click()
Dim i, s As Integer
s = ________
For i = 0 To 100 Step 1
________
Next i
Label2.Caption = Str(s)
End Sub
答案解析部分
一、選擇題
1.【答案】 C
【考點】分支結構語句及格式
【解析】【解答】在條件選擇語句中,當if結構內有多個條件都為True時, VB執行最后一個為True的條件后面的語句塊。故答案選C。
【分析】本題考查VB的分支結構語句及格式。如果遇到的問題中帶有滿足A條件,去干事情1,滿足B條件,去干事情2之類的需求時,就需要使用分支結構,比如說,輸入一個值,輸出它是奇數還是偶數。這個問題中,如果輸入的數滿足是偶數的條件,就執行輸出偶數這個操作(Print “偶數”),如果輸入的數滿足是奇數的條件,就執行輸出奇數這個操作(Print “奇數”),這就是典型的分支結構的需求,此時,從編程的角度,就需要構造一個條件,然后通過IF語句來實現。
if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
2.【答案】 D
【考點】運算符與表達式
【解析】【解答】邏輯表達式用and連接,小于符號用<,大于符號用>。故答案選D。
【分析】本題考查VB中的運算符與表達式。關系運算符<(小于),<=(小于等于),<>(不等),=(等于),>=(大于等于),>(大于)。邏輯運算符:Not(非)、And(與)、Or(或)。Not (非)是給條件取反;And(與)是當條件都成立時,結果才成立,Or(或)是當條件有一個或一個以上成立時,結果就成立。邏輯運算的優先順序Not最優先,優先級為:1,And優先級為:2,Or優先級為:3。
3.【答案】 B
【考點】運算符與表達式
【解析】【解答】VB中sqr 是開平方,Sqr 函數返回一個數的平方根。4的平方根是2。故答案選B。
【分析】本題考查VB中的常用基本函數與吧表達式。 VB中sqr是開平方。Sqr函數返回一個數的平方根。語法Sqr(number),number 參數不能是負值。
4.【答案】 B
【考點】枚舉算法及其程序設計
【解析】【解答】 一把一把鑰匙嘗試開鎖,將能開的鑰匙做好標記。這是枚舉法,從所有答案中去搜索正確的解。故答案選B。
【分析】本題考查算法的。 算法是指在解決問題時,按照某種機械的步驟一定可以得到問題的結果(有的問題有解,有的沒有)的處理過程。算法就是解決這個問題的方法和步驟的描述。 解析法是指用解析的方法找出表示問題的前提條件與結果之間關系的數學表達式,并通過表達式的計算來實現問題求解。 枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。 遞歸算法在計算機科學中是指一種通過重復將問題分解為同類的子問題而解決問題的方法。 排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序算法,就是如何使得記錄按照要求排列的方法。
5.【答案】 C
【考點】常量、變量與賦值語句
【解析】【解答】整型Integer表示-32768至32767之間的整數;實型Single表示-3.37E+38至3.37E+38之間的實數;字符String每個字符占一字節,可以儲存0~65,535個字符;布爾Boolean 只有兩個值True/-1,或False/0。故答案選C。
【分析】本題考查VB中常量的類型。VB的基本數據類型:整型Integer表示-32768至32767之間的整數;長整型Long表示-2,147,483,648至2,147,483,647之間的整數;實型Single表示-3.37E+38至3.37E+38之間的實數;雙精度實型Double 表示-1.67E+308至1.67E+308之間的實數;字符String每個字符占一字節,可以儲存0~65,535個字符;布爾Boolean 只有兩個值True/-1,或False/0。
6.【答案】 C
【考點】對象及其屬性
【解析】【解答】語句是文本屬性為QQ2015, Soft是對象名。故答案選C。
【分析】本題考查VB基本語句。在VB中,對象分為系統預定義對象和用戶自定義對象,工具箱中的控件以及窗體都屬于預定義對象。在這些對象未被拖拽到窗體上時,都屬于空對象,沒有實體。當程序員將某個控件拖拽到窗體上,程序在運行時,將會自動將之實例化,變為實體。只有變成實體的對象,才能被使用,其屬性、方法、事件也才能夠被訪問。對象的屬性:屬性是指一個對象的性質和特征。不同的對象,有不同的屬性。例如姓名、年齡、性別都是人的屬性,用于描述不同人的特征。只有對象被實例化后,才能使用其屬性。在VB中,有一些屬性是大部分對象都共有的屬性。例如:Caption(標題)、Name(名稱)、Color(顏色)、Height(高度)、width(寬度)等。設置屬性的語句為:對象名.屬性名稱=屬性值。
7.【答案】 A
【考點】常量、變量與賦值語句
【解析】【解答】在VB中,給變量a,b都賦值為3,中間用:連接。故答案選A。
【分析】本題考查VB賦值語句。賦值語句格式: 變量名 = 表達式:變量名 = 表達式
      或對象名.屬性名 = 表達式:對象名.屬性名 = 表達式
一個表達式中可能包括算術運算、關系運算和邏輯運算等多種基本運算,以及這些基本運算所涉及的數據(變量和常量)。表達式主要用來規定值的計算過程,以及對于某些情況或條件的判斷。
8.【答案】 B
【考點】計算機處理問題的過程
【解析】【解答】選項A:是確認算法;選項B:是屬于設計算法;選項C:是分析算法;選項D:是驗證算法。故答案選B。
【分析】本題考查計算機解決問題的過程。計算機解決問題的過程:分析問題-設計算法-編寫程序-運行程序驗證結果-問題解決。
9.【答案】 D
【考點】算法的概念及表示方法
【解析】【解答】算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令。算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。故答案選D。
【分析】本題考查的是算法的描述。算法代表著用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。如果一個算法有缺陷,或不適合于某個問題,執行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務。一個算法的優劣可以用空間復雜度與時間復雜度來衡量。
10.【答案】 C
【考點】分支結構語句及格式
【解析】【解答】在VB,if語句中,if后面的語句是關系表達式,Then后面的J=1為賦值語句。故答案選C。
【分析】本題考查VB中分支結構語句分析。if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
二、綜合題
11.【答案】 (1)18
(2)循環結構
【考點】算法的控制結構,算法的流程圖表示
【解析】【解答】(1)開始后,t=0,i=2;如果i小于等于6,i等于i+2,t=t+1。否則輸出t。i=2滿足小于等于6的條件,i=2+2=4;t=0+4=4;i=4滿足條件,i=4+2=6,t=4+6=10;i=6滿足條件,i=6+2=8,t=10+8=18。故答案為:18。
(2)滿足條件,再執行語句的是循環結構。故答案為:循環結構。
【分析】本題考查的是流程圖分析及算法的控制結構。循環結構是指在程序中需要反復執行某個功能而設置的一種程序結構。它由循環體中的條件,判斷繼續執行某個功能還是退出循環。根據判斷條件,循環結構又可細分為以下兩種形式:先判斷后執行的循環結構和先執行后判斷的循環結構。
12.【答案】 b*b-4*a*c;(-b - Sqr(d)) / (2 * a);d=0;“ ”;無實根
【考點】分支結構程序設計與分析
【解析】【解答】第一空:一元二次方程d= b*b-4*a*c ;故答案為:b*b-4*a*c。
第二空:二次方程的兩個根分別是 (-b + Sqr(d)) / (2 * a) 和 (-b - Sqr(d)) / (2 * a) 。故答案為: (-b - Sqr(d)) / (2 * a)。
第三、四、五空:如果d=0,則執行
x1=(-b)/(2*a)
x2=x1
text4.text=str(x1)
text5.text=str(x2)
label6.caption=“有兩個相同的實數根”否則
text4.text=""
text5.text=""
輸出無實根。
故答案為:d=0、“ ”、無實根 。
【分析】本題主要考查分支結構程序設計與分析。如果遇到的問題中帶有滿足A條件,去干事情1,滿足B條件,去干事情2之類的需求時,就需要使用分支結構,比如說,輸入一個值,輸出它是奇數還是偶數。這個問題中,如果輸入的數滿足是偶數的條件,就執行輸出偶數這個操作(Print “偶數”),如果輸入的數滿足是奇數的條件,就執行輸出奇數這個操作(Print “奇數”),這就是典型的分支結構的需求,此時,從編程的角度,就需要構造一個條件,然后通過IF語句來實現。
if語句的基本語法格式是:
if 條件 then
語句1部分
else
語句2部分
end if
13.【答案】 (1)
對象名 屬性名 屬性
Command1 Caption 計算
(2)0;s=s+i
【考點】對象及其屬性,循環結構程序設計與分析
【解析】【解答】(1)VB中標題欄文本名是 Caption 。故答案為:Caption。
(2) 計算1到100之和時,給s變量賦值為0。故答案為:0。
(3)i從0到100,求和用s=s+i。故答案為:s=s+i。
【分析】本題考查對象及其屬性以及循環結構程序分析。標簽(label)顯示文本常用屬性:名稱name——label1、label2、、、(改名稱時,以lbl為前綴;且只能在屬性表里改,不能在程序里改)。Caption——既可在屬性表里改,也可在程序中改。
使用For…Next語句。它的語法如下:
For 計數器 = 開始 To 結束 [步長]
語句1
語句2
語句N
Next [計數器]
括號里面的代碼是可選的。計數器是個儲存反復次數的數字型變量,開始是你期望的起始計數點,結束則表明循環應該執行多少次。 當VB遇到關鍵字Next時,它將回到循環的開始處,并且再次執行循環里面的代碼,直到計數器到達結束值。一旦計數器的值大于關鍵字To后面的數值,VB就會跳出循環。
1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 莆田市| 朝阳市| 光泽县| 龙井市| 沾益县| 凤庆县| 老河口市| 丹寨县| 滦南县| 凤凰县| 容城县| 昂仁县| 晋中市| 浏阳市| 高安市| 利川市| 会东县| 毕节市| 马尔康县| 城市| 连平县| 古田县| 年辖:市辖区| 西平县| 孟州市| 顺昌县| 台江县| 三都| 普陀区| 志丹县| 准格尔旗| 无锡市| 蚌埠市| 揭东县| 长顺县| 刚察县| 万宁市| 岳阳县| 泰顺县| 北京市| 都江堰市|