高中信息技术-VB常用的标准函数-浏览题阅览题-会考复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中信息技术VB常用的标准函数浏览题阅览题会考复习
题
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.下列流程图描述的是判断任意3个正数A、B、C是否能构成勾股数,请按此算法功能,把流程图填写完整。
A . A^2="B^2+C^2" or B^2="A^2+C^2" and C^2=A^2+B^2
B . A^2="B^2+C^2" and B^2="A^2+C^2" or C^2=A^2+B^2
C . A^2="B^2+C^2" and B^2="A^2+C^2" and C^2=A^2+B^2
D . A^2="B^2+C^2" or B^2="A^2+C^2" or C^2=A^2+B^2
【答案】D
【解析】
2.对输入的两个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如右图所示,流程图中虚线框部分的内容可为
【答案】D
【解析】
3.下列Visual Basic表达式中计算结果为4的是()
A.Abs(-4.2) B.Len("a123") C.Sqr(4) D.Int(3.5)【答案】B
【解析】
4.在Visual Basic中,有如下程序:
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer
Dim d As Integer,z As Integer
a=Val(Text1 Text):b=Val(Text2.Text):c=Val(Text3.Text)
d=max(a,b)
z=max(d,c)
Text4,Text=Str(d)
Text5,Text=Str(z)
End Sub
Function max(x As Integer,y As Integer) As Integer
If x>y Then max=x Else max=y
End Function
分析该程序段,下列说法正确的是()
A.该程序中包含了两个自定义函数
B.在函数max中定义了两个整数型参数
C.在textl,text2,text3中输入数据后程序即被执行
D.函数max的返回值是字符串类型
【答案】B
【解析】题目中只包含了一个自定义函数max(),函数的返回值是integer整数型。5.随机产生15~60之间正整数(包括15和60)的表达式是()
A.Fix(15*Rnd)+60
B.Int(60*Rnd)+15
C.Int(46*Rnd)+15
D.Fix(45*Rnd)+15
【答案】C
【解析】Rnd函数的使用方法:1、产生的随机范围内有X个整数则最终公式中应为:Rnd*X;2、产生的随机范围从Y开始则最终公式应为:Rnd+Y。如:产生一个范围在-5~20之间的随机整数。分析:X为26,Y为-5,所以最终公式为:Int(Rnd*26-5)或Int (Rnd*26)-5
6.对以下程序段的说法正确的是()
s=0
i=0
Do While s<10
i=i+1
s=s+i*i
Loop
A.该程序的循环体执行了3次
B.该程序段结束后i的值为3
C.该程序段结束后i的值为4
D.该程序段结束后s的值为13
【答案】ABD
【解析】
7.有如下一段VB程序。
Private Sub Command1_Click()
Dim y As Long
Text1.Text = ""
y = f(3)
Label1.Caption = Str(y)
End Sub
Function f(n As Integer) As Long
Text1.Text = Text1.Text + Str(n)
If n <= 1 Then
f = 1
Else
f = f(n - 1) + 2
End If
End Function
程序运行时,单击命令按钮Command1后,文本框Text1中显示的内容是()A.1 B.3 C.123 D.321
【答案】D
【解析】
8.下列VB表达式的值等于3的是( )。
A.Sqr(2) + 1 B.Abs(-1) - 2
C.Asc("1") + 2 D.Len("-2") + 1
【答案】D
【解析】
9.下列判断x≤1的VB表达式中,正确的是()。
A.x<1 and x=1 B.not x>1 C.x <=1 D.x<1 or x=1
【答案】BCD
【解析】
10.随机数函数Rnd可以产生一个大于等于0且小于1的随机数,现在想产生一个[5,10]的随机整数,可行的表达式是()
A.int(Rnd*6)+4
B.int(Rnd*5)+5
C.int(Rnd*6)+5
D.int(Rnd*10)
【答案】B
【解析】Rnd函数的使用方法:1、产生的随机范围内有X个整数则最终公式中应为:Rnd*X;2、产生的随机范围从Y开始则最终公式应为:Rnd+Y。如:产生一个范围在-5~20之间的随机整数。分析:X为26,Y为-5,所以最终公式为:Int(Rnd*26-5)或Int (Rnd*26)-5