第一单元 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 当键盘按键弹起时,响应该事件 _____ 当键盘按键按下时,响应该事件 _____ 当鼠 ... ...