1、VB 笔试-试卷 4 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的 后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG3.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 24.如果进栈序列为 e1,e2
2、,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,elC.e3,e4,e1,e2D.任意顺序5.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解6.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分7.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的
3、依据D.便于开发人员进行需求分析8.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境9.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式10.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域11.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言12.关于 Visual Basic“方法“的概念错误的是(分数:2.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应D.方法用于完
4、成某些特定的功能13.下列说法有错误的是(分数:2.00)A.默认情况下,属性 Visible 的值为 FalseB.如果设置控件的 Visible 属性为 False,则运行时控件会隐藏C.Visible 的值可设为 True 或者 FalseD.设置 Visible 属性同设置 Enabled 属性的功能是相同的,都是使控件处于失效状态14.下列各控件不包含滚动条的控件是(分数:2.00)A.ListBoxB.ComboBoxC.TextBoxD.LabelBox15.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As Intege
5、rB.Static a As IntegerC.Public a As IntegerD.Dim a As Integer16.声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.StaticD.Public17.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 选中 1 个列表项(数据为 456),使有的值使 123456 的语句是(分数:2.00)A.y=x$+List1List(0)B.y=x$+List1List(1)C.y=Val(x$)+Val(List1List(0)D.y=Val(x$)b
6、 End Sub Sub pl(x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub Sub p2(ByVal x As Integer,y As Integer) x=x+10 y=y+20 End Sub Sub p3(ByVal x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub 该程序运行后,单击窗体,则在窗体上显示的内容是:a= 1 和 b= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:30)填空项 1:_ (正确答案:70)解析:解析:传地址表示参数的传送是
7、对址的传送,变量的原值会在调用过程时被覆盖,但传值不同,传值传送的是参数的副本,变量的值不会发生改变。本题经过三次调用,a 与 b 分别被传地址(ByRef,默认时省略)一次,故输出时,a、b 的值分别在 20、50 的基础上加 10、20。50.在窗体上画一个标签(名称为 Label1)和一个计时器(名称为 Timer1),然后编写如下几个事件过程: Private Sub Form_Load( ) Timer1.Enabled=False Timer1.Interval= 1 End Sub Private Sub Form_Click( ) Timer1.Enabled= 2 End S
8、ub Private Sub Timer1_Timer( ) Label1.Caption= 3 End Sub 程序运行后,单击窗体,将在标签中显示当前时间,每隔 1 秒钟变换一次(见图)。请填空。(分数:2.00)填空项 1:_ (正确答案:正确答案:1000 , True 或任何非 0 数值 , Time 或Time)解析:解析:Interval 是计时器最重要的属性,用来设置一定的时间间隔用来触发 Timer 事件。Interval 以毫秒为单位,设为 1000 时表示 1 秒,根据题意,第 6 空填 1000。第 7 个空,本处表达的意思是当单击窗体时,Timer1 的功能被启动,故
9、本处填 True,也可以填任何非 0 数值。因为在 Visual Basic中数值 0 表示 False,非 0 值都可以表示 True。根据题意,8需要把当前时间赋给 Label1 的 Caption 属性,故8填 Time 或 Time。该函数返回当前时间。51.在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为 List1、Commandl 和 Label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图
10、所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。 Pfivme Sub Command1_Click( ) If List1.List1ndex= 1Then List1.Removehem 2 Label1.Caption= 3 Else MsgBox“请选择要删除的项目” (分数:2.00)填空项 1:_ (正确答案:正确答案:0, List1.List1ndex , List1.ListCount)解析:解析:List1ndex 属性用来确定已被选中表项的位置,如果表项没有被选中,其值为 -1,故本处填 0。表示当某表项被选中。由于 List1ndex 属性用来确定已被选中表项的位置,故第 10 空应填List1.List1ndex。 Removeltem 方法表示移除某个表项,List1.List1ndex 表示一个被选中的表项,符合题意。ListCount 返回列表框中表项的数量。第 11 空填 List1.ListCount;并将其值赋给 Label1 的Caption 属性。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1