【计算机类职业资格】国家计算机二级(VB)79及答案解析.doc
《【计算机类职业资格】国家计算机二级(VB)79及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VB)79及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VB)79 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.设窗体上有一个文本框 Text1和一个命令按钮 Command1,并有下列事件过程: Private Sub Command1_Click() Dim s As String,Ch As String s=“ For k=1 To Len(Text1) ch=Mid(Text1,k,1) s=ch+s Next k Text1.Text=s End Sub 程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1
2、中显示的是( )。 (分数:2.00)A.BasicB.cisaBC.BASICD.CISAB2.窗体上有 1个名称为 List1的列表框,其中已经输入了若干个项目(如图所示);还有 2个文本框,名称分别为 Text1、Text2,1 个名称为 Command1的命令按钮,并有以下程序 (分数:2.00)A.京B.北京南京C.南京北京D.没有匹配的项目3.有如下程序: 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 Si
3、ngle) t=x x=t/y y=t Mod y End Sub 在调用运行上述程序后,a 和 b的值分别为( )。 (分数:2.00)A.0 0B.1 1C.2 2D.1 24.设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intcger) Const Alt=4 Const Key_f2= Next End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息7.以下能从字符串“VisualBasic
4、“中直接取出子字符串“Basic“的函数是_。 (分数:2.00)A.LeftB.MidC.StringD.Instr8.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4, 4), a2(4, 4) Dim i As Integer, j As Integer For i = 1 To 4 For j = 1 To 4 a1(i, j) = i + j a2(i, j) = a1(i, j) + i + j Next j Next i Print a1(3, 3); a2(3, 3) End
5、Sub 程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 129.有关菜单的说法不恰当的是( )。(分数:2.00)A.菜单与窗体无关,是对立的B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic中有专门的设计菜单环境,那就是菜单编辑器10.单击窗体时,下列程序的执行结果是( )。 Private Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=
6、Len(xstr) Do While I=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop yStr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1=“abcdef“ Invert S1,S2 Print S2 End Sub (分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc11.在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X
7、As Integer) As Integer If X 20 Then Y = X Else Y = 20 + X End If func = Y End Function Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) SW = False End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) SW = True End Su
8、b Private Sub Command1_Click() Dim intNum As Integer intNum = InputBox(“) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在输入对话框中输入 25,则 程序的执行结果为_。 (分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出12.以下不能输出“Program”的语句是(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Prin
9、t Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7)13.假定一个 Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该应 用程序,以下正确的操作是_。 (分数:2.00)A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件C.只保存窗体模块和标准模块文件D.只保存工程文件14.只有将组合框的 Style属性设置为何值时,才能触发 DblClick事件?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup15.单击命令按钮时,下列程序的执行结果是( )。 Private S
10、ub Command1_Click() Dim a As Integer,b As Integer,c As Integer a=3 b=4 c=5 Print SecProc(c,b,a) End Sub Function FirProC(x As Integer,y As Integer,z As Integer) FirProc=2*s+y+3*z End Function Function SecProc(x As Integer,y As Integer,z As Integer) SecProc=FirProc(z,x,y)+x End Function (分数:2.00)A.20
11、B.22C.28D.3016.关于自定义对话框概念的说明,错误的是( )。(分数:2.00)A.建立自定义对话框时必须执行添加窗体的操作B.自定义对话框实际上是 VB的窗体C.在窗体上还要使用其他控件才能组成自定义对话框D.自定义对话框不一定要有与之对应的事件过程17.在窗体上画一个名称为 Command1的命令按钮,然后编写如下通用过程和命令按钮的 事件过程: Private Function fun(ByVal m As Integer) If m Mod 2 = 0 Then fun = 2 Else fun = 1 End If End Function Private Sub Com
12、mand1_Click() Dim i As Integer, s As Integer s = 0 For i = 1 To 5 s = s + fun(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显示的是_。 (分数:2.00)A.6B.7C.8D.918.单击命令按钮,下列事件过程的执行结果为( )。 Private Sub Command1_Click( ) Dim x As Integer, y As Integer x=40:y=72 Call PtoP(x, y) Print x; y End Sub Public Sub PtoP(Byva
13、l n AS Integer, ByVal m Aa Integer) n = n / 10+2 m = m / 10+2 End Sub (分数:2.00)A.0 8B.40 72C.4 50D.78 5019.要在 D盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是( )。(分数:2.00)A.BookB.2_SeekC.123.58D.Book-120.对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序21.在数据管理技术发展的三个阶段中,数据共享最好的是(分
14、数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同22.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub (分数:2.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=023.有如下事件过程,当同时按下转换键 Shift和功能键 F5时其最后
15、输出的信息是( )。 Const ShiftKey=1 Const CtrlKey=2 Const Key_F5= Next End Sub 程序运行后,单击命令按钮,输出结果是_。(分数:2.00)A.ABCDE B.1 2 3 4 5C.abcdeD.出错信息解析:语句 Chr(Asc(“A“) + (i-1)的作用是将字符 A 的 ASCII 码值加上循环变量的值减 1,求出此 ASCII码对应的字符。将计算出的字符赋值给数组 arr 的第 i 个元素。循环结束后,arr 的 5 个元素分别为字符 A、B、C、D、E。Print 方法输出项的最后用分号结束,使得输出不换行。7.以下能从字
16、符串“VisualBasic“中直接取出子字符串“Basic“的函数是_。 (分数:2.00)A.LeftB.Mid C.StringD.Instr解析:Mid(s,index,length)用来从字符串 s 中的第 index 字符开始连续取出 length 个字符。对于本题,可以用 Mid(“VisualBasic“,7,5)就可以取出字符串“Basic”。8.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4, 4), a2(4, 4) Dim i As Integer, j As Int
17、eger For i = 1 To 4 For j = 1 To 4 a1(i, j) = i + j a2(i, j) = a1(i, j) + i + j Next j Next i Print a1(3, 3); a2(3, 3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 12 解析:本题也是通过一个 For 循环来给数组赋值。由 a1(i,j)=i+j 可知,a1(3,3)=3+3=6,而由 a2(i,j)=a1(i,j)+i+j可知 a2(3,3)=a1(3,3)+3+3=6+3+3=12。9.有关菜单的
18、说法不恰当的是( )。(分数:2.00)A.菜单与窗体无关,是对立的 B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic中有专门的设计菜单环境,那就是菜单编辑器解析:此题考核的是有关菜单的基础知识。菜单分为下拉式菜单和弹出式菜单两种。要打开某界面上的菜单,首先要进入该界面 ,此处界面上指窗体,所以菜单总与窗体相关联。Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器,可以用菜单编辑器设计用户需 要的菜单,方便用户的操作。10.单击窗体时,下列程序的执行结果是( )。 Private Sub Invert(By V
19、al xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xstr) Do While I=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop yStr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1=“abcdef“ Invert S1,S2 Print S2 End Sub (分数:2.00)A.abcdefB.afbecdC.fedcba D.de
20、fabc解析:Invert(By Val xstr As String,ystr As String)的作用是将参数 xstr的字符逆序处理,然后赋值给 ystr,而 ystr是按地址引用的,可以直接返回处理结果。11.在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer) As Integer If X 20 Then Y = X Else Y = 20 + X End If func = Y End Function Private Sub Form_MouseDown(Button
21、As Integer, Shift As Integer, X As Single, Y As Single) SW = False End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) SW = True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum = InputBox(“) If SW Then Print func(intNum) End If End Sub 程序
22、运行后,单击命令按钮,将显示一个输入对话框,如果在输入对话框中输入 25,则 程序的执行结果为_。 (分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出 解析:当鼠标指针在屏幕的某个对象上按键时,就会激发这个对象的 MouseDown 事件与 MouseUp 事件。 本题中单击的是命令按钮,而不是窗体,故窗体的 MouseDown 事件与 MouseUp 事件没有被激发,所以 SW为 False,因为如果定义了一个 Boolean 型变量,如果不对它赋值,默认就是 False。所以 Print func(intNum)语句没有被执行,当然也就无任何输出了。12.以下不能输出
23、“Program”的语句是(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7) 解析:Left 函数用于输出给定字符串左侧的字符,本题为取字符串左侧 7个字符,选项 D输出的结果应为“VBProgr”。13.假定一个 Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该应 用程序,以下正确的操作是_。 (分数:2.00)A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件 C.
24、只保存窗体模块和标准模块文件D.只保存工程文件解析:由于应用程序中包括一个窗体模块和一个标准模块,所以保存的时候这两个模块肯定要保存,而工 程文件是这两个模块的容器,也需要保存。14.只有将组合框的 Style属性设置为何值时,才能触发 DblClick事件?(分数:2.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:表格是 Swing新添加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 MVC的思想,最好先生成一个 MyTableModel类型的对象来表示数据,这个类是从 AbstractTableModel类中继承来的,因为 J
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB79 答案 解析 DOC
