【计算机类职业资格】二级VISUAL+BASIC笔试13及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试13及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试13及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 13 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用于获得字符串 s 从第 3 个字符开始的 3 个字符的函数是(分数:2.00)A.Mid(s,2,3)B.Middle(s,2,3)C.Right(s,2,3)D.Left(s,1,3)2.在窗体中添加两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(其 Name 属性为 Com- mand1),然后编写如下程序: Private Sub Command1_Click( ) x=0 Do While x20 x=
2、(x+1) *(x+2) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框 Text1 和 Text2 中分别显示的值是(分数:2.00)A.1 和 0B.2 和 12C.3 和 182D.3 和 123.单击按钮时,以下列程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=X+y End Sub Private Sub Command1_Click( ) Dim x As Int
3、eger,y As Integer,z As Integer x=1:y=2:z=3 Call proc1(x,x,2) Print x;x;z Call proc1(x,y,y) Print x;y;y End Sub(分数:2.00)A.6 6 12 6 6 10B.9 5 10 5 10 10C.9 6 12 9 10 15D.9 5 10 5 4 104.单击窗口时,下列程序代码的执行结果为 Private Sub Form_Click( ) Text1 End Sub Private Sub Text(x As Integer) x=x*3+1 if x6 Then call Tex
4、t(x) End if x=x*2+1 Print x; End Sub(分数:2.00)A.27 55B.11 35C.22 45D.24 515.下列程序段的执行结果为 X=5 Y=-20 If Not X0 Then X=Y-3 Else Y=X+3 Print X-Y;(分数:2.00)A.-3B.5C.3D.256.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA7.在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析8.以下能够正确计算 1+2
5、+3+10 的程序是(分数:2.00)A.Private sub Command1_Click( ) sum=0 For 1=1 To 10 Sum=sum+1, Next I Print Sum End SubB.Private sub Command1_Click( ) Sum=0,I=1 Do While l=10 Sum=Sum+1 I=I+1 Print Sum End SubC.Private Sub command1_click( ) Sum=0:I=1 Do Sum=Sum+1 I=I+1 Loop While I10 Print Sum End SubD.Private Su
6、b command1_Click( ) Sum=0:I=1 Do Sum=Sum+1 l=I+1 Loop Until I10 Print Sum End Sub9.在数据结构中,从逻辑上可以把数据结构分成(分数:2.00)A.动态结构和静态结构B.线性结构和非线性结构C.集合结构和非集合结构D.树状结构和图状结构10.在窗体上画一个命令按钮,然后编写如下程序 Private Sub Command1_Click( ) Dim a As Integer,b As hiteger a=1 b=2 Print N(a,b) End Sub Function N(x As Integer,y As
7、Integer)As Integer N=IIf(xy,x,y) End Function 程序运行后,单击命令按钮,输出结果为(分数:2.00)A.1B.2C.5D.811.采用面向对象技术开发的应用系统的特点是(分数:2.00)A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂12.定义过程的格式中,Static 关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Staff 关键字,则(分数:2.00)A.每次调用此过程,该过程中的局部变量都会被重新初始化B.在本过程中使用到的,在其他过程中定义的变量也为 Static 型C.每次调用此过程时,该过程中的局部变量的值保
8、持在上一次调用后的值D.定义了该过程中定义的局部变量为“自动”变量13.单击命令按钮时,下列程序代码的执行结果为 Public Sub proc1(n As Integer,Byva1 m As Integer) n=n Mod 10 m=m Mod 10 End Sub Private Sub Cmmand1_Click( ) Dim x As Integer,y As lngeger x=12:y=12 Call Proe1(x,y) Print x;y End Sub(分数:2.00)A.12 2B.2 12C.2 2D.12 1214.编制一个好的程序,首先要保证它的正确性和可靠性,还
9、应强调良好的编程风格,在选择标识符的名字时应考虑(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体D.尽量用关键字作名字,以使名字标准化15.有以下函数过程: Function Gys(ByVal x As Integer,ByVal y As Integer)As Integer Do While y 0 Remender=x Mod v x=y Y=Reminder Loop Gys=x End Function 以下是调用该函数的事件过程,该程序的运行结果是 Private Sub Com
10、mand1_Click( ) Dim a As Integer Dim b As Integer a=50 b=10 x=Cys(a,b) Print x End sub(分数:2.00)A.0B.10C.50D.10016.单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print MyFund(20,18) End Sub Public Function MyFund(m As Integer,n As Integer)As Integer Do While mn Do While mn:m=m-n:Loop Do While mn:n=n
11、-m:Loop Loop MyFund=m End Function(分数:2.00)A.0B.2C.4D.617.下列程序段的执行结果为 Dim M(10) For k=1 To 10 M(K)=11-k Ncxt k x=6 Print M(2+M(x) A 2 B3 c4 D5(分数:2.00)A.B.C.D.18.单击命令按钮时,下列程序代码的执行结果为 Private Sub Command1_Click( ) Print MyFunc(24,18) End Sub Public Function MyFunc(m As Integer,n As Integer)As Integer
12、 Do While m n Do While mn:m=mn:Loop DO While mn:n=n-m:Loop Loop My Func=m End Function(分数:2.00)A.2B.4C.6D.819.在窗体中添加一个命令按钮,然后编写如下代码: Private Sub Command1_Click( ) For i=l To 4 x=4 For j=1 To 3 x=3 For k=l To 3 x=x+6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.7B.15C.21D.53820.D
13、im a(3,-3 to 0,3 to 8)As String 语句定义的数组元素有(分数:2.00)A.12 个B.96 个C.120 个D.80 个21.执行以下语句后,输出的结果是 s=“ABCDEFGHI” Print Mid(s,3,4) Print Len(s)(分数:2.00)A.ABCD 11B.CDEF 11C.EFGH 11D.HIJK 1122.有如下程序段,该程序段执行完后,共执行循环的次数是 Private Sub Command1_Click( ) Tota1=0 Counter=1 Do Print Counter Tota1=tota1+Counter Prin
14、t total Counter=Counter+1 If total=10 Then Exit Do End lf Loop While Counter=10 End Sub(分数:2.00)A.5 B.10 C.12 D。2023.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数24.常用的关系运算是关系代数和(分数:2.00)A.集合代数B.逻辑演算C.关系演算D.字段25.编写了如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift
15、 As lnteger) If(Button And 3)=3 Then Print“AAAA” End lf End Sub 程序运行后,为了窗体上输出“AAAA”,应按下的鼠标键是(分数:2.00)A.左B.右C.同时按下左和右D.按鼠标键没有反应26.有关多文档界面(Multiple Document Interface)的不正确描述是(分数:2.00)A.多文档界面(MD 是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭27.当一个工程含有多个窗体时,其中的启动窗体是(分数:2.00)A.启
16、动 VB 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体工程属性D.在工程属性对话框中指定的窗体28.单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click( ) Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;y End Sub Public Sub PPP(ByVM n As Integer,ByVal m As Integer) n=n/l0 m=m/l0 End Sub(分数:2.00)A.08B.50 78C.450D.78 5029.在数据库管理技术的发展过程中,
17、经历了人工管理阶段、文件系统阶段和数据库系统阶段,其中数据独立性最高的阶段是(分数:2.00)A.数据库系统阶段B.文件系统阶段C.人工管理阶段D.数据项管理30.以下关于保存工程的说法正确的是(分数:2.00)A.保存工程时只保存窗体文件即可B.保存工程时只保存工程文件即可C.先保存窗体文件,再保存工程文件D.先保存工程文件,再保存窗体文件31.在窗体上面画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) a=“321“:b=“abc“ For j=l To 5 Print Mid(a,6-j,1)+Mid(b,j,1); Next j End
18、 Sub 程序运行后,输出的结果是(分数:2.00)A.alb2c3B.ablc23C.clb2a3D.a12bcl32.设有如下程序: Private Static Function Fac(n As Integer)As Integer Dim f As Integer f=f+n Fac=f End Function Private Sub Form_Click( ) Dim I As Integer For 1=2 To 3 Print“#“;I&“=”&Fac(1) Next I End Sub 程序运行后,单击窗体,在窗体上显示的是(分数:2.00)A.#2=2 #3=3B.#2=
19、2 #3=5C.#;2=2 #;3=3D.#;2=2 #3;=533.下面关于数据库系统的叙述正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件能管理更多的数据34.设在工程中有一个标准模块,其中定义了如下记录类型: TyPe Record ID A3 Integer Name As String*20 End TyPe 在窗体中添加一个名为 Command1 的命令按钮,假设 d:/F1.dat 文件中含有 5 个用户自定义类型的记录。要求当执行事件过程 Command1_Click 时,随机访
20、问该文件,并把文件中的第 4 条记录读出。下列能够完成该操作的程序段是(分数:2.00)A.Private Sub Command1_Click( ) Dim MyRecord As Record,Position Open“d:/F1.dat“For Random As#1 Len=Len(My Recor Position=4 Get#1,Position,Myrecord Close #1 End SubB.Private Sub Command1_Click( ) Dim MyRecord As Record,Position Open“d:/F1.dat“For Random As
21、#1 Len=Len(MyRecor Position=4 Put #1,Position,MyRecord Close#1 End SubC.Private Sub Command1_Click( ) Dim MyRecord As Record,Position Open“d:/F1.dar“For OutPut As #1 Len=Len(My Recor Position=4 Get #1,Position,MyRecord Close#1 End SubD.Private Sub Command1_Click( ) Dim MyRecord As record,Position Op
22、en“d:/F1.dat“For lnput As #1 Len=Len(MyRecor Position=4 Get #1,Position,MyRecord Close#1 End Sub35.软件测试的目的是(分数:2.00)A.证明软件系统中存在错误B.找出软件系统中的所有错误C.尽可能多地发现系统中的错误和缺陷D.证明软件的正确性二、B填空题/B(总题数:10,分数:20.00)36.将算法的 5 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的U 【1】 /U性。(分数:2.00)填空项 1:_37.在数据结构中,用组地址连续的存储单元一次存储数据元素的方式是U 【2】 /
23、U结构。(分数:2.00)填空项 1:_38.软件生命周期一般可以分为以下阶段:问题定义、可行性研究、U 【3】 /U、设计、编码、测试、运行和维护。(分数:2.00)填空项 1:_39.数据库理论中,数据的独立性一般可分为U 【4】 /U和逻辑独立性。(分数:2.00)填空项 1:_40.数据库是指按照一定的规则存储在计算机中的U 【5】 /U的集合,它能被各种用户共享。(分数:2.00)填空项 1:_41.下面的程序用于根据文本框 Text 中输入的内容进行以下处理: 若 Text 为 4,6,则打印“Text 的值为 4,6”;若 Text 为 1,3,5,7,则打印“Text 的值为
24、1,3,5,7”;若 Text 为 8, 9,则打印“Text 的值为 8,9”;否则打印“Text 的值不在范围内”。请填空。 Private Sub Command1_Click( ) Select Case Val(Text.Text) CaseU 【6】 /U Print“Text 的值为 4,6” CaseU 【7】 /U Print“Text 的值为 1,3,5,7” CaseU 【8】 /U Print“Text 的值为 8,9” CaseU 【9】 /U Print“Text 的值不在范围内” End Select End Sub(分数:2.00)填空项 1:_42.建立随机文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 13 答案 解析 DOC
