【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC题库1+2014年3月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC题库1+2014年3月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC题库1+2014年3月及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+BASIC 题库 1+2014 年 3 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Text1.Text = “Visual“ Me.Text1 = “Basic“ Text1 = “Program“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是( )(分数:1.00)A.VisualB.BasicC.Pr
2、ogramD.出错2.以下关系表达式中,其值为 False 的是( )(分数:1.00)A.“ABC“AbC“B.“the“they“C.“VISUAL“=UCase(“Visual“)D.“Integer“Int“3.语句 Print int(5/4*6/5) Mod 2 的输出结果是( )(分数:1.00)A.0B.1C.2D.34.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click( ) strText = InputBox(“请输入“) Text1.
3、Text = strText End Sub Private Sub Text1_Change( ) Label1.Caption = Right(Trim(Text1.Text), 3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是( )(分数:1.00)A.空B.abcdefC.abcD.def5.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x = -5 If x 0 Then y = x 2 Else y = x End If Print
4、y End Sub 程序运行后,单击命令按钮,窗体上显示的是( )(分数:1.00)A.-5B.25C.1D.-16.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Form1 中有语句 Pubilc X As Integer,在 Model1 中有语句 Pubilc Y As Integer,则以下叙述中正确的是( )(分数:1.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 Model1C.在 Form1 的任何地方中可以直接使用 YD.在 Form2 中可以直接使用 X 和 Y7.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir
5、1 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是( )(分数:1.00)A.Drive1_ChangeB.Drive1_ClickC.Dir1_ClickD.Dir1_KeyPress8.在窗体上画一个命令按钮(其 NAME 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click( ) Dim a s = 0 a = Array(1, 2, 3, 4) For I = 4 To 1 Step -1 s = s + a(I) Next I Print
6、 s End Sub 运行上面的程序,单击命令按钮,其输出结果是( )(分数:1.00)A.4321B.1234C.34D.109.在窗体上画一个名称为 Text1 的文本框,编写以下代码: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii 65 Or KeyAscii 90 Then msgBox “请输入大写字母“ KeyAscii = 0 End If End Sub 以下能说明该事件过程正确是( )(分数:1.00)A.要求文本框只能接收大写字母的输入B.要求文本框只能接收小写字母的输入C.要求文本框只能接收数字的输
7、入D.要求文本框只能接收 65 到 90 之间的数值的输入10.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n = Val(Text1.Text) If n/2 = n/2 Then f = f1(n) Else f = f2(n) End If Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(ByVal x) x=x*x f
8、2=x+x+x End Function 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是( )(分数:1.00)A.72 36B.108 36C.72 6D.27 311.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c = “1234“ For i = 1 To 4 c1 = Trim(Str( ) Print c1 Next i End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为( )(分数:1.00)A.Righ
9、t(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)12.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程: Private Sub Command1_Click( ) n = Val(Text1.Text) For i = 2 To n For j = 2 To sqr(i) If i Mod j = 0 Then Exit For Next j If j Sqr(i) Then Print i Next i End Sub 该事件过程的功能是( )(分数:1.00)A.输出 n 以内的奇数B.输
10、出 n 以内的偶数C.输出 n 以内的素数D.输出 n 以内能被 j 整除的数13.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Function f(m As Integer) If m Mod 2 = 0 Then f = m Else f = 1 End If End Function Private Sub Command1_Click( ) Dim i As Integer s = 0 For i = 1 To 5 s = s + f(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显
11、示的是( )(分数:1.00)A.11B.10C.9D.814.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim array1(10, 10) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 2 To 4 array1(i, j) = i + j Next j Next i Text1.Text = array1(2, 3) + array1(3, 4) End Sub 程序运行后,单击
12、命令按钮,在文本框中显示的值是( )(分数:1.00)A.15B.14C.13D.1215.以下程序段运行的结果为( ) Private Sub Form_Click( ) MyDate = #7/21/1997# Print Format(MyDate, “m/d/yy“) Print Format(MyDate,“yyyy 年 m 月 dd 日“) End Sub(分数:1.00)A.7/21/97 1997 年 7 月 21 日B.7-21-97 1997 年 7 月 21 日C.97/7/21 1997 年 7 月 21 日D.7/21/97 97 年 7 月 21 日16.以下程序段
13、运行的结果为( ) Private Sub Form_Click( ) MyTime = #9:21:30 PM# MyDate = #7/21/1997# Print Tab(2); Format(MyDate, “mmmm-yy“) Print Tab(2); Format(MyTime, “hh:mm:ss A/P“) End Sub(分数:1.00)A.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:3017.以下程序段运行的结果为( ) Private Sub Form_Click( ) MyD
14、ate = #7/21/1997# Print Format(MyDate, “dddd,mmmm,dd,yyyy“) End Sub(分数:1.00)A.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,199718.在窗体中建立一个文本框 text1 和一个命令按钮 command1,编写下面程序: Private Sub Text1_LostFocus( ) If Not IsNumeric(Text1) Then MsgBox “帐号有非数字字符错误“ Text1.Text = “ Text1.SetFocus e
15、lse MsgBox “帐号正确“ End If End Sub 当在 text1 文本框中输入字符“abc“之后,单击命令按钮,结果为( )(分数:1.00)A.显示对话框,提示信息为“帐号正确“B.显示对话框,提示信息为“帐号有非数字字符错误“C.程序出错D.没有任何提示19.在窗体中建立一个文本框 text1 和一个命令按钮 command1,编写下面程序: Private Sub Text1_LostFocus( ) If Not IsNumeric(Text1) Then MsgBox “帐号有非数字字符错误“ Text1.Text = “ Text1.SetFocus else M
16、sgBox “帐号正确“ End If End Sub 当在 text1 文本框中输入数字 123456 之后,单击命令按钮,结果为( )(分数:1.00)A.显示对话框,提示信息为“帐号正确“B.显示对话框,提示信息为“帐号有非数字字符错误“C.程序出错D.没有任何提示20.在窗体中建立一个文本框 text1 和一个命令按钮 command1,编写下面程序: Private Sub Command1_Click( ) Dim I As Integer If Text1.Text “Gong“ Then I = MsgBox(“密码错误“, 5 + vbExclamation, “输入密码“)
17、 If I 4 Then End Else Text1.Text = “ Text1.SetFocus End If Else MsgBox “密码帐号正确!“ End If End Sub 若在 text1 中输入字符串“Gong“,则程序运行结果为( )(分数:1.00)A.显示对话框,提示“密码帐号正确!“B.显示对话框,提示“密码错误“C.程序出错D.没有任何提示21.在窗体中建立一个文本框 text1 和一个命令按钮 command1,编写下面程序: Private Sub Command1_Click( ) Dim I As Integer If Text1.Text “Gong“
18、 Then I = MsgBox(“密码错误“, VbRetryCancle + vbExclamation, “输入密码“) If I 4 Then End Else Text1.Text = “ Text1.SetFocus End If Else MsgBox “密码帐号正确!“ End If End Sub 若在 text1 中输入字符串“123“,显示“密码错误“对话框,关于此对话框描述正确的是( )(分数:1.00)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确22.在窗体中建立三个文本框,名称分别为 text1、tex
19、t2 和 text3,还有一个名称为 label1 的标签,一个名称为 command1 的命令按钮,编写如下代码: Private Sub Command1_Click( ) Dim x!, y!, z!, t! x = Text1 y = Text2 z = Text3 If x y Then t = x x = y y = t End If If y z Then t = y y = z z = t If x y Then t = x x = y y = t End If End If Label1.Caption = x Chr(asci); “=“; asci; i = i + 1
20、If i = 7 Then i = 0: Picture1.Print Next asci(分数:1.00)A.打印 ASCII 码表,一行 7 个表达式B.打印九九乘法表,一行 7 个表达式C.打印 ASCII 码表,一行 8 个表达式D.以上说法都不正确27.以下程序的作用是( ) For i = 1 To 9 For j = 1 To 9 se = i se; Next j Picture1.Print Next i(分数:1.00)A.打印 ASCII 码表B.打印九九乘法表C.打印加法表D.以上说法都不正确28.下面是求 100 以内素数的程序,下面说法正确的是( ) Private
21、 Sub Command1_Click( ) Dim i As Integer, m As Integer, tag As Boolean For m = 2 To 100 tag = True For i = 2 To m - 1 If m Mod i = 0 Then tag = False Next i If tag=true Then Print m Next m End Sub(分数:1.00)A.tag 为 true 时,表示 m 是素数B.tag 为 false 时,表示 m 是素数C.语句 m Mod i = 0,说明 m 是素数D.以上说法都不正确29.随机产生 10 个 1
22、00200 之间的数,求它们的最大值程序如下: Private Sub Command1_Click( ) Max = 100 For i = 1 To 10 x = Int(Rnd * 101 + 100) Print x; If x Max Then 【】 Next i Print Print “最大值=“; Max End Sub 在此程序中,其中【】处应该填写的是( )(分数:1.00)A.Max = 100B.Max =200C.Max = xD.Max = 030.随机产生 10 个 100200 之间的数,求它们的最大值程序如下: Private Sub Command1_Cli
23、ck( ) Max = 100 For I = 1 To 10 x =Int(Rnd * 101 + 100) Print x; If 【】 Then Max=x Next I Print Print “最大值=“; Max End Sub 在【】处应该填写的是:( )(分数:1.00)A.x MaxB.x MaxC.x = MaxD.以上都不正确31.以下是求 1100 之间 5 或 7 的倍数的和,如下程序段: Sum = 0 For i = 1 To 100 If i Mod 5 = 0 Or i Mod 7 = 0 Then 【】 End If Next i Print Sum 其中【
24、】处书写正确的是( )(分数:1.00)A.Sum = iB.Sum = Sum + iC.Sum = Sum + 5+7D.以上都不正确32.以下叙述中错误的是( )(分数:1.00)A.Visual Basic 是事件驱动型可视化编程工具B.Visual Basic 应用程序不具有明显的开始和结束语句C.Visual Basic 工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D.Visual Basic 中控件的某些属性只能在运行时设置33.以下叙述中错误的是( )(分数:1.00)A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B.以.BAS 为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALBASIC 题库 12014 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1329811.html