[计算机类试卷]国家二级(VB)机试模拟试卷132及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷132及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷132及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 132及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)设计该算法所需的工作量 ( B)执行该算法所需要的时间 ( C)执行该算法时所需要的基本运算次数 ( D)算法中指令的条数 2 设循环队列存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列入队和退队操作后, front=rear=25,则该循环队列中元素个数为 ( )。 ( A) 26 ( B) 25 ( C) 24 ( D) 0或 50 3 某棵树的度为 4,且度为 4、 3、 2、 1的结点数分别为 1、 2、 3、 4,则该树中的叶子结点数为 ( )。
2、 ( A) 11 ( B) 9 ( C) 10 ( D) 8 4 设某二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为( )。 ( A) HGFEDCBA ( B) EFGHABCD ( C) DCBAHGFE ( D) ABCDEFGH 5 下列叙述中正确的是 ( )。 ( A)二分查找法适用于任何存储结构的有序线性表 ( B)二分查找法只适用于顺序存储的有序线性表 ( C)二分查找法适用于有序循环链表 ( D)二分查找法适用于有序双向链表 6 下列序列中不满足堆条件的是 ( )。 ( A) (98, 95, 93, 96, 89, 85, 76, 64, 55, 4
3、9) ( B) (98, 95, 93, 94, 89, 85, 76, 64, 55, 49) ( C) (98, 95, 93, 94, 89, 90, 76, 64, 55, 49) ( D) (98, 95, 93, 94, 89, 90, 76, 80, 55, 49) 7 下面属于面向对象方法中对象基本特点的是 ( )。 ( A)多态性 ( B)方法唯一性 ( C)可修改性 ( D)灵活性 8 下面可以作为软件需求分析工具的是 ( )。 ( A)包图 ( B)程序流程图 ( C) PAD图 ( D)数据流程图 (DFD图 ) 9 数据库的数据模型分为 ( )。 ( A)层次、关系和
4、网状 ( B)网状、环状和链状 ( C)大型、中型和小型 ( D)线性和非线性 10 数据库系统的数据独立性是指 ( )。 ( A)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 ( B)不会因为数据的变化而影响应用程序 ( C)不会因为存储策略的变化而影响存储结构 ( D)不会因为某些存储结构 的变化而影响其他的存储结构 11 在刚建立的 EXE工程中,工具箱窗口中没有的控件是 ( )。 ( A)通用对话框 ( B)形状 ( C)图像框 ( D)驱动器列表框 12 下面说法中错误的是 ( )。 ( A)为使名称为 Timer1的计时器控件能每隔 2秒触发一次 Timer事件,则在
5、程序代码中应写的语句是 Timer1 Interval=2000 ( B)可以将计时器控件的 Enabled属性设置为 False,使其不能触发 Timer事件 ( C)为使显示到图像框中的图像能根据图像框的大小自动缩放, 则应将图像框的Stretch属性值设置为 True ( D)在设计阶段,把已复制到剪贴板上的图像粘贴到图片框或图像框中,可以将该图片装入图片框或图像框 13 设 a=10, b=5, c=1,执行语句 Print a b c 窗体上显示的是 ( )。 ( A) True ( B) False ( C) 1 ( D)出错 14 设 a=2, b=3, c=4, d=5,表达式
6、 Not a =c Or 4*c=b2 And b a+c 的值是 ( )。 ( A)一 1 ( B) 1 ( C) True ( D) False 15 表达式 (-1)*Sgn(一 100+Int(Rnd*100)的值是 ( ) ( A) 0 ( B) 1 ( C)一 1 ( D)随机数 16 设有如下程序段: ( )。 a$=”BeijingShanghai” b$=Mid(a$, InStr(a$, ”g”)+1) 执行该程序段后,变量 b$的值为 ( A) Shanghai ( B) Beijing ( C) Beijin ( D) BeijingShanghai 17 下列逻辑表达
7、式中,能 正确表示条件 “x和 Y都是奇数 ”的是 ( )。 ( A) x Mod 2=1 Or Y Mod 2=0 ( B) x Mod 2=0 Or y Mod 2=0 ( C) x Mod 2=1 And y Mod 2=1 ( D) x Mod 2=0 And y Mod 2=0 18 下面表达式的值不为 5的是 ( )。 ( A) 251 100 Mod 10 ( B) 251 10 Mod 10 ( C) (251 Mod 100) 10 ( D) Int(251 Mod 100) 10) 19 表达式 Int(Rnd()*11)+10的值的范围是 ( )。 ( A)整数 020(
8、含 0和 20) ( B)整数 1020(含 10和 20) ( C)整数 0 11(含 0和 11) ( D)整数 1020(不含 10和 20) 20 若变量 P的值为一 3,则一 P-2的值是 ( )。 ( A)一 6 ( B)一 9 ( C) 6 ( D) 9 21 在窗体上画一个名称为 HScroll1的水平滚动条,其 Min和 Max属性分别为 0和100。程序运行后,如果用鼠标拖动滚动框,则在拖动过程中显示滚动框的当前值。以下能实现上述操作的 事件过程是 ( )。 ( A) Private Sub HScrolll_Scroll() Print HScroll1 End Sub
9、( B) Private Sub HScrolll_Change() Value Print HScroll1 Value End Sub ( C) Private Sub HScroll1_Click() Print HScroll1 End Sub ( D) Private Sub HSeroll1_DblClick() Value Print HScroll1 Value End Sub 22 在设计阶段,通过属性窗口为命令按钮的 Picture属性装入一个图形,但没有显示,其原因是 ( )。 ( A)没有用按钮的 DisabledPicture属性装入图形 ( B)按钮的 Enable
10、d属性值为 False ( C)按钮的 Default属性值为 False ( D)按钮的 Style属性值为 0 23 组合框兼有两种控件的特性,这两种控件是 ( )。 ( A)标签和文本框 ( B)列表框和文本框 ( C)复选框和单选按钮 ( D)标签和列表框 24 要使图片框 P1中显示当前路径下的图片文件 img1 jPg,则应使用的语句是( )。 ( A) P1 Picture=”imgl jPg” ( B) P1 Image=”imgl jPg” ( C) P1 Picture=LoadPicture(”imgl jPg”) ( D) LoadPicture(”imgl jPg”)
11、 25 在窗体上画一个列表框 List1、一个组合框 Combo1和一个文本框 Text1,编写如下程序代码: Private Sub Form_Load() List1 Addltem”111” List1 AddItem”222” List1 Addltem”333” Combol Addltem “444“ Combol Addltem“555“ Combol Addltem”666” Text1 Text=“ “ End Sub 程序运行后,如果单击窗体,要求在文本框中显示 “222555”,以下能实现该操作的事件过程是 ( )。 ( A) Private Sub Form Click
12、() Combol ListIndex=1 List1 Listlndex=1 Text1 Text=List1 Text+Combol Text End Sub ( B) Private Sub Form_Click() Textl Text=Listl Listlndex(1)+Combol ListIndex(1) End Sub ( C) Private Sub Form_Click() Comb01 Listlndex=2 Listl ListIndex=2 Textl Text=Listl Text+Combol Text End Sub ( D) Private Sub Form
13、_Click() Textl Text=List1 ListIndex(2)+Combol ListIndex(2) End Sub 26 窗体上有 1个名称为 List1、含有 3个项目的列表框, 1个名称为 Text1的文本框,以及 1个 Interval属性值为 1000的计时器控件 Timer1。某人编制了以下 程序,希望程序运行时,每隔 1秒, Listl中的 3个项目能够依次在 Text1中循环显示。 Private Sub Timerl_Timer() Dim i As Integer Textl Text=Listl List(i) i=i+1 If i=List1 ListC
14、ount Then i=0 End If End Sub 运行程序,发现有错误。以下正确的修改是 ( )。 ( A)将 if语句的条件修改为 i =List1 ListCount ( B)将 Interval属性值改为 100 ( C)将语句 Text1 Text=Listl List(i)与 i=i+1交换位置 ( D)将语句 Dim i As Integer修改为 Static i As Integer 27 窗体如图所示。其中装载汽车图案的是 Imagel图像框,直线的名称是 Linel,另一个定时器,名称为 Timer1已经编写了下面的程序代码:Private Sub Form_Cli
15、ck() Timer1 Enabled=TrueEnd SubPrivate Sub Form_Load() Timer1 Enabled=False Timer1 Interval=100End SubPrivate Sub Timerl_Timer() If Imagel1 Left+Imagel1 Width LinelX1 Then Imagel1 Left=Imagel1 Left+50 End IfEnd Sub关于这个程序,下面的说法中正确的是 ( )。 ( A)程序运行时单击窗体,则汽车每隔 0 1秒向右移动一次,车头到达右边直线时停止 ( B)程序一运行,汽车就开始每隔 0
16、1秒向右移动 一次,车头到达右边直线时停止 ( C)程序运行时单击窗体,则汽车每隔 0 1秒向右移动一次,车中心到达右边直线时停止 ( D)程序一运行,汽车就开始每隔 0 1秒向右移动一次,车中心到达右边直线时停止 28 对于命令按钮,下列说法中正确的是 ( )。 ( A)支持 DblClick事件 ( B) Default属性设置为 True时,表示按 Esc键与单击该命令按钮作用相同 ( C) Cancel属性设置为 True时,表示按 Enter键与单击该命令按钮作用相同 ( D)通过 Picture属性可以给命令按钮指定一个 图形 29 在窗体上画一个名称为 Commandl的命令按钮
17、,并编写如下程序代码: Private Const NUM As Integer=10 Private Sub Commandl_Click() Dim a As Integer, b As Integer a=1 b=NUM Do Until b NUM a=a*NUM b=b+1 Loop Print a End Sub 则当程序运行时,单击 Commandl后,在窗体上的输出结果是 ( )。 ( A) 10 ( B) 1 ( C) 21 ( D) 100 30 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下程序代码: Option Base 1 Private Sub C
18、ommandl_Click() Dim a(5)As String Dim i As Integer Dim b As Variant For i=LBound(a)To UBound(a) a(i)=Chr(Asc(”a”)+(26一 i) Next i For Each b In a Print b; Next End Sub 程序运行时,单击 Commandl,则输出结果是 ( )。 ( A) 12345 ( B) abcde ( C) zyxwv ( D)出错 31 在窗体上有一个 Picturel图片框,没有加载图片,在当前文件夹下有一个位图文件 pic02 bmp,并有下面的程序代
19、码: Dim HasPic As Boolean Private Sub Picturel_Click() If HasPic Then Picturet Picture=LoadPicture(”) Else Picture1 Picture=LoadPicture(“pic02 bmp”) End If HasPic=NOt HasPic End Sub 关于这个程序运行时,下面叙述中正确的是 ( )。 ( A)第一次单击图片框,会在其中显示一个图片,再单击图片框,则删除图片 ( B)第一次单击窗体,会在图片 框中显示一个图片,再单击窗体,则删除图片 ( C)第一次单击图片框,会清空图片框
20、,再单击图片框,则在其中显示一个图片 ( D)第一次单击窗体,会清空图片框,再单击窗体,则在图片框中显示一个图片 32 在窗体上画一个名称为 Commandl的命令按钮和一个名称为 Labell的标签,然后编写如下程序代码: Option Base 0 Private Sub Commandl_Click() Dim a(5)As Integer, n As Integer For i=0 To 5 a(i)=i n=n+a(i) Next i Labell=n End Sub 运行程序,单击命令按钮,在标签中显示的内容是 ( )。 ( A) 5 ( B) 10 ( C) 15 ( D) 20
21、 33 如果将数组名作为函数调用的实参,则传递给形参的是 ( )。 ( A)数组全部元素的值 ( B)数组最后一个元素的值 ( C)数组第一个元素的值 ( D)数组第一个元素的地址 34 设窗体上有一个名称为 Optionl的单选按钮数组 (其下标从 0开始 ),共有 4个 单选按钮,并有下面事件过程: Private Sub Option1 Click(Index As Integer) n=Index If Index 3 Then n=n+1 Print Optionl(n) Caption End Sub 程序运行时,单击其中一个单选按钮,则在窗体上显示的是 ( )。 ( A)被选中单
22、选按钮的下一个按钮的标题,但如果选中的是最后一个,则显示最前面一个单选按钮的标题 ( B)被选中单选按钮的下一个按钮的标题,但如果选中的 是最后一个,则显示该单选按钮的标题 ( C)被选中的单选按钮的标题 ( D)被选中单选按钮的上一个按钮的标题,但如果选中的是最前面的一个,则显示最后面按钮的标题 35 设有如下表所列的菜单结构:要求程序运行后,如果单击菜单项 “大图标 ”,则在该菜单项前添加一个 “”。以下正确的事件过程是 ( )。 ( A) Private Sub bigicon_Click() bigicon Checked=True End Sub ( B) Private Sub b
23、igicon_Click() Me appear bigicon Checked=True End Sub ( C) Private Sub bigicon_Click() bigicon Checked=False End Sub ( D) Private Sub bigicon_Click() appear bigicon Checked=True End Sub 36 以下叙述中错误的是 ( )。 ( A)下拉式菜单和弹出式菜单都用菜单编辑器建立 ( B)如果把一个菜单项 的 Enabled属性设置为 False,则该菜单项不可见 ( C)在菜单标题中,由 “&”所引导的字母指明了该菜单
24、项的访问键 ( D)如果要在菜单中添加一条分隔线,则应将该菜单项的 Caption属性设置为“一 ” 37 窗体上有 Text1、 Text2两个文本框,并有以下过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Dim ch As String ch=LCase(Chr(KeyCode) Text2 Text=Chr(Asc(ch)+2) End Sub 程序运行时,在 Text1中输入了字母 “D”,则 Text2中显示的是 ( )。 ( A) d ( B) D ( C) f ( D) F 38 设窗体上有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 132 答案 解析 DOC
