【计算机类职业资格】计算机二级(VB)56及答案解析.doc
《【计算机类职业资格】计算机二级(VB)56及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(VB)56及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(VB)56 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.下列语句中,获得列表框 List1中项目个数的语句是( )。(分数:70.00)A.x8B.x8C.s(0)D.v82.在窗体上有 1个名称为 CommonDialog1的通用对话框和 1个名称为 Command1的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1按钮,则显示打开文件对话框,并在选择或输入个文件名后,就可以打开该文件。以下是 Command1_Click事件过程的两种算法 算法 1: Priv
2、ate Sub Command1_Click() CommonDialog1.Show Open Open CommonDialog1.File Name For Input As#1 End Sub 算法 2: Private Sub Command1_Click() CommonDialog1.Show Open If CommonDialog1.File Name=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If xn Do While m n:m=m - n:Loop Do While m n:n=n -
3、 m:Loop Loop MyBM=m End Function (分数:70.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同19.在窗体上有一个命令按钮,然后编写如下事件过程 Private Sub Command1 _ cickc ( ) a=InputBox(“enter the first integer“) b=InputBox(“enter the second integer“) Print b + a End Sub 程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输
4、出结果为( )。 (分数:70.00)A.2B.62C.8D.2620.下列程序段的执行结果为( )。 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print “* * 0 * *“ Case 1 Print “ * * 1 * * “ End Select Case 2 print “ * * 2 * * “ End Select (分数:70.00)A.159B.753C.357D.59121.在计时器控件中,Interval 属性的作用是( )。(分数:70.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔C.存储程序所
5、需要的附加数据D.设置计时器顶端和其容器之间的距离22.要设置窗体为固定对话框,并包含控制莱单栏和标题栏,但没有最大化和最小化控钮,设置的操作是( )。(分数:70.00)A.MyFormShowB.ShowMyFormC.MyForm LoadD.MyForm Show23.下列程序段的执行结果为( )。 a=5 For k=1 To 0 a=a * k Next k Print k;a (分数:70.00)A.-1 6B.-1 16C.1 5D.11 2124.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command3_Click( ) Tcl 2 Tcl 3 T
6、el 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 325.在窗体上画 3个标签、3 个文本框(名称分别为 Text1、Text2 和 Text3)和 1个命令按钮 (名称为Command1),外观如图所示。 (分数:70.00)A.4B.6C.8D.1226.在 E-R图中,用来表示实体的图形是_。 (分数:70.00)A.矩形B.椭圆形C.菱形D.三角形27.下列叙
7、述中错误的是【 】(分数:70.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持28.当一个复选框被选中时,它的 Value的属性的值是( )。 (分数:70.00)A.3B.2C.1D.029.下列四组控件属性中,属性值的类型不相同的一组是( )。(分数:70.00)A.Label控件的 Enabled属性与 TextBox控件的 Enabled属性B.OptionButton控件的 Value属性与 CheckBox控件的 Value属性C.Com
8、mand控件的 Default属性与 Command控件的 Cancel属性D.Command控件的 Visible属性与 Form控件的 Visible属性30.运行下列程序段后,显示的结果为( )。 J1=23 J2=32 If J1J2 Then Print J2 Else Print J1 (分数:70.00)A.23B.32C.55D.233231.执行下面的程序后,输出的结果是( )。 K=1 For j=1 To 4 X=X - 1: y=0 For k=1 To 4 X=X + 1: y=y + 1 Next k Next j Print X;y (分数:70.00)A.1 4
9、B.13 4C.12 8D.20 632.设在窗体上有 1个名称为 Combo1的组合框,含有 5个项目,要删除最后一项,正确的语句是【 】(分数:70.00)A.Comb01.Remove ltem Comb01.TextB.Comb01.Removeltem 4C.Comb01.Remove ltem Comb01.List CountD.Comb01.Remove ltem 533.假定一个 Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该应 用程序,以下正确的操作是_。 (分数:70.00)A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件C.
10、只保存窗体模块和标准模块文件D.只保存工程文件34.单击一次命令按钮后,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim m As Integer,I As Integer,x(10) As Integer For I=0 To 4:x(I)=I+1:Next I For I=1 TO 2:Call Prioc(x):Next I For I=0 TO 3:Print x(I);:Next I End Sub Private Sub Prioc(a()As Integer) Static I As Integer Do a(I)=a(I)+a(I+
11、1) I=I+1 Loop While I2 End Sub (分数:70.00)A.3 4 7 5B.3 5 7 4C.1 2 3 4D.1 2 3 535.用什么语句可以选择指定的表项或取消已选择的表项?(分数:70.00)A.January 10,1979B.#January 10,1997#C.“January 10,1997“D. t, End Sub Function Tax (a( ) As Integer) Dim t#, i% t=1 For i=2 To UBound (a) t=t * a(i) Next i Tax=t End Function (分数:70.00)A.
12、t=18B.t=24C.t=30D.t=3244.下面语句正确的是( )。(分数:70.00)A.10,00936B.10,009360C.10,0093D.010,00936045.设执行以下程序段时依次输入 2,4,6,执行结果为( )。 Dim a(4)As Integer Dim b(4)AS Integer For k=0 To 2 a(k+1)=Val(InputBox(“Enter data:“) b(3 - k) =a(k + 1) Next k Print b(k) (分数:70.00)A.2B.4C.6D.046.在窗体上画 1 个命令按钮,名称为 Command1,然后编
13、写如下程序: Dim Flag As Boolean Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“请输入:“) If Flag Then Print f(intNum) End If End Sub Function f(X as Integer)As Integer If XA.0B.5C.15D.无任何输出47.假定建立了一个名为 Command1的命令按钮数组,则以下说法中错误的是_。 (分数:70.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.数组中每个命令按钮的
14、标题(Caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Command1(下标)可以访问数组中的每个命令按钮48.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift键和锁定大写键时)运行程序,如果按“A“键,则程序输出的结果是(
15、)。 (分数:70.00)A.A AB.a AC.A aD.a a49.阅读下面的程序段: For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next Next Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.4B.5C.6D.950.对话框在关闭之前,不能继续执行其他操作,这种对话框属于( )。(分数:70.00)A.=,+,-,/B.,+,(),newC.-,+,*,D.=3)“) k=Int(Sqr(n) i=2 swit=0 While i“ “Then Open CommonDialog1.Fil
16、e Name For Input As#1 EndIf End Sub 下面关于这两种算法的叙述中正确的是【 】 (分数:70.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2会出错,算法 1不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1会出错,算法 2不会 C.两种算法的执行结果完全一样D.算法 1允许输入的文件名中含有空格,而算法 2不允许解析:在文件对话框的操作中,如果选择了某个文件并单击确定,则文件对话框的 FileName的值是完整的文件名称,包括路径;而如果没有选择任何文件或输人任何文件名,则文件对话框的 FileName的值是空值,这时如果用
17、Open语句进行操作会出错。3.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 (分数:70.00)A.log2nB.n/2C.n D.n+1解析:在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成 功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性 表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。所以对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较 n 次。4.下列程序段的执行结果为( )。 a=1 b=1 For I=1 To 3 f=a+b a=b
18、 b=f Print f; Next I (分数:70.00)A.4 6B.6 6C.8 8 D.10 12解析:在 Sub过程中,程序段先定义了 3个 Integer型变量 k,m,P,并给 k 赋给初值 4,m 的初值为1,然后调用事件过程 PC,并将它的值赋给 p;在事件过程 PC中定义了两个形参,参数的传送是通过引用实参,即将 k,m 的地址作为 a,b 的地址;在 PC 中,将 m,I 定义为静态变量,所以第一次调用后的值仍然保留,但是 m,I 分别都有赋值语句,将它们的值变为 0,2,所以返回值不变。 5.下列关于栈的描述中错误的是_。 (分数:70.00)A.栈是先进后出的线性表
19、B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一 端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚 被插入的元素。所以栈又称先进后出表(FILO,First In Last Out)。线性表可以顺序存储,也可以链式存储, 而栈是一种线性表,也可以采用链式存储结构。6.以下叙述中错误的是【 】(分数:70.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Public定义的通用过程不能被其他窗体调用 C.窗体和标
20、准模块需要分别保存为不同类型的磁盘文件D.用 Dim定义的窗体层变量只能在该窗本中使用解析:一个工程文件由若干个窗体和模块组成,每个窗体或模块都对应有一个不同的文件。对于用 Dim和蹦 vate声明的窗体层变量,其作用范围都是在所声明的窗体范围内;用 Public声明的窗体层变量作为窗体公用数据成员,可以在其他窗体或模块中以“窗体名.变量“方式引用,其作用可以大于当前窗体范围。7.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x *
21、2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub (分数:70.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:在类 A中有 geta( )函数,在类 B中也有 geta( )函数,类 C继承了类 A和类 B,这样就产生了二义性,所以程序会出错。8.以下各项,可以作为 Visual Basic变量名的是( )。(分数:70.00)A.内存跟踪 B.内存编译C.语法检查D.上述都不正确解析:正确的字符串数组声明是 String str =new String ;,注意选项
22、D)的形式是不对的,这和C+语言是不同的。9.以下叙述中,错误的是_。 (分数:70.00)A.一个 Visual Basic 应用程序可以含有多个标准模块文件B.一个 Visual Basic 工程可以含有多个窗体文件C.标准模块文件可以属于某个指定的窗体文件 D.标准模块文件的扩展名是.bas解析:标准模块文件为整个工程所有,不属于某个特定的窗体。10.窗体上有 1 个过程为 CD1 的通用对话框,1 个名称为 Command1 的命令按钮。命令 按钮的单击事件过程 如下 : Private Sub Command1_Click() CD1.FileName = “ CD1.Filter
23、= “All Files|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CD1.FilterIndex = 2 CD1.Action = 1 End Sub 关于以上代码,错误的叙述是_。 (分数:70.00)A.执行以上事件过程,通用对话框被设置为“打开“文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件类型为*.Txt D.以上代码不对文件执行操作解析:Action=1 表示用来显示一个“打开”文件对话框,FileName 用来指定该对话框默认要打开的文件名, Filter 用来指定要打开的文件类型,FilterIndex 是指定默认情况下要打开的文件
24、类型,在这里 FilterIndex=2 表示默认情况下打开 Filter 列表中第二种文件类型,即 Doc 类型的文件。11.确定窗体控件启动位置的属性是( )。(分数:70.00)A.Width和 HeightB.Width或 HeightC.StartUpPositon D.Top和 Left解析:控制窗体启动位置的是 StartUpPositon,所以选项 C) 是正确的;而 Width 和 Height用来控制窗体的大小,所以 A) 和 B) 选项不正确;Top 和 Left用来控制窗体的左右边界距屏幕的左右边界的相对距离的,所以选项 D) 不正确。12.下列四组控件属性中,属性值的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VB56 答案 解析 DOC
