【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试5及答案解析.doc
《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试5及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试5及答案解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级 VISUAL+BASIC 机试 5 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.软件测试的目的是( )。A) 评估软件可靠性 B) 发现并改正程序中的错误C) 改正程序中的错误 D) 发现程序中的错误(分数:1.00)A.B.C.D.2.能够用于标识对象名称的属性是( )。A) Name B) Caption C) Value D) Text(分数:1.00)A.B.C.D.3.软件生命周期是指( )。A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的
2、开发过程D) 软件的运行维护过程(分数:1.00)A.B.C.D.4.有如下过程代码:Sub var_dim()Static numa As IntegerDim numb As Integernuma = numa + 2numb = numb + 1print numa ; numbEnd Sub连续 3 次调用 var_dim 过程,第 3 次调用时的输出是( )。A) 2 1 B) 2 3 C) 6 1 D) 6 3(分数:1.00)A.B.C.D.5.在软件开发中,需求分析阶段产生的主要文档是( )。A) 软件集成测试计划 B) 软件详细设计说明书C) 用户手册 D) 软件需求规格说
3、明书(分数:1.00)A.B.C.D.6.设有如下通用过程:Public Function Fun(xStr As String)As StringDim tStr As String, strL As IntegertStr = “ “strL = Len (xStr)i = strL / 2Do While i = strLtStr = tStr Next nPrintNext mEnd Sub运行程序,单击命令按铡,窗体上显示的内容为( )。A) 2 0 00 4 00 0 6B) 2 0 40 4 04 0 6C) 2 3 03 4 00 0 6D) 2 0 00 4 50 5 6(分
4、数:1.00)A.B.C.D.22.层次型、网状型和关系型数据库划分原则是( )。A) 记录长度 B) 文件的大小C) 联系的复杂程度 D) 数据之间的联系方式(分数:1.00)A.B.C.D.23.在窗体上画两个文本框,其名称分别为 Text1 和 Text2,然后编写如下程序:Private Sub Form_Load()ShowText1. Text = “ “Text2. Text = “ “Text1. SetFocusEnd SubPrivate Sub Text1 ChangedText2. Text = Mid ( Text1. Text, 6)End Sub程序运行后,如果在
5、文本框 Text1 中输入 ChinaBeijing,则在文本框 Text2 中显示的内容是( )。A) ChinaBeijing B) China C) Beijing D) ChinaB(分数:1.00)A.B.C.D.24.面向对象方法中,继承是指( )。A) 一组对象所具有的相似性质 B) 一个对象具有另一个对象的性质C) 各对象之间的共同性质 D) 类之间共享属性和操作的机制(分数:1.00)A.B.C.D.25.当文本框中的内容发生改变时所触发的事件是( )。A) KeyUp B) Change C) LostFocus D) GotFocus(分数:1.00)A.B.C.D.26
6、.阅读程序:Private Sub Form_Click()a=0For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub程序运行后,单击窗体,输出结果是( )。A) 105 B) 1 C) 120 D) 15(分数:1.00)A.B.C.D.27.在标准模块中用 Public 关键字定义的变量,其作用域为( )。A) 本模块所有过程 B) 整个工程 C) 所有窗体 D) 所有标准模块(分数:1.00)A.B.C.D.28.为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。A) Value B) ByVal C) ByRef D) Refer
7、ence(分数:1.00)A.B.C.D.29.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码:Option Base 0Private Sub Command1_Click()Dim A1 (4) As Integer, A2 (4) As IntegerFor k = 0 To 2A1 (k+1) = InputBox(“请输入一个整数“)A2 (3-k) = A1(k+1)Next kPrint A2(k)End Sub程序运行后,单击命令按钮,在输入对话框中依次输入 2、4、6,则输出结果为( )。A) 0 B) 1 C) 2 D) 3(分数:1.00)A.B.C.
8、D.30.设有以下程序:Private Sub Form_Click()x =50For i = 1 To 4y = InputBox( “请输入一个整数“ )y = Val(y)lf y Mod 5 = 0 Thena=a+yx=yElsea=a+xEnd IfNext iPrint aEnd Sub程序运行后,单击窗体,在输入对话框中依次输入 15、24、35、46,输出结果为( )。A) 100 B) 50 C) 120 D) 70(分数:1.00)A.B.C.D.31.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。A) 一对一
9、 B) 一对多 C) 多对多 D) 多对一(分数:1.00)A.B.C.D.32.设有语句:Open “c: /Test. Dat“ For Output As #1则以下叙述中错误的是( )。A) 该语句打开 C 盘根目录下的一个文件 Test. Dat,如果该文件不存在则出错B) 该语句打开 C 盘根目录下一个名为 Test. Dat 的文件,如果该文件不存在则创建该文件C) 该语句打开文件的文件号为 1D) 执行该语句后,就可以通过蹦 Print 语句向文件 Test. Dat 中写入信息(分数:1.00)A.B.C.D.33.定时器的 Interval 属性的值是一个整数,它表示的是(
10、 )。A) 毫秒数 B) 秒数 C) 分钟数 D) 小时数(分数:1.00)A.B.C.D.34.设 a=10,b=5,c=1,执行语句 Print abc 后,窗体上显示的是( )。A) True B) False C) 1 D) 出错(分数:1.00)A.B.C.D.35.下列叙述中正确的是( )。A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D) 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性(分数:1.00)A.B.C.D.3
11、6.以下叙述中错误的是( )。A) Visual Basic 是事件驱动型可视化编程工具B) Visual Basic 应用程序不具有明显的开始和结束语句C) Visual Basic 工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D) Visual Basic 中控件的某些属性只能在运行时设置(分数:1.00)A.B.C.D.37.在窗体上画一个命令按钮和一个文本框(名称分别为 Command1 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_Load
12、()ShowText1. Text = “ “Text1. SetFocusEnd SubPrivate Sub Command1_Click()Text1. Text = LCase(SaveAll) + SaveAllEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)SaveAll = SaveAll + Chr(KeyAscii)End Sub程序运行后,直接用键盘输入:VB,再单击命令按钮,则文本框中显示的内容为( )。A) vbVB B) 不显示任何信息 C) VB D) 出错(分数:1.00)A.B.C.D.38.设在工程文件
13、中有一个标准模块,其中定义了如下记录类型:Type BooksName As String * 10TeINum As String * 20End Type在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click 时,在顺序文件Person. txt 中写入一条 Books 类型的记录。下列能够完成该操作的事件过程是( )。A) Private Sub Command1_Click()Dim B As BooksOpen “Person. txt“ For Output As #1B. Name = InputBox( “输入姓名“ )B. TelN
14、um = InputBox( “输入电话号码“ )Write #1, B. Name, B. TelNumClose #1End SubB) Private Sub Command1_Click()Dim B As BooksOpen “Person. txt“ For Input As #1B. Name = InputBox( “输入姓名“ )B. TelNum = InputBox( “输入电话号码“ )Print #1, B. Name, B. TelNumClose #1End SubC) Private Sub Command1_Click()Dim B As BooksOpen
15、“Person. txt“ For Output As #1B. Name = InputBox( “输入姓名“ )B. TelNum = InputBox( “输入电话号码“ )Write #1, BClose #1End SubD) Private Sub Command1_Click()Open “Person. txt“ For Input As #1Name = InputBox( “输入姓名“ )TelNum = InputBox( “输入电话号码“ )Print #1, Name, TelNumClose #1End Sub(分数:1.00)A.B.C.D.39.为了使文本框只具
16、有垂直滚动条,应先把 MultiLine 属性设置为 True,然后再把 ScrollBars 属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:1.00)A.B.C.D.40.以下叙述中正确的是( )。A) 在属性窗口只能设置窗体的属性 B) 在属性窗口只能设置控件的属性C) 在属性窗口可以设置窗体和控件的属性 D) 在属性窗口可以设置任何对象的属性(分数:1.00)A.B.C.D.二、基本操作题(总题数:2,分数:18.00)41.在名称为 Form1 的窗体上添加一个名称为 Shape1 的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的
17、长度分别为 800、1600。把窗体的标题改为“Shape 控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1. vbp,窗体文件名保存为 sjt1. frm。(分数:9.00)_42.在名称为 Form1 的窗体上添加一个名称为 HS 的水平滚动条,最大值为 100,最小值为 1。再添加一个名称为 List1 的列表框,在属性窗口中输入列表项的值,分别是 1000、1500、2000,如图所示。请编写适当的程序,使得运行程序时,将水平滚动条的长度改变为所选中列表框中的某一项的值。要求程序中不得使用变量,每个事件过程中只
18、能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt. vbp,窗体文件名保存为 sjt2. frm。(分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.在考生文件夹中有一个工程文件 sjt3. vbp。运行程序时,先向文本框 Text1 中输入一个不超过 10 的正整数,然后选择“N 的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框 Text2 中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文
19、件名进行存盘。(分数:12.00)_44.在考生文件夹中有一个工程文件 sjt4. vbp。该程序的功能是将文件 in4. txt 中的文本读出并在文本框 Text1 中显示。输入一个英文字母到文本框 Text2 中,然后单击“统计”命令按钮,统计该字母(大小写被认为是不同的字母)在文本中出现的次数,统计结果在标签 Label3 中显示。给出的窗体文件中已经有了全部控件,如图所示。程序不完整,要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45
20、.在考生文件夹下有一个工程文件 sjt5. vbp,其窗体上有一个名称为 Text1 的文本框;还有两个名称分别为 C1、C2 的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程 isprime(a)可以在程序中直接调用,其功能是判断参数 a 是否为素数,如果是素数,则返回 True,否则返回 False。请编写适当的事件过程,使得程序运行时,单击“计算”按钮,找出小于 18000 的最大素数,并显示在Text1 中;单击“存盘”按钮,则将 Text1 中的计算结果存入考生文件央下的 out5. txt 文件中。注意:考生不得修改 isprime 函数过程和控件的属性,必须把计算结果通过
21、“存盘”按钮存入 out5. txt文件中,否则将没有成绩。(分数:18.00)_计算机等级考试二级 VISUAL+BASIC 机试 5 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.软件测试的目的是( )。A) 评估软件可靠性 B) 发现并改正程序中的错误C) 改正程序中的错误 D) 发现程序中的错误(分数:1.00)A.B.C.D. 解析:解析 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。2.能够用于标识对象名称的属性是( )。A) Name B) Capti
22、on C) Value D) Text(分数:1.00)A. B.C.D.解析:解析 每个对象都有 Name 属性,用于识别不同的对象。故选 A。3.软件生命周期是指( )。A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程(分数:1.00)A. B.C.D.解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。4.有如下过程代码:Sub var_dim()Static nu
23、ma As IntegerDim numb As Integernuma = numa + 2numb = numb + 1print numa ; numbEnd Sub连续 3 次调用 var_dim 过程,第 3 次调用时的输出是( )。A) 2 1 B) 2 3 C) 6 1 D) 6 3(分数:1.00)A.B.C. D.解析:解析 Static 声明的变量为静态变量,静态变量在程序运行期间,每次进入过程时都会保留上次的值,而普通变量不会保留。numa 定义为静态变量,因此每次调用都会保留结果,3 次调用过程,numa的值为 6,numb 的值为 1。5.在软件开发中,需求分析阶段产
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 VISUALBASIC 机试 答案 解析 DOC
