【计算机类职业资格】二级VISUAL+BASIC-82及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-82及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-82及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-82 及答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.现有语句:y=IIf(x0,x Mod 3,0),设 x=10,则 y 的值是_。(分数:2.50)A.0B.1C.3D.语句有错2.表达式 Sgn(0.25)的值是_。(分数:1.00)A.-1B.0C.1D.0.53.现有如下程序: Private Sub Command1_Click() s=0 For i = 1 To 5 s = s + f(5+i) Next Print s End Sub Public Function f(x As Integ
2、er) If x = 10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是 _ 。(分数:1.00)A.38B.49C.61D.704.下列表达式中值为 False 的是_。(分数:1.00)A.“Integer“Int“B.“VisualBasic“visual“C.“XYZ“XYz“D.“123“ABC“5.默认情况下,下面声明的数组的元素个数是_。 Dim(5,-2 To 2)(分数:2.50)A.20B.24C.25D.306.假定有以下函数过程: Function Fun(S As String)As Strin
3、g Dim sl As String Fori=1 To Len(S) sl=LCase(Mid(S,i,1)+s1 Nexti Fun=s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim Str1 As String,Str2 As String Str1=InputBox(“请输入一个字符串“) Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为_。(分数:2.00)
4、A.ABCDEFGB.abcdefgC.GFEDCBAD.gfedcba7.为了在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属性设置为True,这个属性是(分数:2.00)A.ValueB.DefaultC.CalicelD.Enabled8.设有声明语句 Dim b(-1 To 10,2 To 9,20)As Integer 则数组 b 中全部元素的个数(分数:1.00)A.2310B.2016C.1500D.16589.下列控件中,没有 Caption 属性的是(分数:2.50)A.单选按钮B.复选框C.列表框D.框架10.若在窗体模块的声明部分声明
5、了如下自定义类型和数组: Private Type rec Code As Integer Caption As String End Type Dim arr(5)As rec 则下面的输出语句中正确的是_。(分数:2.00)A.Print arr.Code(2),arr.Caption(2)B.Print arr.Code,arr.CaptionC.Print arr(2).Code,arr(2).CaptionD.Print Code(2),Caption(2)11.在窗体中添加一个列表框(ListBox1)和一个命令按钮,并编写如下代码: Private Sub Commandl_Cl
6、ick() Dim a, i, msg msg=“Choose OK to add 100 items to your listbox.“ MsgBox msg For il To 100 a=“a:“ Next Print Next For k=2 To 4 Forj=1 To _ 3_ t=a(j,k) a(j,k)= _ 4_ a(k,j)=t Next Next For k=1 To 4 Print a( k,1);a( k,2);a(k,3);a(k,4) Next End Sub (分数:2.00)41.假设有以下程序段: For i= 1 To 3 For j=5 To 1 St
7、ep -1 Print i * j Next j Next i 则语句 Print i*j 的执行次数是 1,i 的值为 2,j 的值为 3。 (分数:2.00)42.下列程序用于输出一个主对角线上元素值为“*”,其他元素值为“#”的 55 阶的方阵,试将程序补充完整。 Private Sub Command1_Click() Dim x(5, 5) For i = 1 To 5 For j = 1 To 5 If 1 Then x(i, j) = “*“ Else 2 End If Print 3 Next j Print Next i End Sub (分数:2.00)43.在最坏情况下,
8、堆排序需要比较的次数为 _ 1_ 。 (分数:2.00)44.建立打开文件、保存文件、颜色、字体、打印对话框所使用的方法分别为 1、 2、ShowColor、ShowFont 和 ShowPrinter。 (分数:1.00)45.假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的 15 个属性。请在划线处将程序补充完整。 Private Sub Form_Click() Static x As Integer Cls Print“Mousepointer Property is now“;x Form1. 1 2_ =x x=x+1 I
9、f x=15 Then x=0 End Sub (分数:1.00)46.可使用列表框的 _ 1_ 方法向列表框中增加一个项目。 (分数:1.00)47.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。 (分数:2.00)48.为了选择多个控件,可以按住 _ 1_ 键,然后单击每个控件。 (分数:1.00)49.有如下事件过程: Private Sub Form_Active() Dim Score(1 to 3) As Integer Dim i As Integer Dim t As Variant For i=3 To 1 s
10、tep-1 Score (i)=2*i Next For Each t In Score Print t Next End Sub 程序运行后窗体上显示的值为 1。 (分数:2.00)50.对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为 5)算法进行递增排序,第一趟排序后得到的结果是 _ 1_ 。 (分数:1.00)二级 VISUAL+BASIC-82 答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.现有语句:y=IIf(x0,x Mod 3,0),设 x=10,则 y 的值是_。(分数:
11、2.50)A.0B.1 C.3D.语句有错解析:解析 IIF 是条件函数,它的语法格式是: IIf(条件表达式,表达式为 True 时的取值,表达式为 False 时的取值)。本题中,x=10 时,条件表达式 x0 的值为 True,执行 x Mod 3,即 10 Mod 3,结果为 1。故选 B。2.表达式 Sgn(0.25)的值是_。(分数:1.00)A.-1B.0C.1 D.0.5解析:解析 Sgn 函数是符号函数,正数返回 1,负数返回-1,0 返回 0。本题中 0.25 是正数,所以返回1,故 C 选项正确。3.现有如下程序: Private Sub Command1_Click()
12、 s=0 For i = 1 To 5 s = s + f(5+i) Next Print s End Sub Public Function f(x As Integer) If x = 10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是 _ 。(分数:1.00)A.38B.49 C.61D.70解析:解析 程序中过程 f 的功能是参数值大于等于 10 时,返回参数加 1 的值,否则返回参数加 2 的值。因此按钮事件中 s 值的计算过程如下: i=1 时,s=0+f(5+1)=8; i=2 时,s=8+f(5+2)=8
13、+9=17; i=3 时,s=17+f(5+3)=17+10=27; i=4 时,s=27+f(5+4)=27+11=38; i=5 时,s=38+f(5+5)=38+11=49; 因此最终在窗体上输出的是 49。4.下列表达式中值为 False 的是_。(分数:1.00)A.“Integer“Int“B.“VisualBasic“visual“ C.“XYZ“XYz“D.“123“ABC“解析:解析 字符串进行关系运算时,比较的依据是对应位置字符的 ASCII 码值大小,若对应位置相同,则往后依次比较,数字字符的 ASCII 码值小于大写字母的 ASCII 码值,大写字母的 ASCII 码值
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC82 答案 解析 DOC
