【计算机类职业资格】二级VISUAL+BASIC笔试47及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试47及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试47及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 47 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Visual Basic 布尔运算符 Xor,Or,Eqv,And 中,级别最高的运算符是(分数:2.00)A.XorB.OrC.EqvD.And2.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c=“ABCD“ For n=1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: D CD BCD ABCD
2、 则在 _ 处应填入的内容为(分数:2.00)A.Left(c,B.Right(c,C.Mid(c,n,1)D.Mid(c,n,3.用于获得字符串 S 最左边 4 个字符的函数是(分数:2.00)A.Left(S,4)B.Left(1,4)C.Leftstr(D.Leftsw(3,4)4.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误5.在窗体上有一个命令按钮,然后编写如下事件过程。 Private Sub Command1_Click() Dim a(5)As String FOR i=1 To
3、5 a(i)=Chr(Asc(“A“)+(i-1) Next For Each b h a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息6.双击窗体中的对象后,Visual Basic 将显示的窗口是(分数:2.00)A.项目(工程)窗B.工具箱C.代码窗 HD.属性窗口7.要获得当前驱动器应使用驱动器列表框的属性是(分数:2.00)A.PathB.DriveC.DirD.Pattern8.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B
4、.软件工程管理C.程序设计自动化D.实现软件可重用9.下列程序段的执行结果为 a=1 b=5 Do a=a + b b=b + 1 Loop While a10 Print a:b(分数:2.00)A.1 5B.12 7C.a bD.10 2510.下述程序的运行结果是 For m=3 Tol Step-1 x$=String$(m,“#“) Print x$ Next(分数:2.00)A.1# 2# 3#B.# # #C.# # #D.3# 2# 1#11.把窗体的 KeyPreview 属性设置为 True,然后编写如下事件过程 Private Sub Form_KeyPress(KeyA
5、scii As Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) PrintChr(KeyAscii+2) End Sub 程序运行后,按键盘上的“A”键,则在窗体上显示的内容是(分数:2.00)A.AB.BC.CD.D12.索引属于(分数:2.00)A.模式B.内模式C.外模式D.概念模式13.退出 Visual Basic6.0 的快捷键是(分数:2.00)A.Ctrl+QB.Alt+QC.Alt+AD.Ctrl+A14.要使菜单项 MenuOne 在程序运行时失效,使用的语句是(分数:2.00)A.Menu
6、OnVisible=TrueB.MenuOnVisible=FalseC.MenuOnEnabled=TrueD.MenuOnEnabled=False15.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同16.下列是一个循环结构的程序,循环体内的语句将执行的次数是 k=0 For i=1 to 100 For j=1 to 10 k=k
7、+1 Next Next(分数:2.00)A.0B.10C.100D.100017.假定有如下的 Sub 过程: Sub Sub1(x As Single,y As single) t=x x=t/y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_click() Dim a As Single Dim b As Single a=5 b=4 Sub1 a,b Print a;b End Sub 程序运行后,单击命令按钮,输出结果为 (分数:2.00)A.B.C.D.18.下述关于数据库系统的叙述中正确的是(分数:2
8、.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据19.下列程序段的执行结果为 i=9 x=5 Do i=i + 1 x=x + 2 Loop Until i=7 Print “i=“:i Print “x=“:X(分数:2.00)A.i=4x=5B.i=7x=15C.i=6x=8D.i=10x=720.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈B.堆C.数组D.链表21.下列程序段的执行结果为 n=0 Fo
9、r i=1 To 3 For j=5 To 1 Step-1 n=n+1 Next j,i Print n;j;i(分数:2.00)A.12 0 4B.15 0 4C.12 3 1D.15 3 122.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构23.文本框的 SerollBars 属性设置为非零值,却没有效果,原因是(分数:2.00)A.文本框中没有内容B.文本框的 MultiLine 属性值为 FalseC.文本框的 MultiLine 属性值为 TureD.文本框的 Locked 属性值为 Ture24.下列程序运行后的输出结果是 Function F
10、un(n) x=n*n Fun=x-11 End Function Private Sub Command1_Click() For k=1 To 2 y=Fun(k)=Print y Next End Sub(分数:2.00)A.-10 -7B.10 8C.1 3D.0 425.可以实现从键盘输入一个作为双精度变量 a 的值的语句是(分数:2.00)A.a=InputBox()B.a=InputBox(“请输入一个值”)C.a=Val(InputBox(“请输入一个值”)D.a=Val(IaputBox()26.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command
11、1,然后编写如下事件过程: Private Sub Form_Load() List1.AddItem“Item 1“ List1.AddIrem“tem 2“ List1.AddItem“Item 3“ End Sub Private Sub Command1_Click() List1.List(List1.Listcount)=“AAAA“ End Sub 程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为”AAAA“D.把字符串“
12、AAAA“插入到列表框的最前面(即“Item 1“的前面)27.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力28.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程29.在窗体上画一个文本框,其名称为 Text1,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim sb As String Str=Chr(KcyAscii) KeyAscii=Asc(UCase(str
13、) Text1.Text=String(2,KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“b”,则在文本框 Text1 中显示的内容是(分数:2.00)A.bbbB.BBBC.BBD.bb30.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca31.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.1532.阅读下列程序。 Private Sub Command1_Cl
14、ick() Dim i As Integer,k As Integer k=2 For i=1 To 3 Print Fun(k); Next End Sub Function Fun(j As Integer) Static b a=0 a=a + 1 b=b + 1 Fun=a*b+j End Function 程序运行后,单击命令按钮输出结果是(分数:2.00)A.234B.345C.567D.35633.fileFiles.Pattern=“*.dat“程序代码执行后,会显示(分数:2.00)A.只包含扩展名为“*.dat“的文件B.第一个 dat 文件C.包含所有的文件D.会显示磁盘
15、的路径34.下面有段程序代码,如果从键盘上输入“Computer“,则在文本框内显示的内容是 Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=65 And KeyAscii=122 Then KeyAscii=42 End If End Sub(分数:2.00)A.ComputerB.什么都没有C.* * * * * * * *D.程序出错35.下列代码运行后输出结果是 Defstr B-E Private Sub Command1_Click() B$=“123“ C=“456“ Print B+C$ End Sub(分
16、数:2.00)A.123456B.“123456“C.123+“456“D.显示出错信二、B填空题/B(总题数:14,分数:28.00)36.在树形结构中,树根结点没有U 【1】 /U。(分数:2.00)填空项 1:_37.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向U 【2】 /U的设计方法。(分数:2.00)填空项 1:_38.面向对象的模型中,最基本的概念是对象和U 【3】 /U。(分数:2.00)填空项 1:_39.软件设计模块化的目的是U 【4】 /U。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3 种类型,它们是概念数据
17、模型、U 【5】 /U和物理数据模型。(分数:2.00)填空项 1:_41.在 KeyPress 事件过程中,KeyAscii 是所按键的U 【6】 /U值。(分数:2.00)填空项 1:_42.控件数组的名字由 Name 属性指定,而数组中的每个元素由U 【7】 /U属性指定。(分数:2.00)填空项 1:_43.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open “Num.txt“ For Output As#1 For i=1 To 8 U 【8】 /U Nex
18、t Close #1 End Sub(分数:2.00)填空项 1:_44.下列程序运行后的输出结果是U 【9】 /U。 Private Sub f(k,s) s=1 For j=1 To k s=s*j Next End Sub Private Sub Command1_Click() Sum=0 For i=1 To 3 Call f(i,s) Sum=Sum+s Next Print Sum End Sub(分数:2.00)填空项 1:_45.下列程序功能是,产生 10 个 0-100 的随机数,输出其中的最大值。请将程序补充完整。 Private Sub Form_Click() Dim
19、 an(10)As Integer Dim max As Integer Randomize For i%=1 To 10 an(i%)=U 【10】 /U Next max=an(1) For i%=2 to 10 if an(i%)max then max=an(i%) End If Next Print max End Sub(分数:2.00)填空项 1:_46.下面程序是用来打印九九乘法表的,请填空。 Dim i As Integer, j As Integer, Strl $ Strl =“ “ For i = 1 To 9 For j = 1 To 9 IfU 【11】 /UThe
20、n Strl =Strl +Str$ (j) +“ x“ +Str$ (i) +“ =“ +Str$ (Val(i*j) Else Strl = Strl x End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 47 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Visual Basic 布尔运算符 Xor,Or,Eqv,And 中,级别最高的运算符是(分数:2.00)A.XorB.OrC.EqvD.And 解析:解析 表达式的执行顺序,优先级为 NotAndOrXorEqvImp2.在窗体上画一个名称为
21、 Commandl 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c=“ABCD“ For n=1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: D CD BCD ABCD 则在 _ 处应填入的内容为(分数:2.00)A.Left(c,B.Right(c, C.Mid(c,n,1)D.Mid(c,n,解析:解析 本题考查的是字符串函数,Left (c,n)取字符串 c 左边 n 个字符;Right(c,n)取字符串 c 右边 n 个字符;Mid(c,N1,N2)取字符子串,在 c 中从
22、N1 位开始向右取 N2 个字符,默认 N2 到结束。3.用于获得字符串 S 最左边 4 个字符的函数是(分数:2.00)A.Left(S,4) B.Left(1,4)C.Leftstr(D.Leftsw(3,4)解析:解析 字符串截取函数,格式:Left$(字符串,n)返回“字符串”的前 n 个字符。4.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误 解析:解析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现
23、错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。5.在窗体上有一个命令按钮,然后编写如下事件过程。 Private Sub Command1_Click() Dim a(5)As String FOR i=1 To 5 a(i)=Chr(Asc(“A“)+(i-1) Next For Each b h a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.ABCDE B.1 2 3 4 5C.abcdeD.出错信息解析:解析 本题考查了数组的赋值操作以及 For EachIn 循环语句。本程序段首先定义了一个一维数
24、组变量,然后用 For 循环为其赋值,Asc()函数的作用是返回字符的 ASCII 码,字符“A”的 ASCII 码为65, Chr()函数的作用是将 ASCII 码值变为相应的字符,而“a(i)=Chr(Asc(“A”)+(i-1)”的作用是将每次比原来大 1 的 ASCII 码值变为字符赋给 a,所以 a 的元素是“A,B,C,D,E”。For EachIn 用于输出 a 中元素的值,所以正确答案是选项 A) 。6.双击窗体中的对象后,Visual Basic 将显示的窗口是(分数:2.00)A.项目(工程)窗B.工具箱C.代码窗 HD.属性窗口 解析:解析 在 Visual Basic
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 47 答案 解析 DOC
