【计算机类职业资格】国家计算机二级(VB)82及答案解析.doc
《【计算机类职业资格】国家计算机二级(VB)82及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VB)82及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VB)82 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是( )。(分数:2.00)A.程序错误B.!C./0D.为空字符2.新建一个窗体,其 Borderstyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是 ( )。(分数:2.00)A.默认情况下,属性 Visible 的值为 FalseB.如果设置控件的 Visible 属性为 False,则运行时控件会隐藏C.Visible
2、的值可设为 True 或者 FalseD.设置 Visible 属性同设置 Enabled 属性的功能是相同的,都是使控件处于失效状态3.下列程序段的执行结果为( )。 m=2 n=3 Do m=m+n n=n + 1 Loop While m10 Print m;n (分数:2.00)A.1 5B.14 6C.a bD.10 254.设 a=2,b=3,c=4,d=5,下列表达式的值是_。Not aa+c (分数:2.00)A.-1B.1C.TrueD.False5.能够获得一个文本框中被选取文本的内容的属性是( )。(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n
3、100/106.在 Visual Basic 中,要使标签的标题栏居中显示,则将其 Alignment 属性设置为( )。(分数:2.00)A.C+语言的默认访问权限是 privateB.C+语言中的类定义,用户一定要自己定义一个构造函数用于实例化类C.C+语言中的成员函数的实现部分一定要写在类定义外D.C+语言中的类不能够嵌套定义7.在 Visual Basic 中,下列两个变量名相同的是( )。(分数:2.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通 过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体C.属性是对象的特性,所有的对象都有相同
4、的属性D.属性值的设置只可以属性窗口中设置8.设窗体上有一个标签 Label 1 和一个计时器 Timer1,Timer1 的 Interval 属性被设置为 1000, Enabled 属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。下列可以实现上述要求的事件过程是( )。(分数:2.00)A.Private Sub Timer1_Timer() Labell.Caption=True End SubB.Private Sub Timer1_Timer() Labell.Caption=Time$ End SubC.Private Sub Timer1_Timer()
5、 Labell.Interval=1 End SubD.Private Sub Timer1_Timer() For k=1 To Timerl.Interval Label1.Caption=Timer Next K End Sub9.下列说法正确的是( )。(分数:2.00)A.宏能够一次完成多个操作B.每一个宏命令都是由动作名和操作参数组成的C.宏可以是很多宏命令组成在一起的宏D.宏是用编程的方法来实现的10. 以下程序运行后,单击按钮输出结果是( )。 Private Sub Commandl_Click( ) Dim x As Integer,y As Integer,z As In
6、teger X=4:y=2: Z=3 Call Gopd(x,x,z) Print x;X;Z Call Gopd(x,y,y) Print x;y;y End Sub Private Sub Gopd(x As Integer,y As Integer,z As Integer) X=3 * Z + 1 y=2 * z z=x + y End Sub (分数:2.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.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Cl
7、ick() 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 As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.12 32B.2 32C.2 3D.12 312.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。 (分数:2.00)A.Open “c:/Test2.dat“ For Output
8、 As #1 Put #1,1,P Close #1B.Open “c:/Test2.dat“ For Random As #1 Get #1,1,P Close #1C.Open “c:/Test2.dat“ For Random As #1 Len=Len(p) Put #1,1,P Close #1D.Open “c:/Test2.dat“ For Random As #1 Len=Len(p) Get #1,1,P Close #113.假定在窗体(名称为 Form1)的代码窗口中定义如下记录类型: Private Type animal animalName As String*20
9、 aColor As String*10 End Type 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim rec As animal Open “c:/vbTest.dat“ For Random As #1 Len = Len(rec) rec.animalName = “Cat“ rec.aColor = “White“ Put #1, , rec Close #1 End Sub 则以下叙述中正确的是( )。 (分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模
10、块中定义B.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put #1, , rec”将 animal 类型的两个数据元素写到文件中14.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:2.00)A
11、.2 3 4B.2 5 9C.3 5 4D.2 4 315.在窗体上画一个名称为 Label1、标题为“VisualBasic 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示: (分数:2.00)A.标签的移动方向为自右向左B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动D.标签按指定的时间间隔移动16.下列说法错误的是( )。(分数:2.00)A.窗体文件的扩
12、展名为frmB.一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体D.Visual Basic 中一个工程最多可以包含 255 个窗体17.执行下列语句 strInput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 将显示输入对话框。此时如果直接单击“确定”按钮,则变量 strInput 的内容是 (分数:2.00)A.请输入字符串B.字符串对话框C.字符串D.空字符串18.执行以下语句过程,在窗体上显示的内容是( )。 Option Base 0 Private Sub Command3_Click( ) Dim d d=Array(“a
13、“,“b“,“c“,“d“) Print d(1);d(3) End Sub (分数:2.00)A.abB.bdC.acD.出错19.下列程序段的执行结果为( )。 a=3 b=1 For I=1 To 3 f=a + b a=b b=f Print f Next I (分数:2.00)A.extends 和 implementsB.public,private 和 protectedC.class 和 publicD.char,int,float 和 double20.有如下的程序段,该程序段执行完后,共执行的循环次数是( )。 total=0 Counter=1 Do Print Coun
14、ter total=total * Counter + 1 Print total Counter=Counter +1 If total 10 Then Exit Do End If Loop While Counter=10 (分数:2.00)A.4B.10C.15D.2021.窗体上有名称分别为 Text1、Text2 的 2 个文本框,要求文本框 Text1 中输入的数据小于 500,文本框Text2 中输入的数据小于 1000,否则重新输入。为了实现上述功能,在以 下程序中问号(?)处应填入的内容是_。 Private Sub Text1_LostFocus() Call Check
15、Input(Text1,500) End Sub Private Sub Text2_LostFocus() Call CheckInput(Text2,1000) End Sub Sub CheckInput(t As ?,x As Integer) If Val(t.Text)x Then MsgBox “请重新输入!“ End If End Sub (分数:2.00)A.TextB.SelTextC.ControlD.Form22.单击命令按钮,下列事件过程的执行结果为( )。 Private Sub Command1_Click( ) Dim x As Integer, y As In
16、teger x=40:y=72 Call PtoP(x, y) Print x; y End Sub Public Sub PtoP(Byval n AS Integer, ByVal m Aa Integer) n = n / 10+2 m = m / 10+2 End Sub (分数:2.00)A.Page/,总PagesB.=Page/,总PagesC.Page“/,总” PagesD.=Page“/,总”Pages23.在默认情况下,InputBox 函数返回值的类型为( )。(分数:2.00)A.逻辑类型B.字符串型C.数值型D.日期型24.下列程序段的执行结果为( )。 a=1 b
17、=0 Select Case a Case 1 Select Case b Case 0 Print“*0*“ Case 1 Print“*1*“ End Select Case 2 Print“*2*“ End Select (分数:2.00)A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=225.有如下程序: 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
18、=t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为( )。 (分数:2.00)A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe26.1 个三维数组可以存放 1 个矩阵。在程序开始有语句 Option Base o,则下面定义的数中正好可以存放1 个 4x3 矩阵(即只有 12 个元素)的是【 】(分数:2.00)A.Dim a(-2 To 0,2)As IntegerB.Dim a(3,2)As IntegerC.Dim a(4,3)As IntegerD.Dim a(-1 To-4,-1 To-3)As Integer2
19、7.可以实现从键盘输入一个作为双精度变量 a 的值的语句是( )。(分数:2.00)A.函数可以嵌套定义但不能嵌套调用B.函数既可以嵌套调用也可以嵌套定义C.函数既不可以嵌套定义也不可以嵌套调用D.函数可以嵌套调用但不可以嵌套定义28.在深度为 7 的满二叉树中,叶子结点的个数为_。 (分数:2.00)A.32B.31C.64D.6329.下列说法错误的是( )。(分数:2.00)A.SystemB.ObjectC.ClassD.Thread30.与 List1Text 属性值相同的是( )。(分数:2.00)A.List1ListCountB.List1List(ListCount-1)C.
20、List1ListIndexD.List1List(ListListIndex)31.在窗体上有一个命令按钮,然后编写如下事件过程 Private Sub Command1 _ cickc ( ) a=InputBox(“enter the first integer“) b=InputBox(“enter the second integer“) Print b + a End Sub 程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为( )。 (分数:2.00)A.ifstream fin;finopen(“C:/testtxt“);B.ifstream fi
21、n(“C:/testtxt“);C.A)和 B)D.ifstream fin;fin(“C:/testtxt“);32.用 InputBox 函数设计的对话框,其功能是( )。(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息33.在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是( )。(分数:2.00)A.一个空格加一个下划线“_”B.一个下划线“_”C.一个造字符“_”D.一个空格加一个连字符“-”34.Sub 过程与 Function
22、过程最根本的区别是( )。(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同35.有如下的程序: Private Sub Command1_Click( ) Dim k As Integer,m As Integer Dim P As Integer k=4:m=1 P=Pid(k,m) :Print P; P=Pid(k,m) :Print P End Sub Private Fu
23、nction Pid(a As Integer,b As Integer) Static m As Integer,i As Integer m=5:i=2 i=i + m + 1 m=i + a + b Pid=m/2 End Function 单击命令按钮后,输出结果为( )。 (分数:2.00)A.标准模块也称程序模块文件,扩展名是.basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体二、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.在窗体上画两个文本框,其名称分别为 Namel 和 PassWordl,然后编
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB82 答案 解析 DOC
