【计算机类职业资格】二级VISUAL+BASIC-86及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-86及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-86及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-86 及答案解析(总分:97.00,做题时间:90 分钟)一、选择题(总题数:35,分数:67.00)1.设 a=5,b=6,c=7,d=8,则执行下列语句后,x 的值为 _。 x=IIF(aB) And(cd),10,20)(分数:1.00)A.10B.20C.30D.3002.下列关于菜单的叙述中,错误的是 _(分数:2.00)A.当窗体为活动窗体时,用Ctrl+E键可以打开菜单编辑器B.把菜单项的 Enabled 属性设置为 False,则可删除该菜单项C.弹出式菜单在菜单编辑器中设计D.程序运行时,利用控件数组可以实现菜单项的增加或减少3.下列叙述中正确
2、的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构4.以下语句的输出结果是 _。 Print Format (“123.58”,“#,#.00”)(分数:2.00)A.123.58B.123.00C.123.58D.0,123.585.有下面事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=2 Then Form1.P
3、Set(X, Y)“PSet 方法可以在 X,Y 处画一个点 End If End Sub 程序运行后,产生的效果是(分数:2.00)A.在窗体上每单击鼠标左键一次,就在鼠标位置处画一个点B.按着鼠标左键,移动鼠标,可在窗体上画出鼠标的运动轨迹C.按着鼠标右键,移动鼠标,可在窗体上画出鼠标的运动轨迹D.不按任何鼠标键,移动鼠标,可在窗体上画出鼠标的运动轨迹6.在数据管理技术发展的三个阶段中,数据共享最好的是_。(分数:1.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同7.双击窗体中的对象后,Visual Basic 将显示的窗口是(分数:1.00)A.项目(工程)窗口
4、B.工具箱C.代码窗口D.属性窗口8.确定一个控件在窗体上的位置的属性是(分数:2.50)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left9.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG10.设工程中有 2 个窗体:Form1、Form2,Form1 为启动窗体,Form2 中有菜单。其结构如下表所示。要求在程序运行时,在 Form1 的文本框 Text1 中输入口令并按 En
5、ter 键(Enter 键的 ASCII 码为 13)后,隐藏Form1,显示 Form2。若口令为“Teacher”,所有菜单项都可见;否则看不到“成绩录入”菜单项。为此,某人在 Form1 窗体文件中编写如下程序: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then If Text1.Text=“Teacher“ Then Form2.input.visible=True Else Form2.input.visible=False End If End If Form1.Hide Form2.Show E
6、nd Sub 菜单结构 标题 名称 级别 成绩管理 Mark 1 成绩查询 Query 2 成绩录入 Input 2 程序运行时发现刚输入口令时就隐藏了 Form1,显示了 Form2,程序需要修改。下面修改方案中正确的是_。(分数:2.50)A.把 Form1 中 Text1 文本框及相关程序放到 Form2 窗体中B.把 Form1.Hide、Form2.Show 两行移到 2 个 End If 之间C.把 If KeyAscii=13 Then 改为 If KeyAscii=“Teaeher“ ThenD.把 2 个 Form2.input.Visible 中的“Form2”删去11.设
7、窗体中有一个文本框 Text1,若在程序中执行了 Text1.SetFocus,则触发_。(分数:2.00)A.Text1 的 SetFocus 事件B.Text1 的 GotFocus 事件C.Text1 的 LostFocus 事件D.窗体的 GotFocus 事件12.下列关于线性链表的叙述中,正确的是_。(分数:2.50)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.各数据结点的存储顺序与逻辑顺序可以不一致,它们的存储空间也可以不一致13.求 1!
8、+2!+10!的程序如下: Private Function s(x As Integer) f=1 For i=1 To x f=f*i Next s=f End Function Private Sub Command1_Click() Dim i As Integer Dim y As Long For j=1 To 10 _ Next Print y End Sub 为实现功能要求,程序的横线处应该填入的内容是_。(分数:1.00)A.Call s(i)B.Call sC.y=y+s(i)D.y=y+s14.设窗体界面如图所示,则框架控件的 Caption 属性的值是_。 (分数:1.
9、00)A.字体B.锁定C.颜色D.设置15.设有如下事件过程: Private Sub Command1_Click() For i=1 To 5 j=1 Do Print“*“j=j-1 Loop Until j=0 Next i End Sub 运行程序,输出“*”的个数是(分数:2.50)A.5B.15C.20D.2516.在关系代数运算中,有 5 种基本运算,它们是_。(分数:2.50)A.并()、差(-)、交()、除()和笛卡儿积()B.并()、差(-)、交()、投影()和选择()C.并()、交()、投影()、选择()和笛卡儿积()D.并()、差(-)、投影()、选择()和笛卡儿积(
10、)17.以下叙述中错误的是_。(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相同的菜单项B.在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键C.在程序运行过程中,可以重新设置菜单的 Visible 属性D.弹出式菜单也在菜单编辑器中定义18.与传统的程序设计语言相比,Visual Basic 最突出的特点是_。(分数:2.00)A.结构化程序设计B.编写跨平台应用程序C.程序调试技术D.事件驱动程序编制19.在窗体上画两个名称分别为 Hscroll1、Hscroll2 的滚动条控件;6 个名称分别为Label1、Label2、Label3、Label4、Label5、
11、Label6 的标签,其中,Label4Label6 分别显示“A”、“B”、“A*B”等文字信息,标签 Label1、Label2 分别显示其右侧的滚动条 Value 属性值,Label3 显示A*B 的计算结果,如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签 Label1、Label2 中显示的两个值求积,并将结果显示在 Label3 中。以下不能实现求积功能的事件过程是_。 (分数:2.50)A.Private Sub Command1_Click()Label3.Caption=Str(Val(Label1.Caption)*Val(Label
12、2.Caption)End SubB.Privae Sub Command1_Click()Label3.Caption=HScroll1.Value * HScroll2.ValueEnd SubC.Private Sub Command1_Click()Label3.Caption=HScroll1*HScrcll2End SubD.Pfivate Sub Command1_Click()Label3.Caption=HScroll1.Text * HScroll2.TextEnd Sub20.以下叙述中正确的是_。(分数:2.50)A.一个 Sub 过程至少要一个 Exit Sub 语句
13、B.一个 Sub 过程必须有一个 End Sub 语句C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程D.调用一个 Function 过程可以获得多个返回值21.一个关系中属性个数为 1 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系D.二元关系22.设 a=2,b=3,c=4,d=5,表达式 Not a=c Or 4*c=b2 And ba+c 的值是_。(分数:1.00)A.-1B.1C.TrueD.False23.以下关于过程及过程参数的描述中,错误的是_。(分数:1.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过
14、程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体(Form)可以作为过程的参数24.设 a、b 都是自然数,为求 a 除以 b 的余数,某人编写了以下函数: Function fun(a As Integer, b As Integer) While ab a=a-b Wend fun=a End Function 在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是(分数:2.50)A.把 a=a-b 改为 a=b-aB.把 a=a-b 改为 a=a/bC.把 While ab 改为 While abD.把 While ab 改
15、为 While a=b25.要设置工程中某一个窗体作为启动窗体,必需的操作步骤是_。(分数:2.50)A.打开“属性窗口”,选择作为启动窗体的窗体名称B.打开“代码窗口”,选择作为启动窗体的窗体名称C.打开“工程属性窗口”,选择作为启动窗体的窗体名称D.打开“窗体设计器”窗口,选择作为启动窗体的窗体名称26.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)A.一致性B.分类性C.多态性D.标识唯一性27.下面不属于需求分析阶段任务的是_。(分数:1.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划28.用来设置文字字体是
16、否斜体的属性是_。(分数:1.00)A.FontUnderlineB.FontBoldC.FontSlopeD.FontItalic29.假定有下列程序段: For i=1 TO 3 For j=5 To 1 Step-1 Print i*j Nextj Next i 则语句 Print i*j 的执行次数是 _(分数:2.00)A.15B.16C.17D.1830.VB 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是_。(分数:2.00)A.设计状态B.编写代码状态C.运行状态D.中断状态31.下列叙述中正确的是_。(分数:2.50)A.算法就是程序B.设计算法时只需要考虑数
17、据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对32.以下不属于对象的基本特点的是 _。(分数:2.00)A.分类性B.多态性C.继承性D.封装性33.下列循环能正常结束的是_。(分数:2.50)A.x=5Dox=x+1Loop Until x0B.x=1Dox=x+2Loop Until x=10C.x=10Dox=x+1Loop Until x0D.x=6Dox=x-2Loop Until x=134.编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Interger, X As Sing
18、le, Y As Single) If(ButtonAnd 3)=3 Then Print“AAAA“ End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为_。(分数:2.50)A.按左键并移动B.按右键并移动C.同时按下左、右键并移动D.按什么键都不显示35.设窗体上有一个 Picture1 图片框,要求在图片框中的指定位置(坐标为(500,300)输出“OK”,下面可以实现这一功能的事件过程是(分数:2.50)A.Private Sub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Pictu
19、re1.Print“OK“End SubB.Private Sub Form_Click()Picture1.Left=500Picture1.Top=300Picture1.Print“OK“End SubC.Private Sub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Print“OK“End SubD.Private Sub Form_Click()Picture1.Left=500Picture1.Top=300Print“OK“End Sub二、填空题(总题数:14,分数:30.00)36.软件维护活动包括以下几类
20、:改正性维护、适应性维护、 1 维护和预防性维护。 (分数:1.00)37.为了在运行时将“d:/pic”文件夹下的图形文件“a.jpg”装入图片框 Picture1,所使用的语句为 _ 1_ 。 (分数:1.00)下列程序功能是,产生 10 个 0100 的随机数,输出其中的最大值。请将程序补充完整。 Private Sub Form_Click() Dim an (10) As Integer Dim max As Integer Randomize For i%=1 To 10 an(i%)= 1 Next i% max=an(1) For i%=2 To 10 if 2then max
21、=an(i%) End If Next i% print max End Sub End Sub(分数:4.00)填空项 1:_填空项 1:_39.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a= Val(InputBox(“请输入一个整数”) b=Val(InputBox(“请输入一个整数”) Print a+b End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 12 和 34,输出结果为 1。 (分数:2.00)40.算法复杂度主要包括时间复杂度和 _ 1_ 复杂度。 (分数:1.00)41.在结构化设计方法中,
22、数据流图表达了问题中的数据流与加工间的关系,且每一个 1 实际上对应一个处理模块。 (分数:2.00)42.如果要将某个菜单项设计为分隔线,则该菜单项的标题应设置为 1。 (分数:2.00)43.软件的需求分析阶段的工作,可以概括为四个方面: _ 1_ 、需求分析、编写需求规格说明书和需求评审。 (分数:1.00)44.数据结构分为逻辑结构与存储结构,线性链表属于 1 。 (分数:2.00)45.一个队列的初始状态为空。现将元素 1,2,3,4,5,A,B,C,D,E 依次入队,然后再依次退队,则元素退队的顺序为 1。 (分数:2.00)46.Visual Basic 对象可以分为两类,分别为
23、 1 和 2。 (分数:4.00)47.使通用对话框 C1 显示为一个标准的颜色对话框,应使用语句 1,使通用对话框 C1 显示为一个标准的字体对话框,应使用语句 2。 (分数:4.00)48.运行下列程序: Dim t As Integer Private Sub Form_C1ick 1 t=2 x=Val(InputBox(“输入一个整数 5“) Print funl(x);t End Sub Private Function funl(v) If y0 Then fun1=1:t=10 Else If y=0 Then fun1=0:t=20 Else fun1=-1:t=30 End
24、 If End Function 从键盘为变量 x 输入数据 5,输出的结果是 2。 (分数:2.00)49.在窗体上画一个命令按钮和一个文本框,然后编写命令按钮的 Click 事件过程。程序运行后,在文本框中输入一串英文字母(不区分大小写),单击命令按钮,程序可找出未在文本框中输入的其他所有英文字母,并以大写方式降序显示到 Text1 中,例如,若在 Tcxt1 中输入的是 abDfdb,则单击 Commandl 按钮后Text1 中显示的字符串是 ZYXWVUTSRQPONMLKJIHGEC。请填空。 Private Sub Command_Click() DimSring,s As St
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC86 答案 解析 DOC
