【计算机类职业资格】二级VISUAL+BASIC-16-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-16-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-16-2及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-16-2 及答案解析(总分:66.00,做题时间:90 分钟)一、选择题(总题数:24,分数:39.00)1.以下关于过程及过程参数的描述中,错误的是 _ 。(分数:2.00)A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回调用的程序中D.窗体可以作为过程的参数2.下列程序段的执行结果是_ 。 a=0 b=0 For i = -1 To -2 Step -1 For j = 1 To 2 b=b+1 Next j a=a+1 Next i Print a; b(分数:2.00)A.24B.-
2、 20C.42D.223.假定程序中有以下语句:_。 answer=MsgBox(“Stringl“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,此时如果单击“确定”按钮,则 answer 的值为:_。(分数:1.00)A.String1B.String2C.String3D.14.窗体上有一个名称为 Text1 的文本框,一个名称为 CD1 的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。 (分数:2.00)A.程序没有错误,可以正确完成打开文件、读取文件中内容的操作B.执行 Open 命令时出错,因为没有指定文件的路径C.Open 语句是错误的,
3、应把语句中的 For Input 改为 For OutputD.Line Input 命令格式错5.如果要在菜单中添加一个分隔线,则应将其 Caption 属性设置为 (分数:1.00)A.B.*C. b(分数:2.00)A.24 B.- 20C.42D.22解析:3.假定程序中有以下语句:_。 answer=MsgBox(“Stringl“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,此时如果单击“确定”按钮,则 answer 的值为:_。(分数:1.00)A.String1B.String2C.String3D.1 解析:解析 MsgBox 函数:在对话框
4、中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。 返回值 常数 值 描述 vbOK 1 OK vbCancel2 Cancel vbAbort 3 Abort vbRetry 4 Retry vblgnore 5 Ignore vb Yes 6 Yes vbNo 7 No 本题单击的是“确定”按钮,及 vbOK,所以 MsgBox 返回 1。 4.窗体上有一个名称为 Text1 的文本框,一个名称为 CD1 的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。 (分数:2.00)A.程序没有错误,可以正确完成打开文件、读取文件中内容的操作 B.执行 Op
5、en 命令时出错,因为没有指定文件的路径C.Open 语句是错误的,应把语句中的 For Input 改为 For OutputD.Line Input 命令格式错解析:解析 第 1 条语句中用 ShowOpen 方法显示“打开”对话框后,在对话框中选中文件,单击“打开”按钮后,CD1.FileName 属性就会返回打开文件的路径,所以用 Open 语句打开文件时,就可用CD1.FileName 指定打开文件的路径,故 B 选项说法错误。 因为第 4 条语句中要用 Line Input 从文件读取数据,故用 Open 语句打开文件时用 Input 模式打开是正确的,故 C 选项说法错误。 Li
6、ne Input 命令格式为:Line Input #文件号,变量名,题中 Line Input 语句格式正确。故 D 选项错误。本题程序无错误,能实现所说功能,故 A 选项正确。5.如果要在菜单中添加一个分隔线,则应将其 Caption 属性设置为 (分数:1.00)A.B.*C.&D.- 解析:解析 如果要在菜单中添加一个分隔线,则应将其 Caption 属性设为“-”。 C 项的连接符一般在字母前加,显示菜单时在该字母下加上一条下划线,以表示访问键。6.窗体上有一个名称为 Text1 的文本框;一个名称为 Timer1 的计时器控件,其 Interval 属性值为2000,Enabled
7、 属性值是 True。Timer1 的事件过程如下: Private Sub Timer1_Timer() Static flag As Integer If flag=0 Then flag=1 flag=-flag If flag=1 Then Text1.ForeColor=HFF“HFF为红色 Else Text1.ForeColor=HC000“HC000为绿色 End If End Sub 以下叙述中正确的是_。(分数:2.00)A.flag 的值只可能取 0 或 1B.程序有逻辑错误,Else 分支总也不能被执行C.每次执行此事件过程时,flag 的初始值均为 1D.程序执行后,
8、文本框中的文字每 2 秒改变一次颜色 解析:解析 flag 变量为静态变量;第一次执行 Timer1_Timer 事件过程,flag=-1,文本框为绿色;第二次执行 Timer1_Timer 事件过程,flag=1,文本框为红色;第三次执行 Timer1_Timer 事件过程,flag=-1,文本框为绿色;依次类推,每执行一次,文本框的颜色变换一次,时间间隔为 5 秒,所以正确答案为D) 。7.以下程序段中 Do.Loop 循环执行的次数为_。 n=5 Do if n mod 2=0 then n=n/2 else n=n*3+1 end if Loop until n=1(分数:2.00)A
9、.4B.3C.5 D.2解析:8.Visual Basic 中的模块文件的扩展名是_。(分数:1.00)AregBfrmCbas Dvbp解析:9.下列 _表达式的值是 1239。(分数:2.00)A.Len(“1234“)+5B.Val(“1234“)+5 C.Str(1234)&5D.Cstr(1234)+“5“解析:解析 Len 函数的作用是求参数字符串的长度,所以答案 A 的值是 9;Val 函数的功能是将参数字符串中的数字转换成数值,所以答案 B 的值为 1239;Str 函数的作用是把数值型参数转换为字符串型,符号也是一位,正号用空格表示,故答案 C 的值为“12345”;Cstr
10、 函数是将参数转换成字符串型,故答案 D 的值为“12345”。10.在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是 _ 。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组 C.货币型和日期型D.变长字符串和货币型解析:解析 用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是:在记录数据类型中的元素可以是变长字符串,也可以是定长字符串,当在随机文件中使用时,必须使用定长字符串:记录类型中不能使用动态数组。11.已知数组 Dim a(1 To 10)As Integer,则下面正确调用 GetValue 函数的是 _ 。
11、 Private Function GetValue(a()As Integer)As Integer For i=1 To 10 GetValue=GetValue+a(i) Next i End Function(分数:2.00)A.S=GetValue(a(1 To 10)B.S=GetValue(A) C.S=GetValue(a(10)D.S=GetValue a解析:解析 本题考查数组作为函数参数的调用。数组作为函数参数只能进行地址传递。需要注意的是在形参数组中可以忽略维数的定义,但是不能省略圆括号,实参数组名后面可以不跟圆括号。12.下列排序方法中,最坏情况下比较次数最少的是 _
12、 。(分数:1.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 冒泡排序、直接插入排序与简单选择排序法在最坏情况下均需要比较 n(n-1)/2 次,而堆排序在最坏情况下需要比较的次数是 nlog 2 n。13.以下叙述中错误的是 _。(分数:2.00)A.双击鼠标可以触发 DblClick 事件B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发 MouseMove 事件D.控件的名称可以由编程人员设定解析:解析 Visual Basic 中的事件是事先定义好的,事件名称不能由编程人员确定,但控件名称可由编程人员确定。14.编写如下程序: Privat
13、e Sub Command1_Clickf) Dim a(3,3)As Integer Dim s As Integer For i=1 To 3 For j=1 To 3 a(i,j)=i*j+i Next j Next i s=0 For i=1 To 3 s=s+a(i,4-i) Next i Print s End Sub 程序运行后,单击命令按钮 Command1,输出结果为_。(分数:1.00)A.7B.13C.16 D.20解析:解析 程序通过 For 循环为数组 a 赋值,具体值如下: a(1,1)=1+1=2,a(1,2)=2+1=3,a(1,3)=3+1=4; a(2,1)
14、=2+2=4,a(2,2)=4+2=6,a(2,3)=6+2=8; a(3,1)=3+3=6,a(3,2)=6+3=9,a(3,3)=9+3=12; 程序要计算指定数组元素的和,这几个元素是 a(1,3),a(2,2),a(3,1),所以 s=4+6+6=16。15.算法的有穷性是指 _ 。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的基本特征主要包括以下四个方面: 可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。 确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱
15、两可的解释和多义性。 有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。16.设 x 为一整型变量,且情况语句的开始为:Select Case x,则不符合语法规则的 Case 子句是_。(分数:2.00)A.Case Is20B.Case 1 To 10C.Case 0Is And IS20 D.Case 2,3,4解析:解析 Select Case 语句中表达式的形式可以是:常量或变量;若干符合条件的值用“,”隔开;表达式 1 to 表达
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC162 答案 解析 DOC
