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

浙江省溫州市蒼南縣金鄉衛城中學2019-2020學年高一上學期信息技術第一次階段性檢測試卷

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

浙江省溫州市蒼南縣金鄉衛城中學2019-2020學年高一上學期信息技術第一次階段性檢測試卷

資源簡介

浙江省溫州市蒼南縣金鄉衛城中學2019-2020學年高一上學期信息技術第一次階段性檢測試卷
一、選擇題
1.(2019高一上·蒼南月考)下面關于算法的描述,正確的是(  )
A.算法不可以用自然語言表示
B.算法只能用框圖來表示
C.一個算法必須保證它的執行步驟是有限的
D.一個算法可以有0個或多個輸入,0個或多個輸出
2.(2019高一下·浙江月考)某算法的部分流程圖如圖所示,執行這部分流程后,輸出a,b的值分別是(  )
A.5,8 B.4,8 C.5,11 D.4,11
3.(2019高一上·蒼南月考)某算法的部分流程圖如圖所示,執行該算法,輸出s的結果是(  )
A.0 B.8 C.10 D.15
4.(2019高一上·蒼南月考)以下關于定義的語句中錯誤的是(  )
A.Const var1=123 B.Dim var2 As String
C.Dim x+y=9 D.Dim d(1 to 500) As Double
5.(2019高一上·蒼南月考)下列可作為VB變量名的是(  )
A.4*D B.A_B C.4ABC D.Dim
6.(2019高一上·蒼南月考)下列邏輯表達式中,能正確表示條件“x,y都是奇數”的是(  ).
A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2 =0
C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2 =0
7.(2019高一上·蒼南月考)下列關于“控件”屬性的說法正確的是(  )
A.單擊窗體中的某控件,在屬性窗口中的屬性列表框中找到所要設置的屬性,即可設置其屬性值。
B.所有對象都具有同樣的屬性
C.控件的屬性只能在設計時設置,不能在運行時修改
D.控件的每一個屬性都具有同樣的默認值
8.在Visual Basic工程設計中,要在文本框Text1中顯示“你好”,則下列操作正確的是(  )
A.在Text屬性名中輸入“你好” B.在Caption屬性名中輸入“你好”
C.在Font屬性名中輸入“你好” D.在Name屬性名中輸入“你好”
9.一個VB工程的部分設計界面如圖所示。下列說法不正確的是(  )
①工程文件名是“工程1.vbp”
②該工程只有1個窗體
③窗體文件名是“Form.frm”
④窗體名稱是“尋找水仙花數”
A.①② B.②③ C.①③ D.③④
10.(2019高一上·蒼南月考)某對象的一個事件過程代碼如下: 下列說法正確的是(  )
Private Sub Obj_Click(  )
  s=s+1
  Text.Text=Str(s)
End Sub
A.該過程的過程名為“Obj”
B.該事件是一個“單擊”事件
C.該對象的對象名為“Obj_Click”
D.該對象的類名為“Sub”
11.在Visual Basic中,從字符串“Good morning”中截取“morning”的表達式是(  )
A.Mid(“Good morning”,6,7) B.Mid(Good morning,6,7)
C.Mid(“Good morning”,5,7) D.Mid(“Good morning”,7,7)
12.(2019高一上·蒼南月考)下列屬于正確的Visual Basic表達式的是(  )
A.a+b*|c| B.b*3+2 C.2n-1 D.2·h/g
13.(2016高一下·桐鄉期中)下列VB表達式的值等于3的是(  )。
A.Sqr(2) + 1 B.Abs(-1) - 2
C.Asc("1") + 2 D.Len("-2") + 1
14.(2019高一上·蒼南月考)將數學表達式 寫成Visual Basic表達式,正確的是(  )
A.Int(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))
C.Int(Abs(a*b-c*c)) D.Sqr(Abs(a*b-c*c))
15.(2016高二下·溫州期中)VB表達式9\8/2 + 12 Mod 3*3 的值是(  )。
A.0.5 B.7 C.3.5 D.5
二、操作題
16.(2019高一上·蒼南月考)a = 3:b
= 4
a = a + b:b = b + a
Print b
該程序段運行后變量b的值是   。
17.(2019高一上·蒼南月考)x=5: y=-20
If x<0 Then y=x-3
Else y=x+3
該程序段運行后,y的值為   。
18.(2019高一上·蒼南月考)Dim A As
String, B As String
Dim C As Long
A="456":B="123": C=Val(A+B)
該程序段運行后,C的值為   
19.(2019高一上·蒼南月考)s=0
For i=1 to 5 step 2
s=s+i*i
Next i
Print s
該程序段運行后的輸出結果為   。
20.(2019高一上·蒼南月考)下面程序的功能是:找出10以內的奇數中能被3整除的正整數,并將它們累加起來。為了實現這一目標,請完善下列程序:
x=0
For i=1 to 10 step    
If     then x=x+i
Next i
21.(2019高一上·蒼南月考)火車托運行李,根據行李的重量按下列標準收費:若不超過50千克,按每千克0.35元收費;若超過50千克,超過部分則按每千克0.5元收費。輸入托運行李的重量,計算并輸出托運行李的費用。下面程序若用于實現上述目標,請完善下面程序。
Private Sub Command1_Click(  )
Dim
x as Double
x=val(Text1.Text)
If
x<=50 then
Text2.text= Str(0.35*x)
   
Text2.text=   
End If
End sub
22.(2019高一上·蒼南月考)下面的程序是計算s=1*2+3*4+5*6+7*8+9*10,把程序中劃線的錯誤語句改正。
Private Sub Command1_Click(  )
Dim
s As Integer
s=1
For
k=1 T0 10 Step 2
s=
k*(k+1)
Next
k
Print(s)
End Sub
改正為:   、   
答案解析部分
1.【答案】C
【知識點】算法的基本概念與特征
【解析】【解答】A、B選項,算法有三種表示形式,分別是自然語言、流程圖、偽代碼來表示,A、B選項錯誤;C選項,算法的有窮性表示算法的執行步驟是有限的,C選項正確;D選項一個算法0個或多個輸入,但至少要有一個輸出,D選項錯誤。故答案選C。
【分析】此題考查算法的表示及其特征。算法的特征:①有窮性:執行完有限步之后結束,且每一步的執行時間也都是有限的;
②確定性:每一步都有確切的含義;
③輸入:有零個或多個輸入;
④輸出:至少產生一個輸出;
⑤可行性:原則上能精確運行。
2.【答案】C
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】分析本題流程圖的功能:將數值1,0分別存儲到變量a,b中,然后判斷b<=8是否成立,滿足b<=8,執行b=3*a-1,a=a+1,直至b>8,輸出a和b的值。首先b=0,滿足b<=8,開始第一次循環,b=3*a-1=2,a=a+1=2;滿足b<=8,開始第二次循環,b=3*a-1=5,a=a+1=3;滿足b<=8,開始第三次循環,b=3*a-1=8,a=a+1=4;滿足b<=8,開始第四次循環,b=3*a-1=11,a=a+1=5;此時b>8,輸出a和b的值,a=5,b=11。故答案選C。
【分析】本題涉及變量的賦值與對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。
3.【答案】C
【知識點】流程圖識讀
4.【答案】C
【知識點】常量、變量及變量的賦值
【解析】【解答】C選項中x+y不是變量,而是表達式;D選項是定義的數組下標從1到500雙精度實型,D選項正確。故答案選C。
【分析】本題考查的是常量和變量的定義。定義常量的格式:Const 常量名=表達式。定義變量的格式:Dim 變量名 as 類型。
5.【答案】B
【知識點】常量、變量及變量的賦值
【解析】【解答】A選項包含有*,錯誤;B選項符合變量命名規則,正確;C選項以數字開頭,錯誤;D選項Dim是VB保留字,錯誤。故答案選B。
【分析】本題考查的是VB變量的命名,需要掌握變量的命名規則。變量必須是以字母、漢字開頭并且以字母、漢字、數字、下劃線組成的字符串。最后一個字符可以是類型說明符,變量名中不能有空格。變量名不能包含+ - * / !@ # ¥ 小數點等字符,且長度不能超過255。不能用 Visual Basic 的保留字(例如End、Len、Sub等)作為變量名,但可以把保留字嵌入變量名中,同時變量名也不能是末尾帶有說明符的保留字。
6.【答案】C
【知識點】運算符、基本運算與表達式
【解析】【解答】A、B選項,or表示或者關系,只能表示x,y其中一個是奇數,A、B選項錯誤;C、D選項,and表示和關系,x Mod 2 =1表示x被2除余數為1,即x為奇數,反之x Mod 2 =0,表示x為偶數,故C正確,D錯誤,故答案選C。
【分析】本題考查的是表達式及邏輯運算符,重點掌握奇數的表達式及“都”使用and邏輯運算符。
7.【答案】A
【知識點】程序設計工具及編程環境
8.【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】Text屬性 是控制文本框Text 1在窗體中的顯示內容,選項A正確;文本框中沒有Caption屬性,故選項B錯誤;Font屬性是控制字體,選項C錯誤;Name屬性是用來標識該對象的名稱,選項D錯誤。故答案選A。
【分析】本題考查的是VB中文本框的屬性。
9.【答案】D
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】從圖中可知,該窗體文件名為“Form1.frm”,窗體名稱是“MyForm”,該窗體的Caption屬性值是“尋找水仙花數”。故答案選D。
【分析】本題考查對VB工程資源管理器和窗體的觀察。
10.【答案】B
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】A選項:由題干“Private Sub Obj_Click()”可知該過程名為:Obj_Click(),A選項錯誤;B選項:該事件是一個“單擊”事件,B選項正確;C選項,該對象名為Obj,C選項錯誤;D選項,這里無法確定對象的類名,D選項錯誤。故答案選B。
【分析】本題考查的是VB事件處理。事件處理過程名為:對象名_事件。
11.【答案】A
【知識點】運算符、基本運算與表達式
【解析】【解答】Mid(x,n,k)的功能是取字符串x中第n個字符起長度為k的子串,其中字符串應該加上引號。“morning”在字符串中的第6個字符,長度是7,所以n是6,k是7。故答案選A。
【分析】本題考查VB標準函數Mid的使用。Mid(x,n,k)的功能是取字符串x中第n個字符起長度為k的子串。
12.【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】A選項:VB中的絕對值符號不能直接用數學符號|c|,應改為Abs(c);C選項:VB中乘號用*表示,2n應改為2*n;D選項:2·h/g 應改為2*h/g。故答案選B。
【分析】本題考查的是VB表達式。
13.【答案】D
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A的值為2.414,選項B的值為-1,選項C的值為51,選項D的值為3,故答案選D。
【分析】本題考查的是表達式的計算和函數的功能。在選項A中,sqr()函數為求算術平方根函數,2的平方為1.414;選項B中的abs()函數為求絕對值函數,abs(-1)的值為1,選項C中的asc()函數為求字符的ASCII碼函數,asc(“1”)的值為49,選項D中的len()函數為求字符串長度函數,len(“-2”)的值為2。
14.【答案】D
【知識點】運算符、基本運算與表達式
15.【答案】D
【知識點】運算符、基本運算與表達式
【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案選D。
【分析】本題考查的是Visual Basic的算術運算符的優先級。算術運算符的優先級順序為:負號(-)—->冪(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、減(-)。
16.【答案】11
【知識點】常量、變量及變量的賦值
【解析】【解答】a = 3是賦值語句,是讓左邊的變量a等于右邊的數字3,a = a + b,是讓左邊變量a等于右邊變量a、b里的值相加,程序執行到a = a + b=3+4=7,執行b = b + a這時的a為7,所以b = 4+7=11。故答案為:11。
【分析】本題主要考查的是VB賦值語句,需要理解a=a+b之后,a重新賦值其值發生了改變。
17.【答案】8
【知識點】分支結構語句及程序實現
【解析】【解答】IF語句中條件成立執行THEN中的語句,不成立則執行Else中的語句,x=5>0,條件不成立,則執行y=x+3=5+3=8。故答案為:8。
【分析】本題考查的是VB程序條件判斷語句,符合條件執行條件后面Then之后的語句,不符合If后的條件則不執行,執行Else后語句,此題不執行Then后的語句,執行Else后語句。
18.【答案】456123
【知識點】運算符、基本運算與表達式;常用標準函數
【解析】【解答】由b變量定義可知A、B是字符串,A+B表示將AB兩字符串連接變為:“456123”, Val()函數是將數字字符串換成數值,則C的值為456123。故答案為:456123。
【分析】本題考查的是VB函數及字符串的連接運算。
19.【答案】35
【知識點】循環結構語句及程序實現
【解析】【解答】For i=1 to 5 step 2表示i從1到5步長為2的一個循環,s=s+i*i表示將i*i計入累加器s,故s=1*1+3*3+5*5=1+9+25=35。故答案為:35。
【分析】本題考查的是VB循環語句。For ……Next循環語句格式:
For 循環變量 = 初值 To 終值 Step 步長
循環體語句系列
Next 循環變量
20.【答案】2;i mod 3=0
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
【解析】【解答】由題干10以內的奇數及For i=1 to 10可知變量i變化步長應為2,故“1”處應填2;由題干能被3整除,If條件能夠表示能被3整除的數為i mod3=0,然后將能夠被3整除的數累加得和x,“2”處應填 i mod 3=0,故答案為:2,i mod 3=0 。
【分析】此題考查VB的循環變量變化步長及常用運算符mod(取余)。
21.【答案】Else;Str(0.5*(x-50)+50*0.35)或其他等價表達式
【知識點】運算符、基本運算與表達式;分支結構語句及程序實現
【解析】【解答】第一空:由題干及If x<=50 then,Text2.text= 可知,此處應填入Else;
第二空:由題干若超過50千克,超過部分則按每千克0.5元收費及程序前面Text2.text= Str(0.35*x)可知,此處填Str(0.5*(x-50)(超出部分)+50*0.35(基礎部分))或其他等價表達式。
故答案為:Else,Str(0.5*(x-50)+50*0.35)或其他等價表達式。
【分析】此題考查VB選擇結構的基本運用。
22.【答案】s=0;s=s+k*(k+1)
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
【解析】【解答】由題干s=1*2+3*4+5*6+7*8+9*10及For k=1 T0 10 Step 2及循環變量k是從1開始取值的可知,s的初始值應為0,應將s=1改為:s=0。
s應作為累加器用,執行一次應該在原值基礎上累加,因此,應將s=k*(k+1)改為s=s+k*(k+1)。
故答案為:s=0,s=s+k*(k+1) 。
【分析】此題考查變量初始值及累加器的使用。
1 / 1浙江省溫州市蒼南縣金鄉衛城中學2019-2020學年高一上學期信息技術第一次階段性檢測試卷
一、選擇題
1.(2019高一上·蒼南月考)下面關于算法的描述,正確的是(  )
A.算法不可以用自然語言表示
B.算法只能用框圖來表示
C.一個算法必須保證它的執行步驟是有限的
D.一個算法可以有0個或多個輸入,0個或多個輸出
【答案】C
【知識點】算法的基本概念與特征
【解析】【解答】A、B選項,算法有三種表示形式,分別是自然語言、流程圖、偽代碼來表示,A、B選項錯誤;C選項,算法的有窮性表示算法的執行步驟是有限的,C選項正確;D選項一個算法0個或多個輸入,但至少要有一個輸出,D選項錯誤。故答案選C。
【分析】此題考查算法的表示及其特征。算法的特征:①有窮性:執行完有限步之后結束,且每一步的執行時間也都是有限的;
②確定性:每一步都有確切的含義;
③輸入:有零個或多個輸入;
④輸出:至少產生一個輸出;
⑤可行性:原則上能精確運行。
2.(2019高一下·浙江月考)某算法的部分流程圖如圖所示,執行這部分流程后,輸出a,b的值分別是(  )
A.5,8 B.4,8 C.5,11 D.4,11
【答案】C
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】分析本題流程圖的功能:將數值1,0分別存儲到變量a,b中,然后判斷b<=8是否成立,滿足b<=8,執行b=3*a-1,a=a+1,直至b>8,輸出a和b的值。首先b=0,滿足b<=8,開始第一次循環,b=3*a-1=2,a=a+1=2;滿足b<=8,開始第二次循環,b=3*a-1=5,a=a+1=3;滿足b<=8,開始第三次循環,b=3*a-1=8,a=a+1=4;滿足b<=8,開始第四次循環,b=3*a-1=11,a=a+1=5;此時b>8,輸出a和b的值,a=5,b=11。故答案選C。
【分析】本題涉及變量的賦值與對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。
3.(2019高一上·蒼南月考)某算法的部分流程圖如圖所示,執行該算法,輸出s的結果是(  )
A.0 B.8 C.10 D.15
【答案】C
【知識點】流程圖識讀
4.(2019高一上·蒼南月考)以下關于定義的語句中錯誤的是(  )
A.Const var1=123 B.Dim var2 As String
C.Dim x+y=9 D.Dim d(1 to 500) As Double
【答案】C
【知識點】常量、變量及變量的賦值
【解析】【解答】C選項中x+y不是變量,而是表達式;D選項是定義的數組下標從1到500雙精度實型,D選項正確。故答案選C。
【分析】本題考查的是常量和變量的定義。定義常量的格式:Const 常量名=表達式。定義變量的格式:Dim 變量名 as 類型。
5.(2019高一上·蒼南月考)下列可作為VB變量名的是(  )
A.4*D B.A_B C.4ABC D.Dim
【答案】B
【知識點】常量、變量及變量的賦值
【解析】【解答】A選項包含有*,錯誤;B選項符合變量命名規則,正確;C選項以數字開頭,錯誤;D選項Dim是VB保留字,錯誤。故答案選B。
【分析】本題考查的是VB變量的命名,需要掌握變量的命名規則。變量必須是以字母、漢字開頭并且以字母、漢字、數字、下劃線組成的字符串。最后一個字符可以是類型說明符,變量名中不能有空格。變量名不能包含+ - * / !@ # ¥ 小數點等字符,且長度不能超過255。不能用 Visual Basic 的保留字(例如End、Len、Sub等)作為變量名,但可以把保留字嵌入變量名中,同時變量名也不能是末尾帶有說明符的保留字。
6.(2019高一上·蒼南月考)下列邏輯表達式中,能正確表示條件“x,y都是奇數”的是(  ).
A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2 =0
C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2 =0
【答案】C
【知識點】運算符、基本運算與表達式
【解析】【解答】A、B選項,or表示或者關系,只能表示x,y其中一個是奇數,A、B選項錯誤;C、D選項,and表示和關系,x Mod 2 =1表示x被2除余數為1,即x為奇數,反之x Mod 2 =0,表示x為偶數,故C正確,D錯誤,故答案選C。
【分析】本題考查的是表達式及邏輯運算符,重點掌握奇數的表達式及“都”使用and邏輯運算符。
7.(2019高一上·蒼南月考)下列關于“控件”屬性的說法正確的是(  )
A.單擊窗體中的某控件,在屬性窗口中的屬性列表框中找到所要設置的屬性,即可設置其屬性值。
B.所有對象都具有同樣的屬性
C.控件的屬性只能在設計時設置,不能在運行時修改
D.控件的每一個屬性都具有同樣的默認值
【答案】A
【知識點】程序設計工具及編程環境
8.在Visual Basic工程設計中,要在文本框Text1中顯示“你好”,則下列操作正確的是(  )
A.在Text屬性名中輸入“你好” B.在Caption屬性名中輸入“你好”
C.在Font屬性名中輸入“你好” D.在Name屬性名中輸入“你好”
【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】Text屬性 是控制文本框Text 1在窗體中的顯示內容,選項A正確;文本框中沒有Caption屬性,故選項B錯誤;Font屬性是控制字體,選項C錯誤;Name屬性是用來標識該對象的名稱,選項D錯誤。故答案選A。
【分析】本題考查的是VB中文本框的屬性。
9.一個VB工程的部分設計界面如圖所示。下列說法不正確的是(  )
①工程文件名是“工程1.vbp”
②該工程只有1個窗體
③窗體文件名是“Form.frm”
④窗體名稱是“尋找水仙花數”
A.①② B.②③ C.①③ D.③④
【答案】D
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】從圖中可知,該窗體文件名為“Form1.frm”,窗體名稱是“MyForm”,該窗體的Caption屬性值是“尋找水仙花數”。故答案選D。
【分析】本題考查對VB工程資源管理器和窗體的觀察。
10.(2019高一上·蒼南月考)某對象的一個事件過程代碼如下: 下列說法正確的是(  )
Private Sub Obj_Click(  )
  s=s+1
  Text.Text=Str(s)
End Sub
A.該過程的過程名為“Obj”
B.該事件是一個“單擊”事件
C.該對象的對象名為“Obj_Click”
D.該對象的類名為“Sub”
【答案】B
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】A選項:由題干“Private Sub Obj_Click()”可知該過程名為:Obj_Click(),A選項錯誤;B選項:該事件是一個“單擊”事件,B選項正確;C選項,該對象名為Obj,C選項錯誤;D選項,這里無法確定對象的類名,D選項錯誤。故答案選B。
【分析】本題考查的是VB事件處理。事件處理過程名為:對象名_事件。
11.在Visual Basic中,從字符串“Good morning”中截取“morning”的表達式是(  )
A.Mid(“Good morning”,6,7) B.Mid(Good morning,6,7)
C.Mid(“Good morning”,5,7) D.Mid(“Good morning”,7,7)
【答案】A
【知識點】運算符、基本運算與表達式
【解析】【解答】Mid(x,n,k)的功能是取字符串x中第n個字符起長度為k的子串,其中字符串應該加上引號。“morning”在字符串中的第6個字符,長度是7,所以n是6,k是7。故答案選A。
【分析】本題考查VB標準函數Mid的使用。Mid(x,n,k)的功能是取字符串x中第n個字符起長度為k的子串。
12.(2019高一上·蒼南月考)下列屬于正確的Visual Basic表達式的是(  )
A.a+b*|c| B.b*3+2 C.2n-1 D.2·h/g
【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】A選項:VB中的絕對值符號不能直接用數學符號|c|,應改為Abs(c);C選項:VB中乘號用*表示,2n應改為2*n;D選項:2·h/g 應改為2*h/g。故答案選B。
【分析】本題考查的是VB表達式。
13.(2016高一下·桐鄉期中)下列VB表達式的值等于3的是(  )。
A.Sqr(2) + 1 B.Abs(-1) - 2
C.Asc("1") + 2 D.Len("-2") + 1
【答案】D
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A的值為2.414,選項B的值為-1,選項C的值為51,選項D的值為3,故答案選D。
【分析】本題考查的是表達式的計算和函數的功能。在選項A中,sqr()函數為求算術平方根函數,2的平方為1.414;選項B中的abs()函數為求絕對值函數,abs(-1)的值為1,選項C中的asc()函數為求字符的ASCII碼函數,asc(“1”)的值為49,選項D中的len()函數為求字符串長度函數,len(“-2”)的值為2。
14.(2019高一上·蒼南月考)將數學表達式 寫成Visual Basic表達式,正確的是(  )
A.Int(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))
C.Int(Abs(a*b-c*c)) D.Sqr(Abs(a*b-c*c))
【答案】D
【知識點】運算符、基本運算與表達式
15.(2016高二下·溫州期中)VB表達式9\8/2 + 12 Mod 3*3 的值是(  )。
A.0.5 B.7 C.3.5 D.5
【答案】D
【知識點】運算符、基本運算與表達式
【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案選D。
【分析】本題考查的是Visual Basic的算術運算符的優先級。算術運算符的優先級順序為:負號(-)—->冪(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、減(-)。
二、操作題
16.(2019高一上·蒼南月考)a = 3:b
= 4
a = a + b:b = b + a
Print b
該程序段運行后變量b的值是   。
【答案】11
【知識點】常量、變量及變量的賦值
【解析】【解答】a = 3是賦值語句,是讓左邊的變量a等于右邊的數字3,a = a + b,是讓左邊變量a等于右邊變量a、b里的值相加,程序執行到a = a + b=3+4=7,執行b = b + a這時的a為7,所以b = 4+7=11。故答案為:11。
【分析】本題主要考查的是VB賦值語句,需要理解a=a+b之后,a重新賦值其值發生了改變。
17.(2019高一上·蒼南月考)x=5: y=-20
If x<0 Then y=x-3
Else y=x+3
該程序段運行后,y的值為   。
【答案】8
【知識點】分支結構語句及程序實現
【解析】【解答】IF語句中條件成立執行THEN中的語句,不成立則執行Else中的語句,x=5>0,條件不成立,則執行y=x+3=5+3=8。故答案為:8。
【分析】本題考查的是VB程序條件判斷語句,符合條件執行條件后面Then之后的語句,不符合If后的條件則不執行,執行Else后語句,此題不執行Then后的語句,執行Else后語句。
18.(2019高一上·蒼南月考)Dim A As
String, B As String
Dim C As Long
A="456":B="123": C=Val(A+B)
該程序段運行后,C的值為   
【答案】456123
【知識點】運算符、基本運算與表達式;常用標準函數
【解析】【解答】由b變量定義可知A、B是字符串,A+B表示將AB兩字符串連接變為:“456123”, Val()函數是將數字字符串換成數值,則C的值為456123。故答案為:456123。
【分析】本題考查的是VB函數及字符串的連接運算。
19.(2019高一上·蒼南月考)s=0
For i=1 to 5 step 2
s=s+i*i
Next i
Print s
該程序段運行后的輸出結果為   。
【答案】35
【知識點】循環結構語句及程序實現
【解析】【解答】For i=1 to 5 step 2表示i從1到5步長為2的一個循環,s=s+i*i表示將i*i計入累加器s,故s=1*1+3*3+5*5=1+9+25=35。故答案為:35。
【分析】本題考查的是VB循環語句。For ……Next循環語句格式:
For 循環變量 = 初值 To 終值 Step 步長
循環體語句系列
Next 循環變量
20.(2019高一上·蒼南月考)下面程序的功能是:找出10以內的奇數中能被3整除的正整數,并將它們累加起來。為了實現這一目標,請完善下列程序:
x=0
For i=1 to 10 step    
If     then x=x+i
Next i
【答案】2;i mod 3=0
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
【解析】【解答】由題干10以內的奇數及For i=1 to 10可知變量i變化步長應為2,故“1”處應填2;由題干能被3整除,If條件能夠表示能被3整除的數為i mod3=0,然后將能夠被3整除的數累加得和x,“2”處應填 i mod 3=0,故答案為:2,i mod 3=0 。
【分析】此題考查VB的循環變量變化步長及常用運算符mod(取余)。
21.(2019高一上·蒼南月考)火車托運行李,根據行李的重量按下列標準收費:若不超過50千克,按每千克0.35元收費;若超過50千克,超過部分則按每千克0.5元收費。輸入托運行李的重量,計算并輸出托運行李的費用。下面程序若用于實現上述目標,請完善下面程序。
Private Sub Command1_Click(  )
Dim
x as Double
x=val(Text1.Text)
If
x<=50 then
Text2.text= Str(0.35*x)
   
Text2.text=   
End If
End sub
【答案】Else;Str(0.5*(x-50)+50*0.35)或其他等價表達式
【知識點】運算符、基本運算與表達式;分支結構語句及程序實現
【解析】【解答】第一空:由題干及If x<=50 then,Text2.text= 可知,此處應填入Else;
第二空:由題干若超過50千克,超過部分則按每千克0.5元收費及程序前面Text2.text= Str(0.35*x)可知,此處填Str(0.5*(x-50)(超出部分)+50*0.35(基礎部分))或其他等價表達式。
故答案為:Else,Str(0.5*(x-50)+50*0.35)或其他等價表達式。
【分析】此題考查VB選擇結構的基本運用。
22.(2019高一上·蒼南月考)下面的程序是計算s=1*2+3*4+5*6+7*8+9*10,把程序中劃線的錯誤語句改正。
Private Sub Command1_Click(  )
Dim
s As Integer
s=1
For
k=1 T0 10 Step 2
s=
k*(k+1)
Next
k
Print(s)
End Sub
改正為:   、   
【答案】s=0;s=s+k*(k+1)
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
【解析】【解答】由題干s=1*2+3*4+5*6+7*8+9*10及For k=1 T0 10 Step 2及循環變量k是從1開始取值的可知,s的初始值應為0,應將s=1改為:s=0。
s應作為累加器用,執行一次應該在原值基礎上累加,因此,應將s=k*(k+1)改為s=s+k*(k+1)。
故答案為:s=0,s=s+k*(k+1) 。
【分析】此題考查變量初始值及累加器的使用。
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. 主站蜘蛛池模板: 德阳市| 怀宁县| 横峰县| 辉县市| 龙江县| 太康县| 达孜县| 泽普县| 个旧市| 门头沟区| 浦东新区| 成安县| 高尔夫| 堆龙德庆县| 丰顺县| 凉城县| 蕲春县| 堆龙德庆县| 恩施市| 万源市| 故城县| 修水县| 筠连县| 叙永县| 宣威市| 遂川县| 临沭县| 建平县| 威宁| 五家渠市| 呈贡县| 临泉县| 西乌| 蚌埠市| 乌拉特后旗| 淮滨县| 鲁甸县| 南澳县| 渝中区| 沾益县| 通山县|