【计算机类职业资格】二级VISUAL+BASIC笔试-185及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-185及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-185及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-185 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型2.有如下程序。Private Sub Commandl_Click()Dim a As SingleDim b As Singlea=5:b=4Call Sub1 ( a, b)End
2、 SubSub Subl(x As Single, y As Single)t=xx=t/yy = t Mod yEnd Sub在调用运行上述程序后,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1C.2D.1 23.在代码编辑器中,续行符是用来换行书写同个语句的符号,用以表示续行符的是(分数:2.00)A.一个空格加一个下划线“-”B.一个下划线“-”C.一个造字符“-”D.一个空格加一个连字符“-”4.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型C.使用 ReDim 语句可以改变数组的每一维的大小D
3、.使用 ReDim 语句可以改变对数组中的所有元素进行初始化5.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的那个属性(分数:2.00)A.ValueB.VisibleC.EnabledD.Default6.以下能够正确计算 n!的程序是(分数:2.00)A.Private Sub Command1_Click( )n=5: x=1Dox=x*ii=i+1Loop While inPrint xEnd SubB.Private Sub Command1_Click( )n=5: x=1: i=1Dox=x*ii=i+1Loop While inPrint xEnd SubC.P
4、rivate Sub Command1_Click( )n=5:x=1:i=1Dox=x*ii=i+1Loop While i= nPrint xEnd SubD.Private Sub Command1_Click( )n=5:x=1:i=1Dox=x*ii=i+1Loop While inPrint xEnd Sub7.下列方法中不能退出 Visual Basic 的是(分数:2.00)A.按 Alt+Q 组合键B.按下 Alt+F 组合键,然后按 Esc 键C.打开“文件”菜单,执行“退出”命令D.按 F10 键,然后按 F 键,再按 X 键8.要触发组合框的 DblClick 事件,只
5、有将组合框的 Style 属性设置为(分数:2.00)A.0B.1C.2D.39.在 Visual Basic 的立即窗口内输入以下语句X=65 CRPrint Chr$(X) CR在窗口中显示的结果是(分数:2.00)A.65B.AC.aD.X10.下面程序段的运行结果是a=1b=1Doa=a+1b=b+1Loop Until b5Print“k=“; a; Spc(4) ; “b=“; b + a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=1211.在窗体上画一个命令按钮,然后编写如下事件过程。Private Sub Command1_Clic
6、k( )Dim m As Integer, n As Integer, p As Integerm=3: n=5:p=0Call Y(m, n, p)Print Str(p)End SubSub Y(ByVal i As Integer, ByVal j As Integer, k As Integer)k=i+jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.6C.8D.1012.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态13.以下关于 Visual Basic 数据类型的说法,不恰当的是
7、(分数:2.00)A.Visual Basic 6.0 提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B.目前 Decimal 数据类型只能在变体类型中使用C.用户不能定义自己的数据类型D.布尔型数据只能取两种值,用两个字节存储14.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同15.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是(分数:2.00)A.%B.#C.!D.$16.“年龄在 18-25 之间”这种约束
8、是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施17.下列程序段的执行结果为m=1n=1Select Case mCase 1Select Case nCase 0Print“ * * 0 * *“Case 1Print“ * *1* *“End SelectCase 2Print“ * * 2 * *“End Select(分数:2.00)A.*0*B.*1*C.*2*D.018.向顺序文件 Temp.txt 中写入 1,2,3 这 3 个数。在程序中加入以下语句的那项可以使程序功能完整。Private Sub Command1_Click()Op
9、en“c:/Temp.txt“,Output As #1For i=0 To 3_NextClose #1End Sub(分数:2.00)A.Print #1,Temp.txtB.Get #1,iC.Print #1,iD.Unit #1,i19.执行以下语句过程,在窗体上显示的内容是Option Base 0Private Sub Command3_Click( )Dim dd=Array(“a“, “b“, “c“, “d“Print d(1) ; d(3)End Sub(分数:2.00)A.abB.bdC.acD.出错20.随机文件用于读数据的语句是(分数:2.00)A.GetB.Wri
10、tC.printD.Input21.执行下面的程序段后,变量 c 的值为a=14b=30Select Case b/10Case 0c=a*10 + bCase 1 To 9c=a* 100 +bCase 10 To 99c=a * 1000 + bEnd SelectPrint c(分数:2.00)A.363B.2548C.1430D.987522.下列说法正确的是(分数:2.00)A.在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框由用户根据自己需要定义的C.预定义对话框是用户在设置程序代码后定义的D.MsgBox 函数是用户的自定义对话框的
11、函数23.在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程。Private Sub Form_Click( )Dim arr(10, I0) As IntegerDim i As Integer, j As IntegerFor i = 2 To 4For j =2 To 4arr(i,j) =i*jNextNextLabell. Caption = Str(arr(2,2) + arr(3,3) )End Sub程序运行后,单击窗体,在标签中显示的内容是(分数:2.00)A.12B.13C.14D.1524.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性
12、个数的是(分数:2.00)A.选择B.连接C.投影D.并25.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性26.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表D.顺序表27.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模28.有如下的程序。Private Sub Commandl_Click( )Dim k As Integer, m As IntegerDim P As Integerk=4: m=1P=Fun
13、(k, m) : Print P;P = Fun ( k, m) : Print PEnd SubPrivate Function Fun( a As Integer, b As Integer)Static m As Integer, i As Integerm=5:i=2i=i+m+1m=i + a + bFun=m/2End Function单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.629.要使文本框获得输入焦点,则应采用文本框控件的方法是(分数:2.00)A.GotFocusB.LostFocousC.KeyPressD.SetFocus30.程序的
14、 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移31.在 Visual Basic 中,组合框是文本框和下列哪一项的特性的组合(分数:2.00)A.复选框B.标签C.列表框D.目录列表框32.单击命令按钮时,下列程序的执行结果是Private Sub Book( x As Integer)x=x*2+1If x6 ThenCall Book(x)End Ifx=x * 2 + 1Print x;End SubPrivate Sub Command2_Click( )Book 2End Sub(分数:2.00)A.23
15、47B.10 36C.22 44D.24 5033.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性34.表达式(3/2+1)*(5/2+2)的值是(分数:2.00)A.11.25B.3C.6.125D.435.设有下列二叉树:(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:30.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【1】 和选择排序等。(分数:2.00)填空项 1:_37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 【2】 。
16、(分数:2.00)填空项 1:_38. 【3】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应由输人数据和预期的 【4】 两部分组成。(分数:2.00)填空项 1:_40. 【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.在用菜单编辑器设计菜单时,必须输入数据的项目是 【6】 。(分数:2.00)填空项 1:_42.在 Visual Basic 中,将一个窗体加载到内存进行预处理但不显示所使用的语句是 【7】 。(分数:2.00)填空项 1:_43.如果不指明函数过程参数的类型,则该参
17、数的数据类型为 【8】 。(分数:2.00)填空项 1:_44.在 Visual Basic 中按文件的访问方式不同,可将文件分为 【9】 。(分数:2.00)填空项 1:_45.语句 Form2.Show0 表示 【10】 ;语句 Form3.Show1 表示 【11】 ;(分数:4.00)填空项 1:_46.下面程序运行后,单击命令按钮,输出的结果是 【12】 Private Sub Command1_Click()Dim a%(1 To 4),b%(2 To 6),i%,str1#,str2#For i=1 To 4a(i)=iNextFor i=2 To 6b(i) =iNextstr
18、1 = YAG(a)str2 = YAG(b)Print “str1 =“; str1; “str2 =“; str2End SubFunction YAG (a ( ) As Integer)Dim t#, i%t=1For i = LBound(a) To UBound(a)t=t * a(i)NextYAG = tEnd Function(分数:2.00)填空项 1:_47.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式 计算,下图窗体中 3 个文本框的名称依次是 Text1、Text2、Text3。程序运行时在 Text1、Text2 中分别输入
19、 n和 r 的值,单击 Command1 按钮即可求出选法的个数,并显示在 Text3 文本框中(见下图)。请填空。(分数:2.00)填空项 1:_48.下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean编写如下事件过程:Private Sub Form_Load ( )DrawWidth = 2ForeColor = vbGreenEnd SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integ
20、er, _X As Single, Y As Single)PaintStart = TrueEnd SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, _X As Single, Y As Single)If PaintStart ThenPSet (X, Y)End IfEnd SubPrivate Sub Form_MouseUp (Button As Integer, Shift As Integer, _X As Single, Y As Single)【14】 End SubPrivate Sub F
21、orm_DblClick( )ClsEnd Sub(分数:2.00)填空项 1:_49.在窗体上画一个命令按钮,然后编写如下代码:Private Type RecordR_ID As IntegerR_Name As String * 20Ene TypePrivate Sub Commandl_Click( )Dim M _Sise, N_Char, M_CharOpen“ c: /file. txt“ For Input As #1M_sise=LOF(1)For N_Char = M_Sise To 1 Step - 1Seek#1, Next CharM_char = Input(1
22、,#1)NextPrint EOF(1)Close#1End Sub程序运行后,单击命令按钮,其输出结果为 【15】 。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-185 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系 D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:命题目的 本题主要考查了用
23、ER 图表示实体之间联系的方法。解题要点 两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。2.有如下程序。Private Sub Commandl_Click()Dim a As SingleDim b As Singlea=5:b=4Call Sub1 ( a, b)End SubSub Subl(x As Single, y As Single)t=xx=t/yy = t Mod yE
24、nd Sub在调用运行上述程序后,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1 C.2D.1 2解析:命题目的 考查考生对调用通用过程的掌握情况。解题要点 调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过“引用”传送给 Sub1 过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程 Sub1 的形参获得 a,b 的地址,此时 x=5,y=4,在过程 Sub1 中,将 x,即 5 的值赋给 t,而将 t/y 的值赋给 x,将 t 除以 y 的余数赋给 y,此时 x,y 的值为 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 185 答案 解析 DOC
