【计算机类职业资格】计算机二级(VB)28及答案解析.doc
《【计算机类职业资格】计算机二级(VB)28及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(VB)28及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(VB)28 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.设置命令按钮的属性时,只有将何属性设置为 1,Picture 属性才有效,否则无效?(分数:70.00)A.0B.0.25C.0.5D.1.02.单击窗体上的关闭按钮时,触发的事件是( )。(分数:70.00)A.Form_Initialize ( )B.Form_Load ( )C.Form_Unload ( )D.Form_Click ( )3.下列说法错误的是( )。(分数:70.00)A.资源文件的扩展名为resB.
2、一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体D.Visual Basic 中一个工程最多可以包含 255 个窗体4.有如下程序: Private Sub Command1 Click() Dim a As Single Dim b As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为( )。 (分数:70.00)A.0 0B.1 1C.2 2D.1 25.下面说法不正确的是(
3、 )。(分数:70.00)A.Float.MIN_VALUEB.1.8e-6FC.2.0D.abcd6.执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step2 X=Mid(a,i,i) Y=Left(a,i) z=Right(a, i) z=Ucase(X & Y & z) Next i Print z 输出结果为( )。 (分数:70.00)_7.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As I
4、nteger,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是( )。 (分数:70.00)A.1 1 * # 1 1 * #B.1 1 * # 1 2 * #C.1 1 * # 1 1 * #D.1 1 * # 1 2 * #8.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.20B.21C.56D.329.执行下面的程序段后,变量 c 的值为( )。 a=14 b=30 Slect Case b/10 Case 0 C=
5、a * 10 + b Case 1 To 9 C=a * 100+b Case 10 To 99 C=a * 1000 + b End Select print c (分数:70.00)A.excellentB.goodC.passD.fail10.单击按钮时,以下程序运行后的输出结果是( )。 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub P
6、rivate Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub (分数:70.00)A.6 6 12 7 11 11B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 1011.任何控件都有的属性是( )。(分数:70.00)A.BackColorB.CaptionC.NameD.BorderStyle12.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Singl
7、e,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x As Single,y As Single) i=x x=i/y y=i Mod y End Sub 程序运行后,输出的结果为( )。 (分数:70.00)A.如果选项组结合到某个字段,则只有组框架本身结合到该字段,而不是组框架的复选框、选项按钮或切换按钮B.选项组可以设置为表达式或非结合选项组,也可以在自定义对话框中使用非结合选项组来接受用户的输入,但不能根 据输入的内容来执行相应的操作C.选项组是由一个组框、一个复选框、选项按钮或切换按钮和关闭按钮组成的D.以上说法均错13.在窗
8、体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialoglFileName=“” CommonDialogl,Filter“All File*(*Doc)*Doc(*Txt)*Txt” CommonDialoglFilterlndex2 CommonDialoglDialogTitle“VBTest” CommonDialoglAction1 End Sub 对于这个程序,以下叙述中错误的是( )。 (分数:70.00)_14.下列说法正确的
9、是( )。(分数:70.00)A.删除查询B.更新查询C.参数查询D.生成表查询15.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到什么事件?(分数:70.00)A.GotFocusB.ClickC.ChangeD.DblClick16.执行语句 s=Len(Mid(“VisualBasic“,1,6)后,s 的值是( )。 (分数:70.00)_17.Print 方法可以在对象上输出数据,这些对象包括( )。(分数:70.00)A.图片框B.状态栏C.标题栏D.代码窗口18.下列说法中,不正确的是( )。(分数:70.00)A.Cls 方法中的对象
10、,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容。B.当前窗体中用 Picture 属性装入的图形,不可以用 Cls 方法清除C.Move 方法用来移动窗体和控件,不能改变大小D.Cls 可以清除由 Print 方法显示的文本,并把光标移到对象的左上角(0,0)19.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m
11、As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:70.00)A.1 5 9B.7 5 3C.3 5 7D.5 9 120.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。以下能正 确实现上述功能的代码的是 _。 (分数:70.00)A.Function F1(b As Integer) If b Mod 2 = 0 Then Return 0 Else Return 1 End If End FunctionB.Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 0
12、Else F1 = 1 End If End FunctionC.Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 1 Else F1 = 0 End If End FunctionD.Function F1(b As Integer) If b Mod 2 0 Then Return 0 Else Return 1 End If End Function解析:Visual Basic 程序中不能使用 Return 语句来返回一个函数的值。要返回一个函数的值,需要把这个值 赋值给函数名。所以本题中 A、D 选项错误,而题目中,当 b 为奇数时
13、返回 0,所以本题答案是 B。21.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为( )。 (分数:70.00)_解析:22.有关程序代码窗口的说法错误的是( )。(分数:70.00)A.在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分 B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看D.默认情况下,窗体的事件是 Load
14、解析:双击控件设计窗体即可打开程序代码窗口,所以选项 B)正确;在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看,所以选项 C)正确;默认情况下,窗体的事件是 Load,所以选项 D)正确;在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示相同的代码,所以选项 A)不正确。23.对窗体编写如下事件过程: Option Base 1 Private Sub Form_KeyPress (KeyAScii AS Integer) arr=Array(12,15,18,20,24) m1=arr(1) m2=1 If fKeyAscii=12 The
15、n For i=2 To 5 If arr(i)m1 Then m1=arr(i) m2=i End If Next i End If Print m1 Print m2 End Sub 程序运行之后按回车键,输出结果为( )。 (分数:70.00)A.12 1 B.20 2C.18 5D.24 12解析: 此题考查了窗体的 KeyPress 事件过程;在默认情况下控件的键盘事件优先于窗体的键盘事件,在此题中只有窗体了。窗体的 KeyPress 事件的格式为: Private Sub Form _ KeyPress(KeyAscii As Integer) End Sub KeyAscii=1
16、3 为回车键,所以按下回车键就执行条件语句,输出结果为 12 1(竖排)。 24.要在 D 盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是( )。(分数:70.00)A.Open“InfoBasedat“For Output As #2B.Open“d:/InfoBasedat“For Output As #2 C.Open“d:/InfoBasedat“For Input As #2D.Open“InfoBasedat“,For Input As #2解析:打开文件的命令是 Open,其常用的形式如下:Open“文件名”For 模式 As #文件号Len=记录
17、长度;因为本题是要新建一 个文件,所以在 For 后面的“模式”为“Output,它的意思是为了写操作而建立文件(打开文件),而模式为“Input”时,该文件必须已经存 在,否则,会产生一个错误。所以选项D)和选项 C)不正确;文件名必须是文件地址的全称,因为文件在 D 盘目录下,所以要在文件名中出现“D :/”字符,所以选项 A)也不正确,正确的只有选项 B)。25.下列程序段的执行结果为( )。 a=75 If a 60 Then Score=1 If a 70 Then Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Sc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VB28 答案 解析 DOC
