ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:113KB ,
资源ID:1334903      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1334903.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家二级(VB)机试模拟试卷186及答案解析.doc)为本站会员(ownview251)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家二级(VB)机试模拟试卷186及答案解析.doc

1、国家二级(VB)机试模拟试卷 186 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDEl2345D.54321EDCBA2.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的

2、动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定3.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n 2 )C.O(log 2 n)D.O(nlog 2 n)4.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间5.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.事

3、件驱动C.模块调用D.数据流6.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:2.00)A.N-S 图B.DFD 图C.PAD 图D.程序流程图7.在面向对象方法中,不属于“对象”基本特点的是( )。(分数:2.00)A.一致性B.分类性C.多态性D.标识唯一性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.有三个关系 R、S 和 T 如下: (分数:2.00)A

4、.笛卡尔积B.交C.并D.自然连接11.以下不能输出“Program”的语句是( )。(分数:2.00)A.Print Mid(“VBProgram”,3,7)B.Print Right(“VBProgram”,7)C.Print Mid(“VBProgram”,3)D.Print Left(“VBProgram”,7)12.以下叙述中错误的是( )。(分数:2.00)A.在通用过程中,多个形式参数之间可以用逗号作为分隔符B.在 Print 方法中,多个输出项之间可以用逗号作为分隔符C.在 Dim 语句中,所定义的多个变量可以用逗号作为分隔符D.当一行中有多个语句时,可以用逗号作为分隔符13.

5、设 a=4,b=5,c=6,执行语句:Print ab And bc 后,窗体上显示的是( )。(分数:2.00)A.TrueB.FalseC.出错信息D.014.执行下列语句:strlnput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)将显示输入对话框。此时如果直接单击“确定”按钮,则变量 strInput 的内容是( )。(分数:2.00)A.“请输入字符串”B.“字符串对话框”C.“字符串”D.空字符串15.以下关于过程及过程参数的描述中,错误的是( )。(分数:2.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C

6、.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体(Form)可以作为过程的参数16.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。 (分数:2.00)A.Open“c:Test2dat”For Output As#1 Put#1,1,p Close#1B.Open“c:Test2dat”For Random As#1 Get#1,1,p Close#1C.Open“c:Test2dat”:For Random As#1 Len=Len(p) Put#1,1,p Close#1D.Open“c:Tes

7、t2dat”For Random As#1 Len=Len(p) Get#1,1,p Close#117.假定有以下循环结构:Do Until 条件表达式循环体 Loop 则以下正确的描述是( )。(分数:2.00)A.如果“条件表达式”的值是 0,则一次循环体也不执行B.如果“条件表达式”的值不为 0,则至少执行一次循环体C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体D.如果“条件表达式”的值恒为 0,则无限次执行循环体18.执行语句 Dim X,Y As Integer 后,( )。(分数:2.00)A.X 和 Y 均被定义为整型变量B.X 和 Y 均被定义为变体类型变量C.

8、X 被定义为整型变量,Y 被定义为变体类型变量D.X 被定义为变体类型变量,Y 被定义为整型变量19.以下关系表达式中,其值为 True 的是( )。(分数:2.00)A.“XYZ”“XYz”B.“VisualBasic”“visualbasic” C.“the”=“there”D.“Integer”“BASIC”Then Text1Text=“” Text1SetFocus End If End Sub 程序运行时,在 Text1 文本框中输入“Basic”(如图所示),然后单击Commandl 按钮,则产生的结果是( )。 (分数:2.00)A.文本框中无内容,焦点在文本框中 B.文本框中

9、为“Basic”,焦点在文本框中C.文本框中为“Basic”,焦点在按钮上D.文本框中为“Visual Basic”,焦点在按钮上解析:解析:题目程序的功能为,当单击命令按钮时,Textl 失去焦点,激发 Textl 的 LostFocus 事件,在此事件中,程序判断文本框中字符串是否为“BASIC”,如果是则退出事件过程,继续执行命令按钮的单击事件过程,文本框中显示“VisualBasic”,如果不是则文本框内容置空,焦点返回到文本框中等待输入,不会执行命令按钮的单击事件过程。题目中输入了“Basic”,与“BASIC”不符,因此文本框置空,焦点回到文本框中。38.窗体上有一个名称为 Com

10、mandl 的命令按钮,其事件过程如下: Private Sub Command1_Click() x=”VisualBasicProgramming” a=Right(X,11) b=Mid(x,7,5) c=MsgBox(a,b) End Sub 运行程序后单击命令按钮。以下叙述中错误的是( )。(分数:2.00)A.信息框的标题是 BasicB.信息框中的提示信息是 ProgrammingC.c 的值是函数的返回值D.MsgBox 的使用格式有错 解析:解析:Right(x,11)是从字符串变量 x 右边取 11 个字符,即“Programming”,这个字符串存人变量 a 中。Mid(

11、x,7,5)是从字符串变量 x 的第 7 个字符开始取 5 个字符,即“Basic”,此字符串存入变量 b 中。MsgBox 的格式为:MsgBox(Prompt,Button,Title),参数中只有 Prompt 是必需的,如果省略 Button 则显示一个确定按钮,因此题目显示的消息框有一个确定按钮,标题是“Basic”,信息堤“Programming”。MsgBox 的返回值是一个与所选按钮有关的整数。39.设工程文件包含两个窗体文件 Form1frm、Form2frm 及一个标准模块文件 Modulelbas。两个窗体上分别只有一个名称为 Commandl 的命令按钮。Forml 的

12、代码如下:Public x As IntegerPrivate Sub FormLoad()x=1y=5End SubPrirate Sub Commandl Click()Form2ShowEnd SubForm2 的代码如下:Prirate Sub Commandl Click()Print Formlx,yEnd SubModulel 的代码如下:Public y As Integer运行以上程序,单击 Form1 的命令按钮 Command1,则显示:Form2;再单击 Form2 上的命令按钮Command1,则窗体上显示的是( )。(分数:2.00)A.1 5 B.0 5C.0 0

13、D.程序有错解析:解析:在 Form1 窗体模块中 x 被定义为全局变量,这使得它的值可以在其他模块中通过“过程名变量名”的形式被引用。而变量 y 在标准模块中被定义为全局变量,则它可以在工程的每个模块,每个过程中使用。因此程序运行时,x 赋值为 1,y 赋值为 5,它们的值都可以在 Form2 中引用。40.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。窗体文件的程序如下: Private Type x a As Integer b As Integer End Type Private Sub Commandl_Click() Dim y As x y

14、a=InputBox(“”) If ya2=ya2 Then yb=ya*ya Else yb=Fix(ya2) End If Text1Text=yb End Sub 对以上程序,下列叙述中错误的是( )。(分数:2.00)A.x 是用户定义的类型B.InputBox 函数弹出的对话框中没有提示信息C.若输入的是偶数,yb 的值为该偶数的平方D.Fix(ya2)把 ya2 的小数部分四舍五入,转换为整数返回 解析:解析:x 是用户定义的一种变量类型,可以使用它来声明变量。InputB0x(“”)函数的提示信息为“”,即为空,因此弹出的对话框中没有提示信息。在程序中通过比较输入的数被 2 整除

15、和被 2 除的值是否相等来判定它是否为偶数,如果是那么 yb 的值就是 ya 的值的平方。Fix 函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五人,因此 D 选项错。二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Forml 的窗体上画 1 个名称为 Framel、标题为“学位”的框架;框架内有 1 个名称为Optionl 的控件数组,该控件数组含有 4 个标题分别为“学士”、“硕士”、“博士”和“其他”的单选按钮,它们的 Index 属性分别为 0、1、2、3,且标题为“硕士”的单选按钮为选中状态。运行后的窗体如下左图所示。注意:存盘时必须存放在考生文件

16、夹下,工程文件名为 sjtlvbp,窗体文件名为sjtlfrm。(2)在名称为 Forml、标题为“练习”的窗体上,画 1 个名称为 Imagel 的图像框,该图像框能自动调整其中图片内容的大小,并装入考生文件夹下名称为“风景”的图片文件。再画 2 个名称分别为Commandl 和 Command2,标题分别为“加宽”和“加高”的命令按钮。如下右图所示。 (分数:2.00)_正确答案:(正确答案:(1)新建窗体,添加框架控件,在框架控件中依次添加四个单选按钮,并将四个单选按钮设置为控件数组,然后修改相关控件的属性,以完成题目所需要求。 【操作步骤】 步骤 1:新建一个窗体,在窗体上添加一个框架

17、控件。并按照表 11 设置控件的属性。 步骤 2:在建立好的框架控件上依次添加 4 个单选按钮,并按照表 12 设置控件属性。为了使“硕士”单选按钮处于选中状态,需要将其的 value 属性值设置为 True。 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 (2)新建窗体,在窗体中添加一个 Image 控件和两个 Conunand 按钮控件,向 Image 控件中添加图片,并设置 stretch 属性为 True,当单击“加宽”按钮时,将 Image 控件的 width 属性加 15,当单击“加高”按钮时,将 Image 控件的 Heigth 属性加 15。 【操作步骤】 步骤 1:新

18、建一个窗体,并设置窗体的相关属性,如表 13 所示。 步骤 2:在建立好的窗体上添加个 Image 控件,并按照表 14 设置控件属性。 步骤 3:向窗体上添加两个按钮控件,按钮名称分别为 Command1 和 Command2,并按照表 15设置两个按钮控件的相关属性。 )解析:三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹下有一个工程文件 sjt3vbp,相应的窗体文件为 sjt3frm。其功能是随机产生 20个 01000 的整数,将其放入一个数组中,然后输出这 20 个整数的平均值。程序运行后,单击命令按钮(名称为 Commandl,标题为“输出平均值”),即可求

19、出其平均值,并显示在窗体上(如图所示)。这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。 (分数:2.00)_正确答案:(正确答案:(1)表达式 Int(Rnd*1000)可生成 01000 范围内随机整数。根据题意求出 20 个随机整数的平均值,须用 For 循环语句逐一将数组中的各元素累加到变量 Sum,然后求出平均值。 【操作步骤】 步骤 1:打开本题工程文件。 步骤 2:分析并编写程序代码。 程序提供代码 Option Base 1 Private Sub

20、 CommandlClick() Dim arrN(20)As Integer Dim Aver As Single Dim Sum As Integer,i Randomize For i=1 To 20 arrN(i)=Int(Rnd*?) Next i Sum=? For i=1 To 20 Sum=? Next i Aver=? Print Aver End Sub 程序结束 第 1 个?处填入:1000 第 2 个?处填入:0 第 3 个?处填入:Sum+arrN(i) 第 4 个?处填入:Sum20 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 (2)判断 0200 范围内

21、的数能不能被 3 整除,须使用求余运算符 Mod,如果余数不为 0,则表示该数不能被整除。并需要设置一个变量,以累计不能被 3 整除的数的和。 【操作步骤】 步骤 1:打开本题工程文件。 步骤 2:分析并编写程序代码。 程序提供代码 Sub SaveData() Open AppPath&”&”outtxttxt”For Output As#1 Print#1,TextlText Close#1 End Sub Function Fun() End Function Private Sub CommandlClick() d=Fun() Text1Text=d SaveData End Sub

22、 程序结束 Function Fun() Dim S As Integer,i As Integer For i=0 To 200 If i Mod 3=0 Then s=s+i End If Next i Fun=S End Function 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹下有一个工程文件 sjt5vbp,其窗体上有一个名称为 Textl 的文本框;还有两个名称分别为 C1、C2 的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程 isprime(a)可以在程序中直接调用,其功能是判断参数 a

23、是否为素数,如果是素数,则返回 True,否则返回 False。请编写适当的事件过程,使得程序运行时,单击“计算”按钮,找出小于 18000 的最大素数,并显示在 Text1 中;单击“存盘”按钮,则将 Text1 中的计算结果存入考生文件夹下的 out5txt 文件中。注意:考生不得修改isprime 函数过程和控件的属性,必须把计算结果通过“存盘”按钮存入 out5txt 文件中,否则将没有成绩。(分数:2.00)_正确答案:(正确答案:函数过程 isprime(a)的功能是通过 Do While 语句、If 判断语句和 Int 函数,判断参数 a 是否为素数,如果是素数,则函数返回 Tr

24、ue,否则函数返回 False。在单击“计算”按钮事件过程中,通过 For 语句和调用函数过程 isprime(a),找出小于 18000 的最大的素数,并将其显示在 Text1中;在单击“存盘”按钮事件过程中,通过文件操作把 Text1 中的计算结果存入考生文件夹下的out5txt 文件中。 【操作步骤】 步骤 1:打开本题工程文件。 步骤 2:分析并编写程序代码。 程序提供代码 Private Function isprime(a As Integer)As Boolean Dim flag As Boolean flag=True b=2 Do While b=Int(a2)And fl

25、ag If Int(ab)=abThen flag=False Else b=b+1 End If Loop isprime=flag End Function 程序结束 PrivateSub C1_Click() Dim i As Integer For i=17999 To 1 Step 一 1 Ifisprime(i)Then Textl=i Exit For End If Next End Sub Private Sub C2一 Click() Open AppPath&“out5,txt”For Output As#1 Print#1Text1Text Close#1 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。)解析:

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1