【计算机类职业资格】二级VISUAL+BASIC笔试381及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试381及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试381及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 381 及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上添加一个命令按钮,名为 Command1,然后为该命令按钮编写如下事件过程,该过程执行结果为_。Option Base 1Private Sub Cemmand1_Click() Dim a As Variant a = Array(1, 2, 3, 4) j = 1 for i = 4 To 1 Step - 1 s = s+ a(i)* j j= j* 10 Next i Print sEnd Sub(分数:2.00)A.4321B
2、.1234C.34D.122.希尔排序法属于哪一种类型的排序法?_。(分数:2.00)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法3.下列不属于结构化解析的常用下具的是_。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图4.表示 X 和 Y 之中有一个是奇数的表达式是_。(分数:2.00)A.X Mod 2=1 And Y Mod 2=1B.X Mod 2=1 Or Y Mod 2=1C.(X Mod 2=1 And Y Mod 2=0) And(X Mod 2=0 And Y Mod 2=1)D.(X Mod 2=1 And Y Mod 2=0)Or(X
3、Mod 2=0 And Y Mod 2=1)5.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构6.设“A=“北京”,B=“Shanghai”,则表达式“LEFTS(A,2)+STRINGS(3,“-”)+LEFTS(BS,8)”构成的字符串是 _。(分数:2.00)A.“北京-”B.“北京-Shanghai”C.“Shanghai”D.“北京 Shanghai”7.在窗体上画一个命令按钮,然后编写如下事件过程:Option Base 1Private Sub
4、 Command1_Click() Dim a As Variant a= Array (1,2,3,4) j=1 for i=a To 1 Step-1 s=s+ a(i)*j j=j*10 Next i Print sEnd Sub 运行上面的程序,单击命令按钮,其输出结果是_ 。(分数:2.00)A.4321B.12C.34D.12348.在窗体(Name 属性为 form1)上画两个文本框(Name 属性分别为 Text1 和 Text2)和一个命令按钮 (Name属性为 Command1),然后编写如下两个事件过程,该过程的运行结果为_。Private Sub Command1_Cl
5、ick() a = Text1, Taxt + Text2, Text Print aEnd SubPrivate Sub form_ Load() Text1.Text = “123“ Text2.Text = “321“End Sub(分数:2.00)A.444B.321123C.123321D.1322319.下面对语句:“Open“ Text. Dat “for Output As # FreeFile“ 的功能说明中错误的是_。(分数:2.00)A.以顺序输出模式打开文件 Tex DatB.如果文件 Texdat 不存在,则建立一个新文件C.如果文件 Texdat 已存在,则打开该文
6、件,新写入的数据将增添到该文件中D.如果文件 Texdat 已存在,则打开该文件,新写入的数据将覆盖原有的数据10.下列关于队列的叙述中正确的是_。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表11.假定有如下的 Sub 过程:Sub Sub1 (x As Single, y As Single) t=x x = t/y y = t Mod yEnd Sub 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_ Click() Dim a As Single Dim b As Singl
7、e a = 5 b = 4 Sub1 a, b Print a; b End Sub 程序运行后,单击命令按钮,输出结果为_。(分数:2.00)A.5 4B.1 1C.1.2 5.4D.1.25 112.将 E-R 图转换到关系模式时,实体与联系都可以表示成 _。(分数:2.00)A.属性B.关系C.键D.域13.程序如下:Private Sub form_ Activate() Dim a As Integer for i=4 To 5 a=fun(i) Print a, Next iEnd SubPrivate Function fun(n)As Integer if n 0 then f
8、un =n* fun(n-1) Else fun=1 End ifEnd Function 程序最后打印结果是_。(分数:2.00)A.4 5B.12 120C.24 120D.24 6014.在程序设计阶段,当双击窗体上的某个控件时,所打开的窗口是_。(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码编辑器窗口D.属性窗口15.在 Visual Basic 中,要将一个窗体装载到内存进行预处理,但不显示,应该使用哪种语句:_。(分数:2.00)A.ShowB.HideC.LoadD.Unload16.下面程序运行后的输出结果是_。Private Sub Command1_ Cli
9、ck ( ) for j = 1 To 10 if j Mod 3 0 then a =a+j/3 Next j Print aEnd Sub(分数:2.00)A.20B.10C.3D.917.算法一般都可以用哪几种控制结构组合而成_。(分数:2.00)A.循环、分支、递归B.顺序、循环、嵌套C.循环、递归、选择D.顺序、选择、循环18.下面程序运行后,窗体中显示_。Private Sub Command1_ Click() a = “*“: b = “ for k = 1 To 3 x = String(Len(a) +k, b) Print x; Next k PrintEnd Sub(分
10、数:2.00)A.* * *B.*C.1*2*3*D.19.执行下面的程序,单击窗体后在窗体上显示的结果是 _。Private Sub form_ Click() Dim Str1 As String, Str2 As String Dim Str3 As String, I As Integer Str1 = “e“ for I = t To 2 Str2 = Ucase (Str1) Str1 = Str2 arr(n)程序的运行结果为_。(分数:2.00)A.3 11B.11 3C.10 3D.3 1327.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Tcxt1 的文
11、本框,然后编写如下程序:Private Sub Command1_ Click Dim x, y, z As Integer x = 5: y = 7: z =0 Text1. 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(D.没有显示28.在窗体上添加一个命令按
12、钮(名为 Command1)和一个文本框(名为 Text1),则执行如下事件过程后,文本框中的输出为_。private Sub Command1_ click() for i = 1 To 4 for j = 1 To 3 x = 3 for K = 1 To 2 x=x+3 Next K Next j Next i Text1.Text= Str(x)End Sub(分数:2.00)A.3B.6C.9D.1229.下列说法错误的是 _。(分数:2.00)A.窗体文件的扩展名为.frmB.一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体D.Visual Basi
13、c 中的一个工程最多可包含 255 个窗体30.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 _。(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法31.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_ Click() Dim x. y, z As Integer x= 5 y= 7 z= 0 Text1.Text =“ “ Call P1(x, y, z) Text1.Text = Str(z)End SubSub P1 (By
14、Val a As Integer, ByVal b As Integer, c As Integer) c=a+ bEnd Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是_。(分数:2.00)A.0B.12C.Str(D.没有显示32.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _。(分数:2.00)A.调用语句B.命令C.口令D.消息33.如果在窗体上有命令按钮 OK,在代码编辑窗口行与之对应的 CmdOk Click()事件,则命令按钮控件的名称属性和 Caption 属性分别为_。(分数:2.00)A.Ok,CrudB.Cmd,OkC.CmdOk,Ok
15、D.Ok,CmdOk34.设 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)35.检查软件产品是否符合需求定义的过程称为 _。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试二、B填空题/B(总题数:9,分数:18.00)36.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、U 【1】 /U遍历和后序遍历。(分数:2.00)填空项 1:_37.结构化程序设计方
16、法的主要原则可以概括为自顶向下、逐步求精、U 【2】 /U和限制使用goto 语句。(分数:2.00)填空项 1:_38.软件测试的主要和重要的测试方法是通过测试数据和U 【3】 /U的设计来实现。(分数:2.00)填空项 1:_39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为U 【4】 /U。(分数:2.00)填空项 1:_40.关键字 ASC 和 DESC 分别表示U 【5】 /U的含义。(分数:2.00)填空项 1:_41.以下程序用于计算“1+1/3+1/5+1/(2n+1)”,直至“1/(2n+1)”小于 10-4。阅读下面程序,请在【6】和【7】处填上正确
17、内容。Private Sub Command1_Click()Sum = h: n = idon=U 【6】 /Uterm =1/ nSum = Sum + termif term 0.0001 thenU 【7】 /ULoopText1.Text = nText2 *Text = SumEnd Sub(分数:2.00)填空项 1:_42.以下程序用随机函数模拟掷骰子,统计掷 50 次骰子出现各点的次数。阅读该程序,并在【8】和【9】处填上正确的内容。 Private Sub Command1_ Click() Dim d(6) for i = 1 To 50 n =U 【8】 /U d(n)
18、 =U 【9】 /U Next i for i = 1 To 6 Print d(i) Next i End Sub(分数:2.00)填空项 1:_43.以下是一个判断一元二次方程 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
19、 c As SingleDim sb As SingleDim xb As SingleDim re As Singlea = InputBox (“请输入 a 的值”)c = InputBox(“请输入 c 的值”)ifU 【10】 /Uthendelta = b 2- 4 * a * cre = -b/(2 * a)if U【11】 /Uthensb = Sqr (delta)/(2 * a)Print “方程有两个实根”Elseif delta = 0 thenPrint “方程有两个相等实根”Elsexb = Sqr( - delta)/(2 * a)Print “方程有两个虚要”En
20、d ifElseifU 【12】 /Uthenygz = - b / cPrint “方程仅有一个根”Elseprint “方程无意义”End ifEnd if End Sub(分数:2.00)填空项 1:_44.以下程序用来建立一个 55 矩阵,该矩阵两条对角线上的元素为 1,其余元素为 0,请补充完该程序。该程序运行结果如下图所示。 (分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 381 答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上添加一个命令按钮,名为 Command1,然后为该命令按钮编写如下事件
21、过程,该过程执行结果为_。Option Base 1Private Sub Cemmand1_Click() Dim a As Variant a = Array(1, 2, 3, 4) j = 1 for i = 4 To 1 Step - 1 s = s+ a(i)* j j= j* 10 Next i Print sEnd Sub(分数:2.00)A.4321B.1234 C.34D.12解析:解析 本题的难点是数组在循环中的计算。计算过程为“4+310+2100+11000=1234”如果改成“for i=1 T0 4”后,其结果为 A。2.希尔排序法属于哪一种类型的排序法?_。(分数
22、:2.00)A.交换类排序法B.插入类排序法 C.选择类排序法D.建堆排序法解析:解析 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序,所以希尔排序法属于插入类排序,但它对简单插入排序做了很大改进。3.下列不属于结构化解析的常用下具的是_。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图 解析:解析 结构化解析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。4.表示 X 和 Y 之中有一个是奇数的表达式是_。(分数:2.00)A.X Mod 2=1 And Y Mod 2=1B.X Mod 2=1 O
23、r Y Mod 2=1C.(X Mod 2=1 And Y Mod 2=0) And(X Mod 2=0 And Y Mod 2=1)D.(X Mod 2=1 And Y Mod 2=0)Or(X Mod 2=0 And Y Mod 2=1) 解析:解析 根据题意,条件可以表述为“X 是奇数且 Y 不是奇数,或 X 不是奇数且 Y 是奇数”。答案A 表述的是“X 和 Y 都是奇数”,答案 B 表述的是“X 和 Y 至少响一个是奇数,可以同时为奇数”。答案C 表述的是“X 是奇数且 Y 不是奇数,并且 X 不是奇数且 Y 是奇数”,显然该条件永远为 False。答案 D表达的条件是“X 是奇数且
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 381 答案 解析 DOC
