【计算机类职业资格】国家计算机二级(VB)91及答案解析.doc
《【计算机类职业资格】国家计算机二级(VB)91及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VB)91及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VB)91 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.以下程序段的输出结果为( )。 Dim 1,a(10),p(3) k=5 Fori=0 To 10 a(i)=i Next i For i=0 To 2 p(i)=a(i*(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Frint k (分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY2.有变量定义语句 Dim max,min As String,则可
2、以知道 max 的类型是( )。(分数:2.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始D.菜单的索引号可以不连续3.在窗体上画一个名称为 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
3、) = i + j Next j Next i Text1.Text = array1(2, 3) + array1(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是( )。 (分数:2.00)A.15B.14C.13D.124.在以下事件过程中,可以在用户按下鼠标右键时,显示一个上边框,以鼠标当前位置为心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项是( )。 (分数:2.00)A.x=List1ListCountB.x=ListCountC.x=List1ListIndexD.x=ListIndex5.编写如下两个事件过程: Priva
4、te 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“键,则程序输出的结果是( )。 (分数:2.00)A.PanelB.FrameC.AppletD.Dialog6.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1 Cl
5、ick() Dim x As Integer,y As Integer x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.1232B.232C.23D.1237.设有如右图所示的窗体和下列程序: Private Sub Command1_Click() Text1.Text=“Visual Basic“ End Sub Private Sub Text1_LostFocus
6、() If Text1.Text“BASIC“ Then Text1.Text=“ “ Text1.SetFocus End If End Sub 程序运行时,在 Text1 文本框中输入“Basic”(如图所示),然后单击Command1 按钮,则产生的结果是( )。 (分数:2.00)A.文本框中无内容,焦点在文本框中B.文本框中为“Basic“,焦点在文本框中C.文本框中为“Basic“,焦点在按钮上D.文本框中为“Visual Basic“,焦点在按钮上8.下列程序段的执行结果为( )。 I=4 x=5 Do I=I + 1 X=K2 Loop Until I=7 Print“I=“;
7、I Print“x=“;x (分数:2.00)A.121B.122C.112D.2229.下列程序段的执行结果为( )。 a=1 b=2 For I=1 To 3 f=a * b a=b b=f Print f Next I (分数:2.00)A.22B.10C.34D.3010.下面程序段执行结果为( )。 x=Int(Rnd()+3) Select Case x Case 5 Print “excellent“ Case 4 Print “good“ Case 3 Print“pass“ Case Else Print“fail“ End Select (分数:2.00)A.excelle
8、ntB.goodC.passD.fail11.下列说法正确的是( )。(分数:2.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是12.当复选框被选中时,复选框的 Value 属性的值为( )。(分数:2.00)A.0B.1C.2D.513.设有下面的循环: i=0 While i=1 i=i + 3 Print i Wend 则运行后的输出结果是( )。 (分数:2.00)A.abB.abcC.abdD.abcd14.用来设置文本框有无滚动条的属性是( )。(分数:2.00)A.在 File1 中的 Change 事件中,输入 File1Path=Dir1P
9、athB.在 Dirl 中的 Change 事件中,输入 File1Path=Dir1PathC.在 File1 中的 Change 事件中,输入 Dir1Path=File1PathD.在 Dir1 中的 Change 事件中,输入 Dir1Path=File1Path15.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到什么事件?(分数:2.00)A.TrueB.0C.1D.False16.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1
10、_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 f2=x+x+x End Function 程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是( )。 (分数:2.00)A.72 36B.108 36C.72 6D.108 617.下面关于菜单的叙述中错误的是【
11、 】(分数:2.00)A.各级菜单中的所有菜单项的名称必须唯一B.同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同C.弹出式菜单用 Popup Menu 方法弹出D.弹出式菜单也用菜单编辑器编辑18.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/219.设窗体上有 1 个滚动条,要求单击滚动条右端的鬻按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是【 】(分数:2.00)A.MaxB.MinC.SmallhangeD.Larg
12、e Change20.在窗体上画一个名称为 TxtA 的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(KeyAscii As Integer) End Sub 假定焦点已经位于文本框中,则能够触发 KeyPress 事件的操作是【 】 (分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键21.设有如下的用户定义类型: Type Student number As String name As Suing age As Integer End Type 则以下正确引用该类型成员的代码是【 】 (分数:2.00)A.Stude
13、nt.name=“李明“B.Dim S As Student S.name=“李明“C.Dim S As Type Student S.name=“李明“D.Dim S A.s Type S.name=“李明“22.窗体上有两个名称分别为 Text1、Text2 的文本框。Text1 的 KeyUp 事件过程如下: Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) Dim c As String c=UCase(Chr(KeyCode) Text2.Text=Chr(Asc(c)+2) End Sub 当向文本框 Tex
14、t1 中输入小写字母 a 时,文本框 Text2 中显示的是( )。(分数:2.00)A.AB.aC.CD.c23.下列程序段的执行结果为( )。 I=4 x=5 Do I=I+1 x=x+2 Loop Until I=7 Print“I=“;I Print“X=“;x (分数:2.00)A.1B.2C.3D.424.新建一个列表框,要实现对列表项可以复选,应设置的属性是( )。(分数:2.00)A.ScrollBarsB.MultiSelectC.DataFieldD.Stretch25.在计时器控件中,Interval 属性的作用是( )。(分数:2.00)A.java.exeB.jdb.
15、exeC.javap.exeD.javac.exe26.下列程序执行的结果为( )。 x=25:y=20:z=7 Print “S“;x+z*y;“)“ (分数:2.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)27.设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intcger) Const Alt=4 Const Key_f2= n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Functio
16、n Public Function f2(ByVal x) x=x*x f2=x+x+x End Function 程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是( )。 (分数:2.00)A.72 36 B.108 36C.72 6D.108 6解析:17.下面关于菜单的叙述中错误的是【 】(分数:2.00)A.各级菜单中的所有菜单项的名称必须唯一B.同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同 C.弹出式菜单用 Popup Menu 方法弹出D.弹出式菜单也用菜单编辑器编辑解析:菜单的基本作用有两个:一是提供人机对话的界面,二是管理应用系统;在菜单
17、中,所有菜单项的名称必须惟一,不能重复,所以选项 A)是正确的;弹出式菜单也是菜单,当然也要用菜单编辑器编辑,它用PopupMenu 方法弹出,故选项 C)和选项 D)描述也都正确。18.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后 往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。19.设窗体
18、上有 1 个滚动条,要求单击滚动条右端的鬻按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是【 】(分数:2.00)A.MaxB.MinC.Smallhange D.Large Change解析:在一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值(Min),最下端代表最大值(Max);水平滚动条的值从左到右递增,最左端代表最小值(Min),最右端代表最大值(Max),其取值范围为-3276832768;因此选项 A)和选项 B)不正确滚动条有两个属性是设置滚动步长的,为 Iarge Chang 和SmallChange,而 Iarge Change 表示单击滚动条中滚动框前面或后面
19、的部位时,Value 增加或减少的增量值Small Change 表示单击滚动条两端的箭头时,Value 属性增加或减少的增量值,即滚动块移动的刻度值。20.在窗体上画一个名称为 TxtA 的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(KeyAscii As Integer) End Sub 假定焦点已经位于文本框中,则能够触发 KeyPress 事件的操作是【 】 (分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键 解析:KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键
20、时触发的事件,KeyAscii 参数返回所按键的 Ascii 的代码。KeyPress(KeyAscii As Integer)事件可以引用任何可打印的键盘字符。 21.设有如下的用户定义类型: Type Student number As String name As Suing age As Integer End Type 则以下正确引用该类型成员的代码是【 】 (分数:2.00)A.Student.name=“李明“B.Dim S As Student S.name=“李明“ C.Dim S As Type Student S.name=“李明“D.Dim S A.s Type S.n
21、ame=“李明“解析:Type 语句用于定义一个用户自己的数据类型(即自定义类型),它含有一个或一个以上的成员,每个成员可以被定义为不同的数据类型。声明一个自定义类型后,在引用自定义类型的成员时,应当先定义一个该类型变量,正确的定义格式为“Declare 变量名 As 记录类型名“。其中,Declare 可以是Dim、Static、Public 等。然后通过“变量名.成员名“来访问该变量中的元素。22.窗体上有两个名称分别为 Text1、Text2 的文本框。Text1 的 KeyUp 事件过程如下: Private Sub Text1_KeyUp(KeyCode As Integer, Sh
22、ift As Integer) Dim c As String c=UCase(Chr(KeyCode) Text2.Text=Chr(Asc(c)+2) End Sub 当向文本框 Text1 中输入小写字母 a 时,文本框 Text2 中显示的是( )。(分数:2.00)A.AB.aC.C D.c解析:本题考查的考点是有关字符转换函数的。UCase 函数的功能为强制转成大写字母:Chr 函数的功能是把整数按照 ASCII 码转换成字母;Asc 函数的功能是把字母转换成对应的 ASCII 码。本题中变量 c 的值是大写字母“A”,最终结果是大写字母“C”。23.下列程序段的执行结果为( )。
23、 I=4 x=5 Do I=I+1 x=x+2 Loop Until I=7 Print“I=“;I Print“X=“;x (分数:2.00)A.1B.2C.3D.4 解析:本题考查关于 C+语言类的定义方法。在 c+语言中类定义中的构造函数是私有的,但是其却调用了其中的公有变量,在实例化时会出现错误。24.新建一个列表框,要实现对列表项可以复选,应设置的属性是( )。(分数:2.00)A.ScrollBarsB.MultiSelect C.DataFieldD.Stretch解析:在列表框的属性中,可以通过设置 MultiSelect 属性来实现是否可以进行列表项的多选,属性值为0,不可以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB91 答案 解析 DOC
