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

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

1、二级 VISUAL+BASIC 笔试-403 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D.3.下列描述中正确的是( )。A) 软件工程只是解决软件项目

2、的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C.D.4.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(分数:2.00)A.B.C.D.5.数据流程图(DFD)是( )。A) 软件概要设计的工具B) 软件详细设计的工具C) 结构化方法的需求分析工具D) 面向对象方法的需求分析工具(分数:2.00)A.B.C.D.6.下面不属于软件工程的 3 个要素

3、的是( )。A) 工具 B) 过程 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) 数据与程序独立存

4、放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对(分数:2.00)A.B.C.D.10.设有如下三个关系表:RABC112223SABC313TABC112223313下列操作中正确的是( )。A) T=RS B) T=RS C) T=RS D) T=R/S(分数:2.00)A.B.C.D.11.窗体在屏幕上显示后有( )方法可以清除它。A) 1 种 B) 2 种 C) 3 种 D) 4 种(分数:2.00)A.B.C.D.12.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。A) Opion Base 0 B) Op

5、tion ExplicitC) Option Base 1 D) Option Compare(分数:2.00)A.B.C.D.13.在列表框中,当前被选中的列表项的序号由下列( )属性表示。A) List B) Index C) ListIndex D) TabIndex(分数:2.00)A.B.C.D.14.在窗体上画三个单选按钮,组成一个名为 chOption 的控件数组。用于标识各个控件数组元素的参数是( )。A) Tag B) Index C) listIndex D) Name(分数:2.00)A.B.C.D.15.文本框的 ScrollBars 属性设置为非零值,却没有效果,原因

6、是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性值为 FalseC) 文本框的 MultiLine 属性值为 True D) 文本框的 Locked 属性值为 True(分数:2.00)A.B.C.D.16.有如下程序:infocase$= InputBox(“Input one letter.“)Select Case infocase$case“a”grade$=“Very good“case“b”grade$=“Good”case“C”grade$=“OK”case“d”grade$=“Qualified“case Elsegrade$=“Bab”End Sel

7、ectPrint grade$运行时从键盘上输入英文小写字母 d 后,输出的结果是( )。A) Very good B) Good C) Bad D) Qualified(分数:2.00)A.B.C.D.17.语句 Print Sgn(-5.12)+Abs(lnt(-5.12)的输出结果是( )。A) 52.2 B) 25.01 C) 26 D) 28(分数:2.00)A.B.C.D.18.关于创建通用过程的方法叙述正确的是( )。A) 双击窗体打开的“代码编辑窗口”中不能创建通用过程B) 创建通用过程一定要使用 Sub 关键字C) 选择“工具”下拉菜单中的“添加过程”命令才能创建通用过程D)

8、 在“代码编辑窗口”中既可以建立事件过程,也能建立通用过程(分数:2.00)A.B.C.D.19.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()a$=“software and hardware“b$=Right(a$,8)c$=Mid(a$,1,8)MsgBox a$,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是( )。A) sotfware and hardware B) softwareC) hardware D) 1(分数:2.00)A.B.C.D.20.文本框控

9、件中将 Text 的内容全部显示为所定义的字符的属性项是( )。A) PasswordChar B) 需要编程来实现C) Password D) 以上都不是(分数:2.00)A.B.C.D.21.在窗体上画一个名为 Command1 的命令按钮,其 Command1_Click 事件过程如下:Sub Command1_Click()Dim student As studtypeDim record_no As Integerrecord_no=1With SfUdentino=12Strname=“Smith”Strsex=“男”Smark=89End WithPut#1,record_no,

10、studentClose#1End Sub要求在 c:/的随机文件 student.dat 写入一条记录。应在程序中空行处填入( )使该功能完整。A) Open“c:/student.dat“ For Input As#1 len=len(student)B) Open “c:/student.dat“ For Random As#1 len=len(student)C) Open “c:/student.dat“For Output As#1 len=len(student)D) Open “c:/student.dat”For Append As#1 len=len(student)(分数

11、:2.00)A.B.C.D.22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=4Y=Y+5X=5+xPrint X,YEnd Sub程序运行时,3 次单击命令按钮 Command1 后,窗体上显示的结果为( )。A) 15 16 B) 15 6 C) 15 15 D) 56(分数:2.00)A.B.C.D.23.下面程序执行时,输出的结果是( )。Private Sub Form_Click()Dim i As Integer,

12、j As Integeri=10Doi=i+jfor j=10 to step-3i=i+jnext iLoop While i50Print i; jEnd SubA) 50 10 B) 50 9 C) 57 10 D) 59 9(分数:2.00)A.B.C.D.24.执行如下语句:a=lnputBox( “Today“,“Tomorrow“,“Yesterday”“Day before yesterday“,5)将显示一个输入对话框,在对话框的输入区中显示的信息是( )。A) Today B) TomorrowC) Yesterday D) Day before yesterday(分数:

13、2.00)A.B.C.D.25.下列程序的运行结果是( )。Private Sub Form_Click()Dim k As Integern=5m=1k=1Dom=m+2k=k+1Loop Until knPrint mEnd SubA) 1 B) 12 C) 11 D) 32(分数:2.00)A.B.C.D.26.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim m As Integer,n As Integer,p As Integerm=3; n=5: p=0Call Y(m,n,p)Print Str(p)End SubSu

14、b Y(ByVal i As Integer, ByVal j As Integer,k As Integer)k=i+jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。A) 4 B) 6 C) 8 D) 10(分数:2.00)A.B.C.D.27.有如下程序,输出结果为( )。Private Sub Form_Activate()Dim a()a=Array(1,2,3,4,5)For i=LBoundta)To UBound(a)a(i)=i*a(i)Next iPrint i,LBound(a), UBound(a),a(i)End SubA) 40 4 25

15、B) 5 0 4 25 C) 不确定 D) 程序出错(分数:2.00)A.B.C.D.28.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(5)As StringFor i=1 To 5a(i):Chr(Asc(“A“)+(i-1)Next iFor Each b In aPrint b;NextEnd Sub程序运行后,单击命令按钮,输出结果是( )。A) ABCDE B) 1 2 3 4 5C) abcde D) 出错信息(分数:2.00)A.B.C.D.29.在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为

16、Text1(下标从 0 开始,刍左到右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox in Text1Text(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,四个文本框中显示的内容分别为( )。A) 0123 B) 1234 C) 0132 D) 出错信息(分数:2.00)A.B.C.D.30.下面程序的运行结果是( )。Option Base 1Private Sub Command1_Click()Dim x,y(3,3)x=Array(1,2,3,4,5,6,7,8,

17、9)For i=1 To 3For i=1 To 3y(i,j)=(i*j)If(j=i)Then Print y(i,j);Next iPrintNext iEnd SubA) 1 2 32 4 64 6 8B) 1 2 32 4 63 6 9C) 12 43 6 9D) 1 2 34 69(分数:2.00)A.B.C.D.31.执行语句 Open“C:/StuData.dat“For Input As#2 后,系统( )。A) 将 C 盘当前文件夹下名为 StuData.dat 的文件的内容读入内存B) 在 C 盘当前文件夹下建立名为 StuData.dat 的顺序文件C) 将内存数据存放

18、在 C 盘当前文件夹下名为 StuData.dat 的文件中D) 将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dat 的文件中(分数:2.00)A.B.C.D.32.设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为 a1,且取消其“可见”属性。运行时,可以使快捷菜单的菜单项响应鼠标左键单击和右键单击的事件过程是()。A) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then PopupMenu a1,2End Sub

19、B) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As SinglePopupMenu a1,0End SubC) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As SinglePopupMenu a1End SubD) Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As

20、 SingleIf(Button=vbLetfButton) Or (Button=vbRightButton) Then PopupMenu a1End Sub(分数:2.00)A.B.C.D.33.在窗体上一个命令按钮,名称为 Command1,然后编写代码:Option Base 0Private Sub Command1_Click()Dim A(4)As Integer,B(4)As IntegerFor k=0 To 2A(k+1)=InputBox(“请输入一个整数”)B(3-k)=A(k+1)Next kPrint B(k)End Sub程序运行后,单击命令按钮,在输入对话框中

21、分别输入 2,4,6,输出结果为( )。A) 0 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.34.Int(100*Rnd(1)产生的随机整数的闭区间是( )。A) 0,99B)1,100 C) 0,100 D) 1,99(分数:2.00)A.B.C.D.35.鼠标移动经过控件时,将触发控件的( )。A) MouseDown 事件 B) MouseUp 事件C) MouseMove 事件 D) Click 事件(分数:2.00)A.B.C.D.二、填空题(总题数:12,分数:24.00)36.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),

22、尾指针 rear=10(指向队尾元素),则该循环队列中共有 (1) 个元素。(分数:2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 (2) 存储结构。(分数:2.00)填空项 1:_38.在深度为 7 的满二叉树中,度为 2 的结点个数为 (3) 。(分数:2.00)填空项 1:_39.软件生命周期可分为定义阶段、开发阶段和维护阶段。编码和测试属于 (4) 阶段。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 (5) 框。(分数:2.00)填空项 1:_41

23、.下面程序段的输出结果为 (6) 。Dim S1(5) As Integer,S2(5) As Integer,S3(5) As IntegerN=4For I=1 To NS1(I)=IL=N+1-IS2(I)=LNext IS3(5)=0For K=1 To NS3(K)=S1(K)*S2(K)S3(5)=S3(5)+S3(K)Next KPrint S1(3); S1(5); S1(2)Print S2(4); S3(1); S3(5)(分数:2.00)填空项 1:_42.执行如下程序段后,输出结果为 (7) 。Private Sub Command1_Click()sum=0For i

24、=1 To 18 Step 2For j=2 T0 6If (Mod j)0 Then sum=sum+jNextNextPrint sumEnd Sub(分数:2.00)填空项 1:_43.如果存在如下过程:Private Function FMaxla() As Integer)Dim First As Integer,Last As Integer,i As IntegerFirst=LBound(a)Last=UBound(a)Max=a(First)For i=First To LastIf a(i)Max Then Max=a(i)Next iFMax=MaxEnd Functio

25、n在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command_Click()ReDim m(1 To 4)As Integerm(1)=20:m(2)=30:m(3)=50:m(4)=100C=FMax(m)Print CEnd Sub单击命令按钮,其输出结果为 (8) 。(分数:2.00)填空项 1:_44.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式 (分数:2.00)填空项 1:_45.如果要在单击命令按钮时执行一段代码,则应将这段代码写在 (11) 事件过程中。(分数:2.00)填空项 1:_46.已知数组 A(4,

26、4),各个元素在运行程序时被赋值并打印,形成四阶方阵。请在空白处填入所需的内容,使产生一个转置矩阵(即行列互换),仍放在数组 A 中,并打印出来。例如:1 2 3 41 2 3 41 2 3 41 2 3 41 1 1 12 2 2 23 3 3 34 4 4 4Private Sub Command1_Click()Dim a(4,4)For k=1 To 4For j=1 To 4a(k,j)=jPrint a(k,j);NextPrintNextFor k=2 To 4For i=1 To (12) t=a(j,k)a(j,k)= (13) a(k,j)=tNextNextFor k=1

27、 To 4Print a(k,1); a(k,2):a(k,3):a(k,4)NextEnd Sub(分数:2.00)填空项 1:_47.随机文件以 (14) 为单位读写,随机文件的记录是 (15) 记录。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-403 答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B. C.D.解析:解析 对有序线性表进行顺序查找,首先用被查找的数据和线性

28、表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较,同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。2.下列叙述中正确的是( )。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 时间复杂度是指一个算法执行时间的相对

29、度量;空间复杂度是指算法在运行过程中临时占用所需存储空间大小的度量。人们都希望选择一个既省存储空间又省执行时间的算法。然而,有时为了加快算法的运行速度,不得不增加空间开销;有时为了能有效地存储算法和数据,又不得不牺牲运行时间。时间和空间的效率往往是一对矛盾,很难做到两全。但是,这不适用于所有的情况,也就是说时间复杂度和空间复杂度之间虽然经常矛盾,但是二者不存在必然的联系。因此,选项 A)、B)、C)的说法都是错误的。故本题的正确答案是 D)。3.下列描述中正确的是( )。A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过

30、程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C. D.解析:解析 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A)、选项 B)和选项 D)的说法均不正确,选项 C)正确。4.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解

31、析 因为测试的目的在于发现错误,从心理学角度讲,由程序的编写者自己进行测试是不合适的,为了达到最好的测试效果,应该由独立的第三方进行测试工作,所以选项 A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项 B)错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项 C)也是错误的。5.数据流程图(DFD)是( )。A) 软件概要设计的工具B) 软件详细设计的工具C) 结构化方法的需求分析工具D) 面向对象方法的需求分析工具(分数:2.00)A.B.C. D.解析:解析 常见的需求分析方法

32、有结构化分析方法和面向对象的分析方法。结构化分析就是使用数据流图( DFD)、数据字典(DD)、结构化语言、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。6.下面不属于软件工程的 3 个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。7.下列叙述中错误的是( )。A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(分数:2.

33、00)A. B.C.D.解析:解析 本题考查数据库系统的基本概念和知识。数据的逻辑结构,是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构,又叫物理结构,是逻辑结构在计算机存储器里的实现。这两者之间没有必然的联系。因此,选项 A)的说法是错误的。数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集,而且容许子集任意重叠。数据库的根本目标是要解决数据的共享问题。因此,选项 B)的说法正确。8.对于现实世界中事物的特征,在实体一联

34、系模型中使用( )。A) 属性描述 B) 关键字描述C) 二维表格描述 D) 实体描述(分数:2.00)A. B.C.D.解析:解析 本题考查对实体一联系模型的理解和掌握。在实体一联系模型中,用属性来描述现实世界中对象的属性所表示的对象的性质、特征和行为,因此正确答案为选项 A)。9.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 数据具有两方面的独立性:一是物理独立性,即由于数据的存储结构与逻辑结构之间由

35、系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改;二是逻辑独立性,即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D)。10.设有如下三个关系表:RABC112223SABC313TABC112223313下列操作中正确的是( )。A) T=RS B) T=RS C) T=RS D) T=R/S(分数:2.00)A.B

36、. C.D.解析:解析 两个相同结构关系的“并”是由属于这两个关系的元组组成的集合。11.窗体在屏幕上显示后有( )方法可以清除它。A) 1 种 B) 2 种 C) 3 种 D) 4 种(分数:2.00)A.B. C.D.解析:解析 可以用 Hide 方法,或者改变 Visible 属性为假。12.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。A) Opion Base 0 B) Option ExplicitC) Option Base 1 D) Option Compare(分数:2.00)A.B. C.D.解析:解析 Option Explicit 为强制声明标志。

37、13.在列表框中,当前被选中的列表项的序号由下列( )属性表示。A) List B) Index C) ListIndex D) TabIndex(分数:2.00)A.B.C. D.解析:解析 列表框中需要由 ListIndex 属性表示。14.在窗体上画三个单选按钮,组成一个名为 chOption 的控件数组。用于标识各个控件数组元素的参数是( )。A) Tag B) Index C) listIndex D) Name(分数:2.00)A.B. C.D.解析:解析 控件数组出现的时候,需要使用 Index 参数来区别各个控件。15.文本框的 ScrollBars 属性设置为非零值,却没有效

38、果,原因是( )。A) 文本框中没有内容 B) 文本框的 MultiLine 属性值为 FalseC) 文本框的 MultiLine 属性值为 True D) 文本框的 Locked 属性值为 True(分数:2.00)A.B. C.D.解析:解析 文本框只有 MultiLine 属性设置为真,同时 ScrollBars 属性设置为真才能出现滚动条。16.有如下程序:infocase$= InputBox(“Input one letter.“)Select Case infocase$case“a”grade$=“Very good“case“b”grade$=“Good”case“C”gr

39、ade$=“OK”case“d”grade$=“Qualified“case Elsegrade$=“Bab”End SelectPrint grade$运行时从键盘上输入英文小写字母 d 后,输出的结果是( )。A) Very good B) Good C) Bad D) Qualified(分数:2.00)A.B.C.D. 解析:解析 Select Case 语句考查。当输入 d 后,自然转到 case“d”继续执行,grade$将等于“Qualified”。17.语句 Print Sgn(-5.12)+Abs(lnt(-5.12)的输出结果是( )。A) 52.2 B) 25.01 C)

40、 26 D) 28(分数:2.00)A.B.C. D.解析:解析 为求乘法,abs 计算绝对值,Sgn 取符号。Abs(Int(-5.12)=27,Sgn(-5.12l=-1。18.关于创建通用过程的方法叙述正确的是( )。A) 双击窗体打开的“代码编辑窗口”中不能创建通用过程B) 创建通用过程一定要使用 Sub 关键字C) 选择“工具”下拉菜单中的“添加过程”命令才能创建通用过程D) 在“代码编辑窗口”中既可以建立事件过程,也能建立通用过程(分数:2.00)A.B.C.D. 解析:解析 代码窗口可以创建通用过程。19.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:P

41、rivate Sub Command1_Click()a$=“software and hardware“b$=Right(a$,8)c$=Mid(a$,1,8)MsgBox a$,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是( )。A) sotfware and hardware B) softwareC) hardware D) 1(分数:2.00)A.B.C. D.解析:解析 MsgBox 函数标准用法请熟悉:MsgBox内容,按钮数,标题, 帮助文件,帮助上下文编号)。本题考查标题栏内容,标题栏为 MsgBox 后第三个参数,所以答案为 b$。

42、20.文本框控件中将 Text 的内容全部显示为所定义的字符的属性项是( )。A) PasswordChar B) 需要编程来实现C) Password D) 以上都不是(分数:2.00)A. B.C.D.解析:解析 PasswordChar 属性返回或设置一个值,该值指示所键入的字符或占位符在 TextBox 控件中是否要显示出来;返回或设置用做占位符。21.在窗体上画一个名为 Command1 的命令按钮,其 Command1_Click 事件过程如下:Sub Command1_Click()Dim student As studtypeDim record_no As Integerre

43、cord_no=1With SfUdentino=12Strname=“Smith”Strsex=“男”Smark=89End WithPut#1,record_no,studentClose#1End Sub要求在 c:/的随机文件 student.dat 写入一条记录。应在程序中空行处填入( )使该功能完整。A) Open“c:/student.dat“ For Input As#1 len=len(student)B) Open “c:/student.dat“ For Random As#1 len=len(student)C) Open “c:/student.dat“For Out

44、put As#1 len=len(student)D) Open “c:/student.dat”For Append As#1 len=len(student)(分数:2.00)A.B. C.D.解析:解析 打开随机文件的一般格式为 Open“文件名”For Random As#文件号 Len=记录长度,随机文件的读写操作通过 Put 语句来实现,其格式为Put#文件号,记录号,变量22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerCl

45、sY=4Y=Y+5X=5+xPrint X,YEnd Sub程序运行时,3 次单击命令按钮 Command1 后,窗体上显示的结果为( )。A) 15 16 B) 15 6 C) 15 15 D) 56(分数:2.00)A.B. C.D.解析:解析 此题考查静态变量。题目中 X,Y 均为静态变量,但是 Y 每次初始化值为 1,所以不论运行多少次值始终为 6,X 初始值为 0,每次递加 5,三次执行后值为 15。23.下面程序执行时,输出的结果是( )。Private Sub Form_Click()Dim i As Integer,j As Integeri=10Doi=i+jfor j=10

46、 to step-3i=i+jnext iLoop While i50Print i; jEnd SubA) 50 10 B) 50 9 C) 57 10 D) 59 9(分数:2.00)A. B.C.D.解析:解析 本题考查对循环的理解。执行 Do Loop 循环终止条件为 i=50,且 i 和 j 的初始值均是 10的倍数,最后,不论 i,j 之间如何加减运算,最后结果肯定是 10 的倍数,排除 C)、D)。j 的 for 循环初始值 10 小于 i 终值 50,在 step 负值情况下会保留初始值结束循环,所以最后 j 值 10。24.执行如下语句:a=lnputBox( “Today“

47、,“Tomorrow“,“Yesterday”“Day before yesterday“,5)将显示一个输入对话框,在对话框的输入区中显示的信息是( )。A) Today B) TomorrowC) Yesterday D) Day before yesterday(分数:2.00)A.B.C. D.解析:解析 InputBox(消息对话框标题,显示文本框中的字符串表达式,对话框的左边与屏幕左边的水平距离,对话框的上边与屏幕上边的距离,识别帮助文件,某个帮助主题的帮助上下文编号)。熟记标准形式是解决此类问题最本源的方法。25.下列程序的运行结果是( )。Private Sub Form_Cl

48、ick()Dim k As Integern=5m=1k=1Dom=m+2k=k+1Loop Until knPrint mEnd SubA) 1 B) 12 C) 11 D) 32(分数:2.00)A.B.C. D.解析:解析 kn 说明执行加 1 运算 5 次,此时 m 执行自加 2 运算 5 次,所以 m 值为 12。26.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim m As Integer,n As Integer,p As Integerm=3; n=5: p=0Call Y(m,n,p)Print Str(p)End SubSub Y(ByVal i As Integer, ByVal j As Integer,k As Integer)k=i+jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。A) 4 B) 6 C) 8 D) 10(分数:2.00)A.B.C. D.解析:解析 此程序考查了函数的调用,函数过程有 3 个形参,功能是将第 1 个与第 2 个形参的和赋给第 3 个形参,其中前两个形参是按值传递,不会影响实参的数值,即在调用函数过程的过程中,不改变实参的数值;而第 3 个形参是按

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

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

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