【计算机类职业资格】二级VISUAL+BASIC笔试-42及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-42及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-42及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-42 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某人设计了如下程序用于计算并输出 7!(7 的阶乘)。Private Sub Command1_Click()t=0For k=7 To 2 Step -1t=t*kNextPrint tEnd Sub执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是(分数:2.00)A.把 t=0 改为 t=1B.把 For k=7 To 2 Step -1 改为 For k=7 To 1 Step -1C.把 For k=7 To 2 Step
2、-1 改为 For k=1 To 7D.把 Next 改为 Next k2.下列叙述中正确的是(分数:2.00)A.程序的执行效率与数据的存储结构密切相关B.程序的执行效率只取决于程序的控制结构C.程序的执行效率只取决于所处理的数据量D.以上三种说法都不对3.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.64.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Clicka=12345Print Format(a,“000.00“)End Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2
3、.00)A.123.45B.12345.00C.12345D.00123.455.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer, n As IntegerFor i=0 To 50i=i+3n=n+1if i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3C.4D.56.窗体上有两个名称分别为 Text1、Text2 的文本框。T
4、ext1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Dim s As Strings=Chr(KeyCode+35)Text2.Text=sEnd Sub当向文本框 Text1 中输入小写字母 a 时,文本框 Text2 中显示的是(分数:2.00)A.AB.aC.DD.d7.在窗体上有一个名称为 CommonDialog1 的通用对话框和一个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或
5、输入了一个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法。算法 1:Private Sub Command1_Click()CommonDialog1.ShowOpenOpen CommonDialog1.FileName For Input As #1End Sub算法 2:Private Sub Command1_Click()CommonDialog1.ShowOpenIf CommonDialog1.FileName“ ThenOpen CommonDialog1.FileName For Input As #1End IfEnd Sub下列关于这
6、两种算法的叙述中正确的是(分数:2.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2 不会C.两种算法的执行结果完全一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许8.有如下程序:Sub subP(b() As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Command1_Click()Dim a(1 To 4) As Integera(1)=5:a(2)=6:a(3)=7:a(4)=8subP a
7、()For i=1 To 4Print a(i)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.2468B.5678C.10121416D.出错9.下列关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 语句没有返回值B.MsgBox 函数返回一个整数C.通过 MsgBox 函数可以没置信息框中图标和按钮的类型D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮的数量10.在窗体上画一个文本框(其名称为 Text1)和一个标签(其名称为 Label1),程序运行后,如果在文本框中输入指定的信息,则立即在标签
8、中显示相同的内容。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Click()Label1.Caption=Text1.TextEnd SubB.Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubC.Private Sub Label1_Change()Label1.Caption=Text1.TextEnd SubD.Private Sub Label1_Click()Label1.Caption=Text1.TextEnd Sub11.软件调试的目的是(分数:2.00)A.发现错误
9、B.改正错误C.改善软件的性能D.验证软件的正确性12.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对13.下列叙述中正确的是(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包含多个二维表14.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入
10、数据前要有提示信息15.在窗体上有如图 1 所示的控件,各控件的名称与其标题相同,并有如下程序:Private Sub Form_Load()Command2.Enabled=FalseCheck1.Valne=1End Sub刚运行程序时,看到的窗体外观是(分数:2.00)A.B.C.D.16.下列说法中正确的是(分数:2.00)A.任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器C.任何时候都可以通过单击工具栏上的“菜单编辑器”按钮打开菜单编辑器D.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器17.下列叙述中
11、正确的是(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对18.现有如下程序:Private Sub Command1_Click()s=0For i=1 To 5s=s+f(5+i)NextPrint sEnd SubPublic Function f(x As Integer)If X=10 Thent=x+1Elset=x+2End Iff=tEnd Function运行程序,则窗体上显示的是(分数:2.0
12、0)A.38B.49C.61D.7019.一棵二叉树中共有 70 个叶子节点与 80 个度为 1 的节点,则该二叉树中的总节点数为(分数:2.00)A.219B.221C.229D.23120.在窗体上有一个文件名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是(分数:2.00)A.Private Sub Command1_Click()Text1.Left=100End SubB.Private Sub Command1_Click()Text1.Left=Text1.Left
13、 -100End SubC.Private Sub Command1_CIick()Text1.Move Text.Left+100End SubD.Private Sub Command1_Click()Text1.Move Text.LeftEnd Sub21.冒泡排序在最坏的情况下的比较次数是(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/222.下列叙述中错误的是(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用C.窗体和标准模块需要分别保存为不同类型的磁盘文件D.用 Dim 定义
14、的窗体层变量只能在该窗体中使用23.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类24.以下合法的 Visual Basic 标识符是(分数:2.00)A.ForLoopB.ConstC.9abeD.a#k25.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private Sub Command1_Click()Dim X As Integer, Y As IntegerX=5Y=3Call proc(X,Y)Label1.Caption=XLab
15、el2.Caption=YEnd SubPrivate Sub proc(a As Integer, ByVal b As Integer)X=a*aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是(分数:2.00)A.25 和 3B.5 和 3C.25 和 6D.5 和 626.引用列表框(List1)最后一个数据项应使用的表达式是(分数:2.00)A.List1.List(List1.ListCount)B.List1.List(List1.ListCount-1)C.List1.List(ListCount)D.List1.List(ListCount-1)
16、27.下列叙述中,错误的是(分数:2.00)A.在 Visual Basic 中,对象所能响应的事件是由系统定义的B.对象的任何属性既可以通过属性窗口没定,也可以通过程序语句设定C.Visual Basic 中允许不同对象使用相同名称的方法D.Visual Basic 中的对象具有自己的属性和方法28.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图 3 所示。(分数:2.00)A.B.C.D.29.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Option Base 1Private Sub
17、 Command1_Click()Dim a(5,5) As IntegerFor i=1 To 5For j=1 To 5a(i,j)=(i+j)*5/10Next jNext is=0For i=1 To 5s=s+a(i,i)Next iPrint sEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.15B.13C.11D.930.在窗体上画一个名称为 List1 的列表框、一个名称为 Label1 的标签,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名从该列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是(分数:2.00)A.Pr
18、ivate Sub List1_Click()Label1.Caption=List1.ListIndexList1.RemoveItem List1.TextEnd SubB.Private Sub List1_Click()Label1.Name=List1.ListIndexList1.RemoveItem List1.TextEnd SubC.Private Sub List1_Click()Label1.Caption=List1.TextList1.RemoveItem List1.ListIndexEnd SubD.Private Sub List1_Click()Label1.
19、Name=List1.TextList1.RemoveItem List1.ListIndexEnd Sub31.某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a() As Integer) As IntegerDim max%max=1For k=2 To 10If a(k)a(max) Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改。下面的修改方案中正确的是(分数:2.00)A.语句 max=1 应改为 max=a(1)B.语句 Fo
20、r k=2 To 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max 应改为 MaxValue=a(max)32.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合33.窗体上有一个名为 Combo1 的组合框,含有 5 个项目,要删除最后一项,正确的语句是(分数:2.00)A.Combo1.RemoveItem Combo1.TextB.Combo1.RemoveItem 4C.Combo1.RemoveItem Combo1.ListCountD.Co
21、mbo1.RemoveItem 534.在设计窗体时双击窗体的任何地方,可以打开的窗口是(分数:2.00)A.代码窗口B.属性窗口C.工程资源管理器窗口D.工具箱窗口35.在窗体上从左到右有 Text1、Text2 两个文本框(见图 2),要求程序运行时,在 Text1 中输入一个分数后按回车键,则判断分数的合法性,若分数为 0100 中的数,则光标移到 Text2 中;否则光标不动,并弹出对话框显示“分数错”,下面程序中正确的是(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:30.00)36.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最
22、重要的是 1。(分数:2.00)填空项 1:_37.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_38.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_39.对如图 4 所示的二叉树进行中序遍历的结果为_。(分数:2.00)填空项 1:_40.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_41.在窗体上有一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框。程序运行后,Command1为禁用
23、(灰色),此时如果在文本框中输入字符,则命令按钮 Command1 变为可用。请填空。Private Sub Form_Load()Command1.Enabled=FalseEnd SubPrivate Sub Text1_ _Command1.Enabled=TrueEnd Sub(分数:2.00)填空项 1:_42.下面程序的功能是把文件 file11.txt 中重复字符去掉后(即若有多个字符相同,则只保留一个)写入文件 file2.txt。请填空。Private Sub Command1_Click()Dim inchar AS String, temp AS String, outc
24、har AS StringOutchar=“Open “file1.txt“ For Input AS #1Open “file2.txt“ For Output AS (7) n=LOF( (8) )inchar=Input$(n,1)For k=1 To ntemp=Mid(inchar,k,1)If InStr(outchar, temp)= (9) Thenoutchar=outchar _Next iEnd Sub程序运行后,单击窗体,结果如图 6 所示,请填空。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-42 答案解析(总分:100.00,做题时间:90
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 42 答案 解析 DOC
