【计算机类职业资格】二级VISUAL+BASIC笔试-154及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-154及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-154及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-154 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.窗体上有两个水平滚动条 HV、HT,还有一个文本框 Text1 和一个标题为“计算”的命令按钮Command1,如图 2 所示,编写以下程序:(分数:2.00)A.B.C.D.2.以下不能输出“Program”的语句是(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7
2、)3.在窗体上画一个命令按钮,名称为 Command1,然后编写如下程序:Dim Flag As BooleanPrivate Sub Command1_Click()Dim intNum As IntegerintNum=InputBox(“请输入:“)If Flag ThenPrint f(intNum)End IfEnd SubFunction f(X As Integer) As IntegerIf X10 ThenY=XElseY=X+10End Iff=YEnd FunctionPrivate Sub Form_MouseUp(Button As Integer, Shift As
3、 Integer, X As Single, Y As Single)Flag=TrueEnd Sub运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程序的输出结果为(分数:2.00)A.0B.5C.15D.无任何输出4.设在窗体中有一个名称为 List1 的列表框,其中有若干项目(如图 1 所示)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是(分数:2.00)A.B.C.D.5.在窗体上先后画两个图片框,名称分别为 Picture1 和 banana,banana 中添加了香蕉图片(见图 3),且将 bananaDragMode 属性设置
4、为 1。要求程序运行时,可以用鼠标把 banana 拖拽到 Picture1 中(见图 4)。能实现此功能的事件过程是(分数:2.00)A.B.C.D.6.设有如下通用过程:Public Function Fun(xStr As String) As StringDim tStr As String, strL As IntegertStr=“strL=Len(xStr)i=1Do While i=strL/2tStr=tStr If arrItem90 Then Exit ForNextEnd Sub对于该事件过程,下列叙述中错误的是(分数:2.00)A.a 数组中的数据是 30 个 100
5、 以内的整数B.语句 For Each arrItem In a 有语法错误C.If arrItem Mod 7=0语句的功能是输出数组中能够被 7 整除的数D.If arrItem90语句的作用是当数组元素的值大于 90 时退出 For 循环22.工程中有两个窗体,名称分别为 Form1、Form2,Form1 为启动窗体,该窗体上有命令按翎Command1要求程序运行后单击该命令按钮时显示 Form2,则按钮的 Click 事件过程应该是(分数:2.00)A.Private Sub Command1_Click()Form2.ShowEnd SubB.Private Sub Command
6、1_Click()Form2.VisibleEnd SubC.Private Sub Command1_Click()Load Form2End SubD.Private Sub Command1_Click()Form2.LoadEnd Sub23.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划24.设有语句:Open“d:/Test.txt“For Output As #1,下列叙述中错误的是(分数:2.00)A.若 d 盘根目录下无 Text.txt 文件,则该语句创建此文件B.用该语句建立的文件的文
7、件号为 1C.该语句打开 d 盘根目录下一个已存在的文件 Text.txt,之后就可以从文件中读取信息D.执行该语句后,就可以通过 Print #语句向文件 Test.txt 中写入信息25.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用26.要使两个单选按钮属于同一个框架,正确的操作是(分数:2.00)A.先画一个框架,再在框架中画两个单选按钮B.先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中C.先画两个单选按钮,再用框架将单选按钮框起来D.以上三种方法都正确27.下列
8、关于栈的叙述中正确的是(分数:2.00)A.栈按“先进先出”的原则组织数据B.栈按“先进后出”的原则组织数据C.只能在栈底插入数据D.不能删除数据28.结构化程序设计的基本原则不包括(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精29.为计算 1+3+5+99 的值,某人编程如下k=1s=0While k=99k=k+2:s=s+kWendPrint s在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是(分数:2.00)A.WhileWend 循环语句错误,应改为 For k=1 To 99Next kB.循环条件错误,应改为 Whlie k99C.循环前的赋
9、值语句 k=1 错误,应改为 k=0D.循环中两条赋值语句的顺序错误,应改为 s=s+k:k=k+230.设窗体上有一个标签 Label1 和一个计时器 Timer1,Timer1 的 Interval 属性被设置为 1000,Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是(分数:2.00)A.Private Sub Timer1_Timer()Label1.Caption=TrueEnd SubB.Private Sub Timer1_Timer()Label1.Caption=Time $End SubC.Privat
10、e Sub Timer1_Timer()Label1.Interval=1End SubD.Private Sub Timer1_Timer()For k=1 To Timer1.IntervalLabel1.Caption=TimerNext kEnd Sub31.以下程序的输出结果是Private Sub Command1_Click()ch$=“ABCDEF“proc chPrint chEnd SubPrivate Sub proc(ch As String)s=“For k=Len(ch)To 1 Step-1s=s Max, “Min=“; MinEnd Sub程序运行后,单击命令
11、按钮,将产生 100 个 1000 以内的随机整数,放入数组 arr 中,然后查找并输出这100 个数中的最大值 Max 和最小值 Min,请填空。(分数:4.00)填空项 1:_43.为了在运行时把 d:/pic 文件夹下的图形文件 a.jpg 装入图片框 Picture1,所使用的语句为 1。(分数:2.00)填空项 1:_44.设窗体上有一个名称为 Hscroll1 的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为负数)。下面是可实现此功能的程序,请填空。Dim (10) As IntegerPrivate Sub
12、 Form_Load()pos=HScroll1.ValueEnd SubPrivate Sub HScroll1_Change()print (11) -pospos=HScroll1.ValueEnd Sub(分数:4.00)填空项 1:_45.下面程序对已知数组 b,删除数组中某指定值的元素,但程序不完整,请填空。Private Sub Command1_Click()Dim m, n%, i%, j%m=Array(1,3,5,29,34,50)n=Val(InputBox(“请输入要删除的值“)For i=0 To UBound(m)If (12) ThenFor j=i+1 To
13、UBound(m)(13) Next jReDim Preserve (14) MsgBox(“删除完成“)Exit ForEnd IfNext iEnd Sub(分数:6.00)填空项 1:_46.执行下列程序段后,显示的结果是_。Dim xIf x ThenPrint xElsePrint x+1End If(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-154 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.窗体上有两个水平滚动条 HV、HT,还有一个文本框 Text1 和一个标题为“计算”的命令按钮Command
14、1,如图 2 所示,编写以下程序:(分数:2.00)A.B.C. D.解析:解析 Value 属性是水平滚动条的默认属性,选项 A 的改法与本题程序没有区别;题目中传递参数时,传递的是水平滚动条的 Value 属性值,不是传递的控件,所以选项 B 的说法错误;将当前滚动条的Value 值传递给 cale 过程,能正确计算出值。所以本题的答案为 C。2.以下不能输出“Program”的语句是(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(
15、“VBProgram“,7) 解析:解析 函数 Left(字符串,n)的功能是从字串左边第一个字符开始取 n 个字符,Left(“VB-Program“,7)输出结果是 VBProgr,所以本题的答案为 D。3.在窗体上画一个命令按钮,名称为 Command1,然后编写如下程序:Dim Flag As BooleanPrivate Sub Command1_Click()Dim intNum As IntegerintNum=InputBox(“请输入:“)If Flag ThenPrint f(intNum)End IfEnd SubFunction f(X As Integer) As I
16、ntegerIf X10 ThenY=XElseY=X+10End Iff=YEnd FunctionPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Flag=TrueEnd Sub运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程序的输出结果为(分数:2.00)A.0B.5 C.15D.无任何输出解析:解析 单击窗体,引发窗体的 MouseUp 事件,Flag 的值变为 True。单击命令按钮时,接收输入5,由于 Flag 为 True,执行 Pr
17、int f(intNum)语句,f()函数内执行第一个分支将 X 赋值给 Y,并且函数的返回值为 Y,所以输出的值是 5。4.设在窗体中有一个名称为 List1 的列表框,其中有若干项目(如图 1 所示)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是(分数:2.00)A.B.C. D.解析:解析 删除列表框的选项需要使用 RemoveItem 方法,其语法为:列表框名.RemoveItem 列表项索引号所以 C 为正确答案。Clear 方法为清空列表框中所有选项,不需要参数。5.在窗体上先后画两个图片框,名称分别为 Picture1 和 banana,bana
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 154 答案 解析 DOC
