【计算机类职业资格】二级VISUAL+BASIC-76及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-76及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-76及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-76 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关2.在结构化程序设计中,模块划分的原则是_。(分数:2.50)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度3.下列叙述中正确的是_。(分数:2.50)A
2、.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作D.软件测试是证明软件没有错误4.下面选项中不属于面向对象程序设计特征的是_。(分数:2.50)A.继承性B.多态性C.类比性D.卦装性5.下列对队列的叙述正确的是_。(分数:2.50)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据6.对下列二叉树进行前序遍历的结果为_。 (分数:2.50)A.DYBEAFCZXB.YDEBFZXCAC.ABDYFCFXZD.ABCDEFXYZ7.某
3、二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为_。(分数:2.50)A.n+1B.n-1C.2nD.n/28.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是_。(分数:2.50)A并B交C.投影D.笛卡儿乘积9.在 E-R 图中,用来表示实体之间联系的图形是_。(分数:2.50)A.矩形B.椭圆形C.菱形D.平行四边形10.下列叙述中错误的是_。(分数:2.50)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是解决数据共享问题C.数据库技术是指已有数据管理系统的基础上建立数据库D.数据库系统需要操作系统的支持11.下面可以正确定义
4、2 个整型变量和 1 个字符串变量的语句的是_。(分数:2.50)A.Dim n,m AS Interger,s AS StrmgB.Dim a%,b$,c AS StringC.Dim a AS Integer,b,c AS StrmgD.Dim x%,y AS Integer,z AS String12.下列表述中不能判断 x 是否为偶数的是_。(分数:2.50)A.x/2=Int(x/2)B.x Mod 2=0C.Fix(x/2)=x/2D.x/2=013.设在名称为 Myform 的窗体上只有 1 个名称为 C1 的命令按钮,下面叙述中正确的是_。(分数:2.50)A.窗体的 Clic
5、k 事件过程的过程名是 Myform_ClickB.命令按钮的 Click 事件过程名是 C1_ClickC.命令按钮的 Click 事件过程的过程名是 Command1_Click14.设窗体上有 1 个滚动条,要求单击滚动条右端的 (分数:2.50)A.MaxB.MinC.SmallChangeD.LargeChange15.1 个二维数组可以存放 1 个矩形,在程序开始有语句 Option Base 0,则下面定义的数组中正好可以存放 1 个 4*3 矩阵(即只有 12 个元素)的是_。(分数:2.50)A.Dim a(-2 To 0,2)AS IntegerB.Dim a(3,2)AS
6、 IngegerC.Dim a(4,3)AS IngegerD.Dim a(-1 To -4,-1 To-3)AS Ingeger16.若设置了文本框的属性 PasswordChar=“$“,则运行程序时向文本框中输入 8 个任意字符后,文本框中显示的是_。(分数:2.50)A.8 个“$“B.1 个“$“C.8 个“*“D.无任何内容17.设在窗体上有 1 个名称为 Combo1 的组合框,含有 5 个项目,要删除最后一项,正确的语句是_。(分数:2.50)A.Combo1.RemoveItem Combo1.TextB.Combo1.RemoveItem 4C.Combo1.RemoveI
7、tem Combo1.ListCountD.Combo1.RemoveItem 518.工程中有 2 个窗体,名称分别为 Form1、Form2,Form1 为启动窗体,该窗体上有命令按钮 Command1,要求程序运行后单击该命令按钮时显示 Form2,则按钮的 Click 事件过程应该是_。(分数:2.50)A.Private Sub Command1_Click()Form2.ShowEnd SubB.Private Sub Command1_Click()Form2.VisibleEnd SubC.Private Sub Command1_Click()Load Form2End Su
8、bD.Private Sub Command1_Click()Form2.LoadEnd Sub19.若在某窗体模块中有如下事件过程: Private Sub Command1_Click(Index AS Integer) End Sub 则以下叙述中正确的是_。(分数:2.50)A.此事件过程与不带参数的事件过程没有区别B.有 1 个名称为 Command1 的窗体,单击此窗体则执行此事件过程C.有 1 个名称为 Command1 的控件数组,数组中有多个不同类型控件D.有 1 个名称为 Command1 的控件数组,数组中有多个相同类型控件20.以下循环语句中在任何情况下都至少执行一次循
9、环体的是_。(分数:2.50)A.Do While条件循环体 LoopB.While条件循环体 WendC.Do 循环体 Loop Until条件D.Do Until条件循环体 Loop21.在窗体上有 1 个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序总应使用的语句是_。(分数:2.50)A.Cd1.Action=2B.Cd1.Action=1C.Cd1.ShowSave=TrueD.Cd1.ShowSave=022.下面关于菜单的叙述中错误的是_。(分数:2.50)A.各级菜单中的所有菜单项的名称必须唯一B.同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单
10、项名称可以相同C.弹出式菜单用 PopupMenu 方法弹出D.弹出式菜单也用菜单编辑器编辑23.已知有下面的过程_。 Private Sub proc1(a As Integer, b As String, Optional x As Boolean) End Sub 正确调用此过程的语句是_。(分数:2.50)A.Call procl(5)B.Call procl 5, “abc“, FalseC.proc1(12, “abc“, True)D.proc1 5, “abc“24.在窗体上有一个文件名称为 Text1 的文本框和 1 个名称为 Command1 的命令按钮,要求在程序执行时,
11、每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是_。(分数:2.50)A.Private Sub Command1_Click()Text1.Left=100End SubB.Private Sub Command1_Click()Text1.Left=Text1.Left-100End SubC.Private Sub Command1_Click()Text1.Move.Text.Left+100End SubD.Private Sub Command1_Click()Text1.Move.Text.LeftEnd Sub25.某人创建了 1 个工程,其中的窗体
12、名称为 Form1;之后义添加了 1 个名为 Form2 的窗体,并希望程序执行时先显示 Form2 窗体,那么,他需要做的工作是_。(分数:2.50)A.在工程属性对话框中把“启动对象”设置为 Form2B.在 Form1 的 Load 事件过程中加入语句 Load Form2C.在 Form2 的 Load 事件过程中加入语句 Form2.ShowD.在 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabIndex 属性设置为 226.窗体上有 1 个名称为 Text1 的文本框和 1 个名称为 Command1 的命令按钮。要求程序运行时,单击命令按钮,就可以把
13、文本框中的内容写到文件 out.txt 中,每次写入的内容附加到文件原有内容之后。下面能够实现上述功能的程序是_。(分数:2.50)A.Private Sub Command1_Click()Open “out.txt“ For Input As #1Prink #1, Text1.TextClose #1End SubB.Private Sub Command1_Click()Open “out.txt“ For Output As #1Print #1, Texk1.TextClose #lEnd SubC.private Sub Command1_Click()Open “out txt
14、“ For Append As #1Print #1, Text1.TextClose #1End SubD.Private Sub Command1_Click()Open “out.txt“ For Random As #1Print #1, Text1.TextClose #1End Sub27.为计算 1+3+5+99 的值,某人编程如下: k=1 s=0 While k=99 k=k+2 : s=s+k Wend Print s 在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是_。(分数:2.50)A.WhileWend 循环语句错误,应改为 For k=1 T
15、o 99Next kB.循环条件错误,应改为 While k99C.循环前的赋值语句 k=1 错误,应改为 k=0D.循环中两条赋值语句的顺序错误,应改为 s=s+k:k=k+228.下面程序在调试时出现了死循环。 Private Sub Command1_Click() n=InputBox(“请输入一个整数“) Do If n Mod 2=0 Then n=n+1 Else n=n+2 Else If Loop Until n=1000 End Sub 下面关于死循环的叙述中正确的是_。(分数:2.50)A.只有输入的 n 是偶数时才会出现死循环,否则不会B.只有输入的 n 是奇数时才会出
16、现死循环,否则不会C.只有输入的 n 是大于 1000 的整数时才会出现死循环,否则不会D.输入任何整数都会出现死循环29.在窗体上有 1 个名称为 CommonDialog1 的通用对话框和 1 个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或输入了 1 个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法 算法 1: Private Sub Command1_Click() CommonDialog1.Showopen Open CommonDialog1.FileN
17、ame For Input As #1 End Sub 算法 2: Private Sub Command1_Click() CommonDialog1.ShowOpen IfCommonDialog1.FileName“Then Open CommonDialog1.FileName For Input As #1 End If End Sub 下面关于这两种算法的叙述中正确的是_。(分数:2.50)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2 不会C.两种算法的执行结果完全
18、一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许30.窗体上有 1 个名称为 List 的列表框,其中已经输入了若干个项目(如下图所示),还有 2 个文本框,名称分别为 Text1、Text2,1 个名称为 Command1 的命令按钮,并有以下程序: (分数:2.50)A京B.北京南京C.南京D.没有匹配的项目31.在窗体上画 1 个名称为 Command1 的命令按钮,并编写以下程序: Private Sub Command1_Click() Print fun(“ABCDEFG“) End Sub Function fun(st As String)As String S
19、tlen=Len(st) temp=“ For k=1 To stlen/2 temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1) Next k fun=temp End Function 程序运行时,单击命令按钮,则窗体上显示的是_。(分数:2.50)A.ABCDEFGB.AGBFCEC.GFEDCBAD.AGBFCED32.在窗体上先后画 2 个图片框,名称分别为 Picture1 和 banana,banana 中添加了香蕉图片(见图 1),且将 banana.DragMode 属性设置为 1。要求程序运行时,可以用鼠标把 banana 拖拽到 Pictur
20、e1 中(见图 2)。能实现此功能的事件过程是_。 (分数:2.50)A.Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)banana.Move Picture1.Left+X, Picture1.Top+YEnd SubB.Private Sub banana_DragDrop(Source As Contro1, X As Single, Y As Single)Source.Move Picture1.Left+X. Picture1.Top+YEnd SubC.Private Sub Pictu
21、re1_DragDrop(Source As Control, X As Single, Y As Single)Source.Move Picture1.Left+X. Picture1.Top+YEnd SubD.Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)banana.Move banana.Left+X, banana.Top+YEnd Sub33.在窗体上画 1 个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Co
22、mmand1_Click() Dim a(5, 5)As Integer For i=1 To 5 For j=1 To 5 a(i,j)=(i+j)*5/10 Next j Next i s=0 For i=1 To 5 S=s+a(i,i) Next i Print s End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.50)A.15B.13C.11D.934.在窗体上从左到右有 Text1、Text2 两个文本框(见下图),要求程序运行时,在 Text1 中输入 1 个分数后按 Enter 键,则判断分数的合法性,若分数为 0100 中的 1 个数,则光标移到 Text
23、2 中;否则光标不动,并弹出对话框显示“分数错”,下面程序中正确的是_。 (分数:2.50)A.Private Sub Text1_ _KeyPress(KeyAscii AS Integer)If KeyAscii=13 Then “回车符的 ACSII 码是13a=Val(Text1)If a=0 or a=100 ThenText2.SetFocusElseText1.SetFocus; MsgBox(“分数错“)End IfEnd IfEnd SubB.Private Sub Text1_ _KeyPEess(KeyAscii AS Integer)If KeyAscii=13 The
24、n “回车符的 ACSII 码是13a=Val(Text1)If a=0 And a=100 ThenText1.SetFocusElseText2.SetFocus; NsgBox(“分数错“)End IfEnd IfEnd SubC.Private Sub Text1_ _KeyPEess(KeyAscii AS Integer)If KeyAscii=13 Then “回车符的 ACSII 码是13a=Val(Text1)If a0 And a100 ThenText2.SetFocusElseText1.SetFocus; NsgBox(“分数错“)End IfEnd IfEnd Su
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC76 答案 解析 DOC
