[计算机类试卷]国家二级(VB)机试模拟试卷81及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷81及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷81及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 81及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 2 下列叙述中正确的是 ( )。 ( A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随队 尾指针的变化而动态变化 ( D)以上说法都不对 3 一棵二叉树中共有 80个叶子节点与 70个度为
2、1的节点,则该二叉树中的总节点数为 ( )。 ( A) 219 ( B) 229 ( C) 230 ( D) 231 4 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( )。 ( A) 9 ( B) 10 ( C) 45 ( D) 90 5 构成计算机软件的是 ( )。 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 6 软件生命周期可分为定义阶段、 开发阶段和维护阶段,下面不属于开发阶段任务的是 ( )。 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 7 下面不能作为结构化方法软件需求分析工具的是 ( )。 ( A)系
3、统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)判定表 8 在关系模型中,每一个二维表称为一个 ( )。 ( A)关系 ( B)属性 ( C)元组 ( D)主码 (键 ) 9 若实体 A和 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( )。 ( A)一 对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系 R和S得到关系 T的操作是 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 在 visual Basic中,不能关闭的窗口是 ( )。 ( A)窗体设计器窗
4、口 ( B)工程窗口 ( C)属性窗口 ( D)立即窗口 12 下列说法中,错误的是 ( )。 ( A)变量名长度不能超过 255个字符 ( B)变量名的第一个字符可以是字母或数字 ( C)变量名只能由字母、数字和下画线组成 ( D) 变量名不能使用保留字 13 长整型常数的类型说明符为 ( )。 ( A) ( B) # ( C) & ( D) 14 产生 100以内 (不含 100)2位随机整数的 Visual Basic表达式是 ( )。 ( A) Int(Rnd(1)*91)+10 ( B) Int(Rnd(1)*90)+10 ( C) Int(Rnd(1)*91)+11 ( D) In
5、t(Rnd(1)*90)+11 15 下列运算符中,优先级别最低的是 ( )。 ( A) Not ( B) Like ( C) Mod ( D) And 16 输入 Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用 ( )。 ( A)冒号 (: ) ( B)分号 (; ) ( C)下画线 (_) ( D)连字符 (-) 17 在标准模块中,将 a定义为全局整型变量的语句是 ( )。 ( A) Static a As Integer ( B) Dim a As Integer ( C) Private a As Integer ( D) Public a
6、 As Integer 18 为了保存数据,需打开顺序文件 “E: UserData txt”,以下正确的命令是( )。 ( A) Open E: UserData txt For Input As #1 ( B) open“E: UserData txt“For Input As #2 ( C) Open E: UserData txt For Output As #1 ( D) Open“E: UserDam txt“For Output As #2 19 下列关于菜单项的描述中,错误的是 ( )。 ( A)通过内缩符号 ( )设置菜单项的层次 ( B)通过 Enabled属性设置菜单项的
7、有效性 ( C)菜单项的索引号可以不连续 ( D)菜单项的索引号必须从 1开始 20 对于含有多个窗体的工程而言,以下叙述中正确的是 ( )。 ( A)没有指定唐动窗体时,系统自动将最后一个添加的窗体设置为启动窗体 ( B)启动窗体可以通过 “工程属性 ”对话框指定 ( C) Load方法兼有装入和显示窗体两种功能 ( D) Hide方法可以将指定的窗体从内存中清除 21 命令按钮不支持的事件为 ( )。 ( A) Click ( B) DblClick ( C) GotFocus ( D) MouseMove 22 已知列表框控件 List1中已放入若干表项,下列关于 List1的叙述中错误
8、的是( )。 ( A)第一个表项的序号为 0 ( B)没有选中任何一个表项时, ListIndex属性的值为 -1 ( C)最后一个表项的序号为 ListCount ( D)可用 MultiSelect属性设置是否可多选 23 下列不属于计时器控件属性的是 ( )。 ( A) Enabled ( B) Interval ( C) Index ( D) visible 24 窗体上已有 1个名称为 Pieture1的图片框,要求实现下面 2个功能之一: (1)在窗体上移动鼠标时,立即将 Pieture1显示在鼠标位置 (2)在窗体上单击鼠标时,立即将 Picture1显示在鼠标位置 下面不能实现
9、上述任何功能的事件过程是 ( )。 ( A) Private Sub Form_NouseDown(Button As IntSger, Shift As Integer, X As Single, Y As Single) Pieture1 Move X, Y End Sub ( B) Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single,Y As Sinsle) Pieture1 Move X, Y End Sub ( C) Private Sub Form_MouseDown(Button As
10、 Integer,Shift As Integer, X As Single) Picture1 CurrentX=X Picture1 CurrentY=Y End Sub ( D) Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Picture1 Move X, Y End Sub 25 以下控件中,能显示滚动条的是 ( )。 ( A)文本框 ( B)形状 ( C)标签 ( D)图片框 26 下列关于水平滚动条的叙述中,错误的是 ( )。 ( A) Value
11、属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 ( B) Scroll事件在鼠标拖动滚动框时产生 ( C)用鼠标拖动滚动框后,会触发 Change事件 ( D)单击滚动条两端箭头时,会触发 Change事件 27 下列关于控件数组的叙述中,正确的是 ( )。 ( A)控件数组可以由不同类型的控件组成 ( B)控件数组元素的最小下标值为 1 ( C)在设计阶段,可以改变控件数组元素的 Index属性值 ( D)控件数组的名字由 Caption属性指定 28 判断复选框是否被选中的属性为 ( )。 ( A) Selected ( B) Checked ( C) Value ( D)
12、Index 29 命令按钮、单选按钮、复选框都可以通过 Picture属性在控件上显示图片,但需事先设置某一属性,该属性为 ( )。 ( A) Appearance ( B) Style ( C) DisabledPicture ( D) DownPicture 30 以下不可以作为 “容器 ”的控件是 ( )。 ( A)图片框 ( B)图像框 ( C)框架 ( D)窗体 31 编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As Integer a=3 b=2 If a * b 10 Then b=b+1 Else b=b-1
13、 Print b-a 0 End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 ( A) True ( B) False ( C) 1 ( D) -1 32 编写如下程序: Private Sub Command1_Click() Dim score As Integer score=86 If score 85 Then r=1 ElseIf score 60, Then r=2 Else r=0 End Tf Print r End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 86
14、 33 编写如下程序: Private Sub Command1_Click() Dim n As Integer, t As Long Static s As Integer t=1 For n=1 To 3 t=t*n s=s+t Next Print s End Sub 程序运行后,第二次单击命令按钮 Command1时,输出结果为 ( )。 ( A) 6 ( B) 9 ( C) 12 ( D) 18 34 编写如下程序: Private Sub Command1-Click() Dim X As Integer, Y As Integer x=1 y=1 Do y=x*y If y 1
15、0 Then Exit Do Else x=x+3 End If Loop Until x =10 Print x; y End Sub 程序运行 后,单击命令按钮 Command1,输出结果为 ( )。 ( A) 1 1 ( B) 4 1 ( C) 4 2 ( D) 7 28 35 编写如下程序: Private Sub Command1_Click() Dim a(10)As String s=“123456“ n=kn(s) For k=1 To n a(k)=Mid(s, k, 1) Next k For i=1 To n 2 t=a(i) a(i)=a(n-i+1) a(n-i+1)
16、=t Next i For k=1 To n Print a(k); Next k End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 ( A) 654321 ( B) 123456 ( C) 654123 ( D) 123654 36 编写如下程序: Private Sub Command1_Click() Dim x As Integer x=10 Print fun1(x, 12)+x End Sub Private Function fun1(m As Integer, n As Integer)As Integer If n 10 Then m=n fu
17、n1=m+n End Function 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 ( A) 30 ( B) 32 ( C) 34 ( D) 36 37 编写如下程序: Prirate Sub Command1_Click() Dim Bum As Integer Dim k As Integer, n As Integer num=InputBox(“请输入一个正整数: “) k=num n=2 Do Do While num Mod 12=0 Print n; num=num n Loop n=n+1 Loop Until n k 2 End Sub 程序运行后,单击
18、命令按钮 Command1,并输入数值 20,则输出结果为 ( )。 ( A) 2 2 5 ( B) 2 3 4 ( C) 2 3 4 5 ( D) 2 5 38 编写如下程序: Private Sub Command1_Click() Dim n As Long, s As String n=InputBox(“输入一个数 “) Do While n 0 s=s& n Mod 10 s=s&n 10 Mod 10 n=n 100 Loop Print s End Sub 程序运行后,单击命令按钮 Command1,并输入数值 123456,则输出结果为 ( )。 ( A) 654311 (
19、B) 563412 ( C) 642531 ( D) 615243 39 编写如下程序: Private Sub Command1_Click() Dim a(3, 3) As Integer Dim b(3, 3) As Integer For i=1 To 3 For j =1 To 3 a(i, j)=i+j b(i, j)=a(i, j)+i*(j-1) Next j Next i For i=1 To 3 For j=1 To 3 Print b(i, j); Next j Print Next i End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 (
20、 A) 2 3 4 3 4 5 3 6 9 ( B) 2 4 6 4 5 6 4 8 12 ( C) 3 5 7 5 8 11 7 10 13 ( D) 4 6 8 7 11 15 10 14 18 40 窗体上有 1个名称为 Command1的命令按钮, 1个名称为 List1、没有列表项的列表框。编写如下程序: Private Sub Command1_Click() Dim x As String, s As String, temp As String Dim i As Integer x=InputBox(“输入字符串 “, “输入 “) If x “Then For i=Lea(x
21、)To 1 Step-1 s=Mid(x, i, 1) If s “Then temp=s+temp Else List1 Addhem temp s = “ tem=“ End If Next List1 AddItem temp Else MsgBox“输入内容为空 !“ End If End Sub 程序运行后,单击命令按钮 Comd1,并输入 “Happy new year”,则在 List1中显示的内容为 ( )。 ( A) year new Happy ( B) Happy new year ( C) raey wen yppaH ( D) yppaH wen raey 二、基本操
22、作题 41 在名称为 Form1,标题为 “图片练习 ”的窗体上添加 1个名称为 Image1、宽 和高分别为 1800和 1200的图像框,设置属性使图形能自动放大或缩小以与图像框的大小相适应。最后将考生文件夹下的图片文件 “pic1 jpg”在图像框中显示。程序运行后的窗体如图所示。 注意:存盘时,将文件保存至考生文件夹下。窗体文件名保存为 sit1 frm工程文件名保存为 sit1 vbp。42 在名称为 Form1,标题为 “列表框练习 ”的窗体上添加 1个名称为 List1的列表框,表项内容依次输入 “环球时报 ”、 “人物 ”、 “探索 ”和 “读者 ”;再添加 2个标题分别为 “
23、复制 ”和 “移去 ”的命令按钮,如图所示。 要求 :编写适当的事件过程,在程序运行后,单击 “复制 ”按钮,可以将选中的列表项内容复制到已有列表项的尾部;单击 “移去 ”按钮,可以将选中的列表项的内容删除。 注意:存盘时,将文件保存至考生文件夹下,窗体文件名为 sjt2 frm,工程文件名为 sjt2 vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。三、简单应用题 43 在考生文件夹下包含一个工程文件 sjt3 vbp,请在名称为 Form1的窗体上添加一个名称为 Text1的文本框和一个名称为 C1、标题为 “转换 ”的命令按钮,如图所示。在程序运行时,单 击 “转换 ”按钮
24、,可以把。 Text1中的小写字母转换为大写,把大写字母转换为小写。窗体文件中已经给出了 “转换 ”按钮的 Click事件过程,但不完整,请去掉程序中的注释符,把程序中的 “?”改为正确的内容。 注意:不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。44 在考生文件夹下有一个工程文件 sjt4 vbp,其功能如下: 单击 “读数据 ”命令按钮,把考生文件夹下 in4 dat文件中已按升序排列的 60个数读入数组 A,并在Text1中显示: 单击 “输入 ”按钮,弹出一个输入对话框,接收用户输入的任意一个整数; 单击 “插入 ”按钮,将输入的数插入到 A数组中,使其仍能保持 A数组从
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 81 答案 解析 DOC
