[计算机类试卷]国家二级(VB)机试模拟试卷149及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷149及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷149及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 149及答案与解析 一、选择题 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=x:
5、z=y ( B) If x=y Then z=x Else z=y ( C) z=y: If x=y Then z=x ( D) If x“Int“ ( B) VisualBasic“visual“ ( C) XYZ=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 Integer Dim S As Integer P=1 For I=1 To 2 For J=1
6、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 b10000 C=a+b a=b b=c Loop Print a End Sub 运行程序,单击窗体,不能得到所需要的结果,说明程序有错误。以下正确的修改是 ( )。 ( A)把 b=0改为
7、b=1,同时把 b10000改为 b10000改为 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(a As Integer) Static C b=0 b=b+1 c=c+1 Fun=a+b+C End Function 程序运行后,
8、单击命令按钮,输出结果是 ( )。 ( A) 6 ( B) 9 ( C) 11 ( D) 15 35 有如下程序: Private Sub Form_Click() Dim i As Integer, a(10)As Integer Dim p(3)As Integer 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 i Print k End Sub 运行程序,单击窗体,输出结果是 ( )。 ( A) 20 ( B) 21 ( C) 32 ( D)
9、56 36 窗体上有一个名 称为 Picturel的图片框和一个名称为 Timer1的计时器控件,并有下面程序代码: Dim x, V Private Sub Form_Load() x=Picturel Width*2 y=Picturel Height*2 Timer1 Enabled=True Timer1 Interval=100 End Sub Private Sub Timer1 Timer() If Picturel Width5 x=x一 1 Loop Print x ( C) x=10 Do Wbile x5 x=x一 1 End Do Print x ( D) x=6 Do
10、 While x5 x=x+1 Loop Until x=10 Print x 38 有下列程序代码: Private Sub Command1_Crick() 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 Next k Print S End Sub 程序运行后的输出是 ( )。 ( A) 30个随机整数中所有个位数为 1的数之和 ( B) 30个随机整数中所有偶数的和 (
11、 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 x=x一 1 Loop Until IsPrime(x) fun=x End Function Private Function IsPrime(x As Inte
12、ger)As Boolean For k=2 To x 2 If x Mod k=0 Then IsPrime=False Exit Function End If Next k IsPrime=True End Function 运行程序后单击窗体,则 Text1、 Text2中分别显示的是 ( )。 ( A) 23和 31 ( B) 23和 29 ( C) 30和 31 ( D) 29和 31 40 当前文件夹中设有一个文本文件 Filel txt,并有下面程序代码: Private Sub Command1_Click() Dim ch As String Open“Filel txt“
13、For Input As #1 Do While Not EOF(1) ch=Input(1, #1) If“A“=y Then z=x Else z=y,故 A选项表达错误, B、 C、 D均是上述表达的等价形式。 12 【正确答案】 C 【试题解析】 在计算机科学技术中,常用 “文件 ”这一术语来表示输入输出操作的对象。所谓 “文件 ”,是指记录在 外部介质上的数据的集合。所以 C选项叙述正确。 13 【正确答案】 C 【试题解析】 变量是一个名字,给变量命名时应遵循以下规则。 名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;故 A选项错误。 名字只能由字母、数字和下画线组成
14、;选项中 B选项含有非法字符 “+”,故 B选项错误。 名字的有效字符为 255个。 不能用 Visual Basic的保留字作为变量,但可以把保留字嵌入变量名中。 Abs是系统的函数名 (求绝对值函数 Abs()为保留字,不能作为变量 名。故 D选项错误。 所以 C选项正确。 14 【正确答案】 A 【试题解析】 string(n,字符串 ),第一个参数 n表示返回由 n个指定字符所组成的字符串,第二个参数可以是 ASCII码,也可以是字符串。当为 ASCII码时,返回由该 ASCII码所对应的 n个字符;当为字符串时,返回由该字符串中第一个字符所组成的 n个相同字符的字符串。故 A选项正确
15、。 15 【正确答案】 D 【试题解析】 打开顺序文件,可以使用 Open语句。它的格式如下。 Open pathname ForInput l Output | AppendAs#file numberLen=buffersize 其中, Input表示从打开的文件中读取数据。以这种方式打开文件时,文件必须存在,否则会产生错误。 Output表示向打开的文件中写入数据。以这种方式打开文件时,文件中原有的数据将被覆盖,新的数据将从文件开头开始写入。如果文件不存在,则创建一个新文件。 Append表示向打开的文件中添加数据。以这种方式打开时,文件中原有的数据将被保留,新的数据将从文件末尾开始添加
16、。如果文件不存在,则创建一个新文件。 故 D选项正确。 16 【正确答案】 D 【试题解析】 一个工程可以有多个标准模块,也可以有多个窗体模块和类模块,所有模块都属于同一个工程,但每个模块又相对独立,用一个单独的文件保存,一个工程可以含有多个标准模块,但 Sub Main过程只能有一个,即通常所说的启动窗体,故 D选项叙述错误。 17 【正确答案】 B 【试题解析】 字符串进行关系运算时,比较的依据是对应位置字符的 ASCII码值大小,若对应位置相同,则往后依次比较,数字字符的 ASCII码值小于大写字母的 ASCII码值,大写字母的 ASCII码值小于小写字母的 ASCII码值,故 B选项的
17、结果为 False。 18 【正确答案】 C 【试题解析】 Rnd英文全称 Random,意随机数, Rnd函数可以产生随机小数,范围在 0, 1之间。取整函数 Int(x),英文全称为 Integer,返回不大于自变量 x的最大整数部分,表达式 Int(ba)*Rnd+a)+1=Int(5*Rnd+5)+1,其中 5*Rnd+5取值在 0+5, 5+5=5, 10之间, Int(5*Rnd+5)+1能产生 6, 10之间的随机整数,故C选项正确。 19 【正确答案】 A 【试题解析】 动态数组以变量作为下标值,在程序运行过程中完成定义,通常分为两步:首先在窗体层、标准模块或过程中用 Dim或
18、 Public声明一个没有下标的数组 (括号不能省略 ),当使用 Dim定义数组时,如省略 “As类型名称 ”,则数组默认为 Variant型。然后在过程中用 ReDim语句定义带下标的数组,可以使用ReDim语句反复地改变数组的元素以及维数的数目,但是不能将一个数组定义为某种数据类型之后,再使用 ReDim将该数组改为其他数据类型,除非是 Variant所包含的数组。故 A选项符合条 件。 20 【正确答案】 A 【试题解析】 对一个数据文件进行读、写、修改或增加数据之前,必须先用Open语句打开或建立该文件。如果以 In put方式打开的文件不存在,则产生 “文件未找到 ”错误;如果为输出
19、 (Output)、附加 (Append)或随机 (Random)访问方式打开的文件不存在,则建立相应的文件;故 A选项表述错误。在顺序文件中,每个记录可以具有不同的长度,不同记录中字段的长度也可以不一样,故 B选项叙述正确。用 Append方式打开一个文件后,文件指针指向文件的末尾,而如果用其他几种方式打开 文件,则文件指针都指向文件的开头,故 C选项叙述正确。打开随机文件后,用户既可以读文件也可以向文件中写入数据,故 D选项叙述正确,所以答案为 A选项。 21 【正确答案】 A 【试题解析】 窗体运行时,只能有一个控件是活动控件,故 A叙述正确,控件的缩放和移动,可以通过拖拉控件边框上的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 149 答案 解析 DOC
