2021—2022学年人教版 九年级全册 第一单元 Visual Basic初步 提升训练(有答案)

资源下载
  1. 二一教育资源

2021—2022学年人教版 九年级全册 第一单元 Visual Basic初步 提升训练(有答案)

资源简介

第一单元 Visual Basic初步
一、选择题
1.如图,这种描述算法的方式属于( )
A.自然语言 B.伪代码 C.流程图 D.编程语言
2.初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,图中的A是( )控件,它可以用来输入或显示文本,也称为文本框控件。
A.TextBox B.Label C.OptionButton D.Image
3.VB可视化编程界面文昊和子轩想玩飞行棋游戏,可是他们找不到骰子。子轩说:“这学期我们学习了VB程序设计,就让我们一起做一个随机骰子的程序吧!”。按照分工,子轩制作点数从1至6的骰子图片,而文昊则进行VB程序的设计。如图界面中,B处可能使用了以下( )来显示骰子图片。
A. B.. C. D.
4.小英在编写代码过程中,不小心把Command1. Caption写成了Command1. captoin,导致运行程序时,出现编译错误。为避免手动输入时出现拼写错误,小英在输入Command1后,按下( )符号,这时会出现一个列表(如图1所示),直接点击相应的属性或方法即可。
图1
A.# B.. C.& D.*
5.小强用VB编写了一个计算程序,如图所示,请同学们仔细阅读程序,程序第1行语句: Dim a As Integer,表示的含义是( )。
A.将变量Integer中存储的值赋值给变量a B.输出变量a的值
C.将变量a定义为小数数据类型 D.将变量a定义为整数数据类型
6.初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,小明在设计“坦克大战”游戏中,编写的代码: ImageT.Left = ImageT.Left—200 可以使坦克向( ) 移动。
A.上 B.下 C.左 D.右
7.在range()函数中最少使用的参数和最多使用参数个数分别为( )。
A.0,1 B.1,2 C.1,3 D.2,3
8.在常见的流程图符号中,表示一个开始或结束的是( )。
A.
B.
C.
D.
9.下图是文昊编写的程序代码,其中有些代码被①②代替了,你能把它修改回来吗?为实现骰子图片的加载,需要在图中②处填写( )函数。
A.Picture B.LoadPicture C.Int D.Rnd
10.如图所示,被选中控件的Caption属性值是( )。
A.确定 B.月收入 C.应付税金 D.退出
11.行人过红绿灯路口的自然语言算法描述如下,该算法可以采用( )来实现。
步骤1:走到红灯路口。
步骤2:如果是绿灯,走斑马线过马路。
步骤3:如果是红灯,停下等待。
A.顺序结构
B.分支结构
C.树形结构
D.循环结构
12.某对分查找算法的VB程序段如下:
i=1: j=7
f=False
key=Va1 (Text1. Text) .
Do While i < j And Not f
m= (i+j) \2
If a (m) =key Then f=True
If a (m) >key Then i=m-1 Else i=m+1
Loop
List1. Addltem Str, (i) +Str. (j) +Str. (m)
数组元素a(1)到a(7)的值依次为"23,42,58,66,77,83,98",运行上述程序段后,列表框List1显示的结果为"5 4 5",则文本框Text1中输入值的范围是( )
A.[66,77] B.[66,77) C.(66,77] D.(66,77)
二、填空题
13.有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是_____________。
14.已知x=3,那么执行语句x=x+6之后,x的值为________________。
15.对象与事件:VB程序设计中,每个对象都有对用户的操作或者系统触发做出响应的多种方式,我们将这些响应方式统称为“事件”。常见的事件有以下几种:
A.DblClick B.Click C.Load D.KeyDown E. KeyUp
请同学们将正确的字母编号填入表1“事件名称"列中对应的位置。
事件名称 功能描述
E 当键盘按键弹起时,响应该事件
______ 当键盘按键按下时,响应该事件
______ 当鼠标双击窗体中不含任何其他控件的空白区,响应该事件
.______ 当鼠标单击窗体中不含任何其他控件的空白区,响应该事件
.______ 当窗体加载入内存时,响应该事件
【表1】
16.无人机是目前很热门的娱乐和科技工具,某公司最近推出了一款先进的无人机,可以探测到不同方向的障碍物,并主动避开。其原理类似于雷达,每向前移动0.02米就向四周发送超声波。假设该无人机与前方障碍物的起始距离为10米(图1),那么当移动到距离只剩下1米时,该无人机就会主动避开(图2)。该运行部分代码利用循环结构来编写,请你来完善该代码。(s为无人机与障碍物之间的距离变量)
图1
图2
Private sub Form1_click( )
For s= _______ to1step _______
Print “无人机继续向前移动”
_______
Print “无人机停止移动,并转向”
End sub
三、判断题
17.小明在VB代码窗口中输入代码时,不需要按“启动”按钮,即可以看到运行效果。( )
18.光驱就是光盘驱动器的简称,是电脑用来读写光盘内容的部件。( )
19.小华想在窗体中设置“性别”控件组,那他可以使用OptionButton控件,对应的图标是。( )
20.在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。( )
四、简答题
21.下图是用VB制作的“谜语大擂台”程序界面,根据内容回答问题。
(1)根据图示,填写出界面中所用到的控件的名称
控件
名称 ________ ________ ________ ________ ________
(2)本程序中用到了控件,它在运行时_____________(选择:显示/不显示),若将Interval默认值设为5000,程序运行时每_______秒就执行一次事件过程。
(3)由图2可知,这是______________命令按钮的Click事件代码。其中:Text1.Text=Time$表示____________________________。vbCrLf是一个常数,用来表示______________________。Label5.caption语句太长,用到了___________(填中文名称)将一个语句分为三行书写。
(4)“答案”命令按钮的代码如图3,其中第2行代码的功能是__________________________
第3行代码的功能是__________________________________________。
(5)本程序的窗体文件全名为___________________。工程文件全名为___________________。
程序设置完成后,要编译成____________文件,才能脱离VB集成环境,可直接在windows环境下运行。
22.VB中For循环的语法格式如下:
请画出For循环执行的流程框图
五、操作题
23.分析以下程序,选择正确的输出结果
(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)( )
a=10 b=20 If a>b then Print a, b Else Print b, a End if
A.1020 B.2010 C.1010 D.2020
(4)( )
For k=15 to 1 step -5 Print k; next
A.15 B.15 10 5 1 C.15 10 5 0 D.15 10 5
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.C
2.A
3.A
4.B
5.D
6.C
7.C
8.C
9.B
10.A
11.B
12.D
13.12
14.9
15. D A B C
16. 10 -0.02 Next
17.错误
18.对
19.正确
20.正确
21. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)
22.
23. B C B D
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览