1、VB笔试模拟试卷 87 及答案与解析 1 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( ) ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 2 一些重要的程序语言 (如 C语言和 Pascal语言 )允许过程的递归调用。而实现递归调用中的存储分配通常用 ( ) ( A)栈 ( B)堆 ( C)数组 ( D)链表 3 链表不具有的特点是 ( ) ( A)不必事先估计存储空间 ( B)可随机访问 任一元素 ( C)插入删除不需要移动元素 ( D)所需空间与线性表长度成正比 4 对建立良好的程序设计风格,下面描述正确的是 (
2、) ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( ) ( A)对象成分 ( B)变量成分 ( C)语句成分 ( D)传输成分 6 在软件测试设计中,软件测试的主要目的是 ( ) ( A) 实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)发现软件错误而执行程序 7 下列选项中,不属于模块间耦合的是 ( ) ( A)数据耦合 ( B)同构耦合 ( C)异构耦合 ( D)公用耦合 8 如果对一个关系实施了一种关系运算后得到了一个
3、新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( ) ( A)选择 ( B)投影 ( C)连接 ( D)并 9 下列叙述中,正确的是 ( ) ( A)用 ER图能够 表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 ER图只能表示实体集之间一对一的联系 ( C)用 ER图只能表示实体集之间一对多的联系 ( D)用 ER图表示的概念数据模型只能转换为关系数据模型 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( ) ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)
4、数据项管理 11 刚建立一个标准 EXE工程后, Visual Basic的内部控件出现在 ( ) ( A)代码窗口中 ( B)属性窗口中 ( C)工程资源管理器窗口 ( D)工具箱窗口 12 下列不可作为 VB 变量名的是 ( ) ( A) 4*Delta ( B) Alpha ( C) ABC ( D) ABTI 13 以下关于变量类型说明符的使用正确的是 ( ) ( A) Dim a%: a=90 ( B) Dim a:a 2000 ( C) Dim a#: a=“OK“, ( D) Dim ab Print bla Print a; b End Sub 运行后,单击命令按钮后的输出结果
5、是 ( ) ( A) 10 50 50 10 10 50 ( B) 10 50 ( C) 10 50 50 10 ( D) 50 10 22 在窗体中添加一命令按钮,并在命令按钮中编写如下代码 : Private Sub Commandl_C1ick() Dim a As Single a=-1.234567 b=Int(A)c=Sgn(A)dAbs(A)e=Fix(A)If a b Then Print b: If a c ThenPrint c; H a d ThenPrint d; H a e Then Print e; Print End sub 运行后输出结果是 ( ) ( A) -
6、2 -1 1.234 567 -1 ( B) -2 1.234 567 ( C) -1 1.234 567 -1 ( D) -1 -1.234 567 -1 23 下列关于 do while.loop和 do.100p until循环执行循环体次数的描述正确的是 ( ) ( A) do while.loop循环和 do.loop until循环至少都执行一次 ( B) do while.100p循环和 do.100p until循环可能都不执行 ( C) do while.100p循环至少执行一次, do.100p until循环可能不执行 ( D) do while.100p循环可能不执行,
7、 do.loop until循环至少执行一次 24 Sub过程与 Function过程最根本的区别是 ( A) Sub过程的过程不能返回值,而 Function过程能返回值 ( B) Function过程可以有形参, Sub过程不可以 ( C) Sub过程可以使用 Call语句直接使用过程名调用,而 Function过程不可以 ( D)两种过程参数的传递方式不同 25 以下能够触发水平滚动条 Change事件的操作是 ( ) ( A)滚动条失去焦点 ( B)滚动条获得焦点 ( C)设置滚动条的焦点 ( D)单击滚动条左端或右端的箭头 26 在窗体中添加 1个命令按钮 (其 Name属性为 Co
8、mmand1)和 1个标签 (其 Name属性为Lable1),然后编写如下代码: Private Sub Commandl_Cliek() Dim arrayl(10, 10)As Integer Dim i, j, Sum AsInteger Sum 0 For i=1 To 10 Forj=1 To 10 arrayl(i, j)=i+j Nextj Next i End Sub 此程序的功能是求数组 arrayl主对角线元素的和,并把结果显示在标签中,为实现此功能,省略号处的程序段应该是 ( ) ( A) For i=1 To 10 For j=1 To 10 If i=j Then
9、Sum = Sum+ arrayl (i,j) End If Next j Next i Labelt. Caption=Sum ( B) For i=l TO 10 Forj=1 To 10 If i= =j Then Sum=Sum+array1 (i,j) End If Next j Next i Labell. Caption=Sum ( C) For i=1 To 10 For j=1 To l0 If i=j Then Sum=Sum+arrayl (i,j) End If Next i Next j Lahell. Caption=Sum ( D) For i=1 To 10 F
10、or j=1 To l0 If i=j Then Sum=arrayl (i,j) End If Next j Next i Labell. Caption=Sum 27 在窗体中添加一个列表框 (ListBox1)和一个命令按钮,并编写如下代码: Private Sub Commandl_Click() Dim a, i, msg msg=“Choose OK to add 100 items to your listbox.“ MsgBox msg For i l To 100 a=“a: “ &i ListAddltem a Next i End Sub 程序完成的功能是 ( ) ( A
11、)本程序使用 Addltem方法增加 100项给一个列表框 ( B)本程序使用 Addltem方法向一个列表框中添加 100项,其内容是数字 1 100 ( C)本程序使用 Addltem方法向一个列表框中添加的内容是 1 100的和 ( D)本程序使用 Addhem方法增加 100个列表框 28 假定窗体上有一个文本框,名为 Txt1,为了 使文本框的内容能够操作,并且具有水平和垂直滚动条,正确的属性设置为 ( ) ( A) Txt1. MultiLine=True Txt1. SerollBars=0 ( B) Txt1. MultiLine=True Txtl. SerollBars=3
12、 ( C) Txt1. MultiLine=False Txt1.ScrollBars=0 ( D) Txtl. MultiLine=False Txt1.ScrollBars=3 29 在窗体中添加一个名称为 Command1的命令按钮和一个名称为 text1的文本框,然后编写如下程序; ( ) Private Sub Commandl_Click() Dim x, y, z As Integer x=5: y 7: z=O Text1 Text=“ Call Pl(x, y, z) TextText Str(z) End Sub Sub P1(ByVal a As Integer, ByV
13、al b As Integer, c As Integer) c=a+b End Sub ( A) 0 ( B) 12 ( C) Str(z) ( D)没有显示 30 下列有关子菜单的说法中,错误的是 ( ) ( A)每个菜单项都是一个控件,与其他控件一样也有其属性和事件 ( B)除了 Click事件之外,菜单项不可以响应其他事件 ( C)菜单的索引号可以不连续 ( D)菜单项的索引号必须从 1开始 31 关于通用对话框控件叙述不正确的是 ( ) ( A) CommonDialog控件是提供如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组 标准对话框 ( B)在运行 Windows帮
14、助引擎时,控件能够显示帮助信息 ( C)控件显示的对话框由控件的方法决定 ( D)设计时在窗体上将该控件显示成一个图标,此图标的大小可调整 32 启动 Visual Basic中,用鼠标右键单击窗体时所显示的菜单是 ( ) ( A)文件菜单 ( B)编辑菜单 ( C)弹出式菜单 ( D)下拉式菜单 33 以下叙述正确的是 ( ) ( A)在 Visual Basic应用程序中,过程的定义可以嵌套,但过程的调用不能嵌套 ( B)在 Visual Basic应用程序中,过程的定义不可以嵌套,但过程的调用可以嵌套 ( C)在 Visual Basic应用程序中,过程的定义和过程的调用均可以嵌套 (
15、D)在 Visual Basic应用程序中,过程的定义和过程的调用均不能嵌套 34 为了将表达式列表中数据写入顺序文件中,所使用的语句的格式为 ( ) ( A) Print # 文件号 表达式列表 ( B) Print # 文件号, 表达式列表 ( C) Print 表达式列表 # 文件号 ( D) Print 表达式列表 , # 文件号 35 一个工程中包含两个名称分别为 Form1、 Form2的窗体,一个名称为 Func的标准模块。假定在 Form1和 Func中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub Fun1() End Sub Func
16、 中定义的过程: Public Sub Fun2() End Sub 若要在窗体 For2g调用 Porm1和 Func中分别建立的自定义过程,则调用格式正确的是 ( ) ( A) Call Form1. Funl() Func Fun2() ( B) Call Form1. Fun1() Call Fun2() ( C) Form1. Fun1() Func. Fun2() ( D) Fun1() Fun2() 36 算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【 】。 37 在面向对象方法中,信息隐蔽是通过对象的【 】性来实现的。 38 子程序通常分为两类:【 】和函数,前者
17、是命令的抽象,后者是为了求值 。 39 在面向对象方法学中,直接反映了用户对目标系统的要求的模型是【 】。 40 数据库保护分为:安全性控制、【 】、并发性控制和数据的恢复。 41 用户可以用【 】语句定义自己的数据类型。 42 以下程序的功能是,从键盘上输入若干学生的成绩,统计并输出最高分数和最低分数,当输入负数时结束输入,请填空。 Private Sub Command1_C1iek() Dim x As Single Dim amax As Single,amln As Single x=InputBox(“请输入分数 “) amax=x amin x Do While【 】 If x
18、amax Then amax=x End If If【 】 Then amin=x End If x InputBox(“请输入分数 “) Loop Print amax,amin End Sub 43 下列程序段的功能是输入一元二次方程 ax2+bx+c=0(a0)的 3个系数 a、 b、 c,并判断它根的情况,请将程序补充完整。 Dim a As Single,b As Single,c As Single Dim delta As Single a=txtA. Text:b=txtB. Text:c txtC. Text delta=【 】 If delta 0 Then lblResu
19、lt. Caption=“有两个不相等的实根 “ Elself delta 0 Then lblResult. Caption=“有两个相等的实根 “ 【 】 lblResult. Caption “没有实根 “ End If 44 设计一个计时程序。该程序用户界面如图所示,由一个文本框 (Text1)、两个按钮:命令按钮 1(Command1)、命令按钮 2(Command2)组成。程序运行后,单击开始按钮,则开始计时,文 本框中显示秒数,单击停止按钮,则计时停止。单击窗口则退出。请在【 】、【 】和【 】处填入适当的内容,将程序补充完整。 Option Explicit Dim i Pri
20、vate Sub Command1_Click() i 0 Timer1.Interval=1000 TimerEnabled=True End Sub Private Sub Command2_Click() TimerEnabled=False End Sub Private Sub Form_Click() 【 】 Me End Sub Private Sub Form_Load() TimerEnabled=False TextText=0 End Sub Private Sub Timer1_【 】 () i=i+1 TextText=【 】 End Sub VB笔试模拟试卷 87 答案与解析
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1