【计算机类职业资格】二级VISUAL+BASIC笔试-20及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-20及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-20及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-20 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对线性表进行二分法查找,其前提条件是 _ 。(分数:2.00)A.线性表以顺序方式存储,并已按关键码值排好序B.线性表以顺序方式存储,并已按关键码值的查找频率排好序C.线性表以链接方式存储,并已按关键码值排好序D.线性表以链接方式存储,并已按关键码值的查找频率排好序2.数据库三级模式体系结构的划分,有利于保持数据库的 _ 。(分数:2.00)A.数据独立性B.数据安全性C.结构规范化D.操作可行性3.以下程序的输出结果是 _。Dim n(2,2),
2、i, j As IntegerFor i = 0 To 2For j = 0 To 2n(i,j) = i + jNext jNext iFor i = 0 To 1For j = 0 To 1n(i+ 1 ,j + 1) = n(i + 1,j + 1) + n(i, j)Next jNext iPrint n(i, j)(分数:2.00)A.14B.0C.6D.值不确定4.设在菜单编辑器中定义了一个菜单项,名为 menul。为了在运行时隐藏该菜单项,应使用的语句是 _ 。(分数:2.00)A.menul. Enabled=TrueB.menul.EnabledFalseC.menul.Vi
3、sible=TrueD.menul.VisibleFalse5.假设在窗体 Form1 上加一个通用对话框控件 CommonDialog1,用语句 CommonDialog1.ShowOpen 建立打开文件对话框,那么从该对话框中单击“确定”按钮退出对话框时,为了得到用户所选择的文件的路径以及文件名,应该使用 CommonDialog1 的属性是 _ 。(分数:2.00)A.DefaultEXTB.DialogTitleC.FileNameD.FileTitle6.队列适用于下列哪一种应用? _(分数:2.00)A.表达式求值B.堆排序算法的实现C.树的层次次序周游算法的实现D.二叉树对称序周
4、游算法的实现7.在设计应用程序时,通过 _ 窗口可以查看到应用程序工程中的所有组成部分。(分数:2.00)A.属性窗口B.工程资源管理器窗口C.代码窗口D.窗体设计窗口8.菜单编辑器窗口的编辑区中共有 7 个按钮,其中向右的箭头表示 _ 。(分数:2.00)A.产生内缩符号B.取消内缩符号C.向前移动菜单项D.向后移动菜单项9.在窗体上画一个命令按钮,然后编写如下代码:Private Sub Command1_Click()0pen “d:/vb/test.txt “For Input As #1Print LOF(1)Close #1End Sub假设文件 d:/vb/test.txt 的内
5、容为 I am a student,那么程序运行后,单击命令按钮,其输出结果为_.(分数:2.00)A.13B.14C.15D.1610.执行下面的程序,输出的结果是 _ 。Private Sub Command1_Click()ch $ = “Welcome to China!“n = Len(ch $ )For i =1 To n-1s$ =Mid(ch$ ,i,1)If s$ =“o“ Then m=m + 1Next iPrint mEnd Sub(分数:2.00)A.1B.2C.8D.011.有一排好序的线性表,长度大于 2,对给定的 k 值,分别用顺序查找和二分查找查找一个与 k
6、值相等的元素,比较的次数分别为 x 和 y。在查找不成功的情况下,正确的 x 和 y 的关系是 _。(分数:2.00)A.xyB.总是 xyC.xyD.与 k 值的大小有关12.下面关于文本框的说法中,错误的说法是 _。(分数:2.00)A.Text1.Caption=“Hello“,是将在文本框 Text1 中显示 HelloB.Text1.LockedTrue,设置该文本框 Text1 不能编辑C.Text1.PasswordChar“#“,设置文本框 Text1 输入的字符都显示为#,但实际接收的还是输入的内容D.Text1.Visible=False,设置该文本框 Text1 不可见1
7、3.在面向对象的程序设计中,下列叙述错误的是 _ 。(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确14.以下程序运行时,输出的结果是a $ = “China“b $ =Right$ (a$ ,3) : c$ =Strings (3,b$)Print c $(分数:2.00)A.ChiB.aaaC.iiiD.ina15.设 x 和 y 均为整形变量,则执行程序中的循环后,y 的值为x=1y=1Do While y = 50If x=10 ThenExit DoE
8、nd IfIf (x Mod 2) = 1 Thenx=x+5End IfIf x Mod 2 1 Thenx=x-3End Ify=y+1Loop(分数:2.00)A.2B.4C.6D.816.一般在数据流程图中,圆圈用来表示 _ 。(分数:2.00)A.外部实体B.变换/加功C.数据存储D.数据流17.下面的 4 个数组中,语句语法正确的是 _ 。(分数:2.00)A.Dim a10B.Def fn(10)C.Dim a(10)D.Dimension a(10)18.有如下程序,运行输出的结果是 _ 。s=0Dos=(s+1)*(s+2)n=n+1Loop Until s=30Print
9、n; s(分数:2.00)A.0 1B.30 30C.4 30D.3 18219.编写如下事件过程,当程序运行后,为了在窗体上输出 BBBB,应执行的操作为 _ 。Private Sub Form_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)If Shift = 6 And Button = 2 ThenPrint “BBBB“EndIfEnd Sub(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.同时按下 Ctrl、Alt 键和鼠标左键D.同时按下
10、 Ctrl, Alt 键和鼠标右键20.下列关于菜单的叙述中,错误的一条是 _ 。(分数:2.00)A.菜单项的索引号可以不连续B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始D.除了 Click 事件之外,菜单项不可以响应其他事件21.当运行程序时,系统会自动执行启动窗体的某个事件过程,该事件过程是 _ 。(分数:2.00)A.UnloadB.LoadC.GotFocusD.Click22.以下对 Visual Basic 的 Sub 过程的有关描述中,正确的是 _ 。(分数:2.00)A.调用于过程时,只能把实参的值传送给形参,形参的值不能传送给
11、实参B.子过程既可以嵌套定义,又可以递归调用C.子过程没有返回值D.具有调用关系的所有过程必须放在同一个模块中23.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()CommonDialog1. Flags=cdlOFNHideReadOntyCommonDialog1.Filter=“All Files(*)| *.*|Text Files“ s(分数:2.00)A.0 1B.30 30C.4 30D.3 182 解析:解析 此循环的功能是不断根据表达式修改变量 s 的值,直到其值大
12、于等于 30 才退出循环。变量n 用于记录循环的次数。第一次循环时,s1*22;第二次循环时,s3*412;第三次循环时,s=13*14182,随即退出循环,因此共循环了 3 次,即 n3。19.编写如下事件过程,当程序运行后,为了在窗体上输出 BBBB,应执行的操作为 _ 。Private Sub Form_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)If Shift = 6 And Button = 2 ThenPrint “BBBB“EndIfEnd Sub(分数:2.00)A.同时按下 Sh
13、ift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.同时按下 Ctrl、Alt 键和鼠标左键D.同时按下 Ctrl, Alt 键和鼠标右键 解析:解析 分析程序可以发现:要在窗体上输出 BBBB,必须满足两个条件,即参数 Shift6 同时参数 Button 2,关于这两个参数,Shift 表示 Shift、Ctrl 和 Alt 的状态,Button 指示被按下的鼠标键。Shift 的值 6 表示成二进制数得到低三位数 110,其中最低位对应 Shift 键,因为最低位为。所以不需要按下 Shift 键,而倒数第 2 位(值为 1)对应 Ctrl 键(该键应该呈按下状态),接下来从最
14、低位开始的倒数第 3 位(值为 1)对应 Alt 键(该键应该呈按下状态),因此可以排除答案 A 和 B,接下来 Button 的值 2 表示成二进制数得到最低三位为 010,该三位分别对应鼠标的中间键、右键及左键的状态,因此此时应该是按下鼠标右键,所以可以得到正确答案是选项 D。20.下列关于菜单的叙述中,错误的一条是 _ 。(分数:2.00)A.菜单项的索引号可以不连续B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始 D.除了 Click 事件之外,菜单项不可以响应其他事件解析:解析 当使用菜单编辑器来创建菜单控件数组时,菜单项的索引号可指定一个
15、数字值来确定控件在控件数组中的位置。菜单项的索引号的开始值可以是任意的。21.当运行程序时,系统会自动执行启动窗体的某个事件过程,该事件过程是 _ 。(分数:2.00)A.UnloadB.Load C.GotFocusD.Click解析:解析 Load 事件是在一个窗体被装载时发生的。当运行程序时,系统首先装入某个窗体,同时也自动执行了 Load 事件。而 Unload 事件则是在一个窗体被卸载时发生的;GotFocus 事件是当窗体获得焦点时产生的;Click 事件是当用鼠标单击窗体时触发的事件。22.以下对 Visual Basic 的 Sub 过程的有关描述中,正确的是 _ 。(分数:2
16、.00)A.调用于过程时,只能把实参的值传送给形参,形参的值不能传送给实参B.子过程既可以嵌套定义,又可以递归调用C.子过程没有返回值 D.具有调用关系的所有过程必须放在同一个模块中解析:解析 过程调用时,如果没有用 ByVal 指定参数按传值过程传递,一般是传地址方式,实参的值传送给形参,形参的值如果发生改变,同样会传递给实参,使实参的值也发生变化,故选项 A 错误。而子过程不能嵌套定义,即在一个子过程中定义另一个子过程,选项 B 错误。具有调用关系的所有过程不一定必须放在同一个模块中,比如公用过程就可以被其他模块所调用,故选项 D 错误。子过程不需要返回值,所以选项 C 正确。23.在窗体
17、上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()CommonDialog1. Flags=cdlOFNHideReadOntyCommonDialog1.Filter=“All Files(*)| *.*|Text Files“&_“(*.txt)| *.txt|Batch Files (*.bat)|*.bat“CommonDialogl.FilterIndex=2CommonDialog1. ShowOpenMsgBox CommonDialogl.FileNameEnd Sub程序运
18、行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 _ 。(分数:2.00)A.All Files(*.*)B.Text Files(*.txt) C.Batch Files(*.bat)D.不确定解析:解析 通用对话框控件的 CommonDialogl 的:Filter 属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“尸隔开,在“尸前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为“过滤器”,如“txt”等,各对字符串之
19、间也用管道符隔开。其格式如下:窗体.对话框名Filter=描述符 1|过滤器 1|描述符 2|过滤器 2如果省略窗体,则为当前窗体。例如:CommonDialogl.Filter=Word Files|(*.DOC)执行该语句后,在文件列表栏内将只显示扩展名为.DOC 的文件。再如:CommonDialogl.Filter=All Files|(*.*)|Word Files|(*.DOC)|Text Files|(*.TXT)执行该语句后,可以在“文件类型”栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型 (过滤器)可以由 FiherIndex 属性来指定,该属性值为一整数。用
20、 Filte,属性设置多个过滤器后,每个过滤器都有一个值,例如,第一个过滤器的值为 1,第二个过滤器的值为 2。用 FilterIndex 属性可以指定作为默认显示的过滤器。24.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 _ 。(分数:2.00)A.如果工程中含有 SubMain 过程,则程序一定首先执行该过程 B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体D.任何时刻最多只有一个窗体是活动窗体解析:解析 如果过程中含有 Sub Main 过程,必须在工程属性中设置为“启动对象”后才可以首先执行该过程;启动对象为 Form 或者
21、Sub Main,不能是标准模块,Hide 只是将载入内存中的窗体隐藏起来,Unload 方法才能真正从内存中清除该窗体;任何时候只有一个窗体是活动窗体。25.对于建立良好的程序设计风格,下面描述正确的是 _。(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 选项 B 错误:符号名的命名除了要符合语法之外,还应具有一定的实际含义,以便理解程序功能;选项 C 错误:程序设计风格强调清晰第一,效率第二;选项 D 错误:程序注释能帮助读者理解程序,是提高程序可读性的重要手段。所以选项 A 正确。26.表达式
22、Sgn(-2)-3.5 的值是 _ 。(分数:2.00)A.-1.5B.-2.5C.-3.5D.-4.5 解析:解析 函数 Sgn 的功能是、当其中参数的值大于 0 时,返回 1;当其中参数的值小于 0 时,返回-1 当其中参数的值等于 0 时,返回 0。因此该表达式的值为-4.5。27.阅读下面的程序段,执行上面的三重循环后,a 的值为 _ 。For i=1 To 3For j=1 To iFor k=j To 4a=a+1Next kNext jNext i(分数:2.00)A.9B.24C.14D.20 解析:解析 a 的默认值为 0。每进行一次最内层的循环,a 的值要加 1,因此要得出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 20 答案 解析 DOC
