【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc

上传人:roleaisle130 文档编号:1327884 上传时间:2019-10-17 格式:DOC 页数:23 大小:95KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc_第1页
第1页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc_第2页
第2页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc_第3页
第3页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc_第4页
第4页 / 共23页
【计算机类职业资格】二级VISUAL+BASIC笔试-386及答案解析.doc_第5页
第5页 / 共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

24、.00)1.下列叙述中正确的是_。A) 一个逻辑数据结构只能有一种存储结构B) 数据的逻辑结构属于线性结构,存储结构属于非线性结构C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D. 解析:解析 一种数据的逻辑结构根据需要可以表示成多种存储结构。而采用不同的存储结构,其数据处理的效率是不同的。数据的逻辑结构与存储结构都可以分为线性和非线性结构。2.下列叙述中正确的是_。A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随

25、栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 上述三种说法都不对(分数:2.00)A.B.C. D.解析:解析 栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈顶指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。3.下列数据结构中,能用二分法进行查找的是_。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A. B.C.D.解析:解析 二分法查找只适用于顺序存储的有序表。在此所说

26、的有序表是指线性表中的元素按值非递减排列,即从小到大,但允许相邻元素相等。4.在面向对象方法中,具有相似属性与操作的一组对象称为_。A) 类 B) 实例 C) 消息 D) 数据(分数:2.00)A. B.C.D.解析:解析 将属性、操作相似的对象归为类,也就是说,类是具共同属性、共同方法的对象集合。5.下面不属于软件工程三要素的是_。A) 方法 B) 环境 C) 工具 D) 过程(分数:2.00)A.B. C.D.解析:解析 软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了“如何做“的技术。工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。6.软件

27、详细设计的主要任务是确定每个模块的_。A) 算法和使用的数据结构 B) 外部接口 C) 功能 D) 编程(分数:2.00)A. B.C.D.解析:解析 软件详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达 T 具表示算法和数据结构的细节。7.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A. B.C.D.解析:解析 确认测试的任务是验证软件的功能和性能及其他特征是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。8.在数据库系统中,数据独立性是指_。A) 数据与程序

28、独立存放 B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 数据的独立性是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。9.人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是_。A) 身份证号 B) 姓名 C) 性别 D) 年龄(分数:2.00)A. B.C.D.解析:解析 主关键字是表中区别不同的记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。10.设有关系 R 和 S,关系代数表达

29、式 R-(R-S)表示的是_。A) RS B) R-S C) RS D) RS(分数:2.00)A. B.C.D.解析:解析 R-S 表示属于 R 但不属于 S,R-(R-S)表示属于 R 但不属于(R-S),即相当于 RS。11.以下叙述中错误的是_。A) 当一行中有多个语句时,可以用逗号作为分隔符B) 在 Dim 语句中,所定义的多个变量可以用逗号作为分隔符C) 在 Print 方法中,多个输出项之间可以用逗号作为分隔符D) 在通用过程中,多个形式参数之间可以用逗号作为分隔符(分数:2.00)A. B.C.D.解析:解析 当一行中有多条语句时,可以用冒号分隔。12.设 x 是整型变量,与函

30、数 IIf(x0,-x,x)有相同结果的代数式是_。A) x B) -x C) |x| D) -|x|(分数:2.00)A.B.C. D.解析:解析 IIF 的语法格式为:IIf(expr,Truepart,Falsepart)。其中 expr 为表达式,如果 expr为 True,则返回 Truepart 的值或表达式;如果 expr 为 False,则返回 Falsepart 的值或表达式。所以,题干中语句的意思是,如果一个数小于零,则取其相反值;如果大于零则取本身,所以 C) 答案正确。13.下面可以产生 90100(含 90 和 100)的随机整数的表达式是_。A) Int(Rnd*1

31、0+100) B) Int(Rnd*10+90)C) Int(Rnd*11+90) D) Int(Rnd*90+100)(分数:2.00)A.B.C. D.解析:解析 Rnd 函数可以产生 0 到 1 之间的随机数,包括 0 但不包括 1。为其扩大 11 倍以后,就变成了由 0 到 11 的半闭半开区间,再加 90 就是由 90 到 101 的半闭半开区间,最后用 Int 函数取整,即可产生 90 到 100 之间的随机整数(包括 90 和 100)。14.以下关于变量作用域的叙述中,正确的是_。A) 窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B) 全局变量必须在标准模

32、块中声明C) 模块级变量只能用 Private 关键字声明D) Static 类型变量的作用域是它所在的窗体或模块文件(分数:2.00)A.B. C.D.解析:解析 在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程,所以答案 A) 错误;全局变量可用于工程的每个模块、每个过程。全局变量必须用 Public(或 Global)语句声明,不能用 Dim 语句声明,更不能用 Private 语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明,所以答案 B) 正确;模块级变量用 Private 或 Dim 在模块中声明,所以 C) 答案错误;Stati

33、c 语句的格式与 Dim 语句完全一样,但 Static 语句只能出现在事件过程、Suh 过程或Function 过程中,所以答案 D) 错误。15.为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine 属性设置为 True,然后把 ScrollBars属性设置为_。A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D. 解析:解析 MultiLine 属性:设置是否允许存放多行文本。若该属性设置为 True,则文本框具有自动换行功能,可输入或显示多行文本。否则,文本框只能输入或显示单行正文,不能自动换行。系统默认值为 False,只允许存放一行文本。Scroll

34、Bars 属性:设置文本框内是否有滚动条。其中:0无滚动条(默认值);1只有水平滚动条:2只有垂直滚动条:3有水平和垂直滚动条。16.把数学表达式 (分数:2.00)A.B.C.D. 解析:解析 VB 中的数乘用“*“来连接,浮点除法用“/“连接。选项 A) 中应该将 3x、2y 改成 3*x 和 2*y;选项 B) 中 3 *x-4 是一个整体被除数,所以应该用小括号,否则整个表达式的运算优先级顺序将改变;选项 C) 中两个表达式间应该用“/“连接。17.VB 中有 3 个键盘事件:KeyPress、KeyDown 和 KeyUp,若光标在 Text1 文本框中,则每输入一个字母时,下列选项

35、正确的是_。A) 只触发 KeyPress 事件 B) 只触发 KeyDown、KeyUp 事件C) 这 3 个事件都会触发 D) 不触发其中任何一个事件(分数:2.00)A.B.C. D.解析:解析 在输入字母时这三个键盘事件都会发生。KeyDown 事件是当一个键被按下时所产生的事件,而 KeyUp 事件是松开被按下的键时所产生的事件,而在此过程中 KeyPress 事件在按下并释放的过程中也会发生。只是 KeyDown 和 KeyUp 事件返回的是键盘的直接状态。换言之,KeyDown 和 KeyUp 事件返回的是键盘的 KeyCode,而 KeyPress 事件返回的是“字符“的 AS

36、C码。18.下面有关标准模块的叙述中,错误的是_。A) 标准模块的文件扩展名为.basB) 标准模块不完全由代码组成,还可以有窗体C) 标准模块中的全局变量可以被工程中的任何模块引用D) 标准模块中的 Private 过程不能被工程中的其他模块调用(分数:2.00)A.B. C.D.解析:解析 模块有窗体模块、标准模块和类模块三种类型,其中标准模块可以包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明,其文件扩展名为.bas。标准模块中可以引用窗体但不包含窗体,所以 B) 选项错误。19.为了使标签具“透明“的显示效果,需要设置的属性是_。A) AutoSize B) Captio

37、n C) Alignment D) BackStyle(分数:2.00)A.B.C.D. 解析:解析 Captiori 属性用于设置标签中显示的文本内容。Alignment 属性用于设置标签中文本的对齐方式。BackStyle 属性用于设置标签的背景样式,可取值为 0-Trans-parent 或 1-Opaque(默认值),分别表示透明和不透明。Auto-Size 属性用于设置标签大小是否随着 Caption 内容的多少自动改变 Height和 Width 属性值。因此,答案为 D) 。20.形状控件的 Shape 属性有 6 种取值,分别代表 6 种几何图形。下列不属于这 6 种几何图形的

38、是_。(分数:2.00)A.B. C.D.解析:解析 形状控件(Shape)提供了显示一些规则图形的简易方法。通过设置形状控件 Shape 属性值,可显示 6 种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形,三角形图形不属于这6 种图形。21.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是_。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

39、.00)A.B. C.D.解析:解析 本题主要考查考生对数组定义及数组初始化的掌握程度。Array 函数在默认的情况下,数组的下标从 0 开始,所以 s=a(1)+a(2)+a(3)+a(4)=2+3+4+5=14。22.以下说法中错误的是_。A) 命令按钮只能识别单击(Click)事件B) 可以用多个命令按钮组成命令按钮数组C) 命令按钮数组的 Name 属性一致,而 Index 属性有区别D) 通过相同设置命令按钮的 Enabled 属性,可以使该命令按钮有效或禁用(分数:2.00)A. B.C.D.解析:解析 命令按钮也可以触发 MouseDown、MouseUp、MouseMove 等

40、事件。不仅仅只能识别 Click 单击事件。23.设在窗体上有一个名称为 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. 解析:解析 本题考查了组合框的知识。其中组合框的 list 属性用来列出表项的内容,也可以改变数组中的已有的值。组合框中列表项的排列是从 0

41、 开始,最后一项的索引值应为 LislCount-1,所以答案选择D) 而答案 C) 错误。最后一项的索引值应该是 4,所以答案 A) 错误。24.要使两个单选按钮属于同一个框架,正确的操作是_。A) 先画一个框架,再在框架中画两个单选按钮B) 先画两个单选按钮,再画框架将单选按钮框起来C) 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中D) 以上三种方法都不正确(分数:2.00)A. B.C.D.解析:解析 框架(Frame)控件同窗体一样,可用做其他控件的容器。在容器中的控件不仅可以随着载体同时移动,而且控件的位置属性也是相对容器的位置设置的。25.在窗体上画一个名称为

42、Label1、标题为“VisualBasci 考试“的标签,两个名称分别为 Command1 和Command2、标题分别为“开始“和“停止“的命令按钮,然后画一个名称为 Timer1 的计时器控件,并将其Interval 属性设置为 500。界面如下图所示。(分数:2.00)A. B.C.D.解析:解析 本题通过命令按钮的 Click 事件来对计时器的 Enabled 属性进行设置,从而达到停止和开始计时的功能。在计时器的 Timer 过程中,根据结果判断标签的位置属性 Left 是增加趋势的,从而会向右移动。26.以下叙述中错误的是_。A) 调用同一个通用对话框控件的不同方法(如 Show

43、Open 或 ShowSave)可以打开不同的对话框窗口B) 调用通用对话框控件的 ShowFont 方法,可以打开字体对话框窗口C) 调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框窗口D) 调用通用对话框控件的 ShowOpen 方法,能够直接打开在该通用对话框中指定的文件(分数:2.00)A.B.C.D. 解析:解析 通用对话框的类型可以通过 Action 属性设置,也可以用相应的方法设置,如打开文件用ShowOpen 方法,保存文件用 ShowSave 方法,选择颜色用 ShowColor 方法等,但在调用 ShowOpen 方法时,不能够直接打开在该通用对话框中指定

44、的文件,必须选择相应的文件路径,才可以打开文件,所以本题 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.解析:解析 本题打开的是顺序文件,读取方式有 Input#语句,Input 函数,Line Input#语句,分别对应本题的 A) ,C) ,D) 三个选项,而 Read 函数在 VB 中并没有介绍。因此,答案为 B) 。28.

45、以下关于过程及过程参数的描述中,错误的是_。A) 窗体或者控件均可以作为过程的参数B) 调用过程时可以用控件名称作为实际参数C) 用数组作为过程的参数时,使用的是传值方式D) 并不是只有函数过程能够将过程中处理的信息传回到调用的程序中(分数:2.00)A.B.C. D.解析:解析 当用数组作为过程参数的时候,一律采用地址传递而不采用值传递,也就是说,子过程中改变数组的值会影响主调过程中数组的值。29.在窗体上画两个滚动条,名称分别为 Hsroll1、Hsroll2;6 个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中 Label1Lab

46、el3 分别显示“A“、“B“、“A*B“等文字信息,标签 Label4、Label5 分别显示其右侧的滚动条的数值,Label6 显示 A*B 的计算结果。如下图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算“时,对标签Label4、Label5 中显示的两个值求积,并将结果显示在 Label6 中,则以下程序不能实现上述过程的是_。(分数:2.00)A. B.C.D.解析:解析 本题主要考查的是滚动条的 Value 属性及事件。选项 A) 中,在滚动条 Hscroll1 的 Change事件中,将变动的 HScroll2 的 Value 值赋给标签,将会出现错误。

47、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.C. D.解析:解析 在 Do 循环中,每次执行循环体时,变量 b 的值为当前 n 值的阶乘,而变量 t 用于记录 n 的各次阶乘之和,在最后一次执行循环体时 b 的值为 9!(此时 n=9),t=1!+2!+3!+4!+5!+6!+7!+8!+9!,而 n加 1 后为 10,大于 9 结束循环。31.设菜单中有一个菜单项 Open。若要为该菜单命令设置访问键,即按下 Alt 及字母 O 时,能够执行 Open命令,则在菜单编辑器中设置 Open 命令的方式是_。A) 把 Caption 属性设置为pen B) 把 Caption 属性设置为 OpenC) 把 Name 属性

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

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

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