[计算机类试卷]国家二级(VB)机试模拟试卷129及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷129及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷129及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 129及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)数据的存储结构会影响算法的效率 ( B)算法设计只需考虑结果的可靠性 ( C)算法复杂度是指算法控制结构的复杂程度 ( D)算法复杂度是用算法中指令的条数来度量的 2 设数据集合为 D=1, 2, 3, 4, 5,下列数据结构 B=(D, R)中为非线性结构的是 ( )。 ( A) R=(1, 2), (2, 3), (3, 4), (4, 5) ( B) R=(1, 2), (2, 3), (4, 3), (3, 5) ( C) R=(5, 4), (4, 3), (3, 2), (2,
2、 1) ( D) R=(2, 5), (5, 4), (3, 2), (4, 3) 3 某二叉树共有 150个结点,其中有 50个度为 1的结点,则 ( )。 ( A)不存在这样的二叉树 ( B)该二叉树有 49个叶子结点 ( C)该二叉树有 50个叶子结点 ( D)该二叉树有 51个叶子结点 4 循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的人队与退队操作后, front=rear=25,此后又正常地插入了一个元素,则循 环队列中的元素个数为 ( )。 ( A) 51 ( B) 50 ( C) 49 ( D) 1 5 下列排序方法中,最坏情况
3、下时间复杂度 (即比较次数 )低于 O(n2)的是 ( )。 ( A)快速排序 ( B)简单插入排序 ( C)冒泡排序 ( D)堆排序 6 下列描述正确的是 ( )。 ( A)软件测试是指动态测试 ( B)软件测试可以随机地选取测试数据 ( C)软件测试是保证软件质量的重要手段 ( D)软件测试的目的是发现和改正错误 7 下列选项中属于软件设计建模工具的是 ( )。 ( A) DFD图 (数据流程图 ) ( B)程序流程图 (PFD图 ) ( C)用例图 (USE_CASE图 ) ( D)网络工程图 8 数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)之间的关系是 ( )
4、。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D) DBS、 DB和 DBMS相互独立 9 医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)投影 ( B)选择 ( C)交 ( D)差 11 计算 z的值,当 x大于等于 y时, z=x;否则 z=y。下列语句中错误的是 ( )。 ( A) If x =y Then z=
5、x: z=y ( B) If x =y Then z=x Else z=y ( C) z=y: If x =y Then z=x ( D) If x y Then z=y Else z=x 12 在 Visual Basic中,所谓 “文件 ”指的是 ( )。 ( A)内存中的全部程序和数据 ( B)内存中的全部指令 ( C)存放在外部介质上的数据的集合 ( D)用打印机打印出来的程序清单 13 下列合法的 Visual Basic变量名是 ( )。 ( A) 3A ( B) A+3 ( C) A3 ( D) Abs 14 函数调用: String(n, “str“)的结果是 ( )。 ( A
6、)返回由 n个 “s”组成的字符串 ( B)把数值型数据 n转换成字符串 ( C)从字符串中取出 n个字符 ( D)从字符串中第 n个字符的位置开始取子字符串 15 Open语 句中以 Input方式打开一个顺序文件,以便从该文件读取数据。以下叙述中正确的是 ( )。 ( A)可以不必考虑文件是否存在 ( B)要打开的必须是一个要建立的文件 ( C)可以在打开时指定文件是否存在 ( D)要打开的必须是一个已存在的文件 16 下列关于工程的叙述中错误的是 ( )。 ( A)在工程中可以设置某个窗体为启动窗体 ( B)一个工程可以有多个窗体模块 ( C)一个工程可以有多个标准模块 ( D)一个工程
7、中不能没有窗体模块,但可以没有标准模块 17 下列表达式中值为 False的是 ( )。 ( A) Integer “Int“ ( B) VisualBasic “visual“ ( C) XYZ “XYz“ ( D) 123 “ABC“ 18 设 a=5, b=10,执行语句 c=Int(b-a)*Rnd+a)+1后, c中数值的范围是 ( )。 ( A) 5 10 ( B) 6 9 ( C) 6 10 ( D) 5 9 19 下列声明中正确的是 ( )。 ( A) Dim a()As Boolean ReDim a(8, 5) ( B) Dim a() ReDim a(5)As Integ
8、er ( C) Dim a(3)As Integer ReDim a(5) ( D) Dim a() ReDim a() 20 下列关于文件的叙述中错误的是 ( )。 ( A)以 Input方式打开文件时,如果文件不存在,则建立一个新文件 ( B)顺序文件各记录的长度可以不同 ( C)使用 Append方式打开文件时,文件指针被定位到文件尾 ( D)随机文件打开后,既可以读,也可以写 21 下列说法中正确的是 ( )。 ( A)如果窗体上有多个控件,程序运行时只有一个是活动控件 ( B)只能通过拖 拉控件左下角的小方块来同时在高度和宽度上缩放控件 ( C)只能通过拖拉控件右上角的小方块来同时在
9、高度和宽度上缩放控件 ( D)程序运行时,在窗体上非活动控件是隐藏的 22 为了使组合框能识别双击 (DblClick)事件,应把它的 Style属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 23 为了使文本框 Text1中的文本不能被编辑,但能滚动和选择,下列正确的设置为 ( )。 ( A) Text1 Locked=True ( B) Text1 Loeked=False ( C) Text1 Enabled=False ( D) Text1 Enabled=True 24 下列叙述中错误的是 ( )。 ( A)列表框和简单组合框都可以响应 Change事件
10、 ( B)列表框和组合框都有 Text属性 ( C)列表框和组合框都有 Style属性 ( D)列表框和组合框都有 List属性 25 为了在形状控件中填充图案,应设置的属性是 ( )。 ( A) BorderColor ( B) BackStyle ( C) FillStyle ( D) BorderStyle 26 利用属性 窗口为窗体的下面 4个属性设置了值,其中错误的设置是 ( )。 ( A) Name属性的值设置为 Form ( B) Caption属性的值设置为 Form ( C) ControlBox属性的值设置为 False ( D) Enabled属性的值设置为 False
11、27 图片框所不具有的功能是 ( )。 ( A)使其中的图片缩小,而图片内容保持完整 ( B)可以作为一个容器,里面放置其他控件 ( C)可以用 Print方法在其中显示字符串 ( D)在程序运行过程中为其加载图片 28 下列能够接受键盘输入的控件 是 ( )。 ( A)列表框 ( B)组合框 ( C)标签 ( D)框架 29 如果要把通用对话框作为颜色对话框使用,在程序运行过程中应该进行的操作是 ( )。 ( A)把通用对话框的 ShowColor属性设置为 True ( B)调用通用对话框的 ShowOpen方法 ( C)把通用对话框的 Action属性设置为 3 ( D)把通用对话框的
12、Action属性设置为 4 30 设窗体上有一个名称为 Text1的文本框,并有下面的程序代码: Private Sub Form_Load() KeyPreview=True End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii+1), End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 程序运行后在文本框中输入字母 “D”,则窗体上显示的是 ( )。 ( A) D E ( B) E
13、D ( C) D ( D) E 31 在窗体上画一个名称为 Command1的 命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim S As Integer, N As Integer S=1 Do S=(S+1)*(S+2) N=N+1 Loop Until S =30 Print N; S End Sub 运行程序,单击命令按钮,输出结果是 ( )。 ( A) 2 56 ( B) 2 3 ( C) 5 12 ( D) 10 20 32 阅读程序: Private Sub Form_Click() Dim I As Integer, J As
14、Integer Dim S As Integer c=1 For I=1 To 2 For J=1 To 3 S=S+3 Next J Next I Print S End Sub 运行程序,单击窗体,输出结果是 ( )。 ( A) 16 ( B) 17 ( C) 18 ( D) 19 33 有一个数列,第一个数和第二个数分别为 0和 1,其后每一个数均为前两个数之和。下面是输出该数列中小于 10000的最大数的程序: Private Sub Form_Click() a=0 b=0 Do While b 10000 c=a+b a=b b=c Loop Print a End Sub 运行程
15、序,单击窗体,不能得到所需要的结果,说明程序有错误。以下正确的修改是 ( )。 ( A)把 b=0改为 b=1,同时把 b 10000改为 b 10000 ( B)把 b 10000改为 b=10000 ( C)把 a=0改为 a=1 ( D)把 a=0改为 a=1,同时把 b=0改为 b=1 34 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim a As Integer a=2 s=0 For i=1 To 3 s=s+Fun(a) Next i Print s End Sub Function Fun(
16、a As Integer) Static c b=0 b=b+1 C=c+1 Fun=a+b+C End Function 程序运行后,单击命令按钮,输出结果是 ( )。 ( A) 6 ( B) 9 ( C) 11 ( D) 15 35 有如下程序: Private Sub Form_Click() Dim i As Integer, a(10)As Integer Dim p(3)A sInteger k=5 For i=0 To 10 a(i)=i Next i For i=0 To 2 P(i)=a(i*(i+1) Next i For i=0 To 2 k=k+P(i)*2 Next
17、i Print k EndSub 运行程序,单击窗体,输出结果是 ( )。 ( A) 20 ( B) 21 ( C) 32 ( D) 56 36 窗体上有一个名称为 Picture1的图片框和一个名称为 Timer1的计时器控件,并有下面程序代码: Dim x, y Private Sub Form_Load() x=Picture1 Width*2 y=Picture1 Height*2 Timer1 Enabled=True Timer1 Interval=100 End Sub Private Sub Timer1_Timer() If Picture1 Width x Or Pictu
18、re1 Height y Then Picture1 Width=Picture1 Width+3 Picture1 Height=Picture1 Height+3 End If End Sub 程序运行后产生的效果是 ( )。 ( A)图片框尺寸不断变大,直到其高和宽都增加到原来的 2倍为止 ( B)图片框尺寸不断变大,并一直增加下去 ( C)图片框尺寸不断变大,直到其高和宽都增加到原来的 3倍为止 ( D)界面没有产生任何变化 37 下列程序段中没有错误的是 ( )。 ( A) x=6 For k=5 To 1 Step-1 x=x+1 Next Print x ( B) x=10 Wh
19、ile x 5 x=x-1 Loop Print x ( C) x=10 Do While x 5 x=x-1 End Do Print x ( D) x=6 Do While x 5 x=x+1 Loop Until x=10 Print x 38 有下列程序代码: Private Sub Command1-Click() Randomize Dim x(30)As Integer, s As Integer For k =1 To 30 x(k)=Int(Rnd*100) Next k For k=1 To 30 If x(k)Mod 2=1 Then s=s+x(k) End If Ne
20、xt k Print s End Sub 程序运行后的输出是 ( )。 ( A) 30个随机整数中所有个位数为 1的数之和 ( B) 30个随机整数中所有偶数的和 ( C) 30个随机整数的和 ( D) 30个随机整数中所有奇数的和 39 窗体上有 Text1、 Text2两个文本框,并编写了下面的程序代码: Private Sub Form_Click() x =29 Text1=fun(x) Do x=x+1 Loop Until IsPrime(x) Text2=x End Sub Private Function fun(ByVal x As Integer)As Integer Do
21、 x=x-1 Loop Until IsPrime(X) fun=x End Function Private Function IsPrime(x As Integer)As Boolean For k=2 To x 2 If x Mod k=0 Then IsPrime=False Exit Function End If Next k IsPrime=Tnle End Function 运行程序后单击窗体,则 Text1、 Text2中分别显示的是 ( )。 ( A) 23和 31 ( B) 23和 29 ( C) 30和 31 ( D) 29和 31 40 当前文件夹中设有一个文本文件
22、 File1 txt,并有下面程序代码: Private Sub Command1_Click() Dim ch As String Open“File1 txt“For Input As #1 Do While Not EOF(1) ch=Input(1, #1) If“A“ ch And ch “Z“Then Print“&“: End If Print ch; Loop Close #1 End Sub 上述代码运行时产生的结果是 ( )。 ( A)在窗体上原样显示文件中的所有内容 ( B)把文件中所有大写字母改为 “&”字符后显示,其他内容原样显示 ( C)把文件中的所有内容显示在窗体
23、上,但在每个大写字母前显示一个 “&”字符 ( D)把文件中所有大写字母改为 “&”字符后显示,小写字母原样显示,其他字符不显示 二、基本操作题 41 在名称为 Form1,标题为 “组合框 ”的窗体上画 1个名称为 Combo1的组合框,利用属性窗口设置适当属性使其在程序刚开始运 行时的界面如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名为 sit1 vbp,窗体文件名为 sit1 frm。42 在名称为 Form1的窗体上画一个名称为 Image1的图像框,并通过属性窗口为其装入考生文件夹中的图标文件 CARS ico;再画一个名称为 Timer1的计时器,一个名称为 Comman
24、d1、标题为 “开始 ”的命令按钮,如图所示。要求:通过属性窗口设置适当的属性,再编写适当的事件过程,使得程序运行时,单击 “开始 ”按钮,图片可以每 0 2秒向右移动 50。注意:程序中不得使用变量,每个事件过程中 只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为 sjt2 vbp,窗体文件名为 sjt2 frm。 三、简单应用题 43 在考生文件夹下有一个工程文件 sjt3 vbp。其窗体文件上有一个标题为 “得分 ”的框架,在框架中有一个名称为 Text1的文本框数组,含 6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的 6个文本框中输入 6个得分,输入难
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 129 答案 解析 DOC
