【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-386 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 一个逻辑数据结构只能有一种存储结构B) 数据的逻辑结构属于线性结构,存储结构属于非线性结构C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)
2、 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 上述三种说法都不对(分数:2.00)A.B.C.D.3.下列数据结构中,能用二分法进行查找的是_。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A.B.C.D.4.在面向对象方法中,具有相似属性与操作的一组对象称为_。A) 类 B) 实例 C) 消息 D) 数据(分数:2.00)A.B.C.D.5.下面不属于软件工程三要素的是_。A) 方法 B) 环境 C) 工具 D) 过程(分数:2.00)A.B.C.D.6.软件详细设计的主要任务是确定每个模块的_。A) 算法和使用的数据结构 B
3、) 外部接口 C) 功能 D) 编程(分数:2.00)A.B.C.D.7.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A.B.C.D.8.在数据库系统中,数据独立性是指_。A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对(分数:2.00)A.B.C.D.9.人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是_。A) 身份证号 B) 姓名 C) 性别 D) 年龄(分数:2.00)A.B.C.D.10.设有关系 R
4、 和 S,关系代数表达式 R-(R-S)表示的是_。A) RS B) R-S C) RS D) RS(分数:2.00)A.B.C.D.11.以下叙述中错误的是_。A) 当一行中有多个语句时,可以用逗号作为分隔符B) 在 Dim 语句中,所定义的多个变量可以用逗号作为分隔符C) 在 Print 方法中,多个输出项之间可以用逗号作为分隔符D) 在通用过程中,多个形式参数之间可以用逗号作为分隔符(分数:2.00)A.B.C.D.12.设 x 是整型变量,与函数 IIf(x0,-x,x)有相同结果的代数式是_。A) x B) -x C) |x| D) -|x|(分数:2.00)A.B.C.D.13.下
5、面可以产生 90100(含 90 和 100)的随机整数的表达式是_。A) Int(Rnd*10+100) B) Int(Rnd*10+90)C) Int(Rnd*11+90) D) Int(Rnd*90+100)(分数:2.00)A.B.C.D.14.以下关于变量作用域的叙述中,正确的是_。A) 窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B) 全局变量必须在标准模块中声明C) 模块级变量只能用 Private 关键字声明D) Static 类型变量的作用域是它所在的窗体或模块文件(分数:2.00)A.B.C.D.15.为了使文本框同时具有垂直和水平滚动条,应先把 Mu
6、ltiLine 属性设置为 True,然后把 ScrollBars属性设置为_。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D.16.把数学表达式 (分数:2.00)A.B.C.D.17.VB 中有 3 个键盘事件:KeyPress、KeyDown 和 KeyUp,若光标在 Text1 文本框中,则每输入一个字母时,下列选项正确的是_。A) 只触发 KeyPress 事件 B) 只触发 KeyDown、KeyUp 事件C) 这 3 个事件都会触发 D) 不触发其中任何一个事件(分数:2.00)A.B.C.D.18.下面有关标准模块的叙述中,错误的是_。A) 标准模块的文
7、件扩展名为.basB) 标准模块不完全由代码组成,还可以有窗体C) 标准模块中的全局变量可以被工程中的任何模块引用D) 标准模块中的 Private 过程不能被工程中的其他模块调用(分数:2.00)A.B.C.D.19.为了使标签具“透明“的显示效果,需要设置的属性是_。A) AutoSize B) Caption C) Alignment D) BackStyle(分数:2.00)A.B.C.D.20.形状控件的 Shape 属性有 6 种取值,分别代表 6 种几何图形。下列不属于这 6 种几何图形的是_。(分数:2.00)A.B.C.D.21.窗体上有一个命令按钮,命令按钮的单击事件过程如
8、下。运行程序后,单击命令按钮,输出结果是_。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4s=s+a(k)NextPrint SEnd SubA) 10 B) 14 C) 15 D) 120(分数:2.00)A.B.C.D.22.以下说法中错误的是_。A) 命令按钮只能识别单击(Click)事件B) 可以用多个命令按钮组成命令按钮数组C) 命令按钮数组的 Name 属性一致,而 Index 属性有区别D) 通过相同设置命令按钮的 Enabled 属性,可以使该命令按钮有效或禁用(分数:2.00)A.B.C.D.23
9、.设在窗体上有一个名称为 Combo1 的组合框,要删除最后一项,下列正确的语句是_。A) Combo1.RemoveItem Combo1.List(5) B) Combo1.RemoveItem Combo1.TextC) Combo1.RemoveItem Combo1.ListCount D) Combo1.RemoveItem Combo1.ListCount-1(分数:2.00)A.B.C.D.24.要使两个单选按钮属于同一个框架,正确的操作是_。A) 先画一个框架,再在框架中画两个单选按钮B) 先画两个单选按钮,再画框架将单选按钮框起来C) 先画一个框架,再在框架外画两个单选按钮
10、,然后把单选按钮拖到框架中D) 以上三种方法都不正确(分数:2.00)A.B.C.D.25.在窗体上画一个名称为 Label1、标题为“VisualBasci 考试“的标签,两个名称分别为 Command1 和Command2、标题分别为“开始“和“停止“的命令按钮,然后画一个名称为 Timer1 的计时器控件,并将其Interval 属性设置为 500。界面如下图所示。(分数:2.00)A.B.C.D.26.以下叙述中错误的是_。A) 调用同一个通用对话框控件的不同方法(如 ShowOpen 或 ShowSave)可以打开不同的对话框窗口B) 调用通用对话框控件的 ShowFont 方法,可
11、以打开字体对话框窗口C) 调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框窗口D) 调用通用对话框控件的 ShowOpen 方法,能够直接打开在该通用对话框中指定的文件(分数:2.00)A.B.C.D.27.假定用下面的语句打开文件:Open“File1.txt“For Input As#1则不能正确读文件的语句是_。A) Input#1,ch $ B) Read#1,ch $ C) ch $=Input$(6,#1) D) Line Input#1,ch $(分数:2.00)A.B.C.D.28.以下关于过程及过程参数的描述中,错误的是_。A) 窗体或者控件均可以作为过程的
12、参数B) 调用过程时可以用控件名称作为实际参数C) 用数组作为过程的参数时,使用的是传值方式D) 并不是只有函数过程能够将过程中处理的信息传回到调用的程序中(分数:2.00)A.B.C.D.29.在窗体上画两个滚动条,名称分别为 Hsroll1、Hsroll2;6 个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中 Label1Label3 分别显示“A“、“B“、“A*B“等文字信息,标签 Label4、Label5 分别显示其右侧的滚动条的数值,Label6 显示 A*B 的计算结果。如下图所示。当移动滚动框时,在相应的标签中显示滚动
13、条的值。当单击命令按钮“计算“时,对标签Label4、Label5 中显示的两个值求积,并将结果显示在 Label6 中,则以下程序不能实现上述过程的是_。(分数:2.00)A.B.C.D.30.在窗体上画一个名称为 Command1 的命令按钮,并编写以下程序:Private Sub Command1_Click()Dim n% ,b,tt=1:b=1:n=2Dob=b*n:t=t+b:n=n+1Loop Until n9Print tEnd Sub此程序计算并输出一个表达式的值,该表达式是_。A) 9! B) 10! C) 1!+2!+9! D) 1!+2!+10!(分数:2.00)A.B
14、.C.D.31.设菜单中有一个菜单项 Open。若要为该菜单命令设置访问键,即按下 Alt 及字母 O 时,能够执行 Open命令,则在菜单编辑器中设置 Open 命令的方式是_。A) 把 Caption 属性设置为pen B) 把 Caption 属性设置为 OpenC) 把 Name 属性设置为Open D) 把 Name 属性设置为 OOpen(分数:2.00)A.B.C.D.32.为达到把 a、b 中的值交换后输出的目的,某人编程如下:Private Sub Command1_Click()a%=10:b%=20Call swap(a,b): Print a,bEnd SubPriva
15、te Sub swap(ByVal a As Integer,ByVal b As Integer)c=a:a=b:b=cEnd Sub在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是_。A) 调用 swap 过程的语句错误,应改为 Call swap a,bB) 输出语句错误,应改为 Print“a“,“b“C) 过程的形式参数有错,应改为 swap(ByRef a As Integer,ByRefb As Integer)D) swap 中 3 条赋值语句的顺序是错误的,应改为 a=b:b=c:c=a(分数:2.00)A.B.C.D.33.某人编写了下面的程序,希
16、望能把 Text1 文本框中的内容写到 out.txt 文件中:Private Sub Command1_Click()Open“out.dat“For Output As#2Print“Text1“Close#2End sub调试时发现没有达到目的,为实现上述目的,应做的修改是_。A) 把所有#2 改为#1 B) 把 Print“Text1“改为 Write“Text1“C) 把 Print“Text1“改为 Print Text1 D) 把 Print“Text1“改为 Print#2,Text1(分数:2.00)A.B.C.D.34.在窗体上画一个名称为 Command1 的命令按钮,并
17、编写以下程序:Private Sub Command1_Click()Print fun(“ABCDEFG“)End SubFunction fun(st As String)As stringstlen=Len(st)temp=“ “For k=1 To stlen/2temp=temp+Mid(st,k,1)+Mid(st, stlen-k+1 ,1)Next kfun=tempEnd Function程序运行时,单击命令按钮,则在窗体上显示的是_。A) ABCDEFG B) AGBFCED C) AGBFCE D) GAFBEC(分数:2.00)A.B.C.D.35.已知在 4 行 3
18、列的全局数组 score(4,3)中存放了 4 个学生 3 门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:Option Base 1Private Sub Command1_Click()Dim sum As Integersum=0For i=1 To 4For j=1 To 3sum=sum+score(i,j)Next jPrint“第“i个学生的总分是:“;sumNext iEnd Sub运行此程序时发现,除第一个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修改方案中正确的是_。A) 把 sum=sum+score(i,j)改为 sum=s
19、um+score(j,i)B) 把 sum=sum+score(i,j)改为 sum=score(i,j)C) 把外层循环语句“For i=1 To4“改为“For i=1 To 3“;内层循环语句“For j=1 To 3“改为“For j=1 To 4“D) 把 sum=0 移到“For i=1 To 4“和“For j=1 To 3“之间(分数:2.00)A.B.C.D.二、填空题(总题数:9,分数:30.00)36.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后依次出栈,则元素出栈的顺序是 1。(分数:2.00)填空项 1:_37.一棵二叉树上第
20、 6 层的结点数最多是 1。(分数:2.00)填空项 1:_38.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内部各成分之间的联系。(分数:2.00)填空项 1:_39. 1 运算指从关系模式中指定若干属性组成新的关系。(分数:2.00)填空项 1:_40.负责数据库中查询操作的数据库语言是 1。(分数:2.00)填空项 1:_在窗体上画一个标签、一个计时器和一个命令按钮,其名称分别为 Label1、Timer1 和 Command1,如图 1所示。程序运行后,如果单击命令按钮,则标签开始闪烁,每秒钟“欢迎“二字显示、消失各一次,如图 2所示。以下是实现上述功能的程序,请填空
21、。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_设有整型变量 s,取值范围为 0100,表示学生的成绩。有如下程序段:If s=90 ThenLevel=“A“Else If S=75 ThenLevel=“B“Elself S=60 ThenLevel=“C“ElseLevel=“D“End If下面用 Select Case 结构改写上述程序,使两段程序所实现的功能完全相同。请填空。Select Case sCase (9) =90Level=“A“Case 75 To 89Level=“B“Case 60 To 74Level=“C“Case (10) Level=“D“E
22、nd Select(分数:4.00)填空项 1:_填空项 1:_运行下列程序,单击 Command1 命令按钮,则在窗体上显示第一行和第二行的结果分别是 (11) 和 (12) Private Sub Command1_Click()t=1x=2y=3z=4If t0 Or t-x And xy Or yz Thent=fun1(t,z)Print tElset=fun1(t,y)Print tEnd IfPrint xPrint yEnd SubFunction fun1(ByVal x As Integer, ByVal y As Integer) As IntegerDo While y
23、0t=x/yx=yy=tLoopfun1=xEnd Function(分数:4.00)填空项 1:_填空项 1:_窗体上有一个名称为 List1 的列表框,一个名称为 Picture1 的图片框。Form_Load 事件过程的作用是,把 Data1.txt 文件中的物品名称添加到列表框中。运行程序,当双击列表框中的物品名称时,可以把该物品对应的图片显示在图片框中,如图所示。以下是类型定义及程序,请填空。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-386 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 386 答案 解析 DOC
