【计算机类职业资格】二级VISUAL+BASIC笔试-178及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-178及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-178及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-178 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设 a=4,b=5,c=6,执行语句 Print ab And bc 后,窗体上显示的是(分数:2.00)A.TrueB.FalseC.出错信息D.02.下列选项中不属于结构化程序设计方法的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用3.按照“后进先出”原则组织数据的数据结构是(分数:2.00)A.队列B.栈C.双向链表D.二叉树4.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是(分数:2.00)A.D
2、B 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系5.执行下列语句 strInput=InputBox(“请输入字符串“, “字符串对话框“, “字符串“)将显示输入对话框。此时如果直接单击“确定”按钮,则变量 strInput 的内容是(分数:2.00)A.“请输入字符串“B.“字符串对话框“C.“字符串“D.空字符串6.两个或两个以上模块之间关联的紧密程度称为(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性7.下列关于过程的叙述中,错误的是(分数:2.00)A.事件过程是由某个事件触发而执行的过程B.函数过
3、程的返回值可以有多个C.可以在事件过程中调用通用过程D.不能在事件过程中定义函数过程8.在 E-R 图中,用来表示实体的图形是(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形9.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Label1,然后编写如下事件过程:Private Sub Command1_Click()Counter=0For i=1 To 4For j=6 To 1 Step -2Counter=Counter+1Next jNext iLabel1.Caption=Str(Counter)End Sub程序运行后,单击命令按钮,标签中显示的内容是(
4、分数:2.00)A.11B.12C.16D.2010.若窗体上的图片框中有一个命令按钮,则此按钮的 Left 属性是指(分数:2.00)A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离C.按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离11.在深度为 7 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.64D.6312.在窗体上画一个命令按钮和两个标签,其名称分别为 Command1、Label1 和 Label2,然后编写如下事件过程:Private Sub Command1_Click()a=0For i=1 To 10a=a+1:b=0For j=
5、1 To 10a=a+1:b=b+2Next jNext iLabel1.Caption=Str((分数:2.00)A.Label2.Caption=Str(B.End Sub13.设在名为 Myform 的窗体上只有一个名为 C1 的命令按钮,下列叙述中正确的是(分数:2.00)A.窗体的 Click 事件过程的过程名是 Myform_ClickB.命令按钮的 Click 事件过程名是 C1_ClickC.命令按钮的 Click 事件过程的过程名是 Command1_ClickD.上述三种过程名称都是错误的14.下列叙述中正确的是(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经
6、调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上 3 种说法都不对15.设窗体上有一个文本框 Text1 和一个命令按钮 Command1,并有以下事件过程:Private Sub Command1_Click()Dim s As String, ch As Strings=“For k=1 To Len(Text1)ch=Mid(Text1,k,1)s=ch+sNext kText1.Text=sEnd Sub程序执行时,在文本框中输入 Basic,然后单击命令按钮,则 Text1 中显示的是(分数:2.00)A.BasicB.cisaBC.BASICD.CISAB16.设
7、a=5,b=6,c=7,d=8,执行下列语句后,x 的值为X=IIF(ab) And (cd),10,20)(分数:2.00)A.10B.20C.TrueD.False17.在窗体上有一个名称为 Check1 的复选框数组(含 4 个复选框),还有一个名称为 Text1 的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(见图 2)。下面能实现此功能的事件过程是(分数:2.00)A.B.C.D.18.在窗体上画一个命令按钮(名称为 Command1)和 1 个文本框(名称为 Text1),然后编写如下事件过程:Private Sub Command
8、1_Click()x=Val(Text1.Text)Select Case xCase 1,3y=x*xCase Is=10, Is=-10y=xCase -10 To 10y=-xEnd SelectEnd Sub程序运行后,在文本框中输入 3,然后单击命令按钮,则下列叙述中正确的是(分数:2.00)A.执行 y=x*xB.执行 y=-xC.先执行 y=x*x,再执行 y=-xD.程序出错19.下列选项中,不合法的 Visual Basic 的变量名是(分数:2.00)A.a56B._xyzC.a-bD.andif20.在窗体上画一个名称为 Command1 的命令按钮,并编写以下程序:Pr
9、ivate Sub Command1_Click()Dim n%,b,tt=1:b=1:n=2Dob=b*n:t=t+b:n=n+1Loop Until n9Print tEnd Sub此程序计算并输出一个表达式的值,该表达式是(分数:2.00)A.9!B.10!C.1!+2!+9!D.1!+2!+10!21.假定有以下函数过程:Function Fun(S As String) As StringDim s1 As StringFor i=1 To Len(s)s1=LCase(Mid(S,i,1)+s1Next iFun=s1End Function在窗体上画一个命令按钮,然后编写如下事件
10、过程:Private Sub Command1_Click()Dim Str1 As String, Str2 As StringStr1=InputBox(“请输入一个字符串“)Str2=Fun(Str1)Print Str2End Sub程序运行后,单击命令按钮,如果在输入对话框中输入字符串 abcdefg,则单击“确定”按钮后在窗体上的输出结果为(分数:2.00)A.ABCDEFGB.abcdefgC.GFEDCBAD.gfedcba22.下列叙述中正确的是(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构
11、23.对如图 1 所示的二叉树进行后序遍历的结果为(分数:2.00)A.B.C.D.24.在窗体上有一个名为 Text1 的文本框。当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是(分数:2.00)A.Form_KeyPress()B.Text1_LostFocus()C.Text1_Click()D.Text1_Change()25.如果要在命令按钮上显示图形文件,应设置命令按钮的(分数:2.00)A.Style 属性和 Graphics 属性B.Style 属性和 Picture 属性C.Picture 属性D.Graphics 属性26.窗体上有一个名称为 Command1
12、 的命令按钮,其事件过程如下:Private Sub Command1_Click()x=“VisualBasicProgramming“a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,b)End Sub运行程序后单击命令按钮,下列叙述中错误的是(分数:2.00)A.信息框的标题是 BasicB.信息框中的提示信息是 ProgrammingC.C 的值是函数的返回值D.MsgBox 的使用格式有错27.下列叙述中错误的是(分数:2.00)A.一个 Visual Basic 应用程序可以含有多个标准模块文件B.一个 Visual Basic 工程可以含有多个窗体文件C.标
13、准模块文件可以属于某个指定的窗体文件D.标准模块文件的扩展名是.bas28.在窗体上画一个命令按钮和两个文本框,其名称分别为 Command1、Text1 和 Text2,然后编写如下程序:Dim S1 As String,S2 As StringPrivate Sub Form_Load()Text1.Text=“Text2.Text=“End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)S2=S2 & Chr(KeyCode)End SubPrivate Sub Text1_KeyPress(KeyAs
14、cii As Integer)S1=S1 & Chr(KeyAscii)End SubPrivate Sub Command1_Click()Text1.Text=S2Text2.Text=S1S1=“S2=“End Sub程序运行时,在 Text1 中输入 abc 后单击命令按钮,在文本框 Text1 和 Text2 中显示的内容分别为(分数:2.00)A.abc 和 ABCB.abc 和 abcC.ABC 和 abcD.ABC 和 ABC29.窗体上有一个名称为 CD1 的通用对话框,一个名称为 Command1 的命令按钮。命令按钮的单击事件过程如下:Private Sub Comman
15、d1_Click()CD1.FileName=“CD1.Filter=“All Files|*.*|(*.Doc)|*.Doc|(*.Txt)|*.txt“CD1.FilterIndex=2CD1.Action=1End Sub关于以上代码,错误的叙述是(分数:2.00)A.执行以上事件过程,通用对话框被设置为“打开”文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件类型为*.TxtD.以上代码不对文件执行读写操作30.在菜单编辑器中建立一个名称为 Menu0 的菜单项,将其“可见”属性设置为 False,并建立其若干子菜单,然后编写如下过程:Private Sub Form
16、_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button=1 ThenPopupMenu Menu0End IfEnd Sub则以下叙述中错误的是(分数:2.00)A.该过程的作用是弹出一个菜单B.单击鼠标右键时弹出菜单C.Menu0 是在菜单编辑器中定义的弹出菜单的名称D.参数 X、Y 指明鼠标当前位置的坐标31.下面可以正确定义两个整型变量和一个字符串变量的语句的是(分数:2.00)A.Dim n,m AS Interger,s AS StringB.Dim a%, b$,c AS
17、StringC.Dim a AS Integer,b,c AS StringD.Dim x%, y AS Integer,z AS String32.已知 4 行 3 列的全局数组 score(4,3)中存放了 4 个学生 3 门课程的考试成绩(均为整数),现需要计算每个学生的总分,某人编写程序如下:Option Base 1Private Sub Command1_Click()Dim sum As Integersum=0For i=1 To 4For j=1 To 3sum=sum+sore(i,j)Next jNext iEnd Sub运行程序时发现,除第一个人的总分计算正确外,其他人
18、的总分都是错误的。程序需要修改。以下修改方案中正确的是(分数:2.00)A.把外层循环语句 For i=1 To 4 改为 For j=1 To 3内层循环语句 For j=1 To 3 改为 For i=1 To 4B.把 sum=0 移到 For i=1 To 4 和 For j=1 To 3 之间C.把 sum=sum+sore(i,j)改为 sum=sum+sore(j,i)D.把 sum=sum+sore(i,j)改为 sum=sore(j,33.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(
19、10) As IntegerDim x As IntegerFor i=1 To 10a(i)=8+iNextx=2Print a(f(x)+x)End SubFunction r(x As Integer)x=x+3:f=xEnd Function程序运行后,单击命令按钮,输出结果为(分数:2.00)A.12B.15C.17D.1834.下列关于文件的叙述中,错误的是(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件C.顺序文件各记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可
20、以进行写操作35.“商品”与“顾客”两个实体集之间的联系一般是(分数:2.00)A.一对一B.一对多C.多对一D.多对多二、填空题(总题数:11,分数:30.00)36.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_37.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_38.在关系模型中,把数据看成是二维表,每一个二维表称为一个_。(分数:2.00)填空项 1:_39.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(
21、分数:2.00)填空项 1:_40.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_41.某人编写了如下函数来判断 a 是否为素数,若是,则函数返回 True;否则返回 False。Function Prime(a As Integer) AS BooleanDim k As Interger, isprime AS BooleanIf a2 Thenisprime=FalseEIseisprime=Truek=2Do While kIf a Mod k=0 Theniprime=
22、FalseELSEk=k+1End IFLOOPEnd Ifprime=isprimeEnd Function在测试时发现有一个非素数也被判断为素数,这个错判的数是_。(分数:2.00)填空项 1:_42.在窗体上画一个名称为 Combo1 的组合框,然后画两个名称分别为 Label1、Label2,标题分别为“城市名称”和空白的标签。程序运行后,在组合框中输入一个新项目并按回车键,如果输入的项目在组合框的列表中不存在,则自动将其添加到组合框的列表中,并在 Label2 中给出提示“已成功添加新输入项。”,如图 3 所示。如果输入的项目已存在,则在 Label2 中给出提示“输入项已在组合框中
23、。”。请填空。(分数:4.00)填空项 1:_43.设窗体上有一个名称为 CD1 的通用对话框、一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。程序执行时,单击 Command1 按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在 Text1 中。下面是实现此功能的事件过程,请填空。Private Sub Command1_Click()CD1.Filter=“文本文件|*.txt|Word 文档|*.doc“CD1.FilterIndex=1CD1.ShowOpenIf CD1.Fil
24、eName“ ThenOpen (9) For Input As #1Line Input #1, Ch$Close #1Text1.Text= (10) End IfEnd Sub(分数:4.00)填空项 1:_44.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim ArrArr=Array(43,68,-25,65,-78,12,-79,43,-94,72)pos=0neg=0For k=1 To 10If Arr(k)0 Then(11) Else(12) End IfNext
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 178 答案 解析 DOC
