[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷9及答案与解析.doc(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|*.*|(*
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 答案 解析 DOC
