【计算机类职业资格】国家二级(VB)机试-试卷9及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试-试卷9及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试-试卷9及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试-试卷 9 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:39,分数:78.00)1.设栈的顺序存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素)。则栈中的元素个数为(分数:2.00)A.30B.29C.20D.192.某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度(根结点在第 1 层)为(分数:2.00)A.2B.3C.4D.53.下列叙述中正确的是(分数:2.00)A.存储空间连续的数据结构一定是线性结构B.存储空间不连续的数据结构一定是非线性结构C.没有根结点的
2、非空数据结构一定是线性结构D.具有两个根结点的数据结构一定是非线性结构4.下列叙述中正确的是(分数:2.00)A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D.带链队列的存储空间一定是不连续的5.某系统结构图如下图所示 (分数:2.00)A.2B.3C.4D.n6.下面不能作为软件需求分析工具的是(分数:2.00)A.PAD 图B.数据字典(DD)C.数据流程图(DFD 图)D.判定树7.下面不属于对象基本特点的是(分数:2.00)A.标识唯一性B.可
3、复用性C.多态性D.封装性8.在数据库设计中,描述数据间内在语义联系得到 E-R 图的过程属于(分数:2.00)A.逻辑设计阶段B.需求分析阶段C.概念设计阶段D.物理设计阶段9.有两个关系 R,S 如下,由关系 R 和 S 得到关系 T,则所使用的操作为 (分数:2.00)A.并B.自然连接C.差D.交10.关系数据模型(分数:2.00)A.只能表示实体间 1:1 联系B.只能表示实体间 1:m 联系C.可以表示实体间 m:n 联系D.能表示实体间 1:n 联系而不能表示实体间 n:1 联系11.下列关于标准模块的叙述中,错误的是(分数:2.00)A.标准模块中的 Public 过程可以被不
4、同窗体的程序调用B.标准模块是一个纯代码文件C.标准模块可以在某个窗体中建立D.标准模块文件的扩展名为.bac12.对于语句 Dim Var1#, Var2 As Integer,下列说法中正确的是(分数:2.00)A.Var1#和 Var2 都被定义为整型变量B.Var1 被定义为双精度型变量,Var2 被定义为整型变量C.Var1 被定义为长整型变量,Var2 被定义为整型变量D.Var1#被定义为变体变量,Var2 被定义为整型变量13.与数学式子 (分数:2.00)A.Sqr(a + b) / a * b)B.Sqr(a + b) / a * b)C.(a + b) / (a * b)
5、 1 / 2D.(a + b) / a * b) (1 / 2)14.下列关于数组的叙述中,正确的是(分数:2.00)A.数组名的命名规则与简单变量相同B.Visual Basic 支持数组的隐式定义C.使用 Static 语句定义任何类型的数组时,都把该数组的全部元素初始化为 0D.使用 Dim 语句定义任何类型的数组时,都将把数组的全部元素初始化为空字符串15.以下操作中,不能改变窗体大小的是(分数:2.00)A.设计阶段,在“属性“窗口设置相应属性B.运行阶段,用赋值语句修改相应属性C.运行阶段,调用窗体的 Show 方法D.运行阶段,调用窗体的 Move 方法16.下列叙述中,错误的是
6、(分数:2.00)A.控件数组元素的下标不能重复,且必须是连续的B.控件数组中所有元素的类型必须是相同的C.窗体的 Load 事件发生在所有因用户操作而引发的事件之前D.一个窗体中,只能有一个命令按钮的 Cancel 属性被设置为 True17.用 Open 语句打开文件时,如果省略“For 方式“,则该文件的存取方式是(分数:2.00)A.顺序存取方式B.随机存取方式C.二进制存取方式D.不确定18.以下能正确输出 2,345.67 的语句是(分数:2.00)A.Format$(2345.668, “00000.00“)B.Format$(2345.668, “0,0000.00“)C.Fo
7、rmat$(2345.668, “#,#.#“)D.Format$(2345.668, “,#.#“)19.以下程序段的功能是求两个数中的较大数,无法实现该功能的是(分数:2.00)A.If x y Then num = x Else num = yB.num = IIf(x y, x, y)C.num = x If y x Then num = yD.If y x Then num = x num = y20.默认属性是某种控件最常用或最重要的属性,在 Visual Basic 中设置这样的属性时,不必给出属性名。下列中默认属性不是 Value 的控件是(分数:2.00)A.垂直滚动条(Vs
8、crollBar)B.复选框(CheckBox)C.命令按钮(CommandButton)D.列表框(ListBox)21.对于文本框,用来设置允许输入的最大字符数的属性为(分数:2.00)A.LengthB.MaxLengthC.SelLengthD.MultiLine22.窗体上有 2 个名称分别为 Text1 和 Text2 的文本框,1 个名称为 Command1 的命令按钮。单击 Command1时,Text1 中选中的文本将显示在 Text2 中。下列能实现上述操作的事件过程是(分数:2.00)A.Private Sub Command1_Click() Text2.Text =
9、Mid(Text1.Text, Text1.SelStart, Text1.SelLength) End SubB.Private Sub Command1_Click() Text2.Text = Mid(Text1.Text, , Text1.SelLength, Text1.SelStart) End SubC.Private Sub Command1_Click() Text2.Text = Mid(Text1.Text, Text1.SelStart + 1, Text1.SelLength) End SubD.Private Sub Command1_Click()23.下列有关控
10、件的叙述中,正确的是(分数:2.00)A.命令按钮不响应 DblClick 事件B.标签的主要作用是显示文本信息,它不响应 Click 事件C.标签中的文本信息通过 Text 属性显示D.在设计阶段,图片框中建立的控件可以拖拽到图片框之外24.对于滚动条控件,下列说法正确的是(分数:2.00)A.Max 属性值不能小于 Min 属性值B.LargeChange 属性值必须大于 SmallChange 属性值C.SmallChange 属性值可以大于 LargeChange 属性值D.单击滚动箭头时会触发 Scroll 事件25.为了在列表框中实现多选操作,需设置的属性为(分数:2.00)A.L
11、istCountB.MultiSelectC.SelCountD.Selected26.以下关于框架的叙述中,正确的是(分数:2.00)A.当框架的 Enabled 属性设置为 False 时,框架中建立的所有对象在运行时都禁用B.在设计阶段,在框架外画的控件,一经拖到框架内,将自动变为框架容器中的控件C.移动框架时,框架内各控件的 Left 和 Top 属性值也将随之改变D.移动框架时,在框架内建立的控件不会随着移动27.窗体 Form1 上有 1 个名称为 Text1 的文本框,1 个名称为 Command1 的命令按钮。为了使得程序开始运行后,直接把焦点移到文本框中,正确的事件过程为(分
12、数:2.00)A.Private Sub Form_Load() Text1.SetFocus Form1.Show End SubB.Private Sub Form_Load() Form1.Show Text1.SetFocus End SubC.Private Sub Form_Load() Text1.GotFocus Form1.Show End SubD.Private Sub Form_Load() Form1.Show Text1.GotFocus End Sub28.任何控件都具有的属性为(分数:2.00)A.CaptionB.ForeColorC.FontNameD.Na
13、me29.窗体上有 1 个名称为 Picture1 的图片框,能将图片文件 d:/vb/flower6.jpg 正确装入图片框的语句为(分数:2.00)A.Picture1.LoadPicture “d:/vb/flower6.jpg“B.Picture1.Picture = LoadPicture(d:/vb/flower6.jpg)C.Picture1 = LoadPicture(“d:/vb/flower6.jpg“)D.Picture1.Picture = “d:/vb/flower6.jpg“30.编写如下程序:Private Sub Command1_Click() For i =
14、 1 To 5 Print Tab(6 - i); For j = i To 1 Step -1 Print “*“; Next j Print Next iEnd Sub 程序运行后的输出结果是(分数:2.00)A.* * * * *B.* * * * *C.* * * * *D.* * * * *31.下面程序的功能是:从键盘输入若干个自然数,输入-1 则结束输入,然后计算平均值输出(因事先不知道执行时会输入多少个数,定义一个动态数组存放这些数)。 Private Sub Command1_Click() Dim a() As Integer n = 0 Do x = InputBox(“
15、请输入一个自然数,输入-1 结束“) If x 10End Sub 程序运行后,单击命令按钮 Command1,输出结果是(分数:2.00)A.5B.5 -2 7 -9C.5 -2 7 -9 16D.一直输出,是死循环33.编写如下程序:Private Sub Command1_Click() Dim a$, b$, c$, c1$, c2$ a = InputBox(“请输入一个字符串“) b = InputBox(“再输入另一个字符串“) c = “ For k = 1 To IIf(Len(a) 0 Then LeapYear = 1 Else LeapYear = 0 End If E
16、nd Function 程序的功能是在 Text1、Text2、Text3 中分别输入年、月、日,然后单击命令按钮,则可在 Text4 中显示该天是当年的第几天,如图所示。程序不完整,在横线上应填写的是 (分数:2.00)A.28B.29C.28 + LeapYear(year)D.LeapYear(year)35.设有以下程序代码:Private Sub Command1_Click() Dim x As String, y As Integer x = “考试“ y = 1 proc x, y Print “第“; y; “次“; xEnd SubSub proc(ByVal a As S
17、tring, b As Integer) a = “参加“ + a b = b + 1End Sub 运行程序,单击命令按钮后显示的是(分数:2.00)A.第 1 次考试B.第 2 次考试C.第 1 次参加考试D.第 2 次参加考试36.编写如下程序:Private Sub Command1_Click() Dim k As Integer x = 1 For k = 1 To 3 x = x * fun(k) Next k Print xEnd SubFunction fun(x As Integer) As Integer Static a a = a + 1 fun = a * xEnd
18、 Function 程序运行后,单击命令按钮 Command1,输出结果为(分数:2.00)A.6B.36C.3D.3037.编写如下程序:Private Sub Form_Click() Dim a a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) n = InputBox(“请输入一个小于 10 的正整数“) i = UBound(a) For k = n To (i - n) / 2 + n x = a(k) a(k) = a(i) a(i) = x i = i - 1 Next k For k = 0 To UBound(a) Print a(k); N
19、ext kEnd Sub 程序运行后,单击窗体,并输入 4,则输出结果是(分数:2.00)A.1 2 3 4 5 6 7 8 9 10B.10 9 8 7 6 5 4 3 2 1C.1 2 3 4 10 9 8 7 6 5D.1 2 3 4 5 10 9 8 7 638.在窗体上有一个 List1 列表框,并有如图所示的 5 个项目,还有一个 Text1 文本框和一个 Command1 命令按钮,并编写了如下程序代码: (分数:2.00)A.程序设计计算机原理网络程序设计B.网络程序设计计算机原理程序设计C.程序设计数据结构计算机原理数据库原理网络程序设计D.网络程序设计数据库原理计算机原理数
20、据结构程序设计39.有如下过程:Sub proc() Dim ch As String Open “file1.txt“ For Input As #1 Open “file1_bak.txt“ For Output As #2 Do While Not EOF(1) ch = Input$(1, #1) Print #2, ch; Loop Close #1, #2End Sub 这一过程的功能是(分数:2.00)A.读入文件 file1.txt 的内容在窗体上显示B.读入文件 file1_bak.txt 的内容在窗体上显示C.把文件 file1_bak.txt 复制为 file1.txt
21、文件D.把文件 file1.txt 复制为 file1_bak.txt 文件二、基本操作题(总题数:1,分数:2.00)40.(1)在名称为 Form1 的窗体上用名称为 shape1 的形状控件画一个长、宽均为 1200 的正方形。请设置适当的属性以满足下列要求: 窗体的标题为“正方形”,窗体的最小化按钮不可用。 正方形的边框为虚线(线型不限)。程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1vbp,窗体文件名保存为 sjt1frm。 (2)在名称为 Form1、标题为“标签”的窗体上,添加一个可自动调整大小的标签,名称为 Label1,其标题为“计
22、箅机等级考试”,字体大小为三号字;再添加两个命令按钮,标题分别是“宋体”和“黑体”,名称分别为 Command1、Command2,如图所示。(分数:2.00)_三、简单应用题(总题数:1,分数:2.00)41.(1)在名称为 Form1 的窗体上添加一个名称为 Label1、标题为“添加项目”的标签;添加一个名称为Text1 的文本框,初始内容为空;添加一个名称为 Combo1 的下拉式组合框,并通过属性窗口输入若干项日(不少于 3 个,内容任意);再添加两个命令按钮,名称分别为 Command1、Command2,其标题分别为“添加”、“统计”。在程序运行时,向 Text1 中输入字符,单
23、击“添加”按钮后,则将 Text1 中的内容作为一个列表项被添加到组合框的列表中;单击“统计”按钮,则在窗体空门处显爪组合框中列表项的个数,如图所示。请编写两个命令按钮的 Click 事件过程。 注意:程序中不得使用变量,也不能使用循环结构。存盘时必须存放在考生文件夹下,工程文件名保存为 sjt3vbp,窗体文件名保存为 sjt3frm。(2)在考生文件夹下有一个工程文件 sjt4vbp,其窗体如图所示。该程序用来对在上面的文本框中输入的英文字母串(称为“明文”)加密,加密结果(称为“密文”)显示在下面的文本框中。加密的方法为:选中一个单选按钮,单击“加密”按钮后,根据选中的单选按钮后面的数字
24、 n,将“明文”中的每个字母改为它后面的第 n 个字母(“z”后面的字母认为是“a”,“Z”后面的字母认为是“A”),如图所示。窗体中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)42.在考生文件央下有一个工程文件 sjt5vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3 个数的关系是:a 2 b 2 c 2 。例如,3、4、5 就是一个满足条件的整数组合(注意:ab,c 分别为 4,3,5 与分别为 3,4,5 被视为同一个组合,不应该重复计算)。编写程序,统计均在 60 以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 试试 答案 解析 DOC
