[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷10及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 10 及答案与解析 1 下面叙述正确的是 _。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行算法程序所需要的时间 2 以下数据结构属于非线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 8层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 4 下面描述中,不符合结构化程序设计风格的是 _。 ( A)使用顺序、选择和重复 (循环 )
2、三种基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 5 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 6 在结构化方法中,用数据流图 (DFd)作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细 设计 ( D)程序编码 7 软件生命周期中所花费用最多的阶段是 _。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库系统的核心是 _。 ( A)数据模型 ( B) DBMS ( C)软件工具 (
3、 D)数据库 9 下列叙述中正确的是 _。 ( A)数据处理是将信息转化为数据的过程 ( B)数据库设计是指设计数据库管理系统 ( C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 ( D)关系中的每列称为元组,一个元组就是一个字段 10 下列模式中, _ 是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 不能触发滚动条 Change事件的操作是 _。 ( A)拖动滚动条中滑块 ( B)单击滚动条中滑块 ( C)单击滚动条两端箭头 ( D)单击箭头与滑块之间的滚动条 12 下面的四个 VB 0表达式语法
4、正确的是 _。 ( A) a b.and.b c ( B) a bc ( C) a b AND c, ( D) a b AND b c 13 骰子是一个正六面体,用 1 6这六个数分别代表这六面,掷一次骰子出现的数可表示为 _。 ( A) INT(RND(6)+1) ( B) INT(RND*6) ( C) INT(RND*7) ( D) INT(RND*6+1) 14 Print方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是 _。 ( A)空格 ( B)逗号 ( C)冒号 ( D)分号 15 编写如下事件过程: Private Sub Form_Click() k=2 If
5、k =1 Then A=3 Ifk =2 Then A=2 Ifk =3 Then A=1 Print A End Sub 程序运行后,单击窗体,输出的结果为 _。 ( A) 1 ( B) 2 ( C) 3 ( D)出错 16 不能作为容器使用的对象是 _。 ( A)窗体 ( B)框架 ( C)图片框 ( D)图像框 17 以下关于图片框控件的说法中,错误的是 _。 ( A)可以通过 Print方法在图片框中输出文本 ( B)清空图片框控件中图形的方法之一是加载一个空图形 ( C)图片框控件可以作为容器使用 ( D)用 Stretch属性可以自动调整图片框中图形的大小 18 以下叙述中错误的是
6、 _。 ( A)下拉式菜单和弹出式菜单都用菜单编辑器建立 ( B)在多窗体程序中,每个窗休都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可用 19 以下关于变量作用域的叙述中,正确的是 _。 ( A) 窗体中凡被声明为 Private的变量只能在某个指定的过程中使用 ( B)全局变量必须在标准模块中声明 ( C)模块级变量只能用 Private关键字声明 ( D) Static类型变量的作用域是它所在的窗体或模块文件 20 在窗体上画一个名称为 List1的列表框,为了对列表框中的
7、每个项目都能进行处理,应使用的循环语句为: ( A) For i=0 To List1.ListCount-1 Next ( B) For i=0 To List1.Count-1 Next ( C) For i=0 To List1.ListCount Next ( D) For i=0 To List1.Count Next 21 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() x=-5 If Sgn(x) Then y=Sgn(x2) Else y=Sgn(x) End If Print y End S
8、ub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) -5 ( B) 25 ( C) -1 ( D) 1 22 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写 如下事件过程: Private Sub Command1_Click() Dim array1(10,10)As Integer Dim i As Integer ,j As Integer For i=1 To 3 For j=2 To 4 array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3, 4) End Su
9、b 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 15 ( B) 14 ( C) 13 ( D) 12 23 在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为Text1(下标从 0开始,依次增大 ),然后编写如下事件过程: Private Sub Command1_Click() For Each TextBox In TeXt1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮,四个文本框中显示的内容分别为 _。 ( A) 0 1 2 3 ( B) 1 2 3 4 ( C) 0 1 3 2 ( D)
10、出错信息 24 以下描述中正确的是 _。 ( A)标准模块中的任何过程都可以在整个工程范围内被调用 ( B)在一个窗体模块中可以调用在其他窗体中被定义为 Public的通用过程 ( C)如果工程中包含 Sub Main过程,则程序将首先执行该过程 ( D)如果工程中不包含 Sub Main过程,则程序一定首先执行第一个建立的窗体 25 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编写 如下事件过程: Private Sub Command1_Click() n=Val(Text1.Text) For i=2 To n For j=2 To Sqr(i)
11、 If i Mod j=0 Then Exit For Next j If j Sqr(i) Then Print i Next i End Sub 该事件过程的功能是 _。 ( A)输出 n以内的奇数 ( B)输出 n以内的偶数 ( C)输出 n以内的素数 ( D)输出 n以内能被 j整除的数 26 在窗体上画一个名称为 Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 _。 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) IfKeyAscii 65 Or KeyAscii 90 Then MsgBo
12、x“请输入大写字母 ” KeyAscii=0 End If End Sub ( B) Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode 65 Or KeyCode 90 Then MsgBox“请输入大写字母 ” KeyCode=0 End If End Sub ( C) Private Sub Text1 MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single), If Asc(Text1.Text) 65
13、 Or Asc(Text1.Text) 90 Then MsgBox“请输入大写字母 ” End If End Sub ( D) Private Sub Text1_Change() If Asc(Text1.Text) 64 And Asc(Text1.Text)91 Then MsgBox“请输入大写字母 ” End If End Sub 27 编写如下程序: Private Sub Form_Click() a$=“54321“:b$=“abcde“ For j=1 To 5 Print Mid$(a$, 6-j, 1)+Mid$(b$, j, 1); Next j Print End
14、Sub 程序运行后,单击窗体,其输出结果为 _。 ( A) a1b2c3d45e ( B) a5b4c3d2e1 ( C) e1d2c3b4a5 ( D) 1a2b3c4d5e 28 在窗体上画一个名称为 Labell的标签,然后编写如下事件过程: Option Base 1 Private Sub Form_Click() Dim a(20) As Integer For k=1 To 20 a(k)=k2 Next k Label1.Caption=a(k) End Sub 程序运行后,单击窗体,在标签中显示的内容是 _。 ( A) 400 ( B) 20 ( C) 441 ( D)出错信
15、息 29 在窗体上画一个名称为 Text1的文本框,一个名称为 Command1的命令按钮,然后编写 如下事件过程和通用过程: Private Sub Command1_Click() n=Val(Text1.Text) If n2=n/2 Then f=f1(n) Else f=f2(n) End If Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(By Val x) x=x*x f2=x+x+x End Function 程序运行后,单击命令按钮,在窗体
16、上显示的是 _。 ( A) 72 36 ( B) 108 36 ( C) 72 6 ( D) 108 6 30 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim a(3, 3) For i=1 To 3 For j=1 To 3 If i=j Then a(i, j)=1 If i j Then a(i, j)=2 If i i Then a(i, j)=3 Next j Next i For i=1 To 3 For j=1 To 3 Print a(i, j); Next j
17、Print Next i End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。 ( A) 1 3 3 ( B) 1 2 2 ( C) 2 3 3 ( D) 2 1 1 2 1 3 3 1 2 1 2 3 3 2 1 2 2 1 3 3 1 1 1 2 3 3 2 31 在窗体上画一个名称为 Command1的命令按钮,然后编写如 下程序: Option Base 1 Private Sub Command1_Click() Dim arr(5)As String For i=1 To 5 art(i)=Chr(Asc(“A“)+(i-1) Next i For Each
18、b1 In arr Print b1; Next End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。 ( A) ABCDE ( B) abcde ( C)出错信息 ( D) 1 2 34 5 32 设有如下程序: Dim a()As Integer Private Sub Command1_Click() n=-5:m=6 ReDim a(n To m) For i=LBound(a, 1)To UBound(a, 1) a(i)=i Next i Print a(LBound(a, 1); a(UBound(a, 1) End Sub 程序运行后,单击命令按钮,则输出
19、结果是 _。 ( A) 0 0 ( B) -5 0 ( C) -5 6 ( D) 0 6 33 假定在窗体 (名称为 Form1)的代码窗口中定义如下记录类型: Private Type animal animal Name As String * 20 aColor As String * 10 End Type 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Dim rec As animal Open “c: vb Test.dat“For Random As # 1 Len=Len(reC) rec.a
20、nimalName=“cat“ rec.aColor=“White“ Put # 1, rec Close # 1 End Sub 则以下叙述中正确的是 _。 ( A)记录类型 animal不能在 Form1中定义,必须在标准模 块中定义 ( B)如果文件 c:vbTest.dat不存在,则 Open命令执行失败 ( C)由于 Put命令中没有指明记录号,因此每次都把记录写到文件的末尾 ( D)语句 “Put # 1, rec“将 animal类型的两个数据元素写到文件中 34 在窗体上画一个名称为 Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Fun
21、ction f(m As Integer) If m Mod 2=0 Then f=m Else f=1 End If End Function Private Sub Command1 Click() Dim i As Integer s=0 For i=1 To 5 s=s+f(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显示的是 _。 ( A) 11 ( B) 10 ( C) 9 ( D) 8 35 在窗 体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1和 Command1,然后编写如下两个事件过程: Private
22、Sub Command1_Click() str Text=InputBox(“请输入 “) Text1.Text=strText End Sub Private Sub Text1_Change() Label1.Caption=Right(Trim(Text1.Text), 3) End Sub 程序运行后,如果在对话框中输入 abcdef,则在标签中显示的内容是 _。 ( A)空 ( B) abcdef ( C) abc ( D) def 36 算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【 】。 37 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 38
23、可以把具有相同属性的一些不同对象归类,称为【 】。 39 软件工程包括 3个要素,分别为方法、工具和【 】。 40 由关系数据库系统支持的完整性约束是指【 】和参照完整性。 41 在 Visual Basic 的立即窗口内输人以下语句 X=97 ? Chr (X) 在窗门中显示的结果是【 】。 42 如果要将形状控件的内部设置为水平线,应将 Fillstyle属性设置为【 】。 43 如果要将形状控件的内部设置为水平线,应将 Fillstyle属性设置为【 】。 44 下列语句的输出结果是【 】。 Print Format$(6656, “000,000.00 “) 45 在有下面一个程序段从
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 10 答案 解析 DOC
