[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc

上传人:fuellot230 文档编号:494154 上传时间:2018-11-30 格式:DOC 页数:23 大小:67KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]VB笔试模拟试卷239及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 239及答案与解析 1 索引属于( )。 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 2 下列关于关系运算的叙述中正确的是( )。 ( A)投影、选择、连接从二维表的行的方向来进行运算 ( B)并、交、差从二维表的列的方向来进行运算 ( C)投影、选择、连接从二维表的列的方向来进行运算 ( D)以上三种说法都不对 3 下列不能打开菜单编辑器的操作是( )。 ( A)按 “Ctrl+E“组合键 ( B)单击工具栏中的 “菜单编辑器 ”按 钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按 “Shift+Ah+M“组合键 4 不能脱离控件

2、(包括客体 )而独立存在的过程是( )。 ( A)事件过程 ( B)通用过程 ( C) Sub过程 ( D)函数过程 5 在窗体上建立通用对话框需要添加的控件是( )。 ( A) Data控件 ( B) From控件 ( C) CommonDialog控件 ( D) VBComboBox控件 6 在 Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。 ( A) Load ( B) Show ( C) Hide ( D) Unload 7 执行如下两条语句后,窗体上显示的是 ( )。 a=9 8596 Print Format(a, “$00, 00 0

3、0”) ( A) 0, 009 86 ( B) $9 86 ( C) 9 86 ( D) 009 86 8 下面循环语句巾在任何情况下都至少执行一次循环体的是( )。 ( A) Do While 循环体 Loop ( B) While 循环体 Wend ( C) Do 循环体 Loop ( D) Do Until 循环体 UntilLoop 9 执行 x$一 InputBox(“请输人 x的值 ”)时,在弹出的对话框巾输入 123,在列表框Listl中选中一个列表项 (数据为 456),使结果为 123456的语句是( )。 ( A) y=x$+List1 List(0) ( B) y=x$+

4、List1 List(1) ( C) Y=Val(x$)+Val(List1 List(0) ( D) y=Val(x$) Val(List1 List(1) 10 设有两个串 p和 q,求 q在 p中首次出现位置的运算称为( )。 ( A)连接 ( B)模式匹配 ( C)求子串 ( D)求串长 11 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。 ( A)工程资源管理器窗口 ( B)工具箱窗口 ( C)代码窗口 ( D)属性窗口 12 下面的控件可作为其他控件容器的是( )。 ( A) PictureBox和 Data ( B) Frame和 Image ( C) Pictur

5、eBox和 Framc ( D) Image和 Data 13 下列说法错误的是( )。 ( A)窗体文件的扩展名为 “ frm” ( B)一个窗体对应一个窗体文件 ( C) Visual Basic中的一个工程只包含一个窗体 ( D) Visual Basic中一个工程最多可以包含 255个窗体 14 要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是 ( )。 ( A)设置 BorderStyle的值为 Fixed ToolWindow ( B)设置 Borderstyle的值为 Sizable ToolWindow ( C)设置 Borderstyl

6、e的值为 Fixed Dialog ( D)设置 Borderstyle的值为 Sizable 15 把窗体的 KeyPreview属性设置为 Frue,然后编写如下事件过程: Private Sub Form Key: Press(KevAscii As Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) Print Chr(KeyAscii+2) End Sub 程序运行后,按键盘上的 “A”键,则在窗体上显示的内容是( )。 ( A) A ( B) B ( C) C ( D) D 16 如果在程序中要将 a定

7、义为静态变量,且为整型数,则应使用的语句是( )。 ( A) Redim a As Integer ( B) Static a As Integer ( C) Public a As Integer ( D) Dim a As Integer 17 用 InputBox函数设计的对话框,其功能是( )。 ( A)只能接收用户输入的数据但不会返回任何信息 ( B)能接收用户输入的数据,并能返回用户输入的信息 ( C)既能用于接收用户输入的信息。义能用于输出信息 ( D)专门用于输出信息 18 假定有如下的 Sub过程: Sub S(X As Single, Y As Single) t=X x=

8、t y y=t Mod Y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Dim a AS Single Dim b AS Single a=3 b: =4 S(a, b) Print a, b End Sub 程序运行后,单击命令按钮,输出结果为( )。 ( A) 5 4 ( B) 1 1 ( C) 1 25 4 ( D) 1 25 1 19 设 a=“Visual Basic”,下面使 b=“Basic”的语句是( )。 ( A) b=Left(a, 8, 12) ( B) b=Mid(a, 8 5) ( C) b

9、=Rigth(a, 5, 5) ( D) b=Left(a, 8, 5) 20 在窗体上画一个名称为 Labell、标题为 “Visual Basic考试 ”的标签,两个名称分别为 Commandl和 Command2、标题分别为 “开始 ”和 “停止 ”的命令按钮,然后画一个名称为 Timerl的计时器控件,并把其 Interval属性设置为 500如图所示。编写如下程序: Private Sub Form Load() Timerl Enabled=false End Sub Private Sub Commandl Click() Tlinerl Enabied=True End Sub

10、 Private Sub Timerl Timer() If Labell Left ( A)标签的移动方向为自右向左 ( B)单击 “停止 ”按钮后再单击 “开始 ”按钮,标签从停止的位置继续移动 ( C)当标签全部移出窗体后,将从窗体的另一端出现并重新移动 ( D)标签按指定的时间间隔移动 21 当在滚动条内拖动滚动块时触发( )。 A KeyUp事件 B。 KeyPress事件 C Scroll事件 D Change事件 22下面程序的输出结果是( )。 Private Sub Commandl Click() Ch$=“ABCDEF” End Sub Private Sub proc(

11、ch As String) S=“ For k=Len(ch)To 1 Step-l s=s Mid(ch, k, 1) Next k ch=S End Sub ( A) ABCDEF ( B) FEDCBA ( C) A ( D) F 22 执行下列程序段后,输出的结果是( )。 For kl=0 To 4 y=20 For k2=0 To 3 Y=10 For k3=0 To 2 y=Y+10 Next k3 Next k2 Next k1 Print y ( A) 90 ( B) 60 ( C) 40 ( D) 10 23 在窗体上画两个文本框 (其 Name属性分别为 Textl和 T

12、ext2)和一个命令按钮 (其 Name属性为 Commandl),然后编写如下事件过程: Private Sub Commandl Click() x=0 Do While X 循环体 Loop ( B) While 循环体 Wend ( C) Do 循环体 Loop ( D) Do Until 循环体 UntilLoop 36 在程序设计阶段应该采取 _和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。 37 二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 _ 。 38 在面向对象方法中, _ 描述的是具有相似属性与操作

13、的一组对象。 39 常用的软件结构设计工具是结构图 (SC),也称程序结构图。其中,用矩形表示_ ,用带空心圆的箭头表示传递的是数据。 40 数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,_是用户的数据视图,也就是用户所见到的数据模式。 41 Visual Basic对象可以分为两类,分别为 _和 _ 。 42 Visual Basic对象可以分为两类,分别为 _和 _ 。 43 下面的程序的作用是利用随机函数产生 10个 100-300(不包含 300)之间的随机整数,打印其中是 7的倍数的数 ,并求它们的总和,请填空。 Sub TOF() Randomize Dim S

14、As Double Dim a(10)As Integer For i=0 To 9 Next For i=0 To 9 If Then Ptint a(i) S=s+a(i) Next i Print Print“S=”: S End Sub 44 在窗体上画一个通用对话框,其名称为 CommonDialogl,然 后画一个命令按钮,并编写如下事件过程: Private Sub Commandl Click() CommonDialogl Filter=“All Files(* *)丨 * *丨 Text Files” _ “(* txt)丨 * txt 丨 Batch Files(* ba

15、t)丨 * bat” CommonDialogl FiherIndex=1 CommonDialogl ShowOpen MsgBox CommonDialogl FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的是 _ ,如果在对话框中选择 d盘 temp目录卜的 tel txt文件,然后单击 “确定 ”按钮,则在 MsgBox信息框中显示的提示信息是 _。 45 设有以下函数过程: Function fun(m As Integer)As Integer Dim k As Integer, sum As Integer

16、 sum=0 For k=m To 1 Step-2 sum=sum+k Next k fun=sum End Function 菪在程序中用语句 S=fun(10)凋用此函数,则 s的值为 _。 VB笔试模拟试卷 239答案与解析 1 【正确答案】 B 【试题解析】 建立索引是加快查询速度的有效手段,这与索引按什么方式组织有关,它建立在数据库表的基础上,属于内模式。 2 【正确答案】 C 【试题解析】 在关系模型的数据语言中,一般除了运用常规的集合运算 (并、交、差、笛卡尔积等 )外, 还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表 )看成是元组的集合,这些运算主

17、要是从二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的。因此,选项 A与选项B的说法都是错误的而选项 C的说法正确。 3 【正确答案】 D 【试题解析】 本题考查 VISHal Basic集成开发环境的使用,只用快捷键 “shifl斗A11+M”不能打开菜单编辑器。 4 【正确答案】 A 【试题解析】 Visual Basic对象具有属性、方法和事件。属性是描述对象的数据;方法告 诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。 Visual Basic的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看做一个对象的性质,把方法看做对象的动作,把

18、事件看做对象的响应。由此可以看出,事件过程是属于对象的。不能独立存在。 5 【正确答案】 C 【试题解析】 CommonDialog即为通用对话框控件可设定不同的参数,有多种不同类型。 CommonDialog控件提供一组标准的操作对话框进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作 每种不同的对话框需要设置不同的属性。如果用户需要建立一个通用对话框,则需要先添加 commonDialog控件。 6 【正确答案】 A 【试题解析】 Visklal Basic中, Load语句的功能是将一个窗体加载到内存进行预处理,但不显示。 7 【正确答案】 D 【试题解析】 F0rmat$(

19、数值表达式、格式字符串 )该函数的功能是:按 “格式字符串 ”指令的格式输出 “数值表达式 ”的值。本题将 a按照 “$00 00 00的格式输出结果为: “$0 009 86”。 8 【正确答案】 C 【试题解析】 选项 A、 B、 D当 不满足时,循环体不执行。只有选项 C首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行一次。 9 【正确答案】 A 10 【正确答案】 B 【试题解析】 字串的定位操作通常称为串的模式匹配,是各种串处理系统中最重要的操作之一。 11 【正确答案】 C 【试题解析】 双击窗体上的某个控件,打开代码窗口,并定位到该控件的相关方法。 1

20、2 【正确答案】 C 【试题解析】 Visual Basic控件中, PitureBox和 Frame可以作为其他控件的容器,而 Data和 Image则不能。 13 【正确答案】 C 【试题解析】 V1sunl Basic中的一个工程可包含一个或者多个窗体,但最多只能是 255个。 14 【正确答案】 C 15 【正确答案】 C 【试题解析】 本题考查了 3个系统函数: Chr(), Asc(), UCase()。它们的功能分别是将 ASCII码值转换为字符;将字符转化为 AscII码值;将字符转化为大写字符串。 KeyPreview属性返回或设置一个值,以决定是否在控件的键盘 事件之前激活

21、窗体的键盘事件。键盘事件有 KeyD0wn、 Keyup和 KeyPress,主要应用于Form对象。本题的程序执行时,当按下 “A”时,则 “A”的 AscII码值传给函数体,并转换为字符赋给变量 ch,再将 ch(即 “A”)的 AsCII值赋值给 KeyAscii,最后将KeyAscii值加 2并转化为字符打印输出,即结果为字母 “C”。 16 【正确答案】 B 【试题解析】 Visual Basic中定义一个静态变量的语法为: static变量名 As变量类型。故选项 B正确。此外,在 Visual Basic中, static类型的变量不能在标准模块的声明部分定义,为了使过程中所有的

22、局部变量为静态变量,可在过程头起始处加上 Staftc关键字。使过程中的所有局部变量都变为静态变量。 17 【正确答案】 B 【试题解析】 InputBox函数用来显示一个输入框,并提示用户在文本榧中输入文本、数字或选中某个单元格区域,当按下确定按钮后返回包含文本框内容的字符串。 18 【正确答案】 D 【试题解析】 本题定义了一个函数 Sub,默认为地址传递参数,首先对第一个参数进行除操作,第二个进行取余操作,调用 后变量改变。结果为选项 D。 19 【正确答案】 B 【试题解析】 本题考查字符串函数。 Left(字符串, n):取字符串左部的 n个字符; Mid(字符串, p, n):从位

23、置 p开始取字符串的 n个字符; Right(字符串,n):取字符串右部的 n个字符。分析题中的 4个选项可知正确答案为选项 B。 20 【正确答案】 A 21 【正确答案】 C 【试题解析】 本题考查 Visual Basic中滚动条控件的特征,当在滚动条内拖动滚动块时触发 seroll事件。当接下键盘上的某个键时,将触发 KeyPress事件。 22 【正确答案】 C 【试题解析】 程序是三重循环,但是最外层循环每次对 y初始化为 20。第二层每次对其初始化为 10,因此外两层循环不能改变 y的值,考生只需注意内层循环即可得出答案为 40。 23 【正确答案】 B 【试题解析】 程序先进行

24、 Do while循环,然后将求得的 n和 x的值转换为字符串输入到 Textl和 Text2中,结果为 2和 72。 24 【正确答案】 D 【试题解析】 本题中的数组定义从 -3到 5,一共有 “-3、 -2、 -1、 0、 1、 2、 3、4、 5”九个元素。 25 【正确答案】 D 26 【正确答案】 A 【试题解析】 程序为嵌套的 Select语句。分析程序可知,程序只执行了“Prim”*0*”语句,结果为选项 A。 27 【正确答案】 D 【试题解析】 选项 D将 6个元素赋给长度为 5的数组显然是错误的。 28 【正确答案】 A 【试题解析】 程序中二重循环对数组 arrayl赋

25、值 i+j,然后在 Textl中显示,结果为 12。 29 【正确答案】 D 【试题解析】 Visual Basic编程环境规定,任何时刻最多只有 一个窗体是活动窗体,同时不能把标准模块设置为启动模块。用 Hide方法只是隐藏一个窗体,不能从内存中清除该窗体。如果工程中含有 SubMain过程,则程序也不一定首先执行该过程。 30 【正确答案】 C 【试题解析】 本题主要考查自定义过程的参数传递。在 Visual Basi c:中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量值。如果想改变传递方式可以通过在变量定

26、义前加关键字 ByRef或 ByVal。 ByRef为默认值, 按地址传递, ByVal按照值传递,函数调用后不改变变量值。 本题 Value函数两个参数都是值传递参数的值只会在函数里面变化,调用结束后,参数的值没有最终改变,故选项 C正确。 31 【正确答案】 C 【试题解析】 分析本题程序可知,该事件过程用来建立一个 Open对话框,可以在这个对话框中选择要打开的文件,并且选择后单击 “打开 ”按钮所选择的文件名印作为对话框的 FileName属性值。另外 commonDialog有两种打开方式,一是设置 Action的值,男一种方法是直接设置打开方式,如 cont ShowOpen,建立

27、一个 Open对话框。因此 Open对话框只用来选择文件。 32 【正确答案】 C 33 【正确答案】 A 【试题解析】 标准模块对整个工程通用,应选取 “工程 ”菜单下的 “添加模块 ”命令。 34 【正确答案】 D 35 【正确答案】 C 【试题解析】 选项 A、 B、 D当 不满足时,循环体不执行。只有选项 C首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行一次。 36 【正确答案】 自顶向下 【试题解析】 程序设计时,应 先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡。上述方法概括为:自顶向下,逐步细化。 37 【正确答案

28、】 顺序存储或顺序方式存储 【试题解析】 二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序,第二要求是按顺序方式存储。 38 【正确答案】 类 【试题解析】 在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。 39 【正确答案】 模块 【试题解析】 矩形表示的是模块,箭头表示的是模块间的调用关系。 用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。 40 【正确答案】 外模式 【试题解析】 数据库系统的三级模式分别是内模式、概念模式和外模式。其中,物理模式给出了数据库的物理存储结构和存取方法;概念模式是数据库系统中全局数据逻辑结构的描述;外模式是用户的数据视图,也就是用户所见到的数据模式 41 【正确答案】 预定义对象 用户定义对象 【试题解析】 在 Visual Basic中,对象分为两类:预定义对象和用户定义对象。预定义对象是由系统设计好的,可以直接使用或 对其进行操作;而用户定义对象中的对象可由用户自己定义,建立自己的对象。 42 【正确答案】 预定义对象 用户定义对象 43 【正确答案】 a(i)=Int(Rnd()*200+100) a(i)Mod 7=0 End If 44 【正确答案】 All File(* *)d: temp tel Txt 45 【正确答案】 30

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1