[计算机类试卷]国家二级(VB)机试模拟试卷120及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷120及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷120及答案与解析.doc(34页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 120及答案与解析 一、选择题 1 设栈的顺序存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素)。则栈中的元素个数为 ( A) 30 ( B) 29 ( C) 20 ( D) 19 2 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度(根结点在第 1层)为 ( A) 2 ( B) 3 ( C) 4 ( D) 5 3 下列叙述中正确的是 ( A)存储空间连续的数据结构一定是线性结构 ( B)存储空间不连续的数据结构一 定是非线性结构 ( C)没有根结点的非空数据结构一定是线性结构 (
2、D)具有两个根结点的数据结构一定是非线性结构 4 下列叙述中正确的是 ( A)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针 ( B)带链队列的存储空间可以不连续,但队头指针必须小于队尾指针 ( C)带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针 ( D)带链队列的存储空间一定是不连续的 5 某系统结构图如下图所示 该系统结构图的宽度是 ( A) 2 ( B) 3 ( C) 4 ( D) n 6 下面不能作为 软件需求分析工具的是 ( A) PAD图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)判定树 7 下面不属于对象基本特点的是 (
3、 A)标识唯一性 ( B)可复用性 ( C)多态性 ( D)封装性 8 在数据库设计中,描述数据间内在语义联系得到 E-R图的过程属于 ( A)逻辑设计阶段 ( B)需求分析阶段 ( C)概念设计阶段 ( D)物理设计阶段 9 有两个关系 R, S如下,由关系 R和 S得到关系 T,则所使用的操作为( A)并 ( B)自然连接 ( C)差 ( D)交 10 关系数据模型 ( A)只能表示实体间 1:1联系 ( B)只能表示实体间 1:m联系 ( C)可以表示实体间 m:n联系 ( D)能表示实体间 1:n联系而不能表示实体间 n:1联系 11 下列关于标准模块的叙述中,错误的是 ( A)标准模
4、块中的 Public过程可以被不同窗体的程序调用 ( B)标准模块是一个纯代码文件 ( C)标准模块可以在某个窗体中建立 ( D)标准模块文件的扩展名为 .bac 12 对于语句 Dim Var1#, Var2 As Integer,下列说法中正确的是 ( A) Var1#和 Var2都被定义为整型变量 ( B) Var1被定义为双精度型变量, Var2被定义为整型变量 ( C) Var1被定义为长整型变量, Var2被定义为整型变量 ( D) Var1#被定义为变体变量, Var2被定义为整型变量 13 与数学式子 对应的 Visual Basic表达式是 ( A) Sqr(a + b) /
5、 a * b) ( B) Sqr(a + b) / a * b) ( C) (a + b) / (a * b) 1 / 2 ( D) (a + b) / a * b) (1 / 2) 14 下列关于数组的叙述中,正确的是 ( A)数组名的命名规则与简单变量相同 ( B) Visual Basic支持数组的隐式定义 ( C)使用 Static语句定义任何类型的数组时,都把该数组的全部元素初始化为 0 ( D)使用 Dim语句定义任何类型的数组时,都将把数组的全部元素初始化为空字符串 15 以下操作中,不能改变窗体大小的是 ( A)设计阶段,在 “属性 “窗口设置相应属性 ( B)运行阶段,用赋值
6、语句修改相应属性 ( C)运行阶段,调用窗体的 Show方法 ( D)运行阶段,调用窗体的 Move方法 16 下列叙述中,错误的是 ( A)控件数组元素的下标不能重复,且必须是连续的 ( B)控件数组中所有元素的类型必须是相同的 ( C)窗体的 Load事件发生在所有因用户操作而引发的事件之前 ( D)一个窗体中,只能有一个命令按钮的 Cancel属性被设置为 True 17 用 Open语句打开文件时,如果省略 “For 方式 “,则该文件的存取方式是 ( A)顺序存取方式 ( B)随机存取方式 ( C)二进制存取方式 ( D)不确定 18 以下能正确输出 2,345.67的语句是 ( A
7、) Format$(2345.668, “00000.00“) ( B) Format$(2345.668, “0,0000.00“) ( C) Format$(2345.668, “#,#.#“) ( D) Format$(2345.668, “,#.#“) 19 以下程序段的功能是求两个数中的较大数,无法实现该功能的是 ( A) If x y Then num = x Else num = y ( B) num = IIf(x y, x, y) ( C) num = x If y x Then num = y ( D) If y x Then num = x num = y 20 默认属性
8、是某种控件最常用或最重要的属性,在 Visual Basic中设置这样的属性时,不必给出属性名。下列中默认属性不是 Value的控件是 ( A)垂直滚动条( VscrollBar) ( B)复选框( CheckBox) ( C)命令按钮( CommandButton) ( D)列表框( ListBox) 21 对于文本框,用来设置允许输入的最大字符数的属性为 ( A) Length ( B) MaxLength ( C) SelLength ( D) MultiLine 22 窗体上有 2个名称分别为 Text1和 Text2的文本框, 1个名称为 Command1的命令按钮。单击 Comma
9、nd1时, Text1中选中的文本将显示在 Text2中。下列能实现上述操作的事件过程是 ( A) Private Sub Command1_Click() Text2.Text = Mid(Text1.Text, Text1.SelStart, Text1.SelLength) End Sub ( B) Private Sub Command1_Click() Text2.Text = Mid(Text1.Text, , Text1.SelLength, Text1.SelStart) End Sub ( C) Private Sub Command1_Click() Text2.Text
10、= Mid(Text1.Text, Text1.SelStart + 1, Text1.SelLength) End Sub ( D) Private Sub Command1_Click() 23 下列有关控件的叙述中,正确的是 ( A)命令按钮不响应 DblClick事件 ( B)标签的主要作用是显示文本信息,它不响应 Click事件 ( C)标签中的文本信息通过 Text属性显示 ( D)在设计阶段,图片框中建立的控件可以拖拽到图片框之外 24 对于滚动条控件,下列说法正确的是 ( A) Max属性值不能小于 Min属性值 ( B) LargeChange属性值必须大于 SmallCha
11、nge属性值 ( C) SmallChange属性值可以大于 LargeChange属性值 ( D)单击滚动箭头时会触发 Scroll事件 25 为了在列表框中实现多选操作,需设置的属性为 ( A) ListCount ( B) MultiSelect ( C) SelCount ( D) Selected 26 以下关于框架的叙述中,正确的是 ( A)当框架的 Enabled属性设置为 False时,框架中建立的所有对象在运行时都禁用 ( B)在设计阶段,在框架外画的控件,一经拖到框架内,将自动变为框架容器中的控件 ( C)移动框架时,框架内各控件的 Left和 Top属性值也将随之改变 (
12、 D)移动框架时,在框架内建立的控件不会随着移动 27 窗体 Form1上有 1个名称为 Text1的文本框, 1个名称为 Command1的命令按钮。为了使得程序开始运行后,直接把焦点移到文本框中,正确的事件过程为 ( A) Private Sub Form_Load() Text1.SetFocus Form1.Show End Sub ( B) Private Sub Form_Load() Form1.Show Text1.SetFocus End Sub ( C) Private Sub Form_Load() Text1.GotFocus Form1.Show End Sub (
13、D) Private Sub Form_Load() Form1.Show Text1.GotFocus End Sub 28 任何控件都具有的属性为 ( A) Caption ( B) ForeColor ( C) FontName ( D) Name 29 窗体上有 1个名称为 Picture1的图片框,能将图片文件 d:vbflower6.jpg正确装入图片框的语句为 ( A) Picture1.LoadPicture “d:vbflower6.jpg“ ( B) Picture1.Picture = LoadPicture(d:vbflower6.jpg) ( C) Picture1
14、= LoadPicture(“d:vbflower6.jpg“) ( D) Picture1.Picture = “d:vbflower6.jpg“ 30 编写如下程序: Private Sub Command1_Click() For i = 1 To 5 Print Tab(6 - i); For j = i To 1 Step -1 Print “*“; Next j Print Next i End Sub 程序运行后的输出结果是 ( A) * * * * * ( B) * * * * * ( C) * * * * * ( D) * * * * * 31 下面程序的功能是:从键盘输入若
15、干个自然数,输入 -1则结束输入,然后计算平均值输出(因事先不知道执行时会输入多少个数,定义一个动态数组存放这些数)。 Private Sub Command1_Click() Dim a() As Integer n = 0 Do x = InputBox(“请输入一个自然数,输入 -1结束 “) If x 10 End Sub 程序运行后,单击命令按钮 Command1,输出结果是 ( A) 5 ( B) 5 -2 7 -9 ( C) 5 -2 7 -9 16 ( D)一直输出,是死循环 33 编写如下程序: Private Sub Command1_Click() Dim a$, b$,
16、 c$, c1$, c2$ a = InputBox(“请输入一个字符串 “) b = InputBox(“再输入另一个字符串 “) c = “ For k = 1 To IIf(Len(a) 3)个模块,第三层有 4个模块,控制跨度为 n, D选项正确。 6 【正确答案】 A 【试题解析】 需求分析方法可以分为结构化分析方法和面向对象的分析方法,结构化分析工具包括:数据流图( DFD)、数据字典( DD)、结构化英语、判定表和判定树等。 PAD图是过程设计工具,所以 A选项正确。 7 【正确答案】 B 【试题解析】 对象的基本特点如下:可知 B选项正确。 8 【正确答案】 C 【试题解析】
17、数据库设计的 4个阶段为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。概念设计最常用的方法是 E-R方法,它采用 E-R模型,将现实世界的信息结构统一由实体、属性以及实体之间的联系来描述, C选项正确。 9 【正确答案】 A 【试题解析】 。常用的扩充运算有交、除、连接及自然连接等。并: RS是将 S中的记录追加到 R后面。自然连接:去掉重复属性的等值连接。差: R-S结果是属于 R但不属于 S的记录组成的集合。交: RS结果是既属于 R又属于 S的记录组成的集合。并: RS的结果集为 T,所以 A选项正确。 10 【正确答案】 C 【试题解析】 关系模型是目前最常用的数据模型之一
18、,现实世界的实体以及实体间的各种联系均用关系来表示。实体集之间通过联系来建立联接关系分为三类:一对一联系( 1:1)、一对多联系( 1:m)、多对多联系( m:n)。 C选项正确。 11 【正确答案】 D 【试题解析】 标准模块也称全局模块,当其中的 Public过程,被窗体指令调用,即可以被不同窗体的程序调用,故 A项表述正确。模块是相对独立的程序单元,故 B项标准模块式一个纯代码文件的表述正确。标准模块通过 “工程 “菜单中的 “添加模块 “命令来建立,故 C项表述正确。标准模块文件的扩展名为 .bas,故D项表述错误。 12 【正确答案】 B 【试题解析】 定义变量时,可在定义变量时指定
19、其类型,也可用类型说明符定义变量。在语句 Dim Var1#, Var2 As Integer中, Var1采用类型说明符定义变量, #是双精度型的类型说明符,其类型名为 Double, Var1是双精度变量。 Var2在定义变量时指定的类型,为整型变量。故选项 B正确, A、 C和 D项错误。 13 【正确答案】 A 【试题解析】 算术运算符优先级从高到低依次是乘方,取负,乘法和除法运算符,整除运算符,加法和减法运算符;数学函数的平方根( Square)函数是 sqr( x),返回值为自变量 x的平方根。从表达式上看首先 a、 b之和除以 a、 b的乘积,最后求其平方根。故首先将( a+b)
20、,然后是( a*b) ,接着是求商,即( a+b) /(a*b),最后求平方根,因为平方根的优先级比乘除法高,故应为 Sqr(a + b) / a * b),故 B选项正确。 A项中表达式与数学式不大对应, A项是先求 a、 b之和,接着除以 a,再接着乘以 b,这和题目意思不对应,故 A项错误。平方根函数是 sqr( x),故 C项和 D项错误。 14 【正确答案】 A 【试题解析】 定义格式中的 “数组名 “与简单变量相同,可以是 VB中任何合法的变量名,故 A项正确。数组必须先定义,后使用,不允许使用隐式定义,故 B项错误。用 Dim定义数组时,并不能 任何类型的数组都初始化为空字符串,
21、比如该语句把数值数组中的元素全都初始化为 0;故选项 D错误。同样,当用 Static定义数组时,第一次定义时数组中的元素全都初始化为 0;把字符串数组中的元素全都初始化为空字符串;如果没有退出程序,每次引用静态变量的数组后,其值将继续保留,作为下次引用时该变量的初始值,故 C错误。 15 【正确答案】 C 【试题解析】 设计阶段,在 “属性 “窗口设置 Height、 Width等相应属性来改变窗体大小,故 A正确。在运行阶段,可以通过程序代码改变窗体的相应的属性值,改变窗体的大小 ,故 B正确。 Show用以显示窗体,不能改变其大小,故 C项错误。 Move方法用来移动窗体和控件,并可通过
22、设置左边距离、上边距离等参数来改变其大小,故 D项正确。 16 【正确答案】 A 【试题解析】 控件数组由一组具有共同名称和类型,且事件过程也相同的控件组成,每个控件(相当于数组元素)都有唯一的索引号( Index,相当于数组元素的下标),且下标可以不连续,故选项 A错误。控件数组是由一组相同类型的控件组成的,它们共用一个控件名,具有相同的数组。故选项 B正确。窗体的 Load事件主要用来在启动程序时对属性 和相关变量的初始化,在装入窗体后,如果运行程序,自动触发该事件,故选项 C正确。控件数组元素的下标或称索引,在一个窗体中,只允许一个命令按钮的 Cancel属性为 True,其他的命令按钮
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 120 答案 解析 DOC
