[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc

上传人:ownview251 文档编号:504241 上传时间:2018-11-29 格式:DOC 页数:28 大小:184KB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc_第1页
第1页 / 共28页
[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc_第2页
第2页 / 共28页
[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc_第3页
第3页 / 共28页
[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc_第4页
第4页 / 共28页
[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 9及答案与解析 一、选择题 1 线性表常采用的两种存储结构是 ( )。 ( A)散列方法和索引方式 ( B)链表存储结构和数组 ( C)顺序存储结构和链式存储结构 ( D)线性存储结构和非线性存储结构 2 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评 审和 ( )。 ( A)阶段性报告 ( B)需求分析 ( C)需求总结 ( D)都不正确 3 在软件生命周期中,能准确地确定软件系 统必须做什么和必须具备哪些功能的阶段是 ( ) 。 ( A)需求分析 ( B)详细设计 ( C)软件设计 ( D)概要设计 4 对建立良好的程序设计风

2、格,下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 下列工具中,不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) NS图 6 在软件生产过程中,需求信息的来源是 ( )。 ( A)程序员 ( B)项目经理 ( C)设计人员 ( D)软件用户 7 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样 的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 8 设有

3、关键码序列 (Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K, E),采用堆排序 法进行排序,经过初始建堆后 关键码值 B在序列中的序号是 ( )。 ( A) 1 ( B) 3 ( C) 7 ( D) 9 9 数据库的故障恢复一般是由 ( )来执行恢复。 ( A)电脑用户 ( B)数据库恢复机制 ( C)数据库管理员 ( D)系统普通用户 10 下列选项中,不属于数据模型所描述的内容的是 ( )。 ( A)数据类型 ( B)数据操作 ( C)数据结构 ( D)数据约束 11 在窗体上画一个命令按钮,然后编写如下时间过程 ( )。 Print Sub Co

4、mmand l_Click() a=InputBox(”Enter the First interger“) b=InputBox(”Enter the Second interger“) Print b+a End Sub 程序运行后,单击命令按钮,先后在两个输入对话框中分别输入 456和 123,则输出结果 是 ( A) 579 ( B) 123 ( C) 456 ( D) 123456 12 确 定一个控件在窗体上的位置的属性是 ( )。 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 13 以下 (

5、 )控件没有 Caption属性。 ( A) CommandButton ( B) CheckBox ( C) TextBox ( D) Label 14 在窗体上有一个名称为 Commandl的命令按钮,并有如下程序: Private Sub Command l_Click() Static X As Integer Static Y As Integer Cls Y=1: Y=Y+5: X=5+X: Print X, Y End Sub 程序执行时,单击命令按钮 Commandl三次后,窗体上显示的结果为 ( )。 ( A) 1 5 1 6 ( B) 5 6 ( C) 1 5 1 5 (

6、D) 1 5 6 15 表达式 Str(Len(”123”)+Str(77 7)的值是 ( )。 ( A) 3+77 7 ( B) 377 7 ( C) 80 7 ( D) 12377 7 16 表达式 Int(-15 8)+Fix(-15 8)+Int(15 8)+Fix(15 8)的运算结果是 ( )。 ( A) -1 ( B) -2 ( C) 0 ( D) 1 17 编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Interger, X As Single,Y As Single) If(Button An

7、d 3)=3 Then Print”AAAA” End If End Sub 程序运行后,为了在窗体上输出 “AAAA”,应按下的鼠标键为 ( )。 ( A)按左键并移动 ( B)按右键并移动 ( C)同时按下左、右键并移动 ( D)按什么键都不显示 18 窗体上有一个名称为 Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语句 是 ( )。 ( A) Print Cbl Selected ( B) Print Cbl List(Cbl Listlndex) ( C) Print Cbl Selected Text ( D) Print Cbl List(Listlndex) 19

8、窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入 12345,单击命令按 钮后的输出结果为 ( )。 Private Sub Command l_Click() Dim A As Integer,B As Integer Textl SelStart=2: Textl SelLength=2 A=Val(Textl SelText): B=Len(Textl Text) Print A*B End Sub ( A) 68 ( B) 11 5 ( C) 1 700 ( D) 170 20 使用 ( )方法,可清除列表框中所有的列表项。 ( A) Remove ( B) Clear (

9、 C) Removeltem ( D) Move 21 下列循环能正常结束的是 ( )。 ( A) x=5 Do x=x+l Loop Until x 0 ( B) x=1 Do x=x+2 Loop Until x=1 0 ( C) x=10 Do x=x+1 Loop Until x 0 ( D) x=6 Do x=x-2 Loop Until x=1 22 程序运行时,当在空文本框中依次输入 1234时,窗体上显示的是 ( )。 Private sub Text l_Change() Print Textl; End Sub ( A) 1234 ( B) 12 ( C) 1 121231

10、234 ( D) 10 23 在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是( )。 Private Sub Form_Load() For i=1 To 10 sum=sum+i Next i Print”Sum=”; sum End Sub ( A)在窗体上输出 55 ( B)在窗体上输出 sum=55 ( C)出错 ( D)窗体上不输出 24 在窗体上画两个名称分别为 Hscroll1、 Hscroll2的滚动条控件; 6个名称分别为Label1、 Label2、 Label3、 Label4、 Label5、 Label6的标签,其中, Label4 Label6

11、分别显示 “A”、 “B“、 “A*B” 等文字信息,标签 Labell、 Label2分别显示其右侧的滚动条 Value属性值, Label3显示 A*B 的计算结 果,如图 1所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命 令按钮 “计算 ”时,对标签 Labell、Label2中显示的两个值求积,并将结果显示在 Label3 中。以下不能实现求积功能的事件过程是 ( )。 ( A) Private Sub Command l_Click() Label3 Caption=Str(Val(Labell Caption)*Val(LabeL2 Caption) End Sub

12、( B) Private Sub Commandl_Click() Label3 Caption=HScroll 1 Value*HScroll2 Value End Sub ( C) Private Sub Commandl_Click() Label3 Caption=HScroll l*HScroll2 End Sub ( D) Private Sub Command l_Click() Label3 Caption=HScrolll Text*HScroll2 Text End Sub 25 设 a=6,则执行 x=IIf(a 5, -1, 0)后, x的值为 ( )。 ( A) 5

13、( B) 6 ( C) 0 ( D) -1 26 以下程序执行后,在窗体上输出的图案是 ( )。 Forml Cls For a=1 To 5 Print Space(5-a); String(a, “*“) Next a 27 假定窗体上有一个标签,名为 Label。为了使该标签透明并且没有边框,则正确的属性设 置为 ( )。 ( A) Labell BackStyle=0 Label 1 BorderStyle=0 ( B) Labell BackStyle=1 Label 1 BorderStyle=1 ( C) Label 1 BackStyle=True Labell BorderS

14、tyle=True ( D) Label 1 BackStyle=False Label 1 BorderStyle=False 28 单击命令按钮时,下列程序段的执行结果为 ( )。 Private Sub Command l_Click() Print Funcl(24, 18) End Sub Public Function Func l(m As Integer,n As Integer)As Integer Do While m n: m=m-n: Loop Do While m n: n=n-m: Loop Loop Funcl=m End Function ( A) 8 ( B)

15、 6 ( C) 4 ( D) 2 29 下列程序段执行后,输出的结果是 ( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+1 0 Next k3 Next k2 Next k1 Print y ( A) 90 ( B) 60 ( C) 40 ( D) 10 30 使用语句 Dim A(1 To 10)As Integer声明数组 A后,以下叙述正确的是 ( )。 ( A) A数组中的所有元素值为 0 ( B) A数组中的所有元素值不确定 ( C) A数组中的所有元素值为 Empty ( D)执行语句 “EraseA”后,

16、A数组中的所有元素值为 Null 31 以下程序段的功能是 ( )。 x=8 6 y=Int(x+0 5) Print y ( A)输出 y的绝对值 ( B)实现 x的四舍五入 ( C)实现 x的绝对值 ( D)实现 y的四舍五入 32 在窗体上建立一个命令控件数组 Commandl,并双击第 一个命令按钮,编写如下事件过程: Private Sub Command l_Click(Index As Integer) Commandl(Index) Caption=Format$(Now, ”hh: mm: ss”) End Sub 以下描述正确的是 ( )。 ( A)当单击某个命令按钮时,数

17、组中所有命令按钮的 Caption属性将被设置为当前时问 ( B)当单击某个命令按钮时,该按钮的 Caption属性将被设置为当前时间 ( C)程序有错误 ( D)窗 体的 Caption属性将被设置为当前时间 33 有如下的一个函数过程: Function fn(ByVal num As Long) Dim k As Long k=1: num=Abs(num) Do While num k=k*(num Mod 10) num=num 10 Loop fn=k End Function 通过以下事件过程调用该函数,程序 运行后,在输入对话框中输入数字 “123”,则运行结 果为 ( )。

18、Private Sub Command l_Click() Dim n As Long Dim r As Long n=InputBox(”请输入一个数值 ”) n=CLng(n): r=fn(n) Print r End Sub ( A) 12 ( B) 6 ( C) 3 ( D) 1 34 下列关于函数过程的叙述中,正确的是 ( )。 ( A)如果不指明函数过程参数的类型,则该参数没有数据类型 ( B)函数过程的返回值可以有多个 ( C)函数过程形参的类型与函数返回值的类型没有关系 ( D)当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递 35 以下程序段的功能是:从文本

19、框中输入一个数值,如果该数值满足 “除以 4余1,除以 5 余 2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除 文本框的内容,在横线处应填写 ( )。 Private Sub Command l_Click() x=Val(Textl Text) If_Then Print x Else Textl SetFocus Textl Text=“ End If End Sub ( A) x 4=1 And x 5=2 ( B) x 4=1 Or x 5=2 ( C) x Mod 4=1 And x Mod 5=2 ( D) x Mod 4=1 Or x Mod 5=2

20、 36 要求当鼠标在图片框 Picturel中移动时,立即在图片中显示鼠标的位置坐标。下面能正确 实现上述功能的事件过程是 ( )。 ( A) Private Sub Picture l_MouseMove(Button As Integer, Shift As Integer, XAs Single, Y As Single) Picture 1 Print X, Y EndSub ( B) Private Sub Picture 1_MouseMove(Button As Integer, Shift As Integer, XAs Single, Y As Single) Print X

21、, Y EndSub ( C) Private Sub Picture l_MouseDown(Button As Integer, Shift As Integer, XAs Single, Y As Single) Picture Print X, Y End Sub ( D) Private Sub Form_MouseMove(Button As Integer Shift As Integer, XAs Single, YAs Single) Picture 1 Print X, Y End Sub 37 一个工程中包含两个名称分别为 Forml、 Form2的窗体、一个名称为 Fu

22、nc的标准模块。假定 在 Forml、 Form2和 Func中分别建立了自定义过程,其定义格式为: Forml中定义的过程: Private Sub Funl() End Sub Form2中定义的过程: Private Sub Fun2() End Sub Func中定义的过程: Private Sub Fun3() End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 ( )。 ( A)上述 3个过程都可以在工程中的任何窗体或模块中被调用 ( B) Funl和 Fun2过程能够在工程中各个窗体或模块中被调用 ( C)上述 3个过程都只能在各自被定义的模

23、块中调用 ( D)只在 Fun3过程能够被工程中各窗 体或模块调用 38 在窗体上有一个名称为 CDl的通用对话框和一个名称为 Commandl的命令按钮。要求单击命 令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“保存 ”,缺省文件名为 “ABC”, 在 “文件类型 ”栏中显示 * txt。则能够满足上述要求的程序是 ( )。 ( A) Private Sub Command 1_Click() CDl FileName=”ABC” CDl Filter=”All Files|*.*|(* txt)|* txt|(* Doc)|* doc” CD 1 FilterIndex=1 CD

24、 1 DialogTitle=”保存 ” CD 1 Action=2 End Sub ( B) Private Sub Command l_Click() CD 1 FileName=”ABC” CDl Filter=”All Files|*.*|(* txt)|* txt|(* do c)|* doc” CD 1 FilterIndex=2 CD 1 DialogTitle=”保存 ” CD 1 Action=2 End Sub ( C) Private Sub Commandl Click() CD 1 FileName=”保存 ” CD1 Filter=”All Files|*.*|(*

25、 txt)|* txt|(* do c)|* doc” CD 1 FilterIndex=2 CD 1 DialogTitle=”ABC” CD 1 Action=2 End Sub ( D) Private Sub Command l_Click() CD 1 FileName=”ABC” CD1 Filter=”All Files|*.*|(* txt)|* txt|(* do c)|* doc” CD 1 FilterIndex=1 CD 1 DialogTitle=”保存 ” CDl Action=1 End Sub 39 已知在菜单编辑器中设计了窗体的快捷菜单,其主菜单为 a1,且取

26、消其 “可见 ”属性,如图 2所示。运行时,以下 ( )事件过程可以使快捷菜单的菜单项响应鼠标右键单击。 ( A) Private Sub Form MouseDown(Button As Integer,_ ShiftAs Integer,XAs Single, YAs Single) IfButton=2 Then PopupMenu al, 2 End Sub ( B) Private Sub Form_MouseDown(ButtonAs Integer,_ ShiftAs Integer,XAs Single, YAs Single) PopupMenu a1, 0 End Sub

27、( C) Private Sub Form_MouseDown(ButtonAs Integer,_ ShiftAs Integer,XAs Single, YAs Single) PopupMenual End Sub ( D) Private Sub Form_MouseDown(ButtonAs Integer,ShiftAs_ Integer,X As Single, Y As Single) If(Button=vbLetfButton)Or(Button=vbRightButton)Then PopupMenu al End Sub 40 下面程序运行时,若输入 “Visual B

28、asic Programming”,则在窗体上输出的是( )。 Private Sub Command l_Click() Dim Num(25)As Integer, Chrl As String Chrl=UCase(lnputBox(“请输入字母字符串 ”) For k=1 To Len(Chrl) n=Asc(Mid(Chr 1, k, 1)-Asc(”A”) Ifn =0 Then Num(n)=Num(n)+1 End If Next k m=Num(0) For k=1 To 25 If m Num(k)Then m=Num(k) End If Next k Print m En

29、d Sub ( A) 3 ( B) 2 ( C) 1 ( D) 0 二、基本操作题 41 在名称为 Forml的窗体上画一个名称为 CD1的通用对话框,通过属性窗口设置CD1的初始路径为 C: ,默认的文件名为 None,标题为 “保存等级考试 ”,如图 2所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtl vbp,窗体文件名为 sjt1 frm。 42 在名称为 Forml的窗体上设计一个菜单。要求在窗体上添 加名为 menu0,标题为 “菜单命令 ”的主菜单,再添加两个名称分别为 “menul”、 “menu2”,标题分别为“不可用菜单项 ”、 “上一菜单项可用 ”的子菜单

30、,并且使程序运行时, menu1子菜单不可用, menu2 子菜单已经选中 (运行时的效果如图 3所示 )。 再编写适当的事件过程,使得程序运行时,单击 “上一菜单项可用 ”,则 “不可用菜单项 ”变为黑色 (可用 )。要求程序中不得使用变量,且只有一条语句。 注意:存盘时必须存放在考生文件夹下, 工程文件名为 sjt2 vbp,窗体文件名为sit2 frm 43 在考生文件夹 中有一个工程文件 sjt5 vbp,如图 6所示。运行程序时,从文件中读入矩阵数据并放入二维数组 a中。单击 “计算 ”按钮时,将统计矩阵两个对角线的元素中能被 3整除的个数,统计结果显示在标签 lblFirst中;同

31、时计算矩阵主对角线的元素之和,计算结果显示在标签 lblSecond中。 已给出了部分程序,请编写“计算 ”命令按钮事件过程中的部分程序代码,以便完成上述功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用 “计算 ”按钮进行计算,否则无成绩。国家二级( VB)机试模拟试卷 9答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。 2 【正确答案】 B 【试题解析】 软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。 需

32、求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。 需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统 的逻辑模型。 编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。 需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。 3 【正确答案】 A 【试题解析】 软件生命周期的主要活动阶段为:可行性研究和计划剖定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求

33、分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件 系统的功能,编写软件规格说明书及初步的用户手册,提交评审。 4 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。 5 【正确答案】 D 【试题解析】 结构化分析常用工具有数据流图、数据字典、判定树和判定表。 6 【正确答案】 D 【试题解析】 软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。 7 【正确答案】 A 【试题解析】 关系的并运算是指由结构相同的两个关系合并,形成一 个新的关系,新关系中包含两个关系中的所有元组。 8 【正确

34、答案】 B 【试题解析】 建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中 (这时的二叉树不具备堆的特性 ),然后,从 i=n 2(n 为结点的个数 )的结点 K sub i /sub开始,逐步把以 K sub n/2 /sub, K sub n/2-1 /sub, K sub n/2-2 /sub, 为根的子树排成堆,直到以 K sub 1 /sub为根的树排成堆,就完成了建堆过程。此题中, n=16, i=16 2=8,即从第 8个结点开始,建堆完成后如下图:所以经过初始建堆后关键码值 B 在序列中的序号是 3。 9 【正确答案】 C 【试题解析】 数据库一旦发生故障,需

35、要及时进行故障恢复,并由数据库管理员负责执行故障恢复。 10 【正确答案】 A 【试题解析】 数据模型描述的内容包含数据结构、数据操作和数据约束。 11 【正确答案】 D 【试题解析】 InputBox 函数返回的是字符串格式的用户输入的数据,因此本题中,最后变 a和变量 b中存储的是字符串 456和 123,因此表达式 b+a,就 是将这两个字符串连接起来,称为字符串 123456。 12 【正确答案】 D 【试题解析】 本题考查对象的基本属性。 Height和 Width属性决定了控件的高度和宽度,而 Top 和 Left属性决定了控件在窗体中的位置属性。 13 【正确答案】 C 【试题解

36、析】 本题考查基本控件的常用属性。命令按钮 (CommandButton)、复选框 (CheckBox)以及标签 (Label)都有标题 (Caption)属性;而文本框没有 Caption 属性,只有 Text属性。 14 【正确答案】 D 【试题解析】 本题考查静态变量。静态变量的值有继承性,上一次调用的结果在下一次调用时还是有效的。题目中每次调用 Y的值都被重新赋值了,因此单击 3次以后 Y的值仍然是 6,而 X每次调用的结果都保留,因此调用 3次以后,结果为 15。 15 【正确答案】 B 【试题解析】 本题考查字符串处理函数。 Str的功能是把数字转化为字符, Len函数的功能是求字

37、符串中字符的个数。题中 “+”为字符串连接运算符。 16 【正确答案】 A 【试题解析】 本题考查函数 Int的功能, Int(x)的作用是取不大于 x的最小 的整数, Fix(x)则是简单的取整数部分。 17 【正确答案】 D 【试题解析】 鼠标单击时,鼠标键按下的参数 Button 可取 3个值:按下左键时, Button 值为 1、按下右键时, Button 值为 2、按下中间键时, Button 值为 4。因此始终不能执行语句 “Print”AAAA”,也就不能输出 “AAAA”。 18 【正确答案】 B 【试题解析】 组合框的属性 ListIndex 返回当前所选项目的索引号, Li

38、st(Index)属性返回指定索引号的列表项内容,因此返回当前选定的列表项应该用Cbl List(Cbl, ListIndex)。 19 【正确答案】 D 【试题解析】 本题考查文本框的常见属性。文本框的 SelStart属性和 SelLength属性表示选中文本的开始位置和长度,第一个字符的位置为 0, SelText表示选中的文本。 Val把字符转化为数字。所以 A为 34, B 为 5,因此输出为 34*5=170。 20 【正确答案】 B 【试题解析】 本题考查列表框项目清除。在列表框中可以使用 RemoveItem方法和 Clear方法来清除项目,其中 RemoveItem清除某一项

39、,而 Clear清除所有项。 21 【正确答案】 C 【试题解析】 本题考查 Do型循环。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体:如果是后判断条件,则无论条件如何至少执行一次循环体。由 Until引出的循环条件为False时执行循环体,条件为 True时退出循环;题目中选项 A)中循环变量逐渐增加,不可能小于 0,选项 B)中循环变量的步长为 2,初值为 1,不可能等于 10。而选项 C)中执行一次循环体,条件成立,退出循环。选项 D)和选项 B)相似,循环变量无法等于 1。 22 【正确答案】 C 【试题解析】 本题考查文本框的

40、Change事件, Change事件是每次文本框中的文本发生改变都要触发的事件,因此输入 1234后, Change事件触发了 4次,每次都是把文本框的现有的内容输出,依次输出为 1121231234。 23 【正确答案】 D 【试题解析】 本题考查 Load 事件运行。当装入窗体事件触发时,通常用于对属性和变量初始化,一般不使用 Print方法,若想 Print方法在 Form_Load 事件过程中起作用,必须设置窗体的 AutoRedraw 为 True,否则 Print方法不起作用。 24 【正确答案】 D 【试题解析】 本题考查滚动条的属性。滚动条 Value属性表示滑块的位置值,为数

41、值型;而标签的 Caption 为字符串型。因此,要将滚动条的 Value属性值显示在标签上,需要进行类型转换 (将数值型数据转换成字符串型数据 )。 25 【正确答案】 D 【试题解析】 本题考查 IIf函数。 IIf函数可用于执行简单的条件判断操作,其格式为: result=IIf(条件, True部分, (False部分 ),其中 “result”是函数的返回值 , “条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf 函数返回 “True部分 ”的值:当 “条件 ”为假时返回 “False部分 ”的值。 “True部分 ”或 “False部分 ”可以是表达式、变量或其他函数。题目

42、中 a大于 5成立,因此表达式值为 -1。 26 【正确答案】 A 【试题解析】 本题考查循环语句的分析。循环中共输出 5行,每一行首先输出 5-a个空格,然后输出 a个 “*”号。 a的变化为 1到 5,步长为 1。 27 【正确答案】 A 【试题解析】 标签控件的 BackStyle属性是设置背景,当 BackStyle 属性值设置为 0时,则标签为 “透明 ”的,当 BackStyle属性值设置为 1时,则标签为将覆盖背景;标签控件的 BorderStyle属性是设置标签的边框,当 BorderStyle属性值设置为 0时,则标签无边框,当 BorderStyle属性值设置为 1时,则标

43、签有边框。因此选项 A正确。 28 【正确答案】 B 【试题解析】 本题考查循环程序的分析。在函数 Funcl 中,程序主要由一条嵌套的循环语句构成,如果 m n,外循环内部的第一条内循环为除去 m中包含的所有的 n 的倍数。第二条内循环为除去 n中包含的 m的 倍数。最后计算到 m和 n相等。 29 【正确答案】 C 【试题解析】 本题考查循环程序的分析。程序的主要部分为一个 3层循环的嵌套。前两层循环共执行 5*4=20次,每次执行前 y的初值都是 10,因此,只要考虑第 3层循环就可以了。第 3层循环执行 3次,也就是语句 y=y+10执行 3次, y的初始值为 10,因此计算结果为 4

44、0。 30 【正确答案】 A 【试题解析】 本题考查数组。 VB中数值型数组定义后,所有的元素都自动赋值为 0。而 Erase仅可以清空自动数组中的元素值。 31 【正确答案】 B 【试题解析】 本题考查函数 Int的功能, Int(x)的作用是取不大于 x的最小的整数,可以实现数据的四舍五入。 32 【正确答案】 B 【试题解析】 本题考查控件数组。建立控件数组以后,数组中的每个元素名字相同,依靠 Index属性来区分单击了哪个命令按钮。题目中单击哪个命令按钮,哪个命令按钮的标题属性就变为当前时间。 33 【正确答案】 B 【试题解析】 本题考查函数功能分析。定义函数过程 fn时,在参数前加

45、上ByVal表明参数为传值调用。函数 fn的主要功能为取出 num的每一位,进行累计相 乘,然后返回结果。 34 【正确答案】 C 【试题解析】 本题考查过程定义。在 VB 中出现的变量,如果没有声明类型,那么为变体型。 VB 中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。 VB 数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。 35 【正确答案】 C 【试题解析】 本题考查条件表达式的描述和如何获得焦点。题中的两个条件 “除以 4余 1,除以 5余 2”关系为并列关系,可以表示为 “x Mod 4=1

46、And x Mod 5=2”。 36 【正确答案】 A 【试题解析】 在图片框中移动鼠标触发的事件是 Picturel MouseMove事件,在事件中控制在图片框中输出坐标。 37 【正确答案】 C 【试题解析】 本题考查过程的作用域。在定义过程或者函数的时候选用了Private关键字说明,那么这个过程仅可以在本模块中使用,标准模块定义的函数或者过程也不例外。 38 【正确答案】 B 【试题解析】 本题考查通用对话框。程序中单击命令按钮时,要打开保存对话框,因此设置 CD1 的 Action 属性为 2,可以使用 ShowSave方法,更改 CD1的DialogTitle属性为 “保存 ”,

47、同时设置 Filter 属性。将 Filterlndex 属性设置为 2,表示默认的文件类型为 “* txt”,设置其 FileName属性为 “ABC”,表示确定首次打开 “保存 ”对话框时,在文件名中显示的文件名。 39 【正确答案】 A 【试题解析】 本题考查弹出菜单的显示。 PolmpMenu 为弹出菜单方法,使用格式为: 对象 PopupMenu 菜单名,标志, x, y;其中,标志表示弹出的位置和触发的键,取值为 0表示弹 出菜单的左端在 x处且识别左键单击,取值为 04表示位于 x的中心,取值为 08表示在 x的右边,一般判断是否单击右键,可通过判断Button 是否为 2来实现

48、。 40 【正确答案】 A 【试题解析】 该程序的第一个循环是遍历整个字符串,其中数组 Num的作用是存放对应字符的出现次数;第二个循环的作用是找到数组 Num中的最大值,所以整个程序的功能就是找到在输入字符串中出现次数最多的字母,并输出其出现的次数。 二、基本操作题 41 【正确答案】 【知识点拔】通用对话框的 InitDir属性用于为打开或另存为对 话指定初始的目录,如果此属性没有指定,则使用当前目录。 【审题分析】通用对话框的初始路径由 InitDir属性设置,默认文件名由 FileName属性设置,标题由 DialogTitle属性设置。 【操作步骤】 步骤 1:新建一个 “标准 EXE”工程,选择【工程】 【部件】命令,在弹出的 “部件 ”对话框的列表中选中 “MicroSoft Common Dialog Control6 0”项目,单击 “确定 ”按钮。 步骤 2: 在窗体 Forml上画一个通用对话框,其相关属性设置如表 12-7所示。步骤 3:编写 Forml的 Load事件,加入下面的代码: CD 1 ShowSave 步骤 4:按要求将文件保存至考生文件夹中。 【特别提示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1