【计算机类职业资格】二级VISUAL+BASIC笔试-241及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-241及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-241及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-241 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integera=3:b=4:c=5Print SecProc(c,b,(分数:2.00)A.2.随机文件用于读数据的语句是(分数:2.00)A.GetB.WritC.printD.Input3.下面有一段程序代码,如果从键盘上输入“Computer”,则在文本框内显示的内容是Privat
2、e Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=65 And KeyAscii=122 ThenKeyAscii=42End IfEnd Sub(分数:2.00)A.ComputerB.什么都没有C.*D.程序出错4.激活菜单栏的快捷键是(分数:2.00)A.F10B.F4C.F5D.Ctrl5.有如下程序:Private Sub Form_Click()E=1:F=1For j=1 To 3E=E+F:F=F+ENextPrint E:FEnd Sub该程序的输出结果是(分数:2.00)A.6 6B.5 8C.13 21D.34 55
3、6.引用列表框(List1)最后一个数据项应使用(分数:2.00)A.List1.List(List1.ListCount)B.List1.List(List.ListCount-1)C.List1.List(ListConut)D.List1.List(ListCount-1)7.如果一个变量未经定义就直接使用,则该变量的类型为(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant8.设有关系 R 和 s,关系代数表达式为 R-(R-S)表示的是(分数:2.00)A.RSB.R-SC.RSD.RS9.Sub 过程与 Function 过程最根本的区别是(分数:2
4、.00)A.Sub 过程名称与 Function 过程名称的格式不统一B.Function 过程可以带参数,Sub 过程不可以C.两种过程参数的传递方式不同D.Sub 过程的过程参数名称不能有返回值,而 Function 过程能通过过程名称得到返回值10.下列程序段的执行结果为Dim A(3,3)For M=1 To 3For N=1 To 3If N=M Or N=3-M+1 ThenA(M,N)=1ElseA(M,N)=0End IfNext NNext MFor M=1 To 3For N=1 To 3Print A(M,N)Next NPrintNext M(分数:2.00)A.1 0
5、 00 1 00 0 0B.1 1 11 1 11 1 1C.0 0 00 0 00 0 0D.1 0 10 1 01 0 111.下列事件过程运行后输出结果是Private Sub Command1_Click()Print Formats(123,456,“#,#%“)End Sub(分数:2.00)A.123.46%B.123.45%C.123.456%D.12345.6%12.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式13.要将窗体 Form1 标题设为“学习 VB”,以下能正确实现该功能的语句为(分数:2.00)A.Form1.Na
6、me=“学习 VB“B.Form1.Visible=“学习 VB“C.Form1.caption=“学习 VB“D.Form1.Show=“学习 VB“14.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Private Sub Command1_Click()Dim a(5,5)For i=1 To 3For j=1 To 4a(i,j)=i*jNextNextFor n=1 To 2For m=1 To 3Print a(m,n);NextNextEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.2 4 6 1 2 3B.1 2 3
7、 2 4 6C.1 2 3 4 5 6D.6 5 4 3 2 115.各种运算符间的优先顺序从高到低是(分数:2.00)A.比较运算符算术运算符逻辑运算符B.比较运算符逻辑运算符算术运算符C.算术运算符比较运算符逻辑运算符D.算术运算符逻辑运算符比较运算符16.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对17.下列选项中不符合良好程序设计风格的是(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D
8、.模块设计要保证高耦合、高内聚18.在窗体模块中用 Public 定义的变量的作用范围是(分数:2.00)A.整个程序的所有模块中B.该窗体模块中C.标准模块中D.其他窗体模块中19.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca20.通过对话框中能打开“颜色对话框”的方法是(分数:2.00)A.ShowOpenB.ShowColorC.ShowSaveD.ShowPrinter21.在窗体上画一个名称为 TxtA 的文本框,然
9、后编写如下的事件过程:Private Sub TxtA_KeyPress(Keyascii as integer)End Sub若焦点位于文本框中,则能够触发 KeyPress 事件的操作是(分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键22.向顺序文件 Temp.txt 中写入 1,2,3 这 3 个数。在程序中加入以下语句的哪一项可以使程序功能完整。Private Sub Command1_Click()Open“ c:/Temp.txt“,Output As #1For i=0 To 3_NextClose #1End Sub(分数:2.00)A.Pr
10、int #1,Temp.txtB.Get #1,iC.Print #1,iD.Unit #1,i23.下面的数组声明语句中正确的是(分数:2.00)A.Dim gg1,5As StringB.Dim gg1 To 5,1 To 5As StringC.Dim gg(1 To 5)As StringD.Dim gg1:5,1:5As String24.有如下的程序:Private Sub Command1_Click()Dim k As Integer,m As IntegerDim P As Integerk=4:m=1P=Fun(k,m):Print P;P=Fun(k,m):Print P
11、End SubPrivate Function Fun(a As Integer,b As Integer)Static m As Integer,i As Integerin=5:i=2i=i+m+1m=i+a+bFun=m/2End Function单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.6 625.下列不属于 Visual Basic 特点的是(分数:2.00)A.对象的链接与嵌入B.结构化程序设计C.编写跨平台应用程序D.事件驱动程序编程机制26.声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.StaticD.P
12、ublic27.数据库技术的根本目标是要解决数据的(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题28.软件开发的结构化生命周期方法将软件生命周期划分成(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计29.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.nD.n+130.设 a=“a“,b=“b“,C=“C“,d=“d“,执行语句 X=IIF(ab)Or(Cd),“A“,“B“)后,x 的值为(分数:2.00)A.“a“B.
13、“b“C.“B“D.“A“31.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()BT 4End SubPrivate Sub BT(x As Integer)x=x*2+1If x6 ThenCall BT(x)End Ifx=x*2Print x;End Sub(分数:2.00)A.15B.16C.17D.1832.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储33.设有下面的循环:i=0While i=1i=i+3Print iWend则
14、运行后的输出结果是(分数:2.00)A.1B.2C.3D.434.在文本框中,当用户键入一个字符,能同时引发的事件是(分数:2.00)A.KeyPress 和 ClickB.KeyPress 和 LostFocusC.KeyPress 和 ChangeD.Change 和 LostFocous35.软件开发模型包括瀑布模型 扇形模型 快速原型法模型螺旋模型(分数:2.00)A.、B.、C.、D.、二、填空题(总题数:12,分数:30.00)36.下列软件系统结构图的宽度为_。(分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性,而 1 的目的是发现错误的位置,并改正错误
15、。(分数:2.00)填空项 1:_38.对于图书管理数据库,将图书表中“人民邮电出版社”的图书的单价涨价 5%。请对下面的 SQL 语句填空:UPDATE 图书_WHERE 出版单位=“人民邮电出版社/(分数:2.00)填空项 1:_39.按“先进后出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_40.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_41.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Fo
16、rm2 窗体,程序如下,请填空。Private Sub Command1_Click()Form1.HideForm2. _End Sub(分数:2.00)填空项 1:_42.函数 Str$(256.36)的值是 1。(分数:2.00)填空项 1:_43.下列程序段的执行结果为_。Dim A(10,10)For i=2 To 4For j=4 To 5A(i,j)=i*jNextNextPrim A(2,5)+A(3,4)+A(4,5)(分数:2.00)填空项 1:_44.有如下事件过程:Private Sub Form_Active()Dim Score(1 to 3)As IntegerD
17、im i As IntegerDim t As VariantFor i=3 To 1 step-1Score(i)=2*iNextFor Each t In ScorePrint tNextEnd Sub程序运行后窗体上显示的值为_。(分数:2.00)填空项 1:_已知数组 A(4,4),各个元素在运行程序时被赋值并打印,形成四除非方阵。请在 (10) 和 (11) 处填所需的内容,使其产生一个转置矩阵(即行列互换),仍放在数组 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 C
18、ommand1_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 j=1 To (10) t=a(j,k)a(j,k)= (11) a(k,j)=tNextNextFor k=1 To 4Print a(k,1);a(k,2);a(k,3);a(k,4)NextEnd Sub(分数:4.00)填空项 1:_填空项 1:_组合框有 3 种不同的类型,这 3 种类型是下拉式列表框、简单组合框和 (12) 。在这 3 种不同类型的组合框中,只能选择而不能输入数据的是 (
19、13) 。(分数:4.00)填空项 1:_填空项 1:_下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n 个。例如:a=5,n=4 时,则 Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_Click()Dim a As Integer,n As Integer,Cout As IntegerDim Sn As Long,Tn As LongCout=1Sn=0Tn=0a=InputBox(“请输入 a 的值:”)(14) DoTn=Tn*10+aSn=Sn+TnCout=Cout+1(15) D
20、ebugPrint a,n,SnEnd Sub(分数:4.00)填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-241 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integera=3:b=4:c=5Print SecProc(c,b,(分数:2.00)A.解析:解析 此题程序代码中用了嵌套调用,我们对这样的问题要多加小心,千万不要把实参和相对应的形参弄混。主调
21、过程 Command1_click 输出的是 SecProc(c,b,a)的返回值,调用过程 SecProc 时,主调过程分别把实参 c、b、a 地址传给形参 x、y、z,此时在过程 SecProc 中,SecProc=FirProc(a,c,b)+7。由此看出,程序段执行此语句时,将调用过程 FirProc。把实参 a,c,b 的地址分别传给形参x、y、z,此时在过程 FirProc 中,FirProc=2*x+y+3*z+2,所以 FirProc(a,c,b)=6+4+15+2=27,SecProc(a,c,b)=27+3+7=37。2.随机文件用于读数据的语句是(分数:2.00)A.Ge
22、t B.WritC.printD.Input解析:解析 随机访问模式中文件的写操作使用 Put 命令,Put 命令是将一个记录变量的内容写入所打开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get 命令,Get 命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。3.下面有一段程序代码,如果从键盘上输入“Computer”,则在文本框内显示的内容是Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=65 And KeyAscii=122 ThenKeyAscii=42End IfEnd Sub(分数:2.
23、00)A.ComputerB.什么都没有C.* D.程序出错解析:解析 此事件过程是 KeyPress 事件过程,参数 KeyAscii 的值是键盘输入的字符的 ASCII 码值。上述过程对输入的字符进行判断,如果其 ASCII 码大于 65(大写字母“A”)并小于_122(小写字母“a”),则用星号(ASCII 码为 42)代替,而运行过程中,题意是要从键盘上输入“Computer“,则应在文本框中显示“*”。4.激活菜单栏的快捷键是(分数:2.00)A.F10 B.F4C.F5D.Ctrl解析:解析 激活菜单栏的快捷键是 F10。5.有如下程序:Private Sub Form_Click
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 241 答案 解析 DOC
