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

上传人:eastlab115 文档编号:1327675 上传时间:2019-10-17 格式:DOC 页数:24 大小:81KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-138及答案解析.doc_第1页
第1页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-138及答案解析.doc_第2页
第2页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-138及答案解析.doc_第3页
第3页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-138及答案解析.doc_第4页
第4页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-138及答案解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-138 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.E-R 模型属于(分数:2.00)A.概念模型B.层次模型C.网状模型D.关系模型2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integerx = 1Do Until x 8Print x;x = x + 3.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 4.4 6.8B.1 3 5C.1 4

2、 7D.无数据输出3.决定窗体有无控制菜单的属性是(分数:2.00)A.ControlBoxB.MinButtonC.EnabledD.MaxButton4.已知一个有序表为(14,21,27,39,45,53,66,80,91,119,150),当使用二分法查找值为 27 的元素时,查找成功的比较次数为(分数:2.00)A.1B.2C.3D.55.编写如下事件过程:Private Sub Form Click()Dim Char As String,i As IntegerConst ch$=“#“msg$= “Enter a String:“char=InputBox$(msg$)n=Le

3、n(Char)For i=1 To nIf Mid$(char,i,1)=ch$ ThenExit ForEnd IfNext iPrint i - 1End Sub其中 InputBox 函数的功能是弹出一个输入对话框,按所给参数给出提示,等待用户输入,并返回输入的内容。程序运行后,单击窗体,如果在输入对话框内输入字符串“12ab$%*/#fg”,则窗体上输出(分数:2.00)A.2B.2C.5D.86.阅读下面的程序;Function Func(x As Integer,y As Integer)As IntegerDim n As IntegerDo While n = 4x=x + y

4、n = n + 1LoopFunc=xEnd FunctionPrivate Sub Command1_Click()Dim x As Integet, y As IntegerDim n As Integer,z As Integerx=1y=1For n = 1 To 6z=Func(x,y)Next nPrint zEnd Sub程序运行后,单击命令按钮,输出的结果为(分数:2.00)A.16B.21C.26D.317.在窗体上画一个名称为 Command1 的命令按钮和 3 个名称分别为 Label1, Label2, Label3 的标签,然后编写如下代码:Private x As

5、IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern= 10z = n + zy = y + zx = x + zLabel1.Caption = xLabel2.Caption = yLabel3.Caption = zEnd Sub运行程序,连续三次单击命令按钮后,则 3 个标签中显示的内容分别是(分数:2.00)A.10 10 10B.30 30 30C.30 30 10D.10 30 308.关于模块设计的原则,以下叙述中正确的是(分数:2.00)A.模块的内聚性高,模块之间的耦合度高B.模块的内

6、聚性高,模块之间的耦合度低C.模块的内聚性低,模块之间的耦合度高D.模块的内聚性低,模块之间的耦合度低9.软件工程包括软件开发技术和软件工程管理。下面属于软件工程管理内容的是(分数:2.00)A.软件工具B.软件工程环境C.开发方法D.软件工程经济学10.以下叙述中错误的是(分数:2.00)A.下拉式菜单和弹出式菜单都用编辑器建立B.在多窗体程序中,每个窗体都可以建立自己的菜单系统C.除分隔线外,所有菜单项都能接收 Click 事件D.如果将一个菜单项的 Enabled 属性设置为 False,则该菜单项不可见11.在窗体上添加一个命令按钮(其 Name 属性为 Command1),然后编写如

7、下代码:Option Base 1Private Sub Command1_Click()Dim as = 0a = Array(4, 3, 2, 1)j = 1For i = 4 To 1 Step -1s = s + a(i)* jj = j * 10Next iPrint sEnd Sub运行上面的程序、单击命令按钮,其输出结果是(分数:2.00)A.4321B.1234C.34D.1212.以下的描述中,不是线性表顺序存储结构特征的是(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系13.在窗体上画一个名称为 Command

8、1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click()Dim x, y, z As Integerx = 1:y = 2:z = 3Text1. Text= “ “Call P1(x, y, z)Text1.Text = Str(z)End SubSub P1 (ByVal a As Integer, ByVal b As Integer, c As Integer)a= a + bb= b + cc= a + bEnd Sub程序运行后,单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.1B.3C.8D.Str(

9、z)14.通用过程可以通过执行“工具”菜单中的 _ 命令来建立。(分数:2.00)A.添加过程B.通用过程C.添加窗体D.添加模块15.下面四个选项,不是事件的是(分数:2.00)A.LoadB.EnabledC.UnloadD.DblClick16.在一棵度为 3 的树中,度为 3 的结点个数为 2,度为 2 的结点个数为 1,则度为 0 的结点个数为(分数:2.00)A.4B.5C.6D.717.有下列程序:Option Base 0Private Sub Command1_Click()Dim City As Variantx = Array(“Visual“,“Basic“,“Micr

10、osoft“,“Programming“)Print x(2)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.MicrosonB.错误提示C.VisualD.Basic18.表达式 12+31/6*5/10 Mod 4 的值是(分数:2.00)A.14B.22C.12D.019.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针20.运行以下程序后,输出的图形是Private Sub Command1_Click()Line(500,500)-(1000,50

11、0)Line(750,300)-(750,700)End Sub(分数:2.00)A.一条折线B.两条分离的直线段C.一个伞形图形D.一个十字形图形21.Visual Basic 集成开发环境可以(分数:2.00)A.编辑、调试、运行程序,但不能生成执行程序B.编辑、生成可执行程序、运行程序,但不能调试程序C.编辑、调试、生成可执行程序,但不能运行程序D.编辑、调试、运行程序,也能生成执行程序22.在窗体上画一个文本框,然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim char As Stringchar=Chr(Key

12、Ascii)KeyAscii=Asc(Ucase(char)Print String(6,KeyAscii)End Sub程序运行后,如果在键盘上输入字母“a”,则在窗体上显示的内容为(分数:2.00)A.aB.AC.aaaaaaD.AAAAAA23.假定编写了如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single)If Button=2 ThenPrint “aaaa“End IfEnd Sub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为(分数:2

13、.00)A.左键B.右键C.同时按下左、右键D.按什么键都不显示24.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具25.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性26.在窗体上添加一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,编写如下事件过程:Private Sub Command1_Click()Text1.Text=“计算机”Me.Text1=“等级”Text1=“考试”End Sub程序运行后如果单击命令按钮,则在文本框中显示的是(分数:2.00)

14、A.计算机B.等级C.考试D.出错27.要存放如下矩阵的数据,在不浪费存储空间的基础上,能实现声明的语句是1 2 32 4 63 6 9(分数:2.00)A.Dim A(9)As IntegerB.Dim A(3,3)As IntegerC.Dwn A(-1 to 1,-3 to -1)As SingleD.Dim A(-3 to -1,1 to 3)As Integer28.设待排序关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码 33 被放到了第 _ 个位置。(分数:2.0

15、0)A.3B.5C.7D.929.当关闭窗体(Form1)或执行 Unload 语句时所能触发的事件是(分数:2.00)A.Form1_UnloadB.Form1_UnloadC.Form1_CloseD.Form1_End30.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()m=1:n=0Call sub) (m),n)m=m+2n=n+mPrint m; nEnd SubPrivate Sub Subl(x, y)x=x+2y=y+xEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00

16、)A.5 6B.3 6C.0 1D.2 331.设 s=“Visual Basic Programming“,则以下使变量 x 的值为“Basic”的语句是(分数:2.00)A.x=Left(s,6)B.x=Mid(s,6)C.x=Right(s,6)D.x=Mid(s,8,6)32.以下 4 组语句中不正确的是(分数:2.00)A.A=1:A=A+1B.Const A=1:A=A+110,10C.A=B=1D.Print A=B33.窗体上有一个按钮和一个列表框,执行下列程序后,输出的结果为Private Sub Command1_Click()List1.AddItem “Visual“L

17、ist1.AddItem “Basic“List1.AddItem “Programming“, 1Print list1.List(2)End Sub(分数:2.00)A.VisualB.BasicC.ProgrammingD.234.在程序代码中将图片文件 mypic.jpg 装入图片框 Picture1 的语句是(分数:2.00)A.Picture1.Picture=“mypic.jpg“B.Picture1.Image=“mypic.jpg“C.Picture1.Picture=LoadPicture(“mypic.jpg“)D.LoadPicture(“mypic.jpg“)35.单

18、击滚动条上的滚动箭头时,产生的事件是(分数:2.00)A.ClickB.ScrollC.ChangeD.Move二、填空题(总题数:11,分数:30.00)36.问题处理方案的正确而完整的描述称为 【1】 。(分数:2.00)填空项 1:_37.对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为 5)算法进行递增排序,第一趟排序后得到的结果是 【2】 。(分数:2.00)填空项 1:_38.在面向对象方法中,类的实例称为 【3】 。(分数:2.00)填空项 1:_39.测试的目的是暴露错误,评价程序的可靠性;而 【4】 的目的是发现错误的位置

19、并改正错误。(分数:2.00)填空项 1:_40.数据库在经过一定时间运行后,其性能会逐步下降,这时需要对数据库进行数据库 【5】 。(分数:2.00)填空项 1:_41.为了选择多个控件,可以按住 【6】 键,然后逐个单击每个控件。(分数:2.00)填空项 1:_42.全局变量必须在标准模块中定义,所使用的语句为 【7】 。(分数:2.00)填空项 1:_43.阅读如下程序;Private Sub Form Click()msg1$=“继续吗?”msg2$=“操作对话框”r=MsgBox(msg1$,vbYesNo OrvbDefaultButton2,msg2$)End Sub程序运行后,

20、单击窗体,将产生一个信息框。此时如果直接按回车键,则相当于用鼠标单击信息框中的 【8】 按钮。(分数:2.00)填空项 1:_44.窗体、图片框或图像框中的图形通过对象的 【9】 属性设置。(分数:2.00)填空项 1:_45.下列程序中有一个按钮 Command1,一个文本框 Text1,其属性 MultiLine=True。当单击按钮后,文本框显示 【10】 行数据,其中第 2 行和第 3 行的数据分别是 【11】 和 【12】 。Option Base 1Private Sub Command1_Click()Dim a, s As String,i As Integera=Array(

21、1,3,5,7,2,4,6,8)s=“ “For i=1 To Ubound(A) s=s + Str(a(i)+i)+ vbCrLfNext iText1.Text=sEnd Sub(分数:6.00)填空项 1:_46.编写一过程将 C 盘中的 Config.sys 文件内容读出,并在文本框中显示出来。在窗体 Form1 上建立一个文本框 Text1,将其 MultiLine 属性设置为 True,ScrollBars 属性设置为 3-Both。给定的程序不完整,请将程序补充完整。Option ExplicitPrivate Sub Form _Click()Dim ch1 As Strin

22、g,fn As IntegerDim Str As Stringfn= 【13】 Open “C:/Config.sys“ For Input As fnDo While Not EOF( 【14】 )Line Input #fn, ch1Str = Str + chl+ vbCrLfLoopText1.Text = 【15】 End Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-138 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.E-R 模型属于(分数:2.00)A.概念模型 B.层次模型C.网状模型D.关

23、系模型解析:分析 数据模型按不同的应用层次分成 3 种类型,它们是概念数据模型、逻辑数据模型、物理数据模型。实体-联系模型(E-R 模型)是概念数据模型,而关系模型、层次模型、网状模型都是逻辑数据模型。所以,选项 A 是正确答案。2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integerx = 1Do Until x 8Print x;x = x + 3.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 4.4 6.8B.1 3 5C.1 4

24、 7 D.无数据输出解析:分析 由于变量 x 被定义成整型变量,所以在“Do Until-Loop”的循环中,x 的计算过程为 1、4、7,当 x 为 10 时退出循环。3.决定窗体有无控制菜单的属性是(分数:2.00)A.ControlBox B.MinButtonC.EnabledD.MaxButton解析:分析 ControlBox 属性用来设置窗口控制框 (也称系统菜单,位于窗口左上角)的状态。当该属性被设置为 True(默认)时,窗口左上角会显示一个控制框。4.已知一个有序表为(14,21,27,39,45,53,66,80,91,119,150),当使用二分法查找值为 27 的元素

25、时,查找成功的比较次数为(分数:2.00)A.1B.2 C.3D.5解析:分析 根据二分法查找的查找过程,首先将 27 与表中中间的元素 53 进行比较,由于 27 小于 53,所以在线性表的前半部分查找。第 2 次比较的元素是前半部分的中间元素,即 27,这时两者相等,即查找成功。5.编写如下事件过程:Private Sub Form Click()Dim Char As String,i As IntegerConst ch$=“#“msg$= “Enter a String:“char=InputBox$(msg$)n=Len(Char)For i=1 To nIf Mid$(char,

26、i,1)=ch$ ThenExit ForEnd IfNext iPrint i - 1End Sub其中 InputBox 函数的功能是弹出一个输入对话框,按所给参数给出提示,等待用户输入,并返回输入的内容。程序运行后,单击窗体,如果在输入对话框内输入字符串“12ab$%*/#fg”,则窗体上输出(分数:2.00)A.2B.2C.5D.8 解析:分析 该程序代码的功能是:在输入字符串中,对字符“#”前的字符个数进行统计:无“#”时,即统计该字符串的长度(或字符个数);有“#”时,则计算“#”符号左边的字符个数。在“12ab$%*/#fg”中,“#”前有 8 个字符,窗体上输出 8。6.阅读下

27、面的程序;Function Func(x As Integer,y As Integer)As IntegerDim n As IntegerDo While n = 4x=x + yn = n + 1LoopFunc=xEnd FunctionPrivate Sub Command1_Click()Dim x As Integet, y As IntegerDim n As Integer,z As Integerx=1y=1For n = 1 To 6z=Func(x,y)Next nPrint zEnd Sub程序运行后,单击命令按钮,输出的结果为(分数:2.00)A.16B.21C.2

28、6D.31 解析:分析 过程 Func 有两个参数,使用的是引用方式,参数和返回值均为整型,在命令按钮事件过程的 For 循环中调用 Func 过程,共循环 6 次,每次循环调用一次。两个过程中使用的变量 (包括参数)基本相同,但由于是局部变量,不会发生冲突。无论在事件过程还是通用过程中, y 的值始终保持不变,总等于 1。在 Func 过程中, Do Loop 循环共执行 5 次,通过变量 n 控制(从 04),每次都执行 x=x+1,因此,每调用一次 Func 过程,都使得 x=x+5,并将返回值赋给事件过程中的变量 z。6 次调用中,循环变量n 的计算过程为:1、2、3、4、5、6:返回

29、值 z 的结果为:6、11、16、21、26、31。7.在窗体上画一个名称为 Command1 的命令按钮和 3 个名称分别为 Label1, Label2, Label3 的标签,然后编写如下代码:Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern= 10z = n + zy = y + zx = x + zLabel1.Caption = xLabel2.Caption = yLabel3.Caption = zEnd Sub运行程序,连续三次单击命令按钮后,则 3 个标签

30、中显示的内容分别是(分数:2.00)A.10 10 10B.30 30 30C.30 30 10 D.10 30 30解析:分析 用 Dim 或 Static 关键字可以声明过程级变量,过程级变量只有在声明它们的过程中才能被识别。在整个应用程序运行时,用 Static 声明的变量中的值一直存在,而用 Dim 声明的变量只在过程执行期间才存在。Dim 语句还可以声明模块级变量,其作用域为声明它的窗体模块或标准模块中。本题中变量 x 是用 Dim 声明的模块级变量,变量 y 是用 Static 声明的过程级变量,而变量 z 是用 Dim 声明的过程级变量,第 1 次单击命令按钮后,3 个标签中分别

31、显示 10、10、10;第 2 次单击命令按钮后,3 个标签中分别显示 20、 20、10:第 3 次单击命令按钮后,3 个标签中分别显示 30、30、10。8.关于模块设计的原则,以下叙述中正确的是(分数:2.00)A.模块的内聚性高,模块之间的耦合度高B.模块的内聚性高,模块之间的耦合度低 C.模块的内聚性低,模块之间的耦合度高D.模块的内聚性低,模块之间的耦合度低解析:分析 耦合性和内聚性是衡量软件模块独立性的两个定性的度量标准。其中,内聚性是度量一个模块功能强度的相对指标,耦合性则用来度量模块之间的相互联系程度,它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优

32、秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。9.软件工程包括软件开发技术和软件工程管理。下面属于软件工程管理内容的是(分数:2.00)A.软件工具B.软件工程环境C.开发方法D.软件工程经济学 解析:分析 软件工程管理主要包括软件管理学、软件工程经济学、软件心理学等内容。10.以下叙述中错误的是(分数:2.00)A.下拉式菜单和弹出式菜单都用编辑器建立B.在多窗体程序中,每个窗体都可以建立自己的菜单系统C.除分隔线外,所有菜单项都能接收 Click 事件D.如果将一个菜单项的 Enabled 属性设置为 False,则该菜单项不可

33、见 解析:分析 对于菜单项,Enabled 属性设置为 False 表示菜单项无效,Visible 属性设置为 False 表示菜单项不可见。11.在窗体上添加一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim as = 0a = Array(4, 3, 2, 1)j = 1For i = 4 To 1 Step -1s = s + a(i)* jj = j * 10Next iPrint sEnd Sub运行上面的程序、单击命令按钮,其输出结果是(分数:2.00)A.4321 B.

34、1234C.34D.12解析:分析 数组名 a 为变体型变量,用 Array 函数对其进行初始化,得到 a(1)=4、a(2)=3、a(3)= 2和 a(4)=1。变量 j 在循环中每次计算后扩大 10 倍,变量 s 的计算过程为 s=11+210+3100 +41000=4321。12.以下的描述中,不是线性表顺序存储结构特征的是(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系 解析:分析 线性表的顺序存储用一片连续空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻,数据元素之间逻辑上的先后关系自动隐含在物理位置的相

35、邻关系之中,因此不需另外开辟空间来保存元素之间的关系。13.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click()Dim x, y, z As Integerx = 1:y = 2:z = 3Text1. Text= “ “Call P1(x, y, z)Text1.Text = Str(z)End SubSub P1 (ByVal a As Integer, ByVal b As Integer, c As Integer)a= a + bb= b + cc= a + bEnd Sub程

36、序运行后,单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.1B.3C.8 D.Str(z)解析:分析 在定义通用过程时,结果形参前面有关键字 ByVal,则默认为该参数是按传址方式传送。所以变量 a 和 b 是按传值方式传送,变量。按传址方式传送。数据传送过程为:变量 x 和 y 将 1 和 2 传送给子函数 P1 的形参 a 和 b,a+b 的值得 3 赋给变量 a,b+c 的值得 5 赋给变量 c,a+b 的值得 8 赋给变量c,c 在回传送给实参 z,用 Str 函数转换成字符串赋给文本框的 Text 属性。14.通用过程可以通过执行“工具”菜单中的 _ 命令来建立。(分数:

37、2.00)A.添加过程 B.通用过程C.添加窗体D.添加模块解析:分析 添加过程的方法有 2 种,一是在代码窗口输入过程类型并按下回车键。过程类型以 Sub 或Function 打头,再接一个名字。例如,下列形式:Sub sub1()Function fun2()在上述句子结尾按回车后,Visual Basic 会在尾部自动添加 End Sub 和 End Function。另外一个就是在“工具”菜单中选择“添加过程”命令,系统会弹出添加过程的窗口。15.下面四个选项,不是事件的是(分数:2.00)A.LoadB.Enabled C.UnloadD.DblClick解析:分析 Enabled

38、是属性,它用于触发或禁止。每个对象都有一个 Enabled 属性,可以被设置为 True 或 False,分别用来触发或禁止该对象。对于窗体,该属性一般设置为 True,但为了避免鼠标或键盘事件发送到某个窗体,也可以设置为 False。16.在一棵度为 3 的树中,度为 3 的结点个数为 2,度为 2 的结点个数为 1,则度为 0 的结点个数为(分数:2.00)A.4B.5C.6 D.7解析:分析 设这棵树中叶子结点数为 n0,度数为 1 的结点数为 n1,度数为 2 的结点数为 n2,度数为 3 的结点数为 n3,总结点数为 n,则D=n0+n1+n2+n3 (1)设树的总入度为 m。由于在

39、树中除了根结点外,其余每一个结点都有唯一的一个分支进入,则树的总结点数为n=m+1 (2)又由于树中这 m 个进入分支分别由非叶子结点射出,其中度数为 1 的结点射出 1,度数为 2 的结点射出2,度数为 3 的结点射出 3。而且射出的分支总数与总的进入分支数相等,即m=n1+2n2+3n3 (3)由式(1)、(2)、(3)可以得到 n0=n2+2n3+1=1+22+1=6。17.有下列程序:Option Base 0Private Sub Command1_Click()Dim City As Variantx = Array(“Visual“,“Basic“,“Microsoft“,“Pr

40、ogramming“)Print x(2)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.Microson B.错误提示C.VisualD.Basic解析:分析 使用 Array 函数创建的数组下界是由 Ophon Base 语句指定的下界而确定的,在本题中,下界被 Option Base 语句指定为 0,所以 x(0)的值为“Visual”,x(1)的值为“Basic”,x(2)的值为“Microsoit”,x(3)的值为“Programming”。18.表达式 12+31/6*5/10 Mod 4 的值是(分数:2.00)A.14 B.22C.12D.0

41、解析:分析 按算术运算符的优先级,将上述的表达式改为 12+(31/(6*5)/10)Mod4)。计算过程为:12+(31/(30/10)Mod 4)=12+(31/ 3) Mod 4)=12+(10 Mod 4)=12+2=1419.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:分析 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈操作都在栈顶进行,它的操作特点是先进后出,具有记忆作用。因此选项 A、C、D 都是正确的。栈可以采用顺序存储,也可以采用链式存储,因此选项

42、B 说法不正确。20.运行以下程序后,输出的图形是Private Sub Command1_Click()Line(500,500)-(1000,500)Line(750,300)-(750,700)End Sub(分数:2.00)A.一条折线B.两条分离的直线段C.一个伞形图形D.一个十字形图形 解析:分析 上述程序输出的图形为一个十字形图形。Line 输出的结果是在对象上画直线和矩形,格式为:object.Line Step (x1,y1)Step(x2,y2), color, BF其中的 object 一般为窗体或支持 Line 的控件,如 PictureBox 等;(x1,y1)和(x

43、2,y2)表示线或矩形的起止点;可在每个点之前加上 Step 关键字,用来指定要画出的点,它是相对上次画出点的位置; color 指定线条的颜色:B参数标明是否画矩形,若给定B,则语句根据起止点绘制矩形:F指定是否填充矩形,只能在指定B后才能使用,如果不用 F 而只使用 B,则矩形用当前的 FillColor 和 FillStyle 填充。FillStyle 的默认值为 transparent (透明的)。21.Visual Basic 集成开发环境可以(分数:2.00)A.编辑、调试、运行程序,但不能生成执行程序B.编辑、生成可执行程序、运行程序,但不能调试程序C.编辑、调试、生成可执行程序

44、,但不能运行程序D.编辑、调试、运行程序,也能生成执行程序 解析:分析 Visual Basic 的工作环境常常是指集成开发环境(IDE),这是因为它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。在大多传统开发工具中,每个功能都是以一个独立的程序运行,并都有自己的界面。通过“文件”菜单,可以打开“生成工程”对话框,它可以编译一个或多个包含于工程组中的工程,使其成为可执行文件 EXE、DLL OCX。22.在窗体上画一个文本框,然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim char As Stri

45、ngchar=Chr(KeyAscii)KeyAscii=Asc(Ucase(char)Print String(6,KeyAscii)End Sub程序运行后,如果在键盘上输入字母“a”,则在窗体上显示的内容为(分数:2.00)A.aB.AC.aaaaaaD.AAAAAA 解析:分析 Chr(x)是将 x 的值转换为相应的 ASCII 字符,Asc(x)是返回字符串 x 中第一个字符的ASCII 码,Ucase(“字符串”)将“字符串”中的小写字母转换为大写字母。函数 String(n,字符串)的功能是返回由 n 个指定字符组成的字符串。本程序中是将在文本框中输入的字符都转换成 6 个大写字

46、符输出。23.假定编写了如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single)If Button=2 ThenPrint “aaaa“End IfEnd Sub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为(分数:2.00)A.左键B.右键 C.同时按下左、右键D.按什么键都不显示解析:分析 在窗体上压下鼠标键,触发 Form_M ouseDown 事件。参数 Button 标识鼠标的信息,1 表示按下鼠标左键;2 表示按下鼠标右键:4 表示按下鼠标

47、中间键。当按下鼠标右键时,程序能在窗体上显示字符串“AAAA”。24.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统 C.数据模型D.软件工具解析:分析 数据库系统是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一硬件平台(硬件)、系统平台之二软件平台 5 个部分构成。其中,数据库管理系统 DBMS 是负责数据库的建立、使用和维护的软件。 DBMS 建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA 所规定的要求,保证数据

48、库的完整性和安全性。所以数据库管理系统 DBMS 是数据库系统的核心,选项 B 是正确答案。数据库是数据的集合,它不是数据库系统的核心;数据模型是用来抽象表示和处理现实世界中数据和信息的工具:软件工具是用来辅助软件开发、运行、维护、管理、支持等活动的工具。所以选项 A、C、D 都不正确。25.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的易读性 C.程序的执行效率D.程序的可移植性解析:分析 结构化程序设计主要强调的是程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。26.在窗体上添加一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,编写如下事件过程:Private Sub Command1_Click()Text1.Text=“计算机”Me.Text1=“等级”Text1=“考试”End Sub程序运行后如果单击命令按钮,则在文本框中显示的是(分数:2.00)A.计算机B.等级C.考试 D.出错解析:分析 为了方便使用,Visual Basic 为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常将该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。在该题中,文本框 Text1 的默认属性为 Text,关键字

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

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

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