[计算机类试卷]VB笔试模拟试卷58及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷58及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷58及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 58及答案与解析 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 在设计应用程序时,通过 _ 窗口可以查看到应用程序工程中的所有组成部分。 ( A)代码窗口 ( B)窗体设计窗口 ( C)属性窗口 ( D)工程资源管理器窗口 12 在窗体上画一个命令按钮 (名称为 C
4、ommand1),然后编写如下事件过程: Private Sub Command1_Click() Dim b As Integer b=b+1 End Sub 运行程序,三次单击命令按钮后,变量 b的值是: _。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 13 以下叙述中错误的是 _。 ( A)一个工程中可以包含多个窗体文件 ( B)在一个窗体文件中用 Private定义的通用过程能被其他窗体调用 ( C)在设计 Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件 ( D)全局变量必须在标准模块中定义 14 以下语句的 输出结果是 _。 P
5、rint Format$(“123 58“, “#, #.00“) ( A) 123.58 ( B) 123.00 ( C) 123.58 ( D) 0,123.58 15 在 Visual Basic中,下列运算符中优先级最高的是: _。 ( A) * ( B) ( C) ( D) Not 16 以下关系表达式中,其值为假的是: _。 ( A) XYZ “XYz“ ( B) Visual Basic=“visual basic“ ( C) the “there“ ( D) Integer “Int“ 17 在窗体上画一个命令按钮 (名称为 Command1),编写如下事件过程: Privat
6、e Sub Command1_Click() b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是: _。 ( A) a=11 ( B) a=b+c ( C) a= ( D)假 18 以下程序段运行的结果是: _。 Dim a(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=True For i=-1 To 5 j=j+1 If a(i)=False Then a(i)=True Exit For End
7、If If i=5 Then flag=True End If Next Loop Print j ( A) 20 ( B) 7 ( C) 35 ( D) 8 19 执行下列语句后,显示输入对话框,此时如果单击 “确定 ”按钮,则变量 strInput的内容是: _。 atrInput=InputBox(“请输入字符串 ”, “字符串对话框 ”, “字符串 ”) ( A) “请输入字符串 ” ( B) “字符串对话框 ” ( C) “字符串 ” ( D)空字符串 20 为了清除列表框中的所有内容,应使用的方法是: _。 ( A) Cls ( B) Clear ( C) Remove ( D)
8、RemoveItem 21 窗体上画一个文本框 (其名称为 Text1)和一个标签 (其名称为 Label1)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是: _。 ( A) Private Sub Text1_change() Label1.Caption=Text1.Text End Sub ( B) Private Sub Text1_click() Label1.Caption=Text1.Text End Sub ( C) Private Sub Label1_Change() Label1.Caption=Text1.Tex
9、t End Sub ( D) Private Sub Label1_Click() Label1.Caption=Text1.Text End Sub 22 在窗体上画一个通用对话框,程序运行后,通过 ShowOpen方法显示 ”打开 ”对话框,要求在该对话框的 “文件类型 ”栏中只显示扩展名为 .DOC的文件,则对通用对话框的 Filter属性的正确设置是: _。 ( A) (*.DOC)*.DOC ( B) (*.DOC)|(.DOC) ( C) (*.DOC)|*.DOC ( D) (*.DOC)|*.DOC 23 以下正确的叙述是: _。 ( A) Select Case语句中的测试表
10、达式可以是任何形式的表达式 ( B) Select Case语句中的测试表达式只能是数值表达式或字符串表达式 ( C)在执行 Select Case语句时,所有的 Case子句均按 出现的次序被顺序执行 ( D)如下 Select Case语句中的 Case表达式是错误的: Select Case x Case 1 to 10 End Select 24 在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为 Text1、Command1和 Label1,文本框的 Text1属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() x=Int(Val
11、(Text1.Text)+0.5) Label1.Caption=Str(x) End Sub 程序运行后,在文本框中输入 28.653,单击命令按钮,标签中显示的内容是: _。 ( A) 27 ( B) 28 ( C) 29 ( D) 30 25 在窗体上画尸 -个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() For i=1 to 4 If i=1 Then x=i If i =4 Then x=x+1 Print x Next i End Sub 程序运行后,单击命令按钮,其输出结果为: _。 ( A) 1 2 3
12、4 ( B) 2 3 4 5 ( C) 2 3 4 4 ( D) 3 4 5 6 26 在窗体上画一个命令按钮 (其名称为 Command1),然后编写如下事件过程: Private Sub Command1_Click() Dim a(5, 5)As Integer Dim i As Integer, j As Integer For i=1 To 3 For j=1 To 3 a(i, j)=(i-1)*3+j Print a(i, j) Next j Print Next i End Sub 程序运行后,单击命令按钮,在窗体上的输出结果是: _。 ( A) 1 4 7 2 5 8 3 6
13、 9 ( B) 1 2 3 4 5 6 7 8 9 ( C) 1 2 3 4 5 6 7 8 9 ( D)没有输出 27 在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、 Label2和Command1,然后编写如下程序: Private Sub func(L As label, ByVal a As Integer) L.Caption =“1234“ a=a*a End Sub Private Sub Form_Load() Label1.Caption=“ABCD“ Label2.Caption=10 End Sub Private Sub Command1_Click()
14、 a=Val(Label2.Caption) Call func(Label1,A)Label2.Caption=a End Sub 程序运行后,单击命令按钮,在两个标签 Label1和Label2中显示的内容分别是: _。 ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 28 假 定程序中有以下语句: answer=MsgBox(“Stringl“,“String2“, “String3“, 2) 执行该语句后,将显示一个信息框,此时如果单击 “确定 ”按钮,则 answer的值为: _。 ( A) String1 ( B)
15、 String2 ( C) String3 ( D) 1 29 设窗体 Form1中有一名为 mnuFile的菜单,它只有一个标题为 Open的子菜单。为使程序运行时,按下 Alt+F键窗体中能够显示如下图所示的菜单项,则 mnuFile的标题应为: _。 ( A) File(F) ( B) File(F) ( C) File(&F) ( D) File(-F) 30 设 a=5, b=6, c=7, d=8,则执行下列语句后, x的值为: _。 x=IIF(a B)And(c D, 10,20) ( A) 10 ( B) 20 ( C) 30 ( D) 300 31 在窗体上画一个命令按钮,
16、然后编写如下程序: Sub S1(ByVal X AS Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Private Sub Command1_Click() Dim a As Integer, b As Integer a=10 b=30 S1 a, b Print“a=“; a; “b=“; b End Sub 程序运行后,单击命令按钮,输出结果是: _。 ( A) a=30 b=10 ( B) a=30 b=30 ( C) a=10 b=30 ( D) a=10 b=10 32 能够获得一个文本框中被选取
17、文本的内容的属性是 _。 ( A) Text ( B) SelLength ( C) SelText ( D) SelStart 33 设置复选框中或单选按钮的标题对齐方式的属性是 _。 ( A) Align ( B) Style ( C) Sorted ( D) Aligmnent 34 下列程序段的执行结果为 _。 X=5 Y=-20 If Not X 0 Then X=Y-3 Else Y X+3 Print X-Y; Y-X ( A) -3 3 ( B) 5 -8 ( C) 39875 ( D) 25 -25 35 改变驱动器列表框的 Drive属性值将激活 _ 事件。 ( A) Ch
18、ange ( B) Scroll ( C) KeyDown ( D) KeyUp 36 在运算过程中,能够使空表与非空表的运算统一的结构是【 】。 37 软件工程研究的内容主要包括:【 】技术和软件工程管理。 38 与结构化需求分析方法相对应的是【 】方法。 39 关系模型的完整性规则是对关 系的某种约束条件,包括实体完整性、【 】和自定义完整性。 40 数据模型按不同的应用层次分为三种类型,它们是【 】数据模型、逻辑数据模型和物理数据模型。 41 Visual BASIC应用程序通常由 3类模块组成,即窗体模块、【 】和类模块。 42 以下程序段执行后 y的值是【 】。 x=8.6 y=in
19、t(x+0.5) print y 43 在窗体上画一个命令按钮,然后编写如下程序: Function fun(ByVal num As Long)As Long Dim k As Long k=1 num=Abs(num) Do While num k=k*(num Mod 10) num=num10 Loop fun=k End Function Private Sub Command1_Click() Dim n As Long Dim r As Long n=InputBox(“请输入一个数 “) n=CLng(n) r=fun(n) Print r End Sub 程序运行后,单击命令
20、按钮,在输入对话框中输入 “345“,输出结果为【 】。 44 菜单编辑器可分为 3个部分,即数据区、【 】和菜单项显示区。 45 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next i Print x End Sub 程序运行后;单击命令按钮,输出结果是【 】。 46 在窗体上画一个命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_click(
21、) Dim a a=Array(1, 2, 3, 4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行一面的程序,单击命令按钮,其输出结果是【 】。 47 在 KeyDown和 KeyUp事件过程中,当参数 Shift的值为十进制数 1, 2, 4时,分别代表 Shift、【 】、【 】键。 48 把窗体的 KeyPreview属性设置为 True,并编写如下两个事件过程: 49 为了显示一个窗体,所使用的方法为【 】:为了隐藏一个窗体,所使用的方法为【 】。 VB笔试模拟试卷 58答案与解析 1 【正确答
22、案】 C 【试题解析】 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算 法执行过程中所需要的基本运算次数。 2 【正确答案】 C 【试题解析】 线性表、栈和队列等数据结构所表达和处理的数据以线性 结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另
23、一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表 (Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表 (First In First Out)。 3 【正确答案】 C 【试题解析】 根据二叉树的性质:二叉树第 i(i 1)层上至多有 2i-1个结点。得到第 8层的结点数最多是 128。 4 【正确答案】 C 【试题解析】 结构化程序设计方法的四条原则是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 58 答案 解析 DOC
