资源简介 第一单元 Visual Basic初步一、选择题1.如图,这种描述算法的方式属于( )A.自然语言 B.伪代码 C.流程图 D.编程语言2.初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,初二1班将在本周六举行联欢会,小鸣用本学期所学的VB设计了一个抽奖箱,界面如图所示,图中的A是( )控件,它可以用来输入或显示文本,也称为文本框控件。A.TextBox B.Label C.OptionButton D.Image3.VB可视化编程界面文昊和子轩想玩飞行棋游戏,可是他们找不到骰子。子轩说:“这学期我们学习了VB程序设计,就让我们一起做一个随机骰子的程序吧!”。按照分工,子轩制作点数从1至6的骰子图片,而文昊则进行VB程序的设计。如图界面中,B处可能使用了以下( )来显示骰子图片。A. B.. C. D.4.小英在编写代码过程中,不小心把Command1. Caption写成了Command1. captoin,导致运行程序时,出现编译错误。为避免手动输入时出现拼写错误,小英在输入Command1后,按下( )符号,这时会出现一个列表(如图1所示),直接点击相应的属性或方法即可。图1A.# 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,38.在常见的流程图符号中,表示一个开始或结束的是( )。A.B.C.D.9.下图是文昊编写的程序代码,其中有些代码被①②代替了,你能把它修改回来吗?为实现骰子图片的加载,需要在图中②处填写( )函数。A.Picture B.LoadPicture C.Int D.Rnd10.如图所示,被选中控件的Caption属性值是( )。A.确定 B.月收入 C.应付税金 D.退出11.行人过红绿灯路口的自然语言算法描述如下,该算法可以采用( )来实现。步骤1:走到红灯路口。步骤2:如果是绿灯,走斑马线过马路。步骤3:如果是红灯,停下等待。A.顺序结构B.分支结构C.树形结构D.循环结构12.某对分查找算法的VB程序段如下:i=1: j=7f=Falsekey=Va1 (Text1. Text) .Do While i < j And Not fm= (i+j) \2If a (m) =key Then f=TrueIf a (m) >key Then i=m-1 Else i=m+1LoopList1. 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=0for 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图2Private 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 ,mA.6 1 B.11 6 C.6 11 D.5 6(2)( )a = 2 b = 3 print a > bA.2 B.true C.false D.3(3)( )a=10 b=20 If a>b then Print a, b Else Print b, a End ifA.1020 B.2010 C.1010 D.2020(4)( )For k=15 to 1 step -5 Print k; nextA.15 B.15 10 5 1 C.15 10 5 0 D.15 10 5试卷第1页,共3页试卷第1页,共3页参考答案:1.C2.A3.A4.B5.D6.C7.C8.C9.B10.A11.B12.D13.1214.915. D A B C16. 10 -0.02 Next17.错误18.对19.正确20.正确21. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)22.23. B C B D答案第1页,共2页答案第1页,共2页 展开更多...... 收起↑ 资源预览