【计算机类职业资格】二级VISUAL+BASIC笔试-289及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-289及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-289及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-289 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_ Click()Dim x. y, z As Integerx= 5y= 7z= 0Text1.Text =“ “Call P1(x, y, z)Text1.Text = Str(z)End SubSub P1 (ByVal a As Integer, ByVal b As Integer, c As In
2、teger)c=a+ bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是_。(分数:2.00)A.0B.12C.Str(z)D.没有显示2.在窗体上画一个命令按钮,然后编写如下事件过程:Option Base 1Private Sub Command1_Click()Dim a As Varianta= Array (1,2,3,4)j=1for i=a To 1 Step-1s=s+ a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是_ 。(分数:2.00)A.4321B.12C.34D.12343.下面程序运行后的
3、输出结果是_。Private Sub Command1_ Click ( )for j = 1 To 10if j Mod 3 0 then a =a+j/3Next jPrint aEnd Sub(分数:2.00)A.20B.10C.3D.94.假定有如下的 Sub 过程:Sub Sub1 (x As Single, y As Single)t=xx = t/yy = t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_ Click()Dim a As SingleDim b As Singlea = 5b = 4Sub1 a,
4、 bPrint a; b End Sub程序运行后,单击命令按钮,输出结果为_。(分数:2.00)A.5 4B.1 1C.1.2 5.4D.1.25 15.算法一般都可以用哪几种控制结构组合而成_。(分数:2.00)A.循环、分支、递归B.顺序、循环、嵌套C.循环、递归、选择D.顺序、选择、循环6.在窗体上添加一个命令按钮,名为 Command1,然后为该命令按钮编写如下事件过程,该过程执行结果为_。Option Base 1Private Sub Cemmand1_Click()Dim a As Varianta = Array(1, 2, 3, 4)j = 1for i = 4 To 1
5、Step - 1s = s+ a(i)* jj= j* 10Next iPrint sEnd Sub(分数:2.00)A.4321B.1234C.34D.127.检查软件产品是否符合需求定义的过程称为 _。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试8.索引属于_。(分数:2.00)A.模式B.内模式C.外模式D.概念模式9.下列不属于结构化解析的常用下具的是_。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图10.如果在窗体上有命令按钮 OK,在代码编辑窗口行与之对应的 CmdOk Click()事件,则命令按钮控件的名称属性和 Caption 属性分
6、别为_。(分数:2.00)A.Ok,CrudB.Cmd,OkC.CmdOk,OkD.Ok,CmdOk11.在 Visual Basic 中,要将一个窗体装载到内存进行预处理,但不显示,应该使用哪种语句:_。(分数:2.00)A.ShowB.HideC.LoadD.Unload12.希尔排序法属于哪一种类型的排序法?_。(分数:2.00)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法13.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Tcxt1 的文本框,然后编写如下程序:Private Sub Command1_ ClickDim x, y, z As Int
7、egerx = 5: y = 7: z =0Text1. Text = “ “Call p1(x, y, z)Text1.Text = Str (z)End SubPrivate Sub p1(ByVal a As Integer, ByVal b As Integer, c As Integer)c = a+ bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是_。(分数:2.00)A.0B.12C.Str(z)D.没有显示14.有如下的一个函数过程:Function fn(ByVal num As Long)Dim k As Longk= 1num = Abs(num)d
8、o while numk = k * (num Mod 10)num= num/10Loop fn=kEnd Function以下是一个调用该函数的事件过程,在运行该程序后,在输入对话框中输入数字 123,该过程的运行结果是 _。Private Sub Command1_Click()Dim n As LongDim r As Longn = CLng(n)r = fn(n)Print rEnd Sub(分数:2.00)A.12B.6C.3D.115.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑
9、结构B.物理结构C.概念结构D.层次结构16.设“A=“北京”,B=“Shanghai”,则表达式“LEFTS(A,2)+STRINGS(3,“-”)+LEFTS(BS,8)”构成的字符串是 _。(分数:2.00)A.“北京-”B.“北京-Shanghai”C.“Shanghai”D.“北京 Shanghai”17.下列_是日期型数据。(分数:2.00)A.“01/03/2002”B.Dat (“01/03/2002”)C.#01/02/2002#D.01/03/200218.执行下面的程序,单击窗体后在窗体上显示的结果是 _。Private Sub form_ Click()Dim Str1
10、 As String, Str2 As StringDim Str3 As String, I As IntegerStr1 = “e“for I = t To 2Str2 = Ucase (Str1)Str1 = Str2 arr(n)程序的运行结果为_。(分数:2.00)A.3 11B.11 3C.10 3D.3 1328.下面程序运行后,窗体中显示_。Private Sub Command1_ Click()a = “*“: b = “for k = 1 To 3x = String(Len(a) +k, b)Print x;Next kPrintEnd Sub(分数:2.00)A.*
11、* *B.*C.1*2*3*D.29.在窗体(Name 属性为 form1)上画两个文本框(Name 属性分别为 Text1 和 Text2)和一个命令按钮 (Name属性为 Command1),然后编写如下两个事件过程,该过程的运行结果为_。Private Sub Command1_Click()a = Text1, Taxt + Text2, TextPrint aEnd SubPrivate Sub form_ Load()Text1.Text = “123“Text2.Text = “321“End Sub(分数:2.00)A.444B.321123C.123321D.13223130
12、.将 E-R 图转换到关系模式时,实体与联系都可以表示成 _。(分数:2.00)A.属性B.关系C.键D.域31.设 a 为整型变量,不能正确表达数学关系,“10a15”的表达式是 _。(分数:2.00)A.10a15B.a=11 Or a=12 Or a=13 Or a=14C.a10 And a15D.Not(a=10)And Not (a=15)32.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _。(分数:2.00)A.调用语句B.命令C.口令D.消息33.下列程序运行后的输出结果是_。Private Sub f(k,s)s = 1for j = 1 To ks=s*
13、jNext jEnd SubPrivate Sub Command1_ Click ()Sum = 0for i = 1 To 3Call f(i, s)Sum = Sum + sNext iPrint Sum End Sub(分数:2.00)A.0B.3C.6D.934.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 _。(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法35.程序如下:Private Sub form_ Activate()Dim a As Integerfor i=4 To 5a=fun(i)Print a
14、,Next iEnd SubPrivate Function fun(n)As Integerif n 0 thenfun =n* fun(n-1)Elsefun=1End ifEnd Function程序最后打印结果是_。(分数:2.00)A.4 5B.12 120C.24 120D.24 60二、填空题(总题数:9,分数:18.00)36.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、 【1】 遍历和后序遍历。(分数:2.00)填空项 1:_37.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 【2】 和限制使用 goto 语句。(分数:2.00
15、)填空项 1:_38.软件测试的主要和重要的测试方法是通过测试数据和 【3】 的设计来实现。(分数:2.00)填空项 1:_39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【4】 。(分数:2.00)填空项 1:_40.关键字 ASC 和 DESC 分别表示 【5】 的含义。(分数:2.00)填空项 1:_41.以下程序用于计算“1+1/3+1/5+1/(2n+1)”,直至“1/(2n+1)”小于 10-4。阅读下面程序,请在【6】和【7】处填上正确内容。Private Sub Command1_Click()Sum = h: n = idon= 【6】 term
16、=1/ nSum = Sum + termif term 0.0001 then 【7】 LoopText1.Text = nText2 *Text = SumEnd Sub(分数:2.00)填空项 1:_42.以下程序用随机函数模拟掷骰子,统计掷 50 次骰子出现各点的次数。阅读该程序,并在【8】和【9】处填上正确的内容。Private Sub Command1_ Click()Dim d(6)for i = 1 To 50n = 【8】 d(n) = 【9】 Next ifor i = 1 To 6Print d(i)Next iEnd Sub(分数:2.00)填空项 1:_43.以下是一
17、个判断一元二次方程 ax2+bx+c=0 根的方程的程序,请补充该程序。提示:当 a0 时有两个根设 delta=b2-4ac,当 delta0 时,有两个不同的实根当 delta=0 时,有两个相同的实根。当 delta0 时,有两个不同的虚根。当 a=0,b0 时,有一个根。当 a=0、b=0 时,方程无意义。Private Sub Command1_Click()Dim a As SingleDim b As SingleDim c As SingleDim sb As SingleDim xb As SingleDim re As Singlea = InputBox (“请输入 a
18、的值”)c = InputBox(“请输入 c 的值”)if 【10】 thendelta = b 2- 4 * a * cre = -b/(2 * a)if 【11】 thensb = Sqr (delta)/(2 * a)Print “方程有两个实根”Elseif delta = 0 thenPrint “方程有两个相等实根”Elsexb = Sqr( - delta)/(2 * a)Print “方程有两个虚要”End ifElseif 【12】 thenygz = - b / cPrint “方程仅有一个根”Elseprint “方程无意义”End ifEnd if End Sub(分
19、数:2.00)填空项 1:_44.以下程序用来建立一个 55 矩阵,该矩阵两条对角线上的元素为 1,其余元素为 0,请补充完该程序。该程序运行结果如下图所示。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-289 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_ Click()Dim x. y, z As Integerx= 5y= 7z= 0Text1.Text =“ “Cal
20、l P1(x, y, z)Text1.Text = Str(z)End SubSub P1 (ByVal a As Integer, ByVal b As Integer, c As Integer)c=a+ bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是_。(分数:2.00)A.0B.12 C.Str(z)D.没有显示解析:解析 本题的难点是虚实结合的参数传送方式。在子过程中变量 a 和 b 按值传送,变量 c 按地址传送。在子过程中变量“c=a+ b=5+7=12”,通过虚实结合将 c 的值赋给主过程 z,经字符转换为“z”在文本框中输出。2.在窗体上画一个命令按钮
21、,然后编写如下事件过程:Option Base 1Private Sub Command1_Click()Dim a As Varianta= Array (1,2,3,4)j=1for i=a To 1 Step-1s=s+ a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是_ 。(分数:2.00)A.4321B.12C.34D.1234 解析:解析 本题的难点是数组在循环中的调用。变量 s 的计算过程为“s=4+310+2100+11000=1234”。3.下面程序运行后的输出结果是_。Private Sub Command1_ Cl
22、ick ( )for j = 1 To 10if j Mod 3 0 then a =a+j/3Next jPrint aEnd Sub(分数:2.00)A.20B.10C.3D.9 解析:解析 本题难点是理解运算符“Mod”和“/”。根据题意,该计算过程为:“(1+2+4+5+7+8+10)+3 =0+0+1+1+2+2+3=9”。4.假定有如下的 Sub 过程:Sub Sub1 (x As Single, y As Single)t=xx = t/yy = t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_ Click()D
23、im a As SingleDim b As Singlea = 5b = 4Sub1 a, bPrint a; b End Sub程序运行后,单击命令按钮,输出结果为_。(分数:2.00)A.5 4B.1 1C.1.2 5.4D.1.25 1 解析:解析 本题重点是在子过程的调用过程中,虚实参数的传送问题,变量 a 和 b 按址传送,返回子过程的 x 和 y 值。5.算法一般都可以用哪几种控制结构组合而成_。(分数:2.00)A.循环、分支、递归B.顺序、循环、嵌套C.循环、递归、选择D.顺序、选择、循环 解析:解析 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 289 答案 解析 DOC
