if语句练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
班级 学号 姓名
1
IF 语句练习题
一、选择题:
1.赋值语句x=x+1的正确含义是
(A) 变量x 与x+1的值相等 (B) 将变量x 的值加到x+1中去
(C) 将变量x 的值加1后赋值给变量x (D) 变量x 的值为1
2.VB 语句If i=1 Then j=1,下列说法正确的是 (A)i=1和j=1均为赋值语句 (B)i=1和j=1均为关系表达式
(C)i=1为关系表达式,j=1为赋值语句 (D)i=1为赋值语句,j=1为关系表达式
二、填空题:
1.有如下VB 程序段:该程序段运行后,变量c 的值为____________。 a = "English" b = "f"
c = b + Mid(a, 5, 3)
2.有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。 t = 130 h = 170
b = (h - 100) * 2 If t > b Then
Text1.text="超标" ‘ 显示"超标" Else
Text1.text="正常" ‘ 显示"正常" End If
3.有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。 w = 9 a = 90 b = 50
If w > 10 Or a * b > 4000 Then Text1.text = "托运" Else
Text1.text = "携带" End If
4. 有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。
a = 10
b = 6
c = 5
If a + b > c And b + c > a And c + a > b Then Text1.text = "YES" Else
Text1.text = "NO" End If
5. 有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。 a = 1.45 : b = 1.67
If a < b Then min = a Else min = b Text1.text = str(min)
6. 有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。 x = 32
If x Mod 2 = 0 Then f = True Else f = False Text1.text = f
7. 有如下VB 程序段:该程序段运行后,在文本框Text1上显示的是____________。 m = 160
If m <= 100 Then
Text1.text = "不打折"
ElseIf m > 100 And m <= 150 Then Text1.text = "9.5折" Else
Text1.text = "9折" End If
班级 学号 姓名
2
三、补充程序段:
1.体质指数(BMI )是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。其计算公式为:
体质指数(BMI)=体重(Kg)/(身高*身高(M))
当指数18.5<BMI ≤25为健康
下列VB 程序是用来计算BMI 体质指数的,其中Texw 文本框用于输入体重,Texh 文本框用于输入身高,Text3文本框用于输出结果,请将程序补充完整
Dim w as single ‘变量w 中存放体重 Dim h as single
‘变量h 中存放身高
‘变量bmi 中存放体质指数 w = Val(Txtw.Text) ‘输入体重
h = Val(Txth.Text) ‘输入身高 BMI =
If Then Text3.Text = "健康"
Text3.Text = "不健康" End If
2.当体质指数B MI ≤18.5为“消瘦”,BMI >25为“肥胖”,18.5<BMI ≤25为正常, 如何修改左边程序中的IF 语句