4.3运用选择结构描述问题求解过程2024—2025学年高中信息技术粤教版(2019)必修1
4.3运用选择结构描述问题求解过程2024—2025学年高中信息技术粤教版(2019)必修1
一、选择题
1.以下Python程序段执行后,输出结果为( )
m=28
if m%3!=0:
print(m,"不能被3整除")
else:
print(m,"能被3整除")
A.m不能被3整除 B.m能被3整除 C.28能被3整除 D.28不能被3整除
2.用 VB 程序编写了一个找最大值的程序,程序功能:在文本框中输入数字串(数据间用逗号分隔,以数字开头,逗号结尾),单击“寻找”按钮 Command1 后,在 Label3中输出最大的数值。程序运行界面如图所示:
Private Sub Command1_Click()
Dim i As Integer, max As Integer, j As Integer
Dim s As String, c As String, t As String
s = Text1.Text
i = 1 : j = 1
max = 0 : t = ""
Do While j <= Len(s)
c = Mid(s, j, 1)
试卷第1页,共1页
学科网(北京)股份有限公司
If c = "," Then
t = Mid(s, i, j - i)
If Val(t) > max Then max = Val(t)
①
End If
②
Loop
Label3.Caption = Str(max)
End Sub
将划线处代码补充完成,正确的是( )
A.① i=i+1 ② j=j+1 B.① i=j+1 ② j=j+1
C.① j=j+1 ② i=i+1 D.① j=i+1 ② i=i+1
3.判断整数x是否奇偶的部分Python程序段如下:
if x % 2 == 0:
res = ″偶数″
else:
res = ″奇数″
下列选项中与上述语句块功能相同的是( )
A. if x % 2 == 0: res = ″偶数″ res = ″奇数″ | B. if x % 2 == 0: res = ″偶数″ else x % 2 ! = 0: res = ″奇数″ | C. res = ″奇数″ if x % 2 == 0: res = ″偶数″ | D. if x % 2 == 0: res = ″奇数″ if x % 2 ! = 0: res = ″偶数″ |
A.A B.B C.C D.D
4.有如下程序段,若程序运行后输入70,打印出的s的值为( )
s = int(input("请输入分数:"))
if s > 60:
s += 20
s += 10
试卷第3页,共2页
学科网(北京)股份有限公司
print(s)
A.90 B.100 C.80 D.70
5.有下列 VB 程序段:
Dim strA As String, strB As String strA = "hongda":strB = ""
For i = 1 To Len(strA) * 2 If i / 2 = Int(i / 2) Then
strB = strB + Chr(Asc(Mid(strA, (i - 1) Mod Len(strA) + 1, 1)) + 2) End If
Next i
该程序段运行后,变量 strB 的值是( )
A."jpfqic " B."qicqic" C."phbqic" D."qicoga"
6.采用拉锯式排序法对无序数组元素实现降序排序,即前一遍把最大的元素从右到左送到最左的位置, 后一遍把最小的元素是从左到右送到最右的位置,实现该功能的 VB 程序段如下:
c = 1: s = 10
Do While c <= s
For i = s To c + 1 Step -1
If Then
t = a(i - 1): a(i - 1) = a(i): a(i) = t
End If
Next i
For i =
If Then
试卷第3页,共1页
学科网(北京)股份有限公司