【计算机类职业资格】二级VISUAL+BASIC笔试-282及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-282及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-282及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-282 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误2.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Private Sub Form_Load()List1.AddItem“Item 1“List1.AddIrem“tem 2“List1.AddItem“Item 3“End SubPrivate
2、Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为”AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)3.下列程序段的执行结果为i=9x=5Doi=i + 1x=x + 2Loop Until i=7Print “i=“:iPrint “x=“:X(分数:2.00)A.i=4x=5B.i
3、=7x=15C.i=6x=8D.i=10x=74.下面有段程序代码,如果从键盘上输入“Computer“,则在文本框内显示的内容是Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=65 And KeyAscii=122 ThenKeyAscii=42End IfEnd Sub(分数:2.00)A.ComputerB.什么都没有C.* * * * * * * *D.程序出错5.文本框的 SerollBars 属性设置为非零值,却没有效果,原因是(分数:2.00)A.文本框中没有内容B.文本框的 MultiLine 属性值为 Fa
4、lseC.文本框的 MultiLine 属性值为 TureD.文本框的 Locked 属性值为 Ture6.下列程序段的执行结果为n=0For i=1 To 3For j=5 To 1 Step-1n=n+1Next j,iPrint n;j;i(分数:2.00)A.12 0 4B.15 0 4C.12 3 1D.15 3 17.下列是一个循环结构的程序,循环体内的语句将执行的次数是k=0For i=1 to 100For j=1 to 10k=k+1NextNext(分数:2.00)A.0B.10C.100D.10008.要使菜单项 MenuOne 在程序运行时失效,使用的语句是(分数:2.
5、00)A.MenuOne.Visible=TrueB.MenuOne.Visible=FalseC.MenuOne.Enabled=TrueD.MenuOne.Enabled=False9.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用10.假定有如下的 Sub 过程:Sub Sub1(x As Single,y As single)t=xx=t/yy=t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_click()Dim a As S
6、ingleDim b As Singlea=5b=4Sub1 a,bPrint a;bEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.B.C.D.11.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力12.下述程序的运行结果是For m=3 Tol Step-1x$=String$(m,“#“)Print x$Next(分数:2.00)A.1#2#3#B.#C.#D.3#2#1#13.双击窗体中的对象后,Visual Basic 将显示的窗口是(分数:2.00)
7、A.项目(工程)窗B.工具箱C.代码窗 HD.属性窗口14.阅读下列程序。Private Sub Command1_Click()Dim i As Integer,k As Integerk=2For i=1 To 3Print Fun(k);NextEnd SubFunction Fun(j As Integer)Static ba=0a=a + 1b=b + 1Fun=a*b+jEnd Function程序运行后,单击命令按钮输出结果是(分数:2.00)A.234B.345C.567D.35615.用于获得字符串 S 最左边 4 个字符的函数是(分数:2.00)A.Left(S,4)B.L
8、eft(1,4)C.Leftstr(S)D.Leftsw(3,4)16.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca17.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据18.索引属于(分数:2.00)A.模式B.内模式C.外模式D.概念模式19.Sub 过程与 Function 过程
9、最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同20.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程21.退出 Visual Basic6.0 的快捷键是(分数:2.00)A.Ctrl+QB.Alt+QC.Alt+AD.Ctrl+A22.把窗体的 KeyPreview 属性设置为 True,然后编写如下事件过程Private Sub
10、Form_KeyPress(KeyAscii As Integer)Dim ch As Stringch=Chr(KeyAscii)KeyAscii=Asc(UCase(ch)PrintChr(KeyAscii+2)End Sub程序运行后,按键盘上的“A”键,则在窗体上显示的内容是(分数:2.00)A.AB.BC.CD.D23.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.1524.下列代码运行后输出结果是Defstr B-EPrivate Sub Command1_Click()B$=“123“C=“456“Print B+C$End Sub(分
11、数:2.00)A.123456B.“123456“C.123+“456“D.显示出错信25.下列程序段的执行结果为a=1b=5Doa=a + bb=b + 1Loop While a10Print a:b(分数:2.00)A.1 5B.12 7C.a bD.10 2526.在窗体上有一个命令按钮,然后编写如下事件过程。Private Sub Command1_Click()Dim a(5)As StringFOR i=1 To 5a(i)=Chr(Asc(“A“)+(i-1)NextFor Each b h aPrint b;NextEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2
12、.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息27.下列程序运行后的输出结果是Function Fun(n)x=n*nFun=x-11End FunctionPrivate Sub Command1_Click()For k=1 To 2y=Fun(k)=Print yNextEnd Sub(分数:2.00)A.-10 -7B.10 8C.1 3D.0 428.在窗体上画一个文本框,其名称为 Text1,然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim sb As StringStr=Chr(Kc
13、yAscii)KeyAscii=Asc(UCase(str)Text1.Text=String(2,KeyAscii)End Sub程序运行后,如果在键盘上输入字母“b”,则在文本框 Text1 中显示的内容是(分数:2.00)A.bbbB.BBBC.BBD.bb29.要获得当前驱动器应使用驱动器列表框的属性是(分数:2.00)A.PathB.DriveC.DirD.Pattern30.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈B.堆C.数组D.链表31.数据处理的最小单位是(分数:2.00)A.数据B.
14、数据元素C.数据项D.数据结构32.fileFiles.Pattern=“*.dat“程序代码执行后,会显示(分数:2.00)A.只包含扩展名为“*.dat“的文件B.第一个 dat 文件C.包含所有的文件D.会显示磁盘的路径33.Visual Basic 布尔运算符 Xor,Or,Eqv,And 中,级别最高的运算符是(分数:2.00)A.XorB.OrC.EqvD.And34.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=“ABCD“For n=1 To 4Print _NextEnd Sub程序运行后
15、,单击命令按钮,要求在窗体上显示如下内容:DCDBCD ABCD则在 _ 处应填入的内容为(分数:2.00)A.Left(c,n)B.Right(c,n)C.Mid(c,n,1)D.Mid(c,n,n)35.可以实现从键盘输入一个作为双精度变量 a 的值的语句是(分数:2.00)A.a=InputBox()B.a=InputBox(“请输入一个值”)C.a=Val(InputBox(“请输入一个值”)D.a=Val(IaputBox()二、填空题(总题数:14,分数:30.00)36.在树形结构中,树根结点没有 【1】 。(分数:2.00)填空项 1:_37.Jackson 结构化程序设计方法
16、是英国的 M.Jackson 提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_38.面向对象的模型中,最基本的概念是对象和 【3】 。(分数:2.00)填空项 1:_39.软件设计模块化的目的是 【4】 。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:_41.在 KeyPress 事件过程中,KeyAscii 是所按键的 【6】 值。(分数:2.00)填空项 1:_42.控件数组的名字由 Name 属性指定,而数组中的每个元素由 【7】 属性指定。(分数:2.0
17、0)填空项 1:_43.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请补充完整。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As#1For i=1 To 8【8】 NextClose #1End Sub(分数:2.00)填空项 1:_44.下列程序运行后的输出结果是 【9】 。Private Sub f(k,s)s=1For j=1 To ks=s*jNextEnd SubPrivate Sub Command1_Click()Sum=0For i=1 To 3Call f(i,
18、s)Sum=Sum+sNextPrint SumEnd Sub(分数:2.00)填空项 1:_45.下列程序功能是,产生 10 个 0-100 的随机数,输出其中的最大值。请将程序补充完整。Private Sub Form_Click()Dim an(10)As IntegerDim max As IntegerRandomizeFor i%=1 To 10an(i%)= 【10】 Nextmax=an(1)For i%=2 to 10if an(i%)max thenmax=an(i%)End IfNextPrint maxEnd Sub(分数:2.00)填空项 1:_46.下面程序是用来打
19、印九九乘法表的,请填空。Dim i As Integer, j As Integer, Strl $Strl =“ “For i = 1 To 9For j = 1 To 9If 【11】 ThenStrl =Strl +Str$ (j) +“ x“ +Str$ (i) +“ =“ +Str$ (Val(i*j)ElseStrl = Strl xEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-282 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.
20、实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误 解析:解析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。2.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Private Sub Form_Load()List1.AddItem“Item 1“List1.AddIrem“tem 2“List1.AddItem“Item 3“End Su
21、bPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面) C.把列表框中原有的最后一项改为”AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)解析:解析 列表框的 list 属性用来列出表项的内容,也可以改变数组中的已有的值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount-1,所以,
22、该题语句的作用是把字符串“AAAA”添加到列表框的最后,但不是改变 Iterm3 的值,所以本题的正确答案是选项 B) 。3.下列程序段的执行结果为i=9x=5Doi=i + 1x=x + 2Loop Until i=7Print “i=“:iPrint “x=“:X(分数:2.00)A.i=4x=5B.i=7x=15C.i=6x=8D.i=10x=7 解析:解析 此题用的是 D。循环结构,其格式为:Do语句块Exit DoLoop Until 循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 i=7 的值为 True,才停止。所以当程序结束运行后 i=10,x
23、=7。4.下面有段程序代码,如果从键盘上输入“Computer“,则在文本框内显示的内容是Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=65 And KeyAscii=122 ThenKeyAscii=42End IfEnd Sub(分数:2.00)A.ComputerB.什么都没有C.* * * * * * * * D.程序出错解析:解析 此事件过程是 KeyPress 事件过程,参数 KeyAseii 的值是键盘输入的字符得 ASCII 码值,上述过程对输入得字符进行判断,如果其 ASCII 码大于 65(大写字母“A
24、”)并小于 122(小写字母“a”),则用星号(ASCII 码为 42)代替,而运行过程中,题意是要从键盘上输入“Computer”,则应在文本框中显示“* * * * * * * *”。5.文本框的 SerollBars 属性设置为非零值,却没有效果,原因是(分数:2.00)A.文本框中没有内容B.文本框的 MultiLine 属性值为 False C.文本框的 MultiLine 属性值为 TureD.文本框的 Locked 属性值为 Ture解析:解析 本题是一个多重循环语句,是 ForNext 结构的两重迭用,根据“拨皮法”,一层一层分析可知,最后 x=13,y=4。6.下列程序段的执
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 282 答案 解析 DOC
