26分支结构程序设计课练
单选题
1列程序运行 变量Value值( )
x10
if x>10:
Value3*x
else:
Value5*X+ 10
A 30 B 40 C 50 D 60
2程序段:
x5
If x>5 Then
yx^210
Else
y4*x
End If
该程序段运行变量 y 值( )
A25
B0
C15
D20
3求1100间偶数请补充完成方框处代码( )
s0
for i in range(101):
If
ss+i
print (s)
A i20 B i20 C i20 D i20
4面程序执行结果( )(提示:Print语句表示输出)
I10
J20
If I>J Then Print I Else Print J
A 10 B 20 C 1020 D 2010
5述程序段中y值( )
x6
If x < 5 Then
y 2 * x + 1
Else
y x 2
End If
A 13 B 6 C 3 D 4
6VB中运行列代码a值少( )
a10 i10
If i>10 then
aa+i
Else
aai
End if
A0
B10
C20
D30
7分析程序选择正确输出结果
(1)
m 1
m m+ 5
n 5 + m
Print n m
A 6 1 B 11 6 C 6 11 D 5 6
(2)
a 2
b 3
print a > b
A 2 B true C false D 3
(3)
a10
b20
If a>b then
Print a b
Else
Print b a
End if
A 1020 B 2010 C 1010 D 2020
(4)
For k15 to 1 step 5
Print k
next
A 15 B 15 10 5 1 C 15 10 5 0 D 15 10 5
8列Python语法表述正确( )
A if语句while语句中层次语句模块行必须相缩进空格数
B while语句中般循环体中改变判断条件语句否会出现死循环
C Python缩进表达逻辑层次
D else加号
9Python中运行程序结果( )
m19
if m>30 or m<20
print(m)
A 20 B 19 C 0 D 空
10VB中语句If I1 Then J1 else J2列说法正确( )
A I1 J1 赋值语句 B J1 J2 关系表达式
C I1关系表达式J1赋值语句 D J1赋值语句J2关系表达式
11Python中输入程序:
if int (input ( ) ) 5 0
print(yes)
if int (input ( ) ) 50
print(no)
果输入7输出( )
A Yes B Print C No D Else
12面VB程序段实现功计算阶梯式水价空缺程序代码应该( )
If x<12 Then
y285*x
____
y285*12+(x12)*285*2
End if
A Next B Loop C Do D Else
13执行面程序段变量c值( )
a14
b30
select case b\10 \整运算结果保留整数部分
Case 0
ca+b
Case 1 to 9
ca*10+b
Case 10 to 99
ca*100+b
End select
Print c
A 363 B 314 C 170 D 1430
14段VB程序运行变量a值( )
Dim i As Integer a As Integer
i6
a6
If i <6 Then
a a +4
Else
a a 4
End If
A 2 B 10 C 6 D 4
15根图回答问题
(1)图中程序( )
A序结构
B循环结构 C D
C逆序结
D分支结构
(2)程序运行b值( )
A24
B9
C10
D27
(3)Python中if条件输入( )面程序会强制缩进
A号
B逗号
C引号
D等号
二填空题
16根四运算参考程序填空
(1)程序知if________________语句称________语句
(2)程序中定义xy________
(3)程序中 表示________较运算符中 相等符号________较运算结果________________
(4)补充程序:①________ ②________
(5)启动Python新建程序输入程序容首先进行________命名四运算py然运行程序执行编辑窗口里________Run Module命令快捷键________
17请原程序指出程序语法错误写出程序结果
Private Sub Command1_Click()
Dim x As Integer
x Val(Text1Text)
Select Case x
Case Is >= 450
Text2Text 优秀
Case Is >= 400
Text2Text 良
Case Is > 350
Text2Text 中等
Case Is >= 300
Text2Text 格
Case Else
Text2Text 格
End Select
End Sub
语法错误:
该程序运行文框中输入350输出:
18读程序写结果
(1)段VB程序:
i4
a5
If i > 3 Then a a + 5
Else a a + 2
End If
写出程序段运行变量a值________
(2)Dim x As Integer c As Integer i As Integer
c 0
For i 1 To 12
If 12 Mod i 0 Then
c c + 1
End If
Next i
Text1Text Str(c)
程序运行文框中输出:________
三解答题
19设计计算程序该程序户界面设计四文框:文框1(text1语文)文框2(text2数学)文框3(text3英语)文框4(text4均分)三钮:命令钮1(command1清空)命令钮2(command2计算)命令钮3(command4退出)组成程序运行户清钮清文框中显示容计算钮计算三科均成绩单击退出钮退出
20设计出租车收费计算器VB程序具列功:文框Text1中输入行驶路程单击计算钮Command1文框text2中显示需费(注意:行驶公里数a≤3公里时费s65元行驶路程超3公里时3公里65元计算超出部分公里16元收费)界面设计图示
答案解析部分
单选题
1 A
2 D
3 C
4 B
5 C
6 A
7 (1)B
(2)C
(3)B
(4)D
8 D
9 B
10 C
11 C
12 D
13 C
14 A
15 (1)D
(2)D
(3)A
二填空题
16 (1)Elifelse分支
(2)变量
(3)相等真(True)假(False)
(4)operesultxy
(5)保存RunF5
17 没加数值检测函数格
18 (1)10
(2)6
三解答题
19 解:程序参考:
Private Sub Command1_Click()
Text1Text
Text2Text
Text3Text
End Sub
Private Sub Command2_Click()
If Text1 Text Or Text2Text Or Text3Text Then
MsgBox 成绩输入全
Else
Text4Text(Val(Text1Text)+Val(Text2Text)+Val(Text3Text))3
End If
Sub End
Private Sub Command3_Click()
Unload Me
End Sub
20 解:
Private Sub Command1_Click()
a Val(Text1Text)
If a < 3 Then
s 65
Else
s 65 + (a 3) * 16
End If
Text2Text s
End Sub
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档