高中信息技术VB程序的调试会考复习题.docx
《高中信息技术VB程序的调试会考复习题.docx》由会员分享,可在线阅读,更多相关《高中信息技术VB程序的调试会考复习题.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高中信息技术 VB程序调试 会考复习题学校:_姓名:_班级:_考号:_一、选择题1数组排序。点击“产生随机数按钮,让计算机随机产生10个整数,并对这10个整数进展标号,再点击“排序按钮,对这10个整数进展从大到小排序。如下图。程序代码如下:Dim a(1 To 10) As IntegerDim i, j, k, kt As IntegerPrivate Sub Command1_Click() 去除列表框数据For i 1 To 10 Randomize 随机数初始化a(i) Int(Rnd() * 1000) List1.AddItem Str(i) Str(a(i)Next iComma
2、nd2.Enabled True激活排序按钮End SubPrivate Sub Command2_Click()For i 1 To 9 k iFor j _To 10 If a(j) a(k) Then k jNext j If i k Then_End IfNext iFor i 1 To 10List2.AddItem Str(i) Str(a(i)Next iEnd Sub请在、划线处填入适宜语句或表达式,把程序补充完整:程序中划线处应填入_;程序中划线处应填入_。【答案】I+1;t=ak:a(k)=a(i):a(i)=t【解析】2Sub test2()a = 12:b = 12:c
3、 = 5Label1.Caption = Label2.Caption = If a b Or Not bbc对应VB表达式是 Aabc Bab and ac Cab and bc Dab or bc【答案】C【解析】6 表达式 abs(int(-2.88)+int(3.14)值是 。A 5 B 0 C 1 D 2【答案】B【解析】7对以下程序段说法正确是 s=0i=0Do While s10i=i+1s=s+i*iLoopA该程序循环体执行了3次B该程序段完毕后i值为3C该程序段完毕后i值为4D该程序段完毕后s值为13【答案】ABD【解析】8在Visual Basic代码中,将多个语句合并在
4、一行上并行符是( )A 撇号 B 冒号: C 感慨号! D 问号【答案】B【解析】9有如下一段VB程序。Private Sub Command1_Click() Dim y As Long Text1.Text = y = f(3) Label1.Caption = Str(y)End SubFunction 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 IfEnd Function程序运行时,单击命令按钮Command1后,文本框Te
5、xt1中显示内容是 A 1B 3C 123D 321【答案】D【解析】10以下关于CommandButton 控件表达正确是( )A CommandButton 控件Caption 属性决定按钮上显示内容B 单击VB应用程序中按钮,那么系统激活按钮控件对应Change 事件C CommandButton 控件name 属性决定按钮上显示内容D 以上都不对【答案】A【解析】11某Visual Basic工程相关视图如以下图所示:从图中信息可知,以下说法不正确是( )A 窗体中有一个按钮对象,名称为Command1B 该程序中用到了Timer控件C 当前代码窗口中显示事件处理过程名为“Comman
6、d1_ClickD 该工程窗体文件名“snow.vbp【答案】D【解析】12在VB中,x=10,那么执行以下语句结果是print a=;aAa=10 Ba=a C10 D10=10【答案】A【解析】13在Visual Basic中,以下语句定义错误是: A BDim False As BooleaC Dim b(1 to 5) As String DDim y As Long【答案】B【解析】14x= Visual Basic,那么表达式Mid(x,6,3)值为: AlBa Bl B CBas DlB 【答案】B【解析】15假设运行时输入5、9,以下流程图运行结果是_。A14,45B14,12
7、6Ca + b,a * bD126,14【答案】A【解析】16如第20题图所示流程图片段:该流程图执行过后,a、b、c值分别为: a5:b8ca+b:ab+c:bb+1A. a=21,b=9,c=13 B. a=5,b=8,c=13C. a=5,b=9,c=14 D. a=21,b=9,c=14【答案】A【解析】17编写VB程序,实现如下功能:在文本框Textl和Text2中分别输入一个整数,单击命令按钮Command1,在列表框List1中显示结果,运行效果如第1图所示。结果包含两列数据,第1列为两数之间摄氏温度值间隔1度、升序,第2列为对应华氏温度值。 1图 2图1要使命令按钮Comman
8、d1上显示文本改为“转换,可在其属性窗口2图) 中将 属性属性值修改为“转换。2为实现上述功能,请在划线处填入适宜代码或选项。Private Sub Command1_Click()Dim t1 As Integer, t2 As IntegerDim i As Integer, t As IntegerDim f As Singlet1 = Val(Text1.Text)t2 = Val(Text2.Text)If Then (选填字母,从以下A、B、C、D四个选项中选取一项 t = t1: t1 = t2: t2 = tEnd Ifi = t1Do While (选填字母,从以下A、B、C
9、、D四个选项中选取一项f = i * 9 / 5 + 32 摄氏温度转换为华氏温度 Str(i) + + Str(f) 填程序代码LoopEnd Sub划线、处选项:Ai = t2 Bf t2 D i a(i - 1) ThenElseIf k = 1 thens=s+1k=0end ifEnd IfNext iTextl.Text = Str(s)方框中正确语句是( )Ak = k - 1Bk =19Ck = -1Dk = k + 1【答案】D【解析】20有如下VB 程序,该程序运行后在文本框Text1 中显示结果是 Dim i As Integer, j As Integer, s As
10、Integer, n As Integern = 3: s = 0For i = 1 To nFor j = 1 To is = s + jNext jNext iText1.Text = sEnd SubA 3 B 6C 10 D 18【答案】C【解析】21以下能作为Visual Basic变量名是 Ab+7 BMod C3x DT_1【答案】D【解析】22假设变量m = 0 .81 ,那么表达式Sqr ( m ) 1 And Not int ( m) 1 值是_A T B F C 0.9 D 1【答案】A【解析】23如下图,是求绝对值算法,其描述方式分别是 A自然语言、流程图B伪代码、流程
11、图C自然语言、伪代码D流程图、自然语言【答案】A【解析】24Sub test16()X = 9For i = 2 To 51 Step 3 If (X / 2) = i Then X = X + 1Next iFor i = 2 To -2 Step 3 If (X / 2) = i Then X = X + 1Next iMsgBox (X+i)End Sub 该程序运行结果是 A、64 B、13 C、61 D、62【答案】B【解析】25以下可作为Visual Basic 变量名是 ( )A、D * 4 B、A_4_B C、4ABC D、 Dim 【答案】B【解析】26在Visual Bas
12、ic 中,以下优先级最高运算符是( )A* B C=1s=s+nn=n-2loopprint s【答案】25【解析】30有一组数:1、2、4、7、,其第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推。求其前20项和。以下VB程序实现上述功能,请把程序中、出填写完整。Dim i As Integer, p As Integer, s As Integeri = 1p = 1s = 0Do While _ s = s + p i = i + 1 _LoopPrint s【答案】ib AND NOT dc值是_(4).如果变量 a=7、b=6、c=4、d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息技术 VB 程序 调试 会考 复习题
限制150内