全国计算机等级考试 考点分析_第1页
全国计算机等级考试 考点分析_第2页
全国计算机等级考试 考点分析_第3页
全国计算机等级考试 考点分析_第4页
全国计算机等级考试 考点分析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试 考点分析-模拟真题试卷题解 二级Visual Bas全国计算机等级考试考点分析 模拟+真题试卷题解全国计算机等级考试二级笔试超级模拟试卷 公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分) 一、选择题(1)(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)在数据结构中,从逻辑上可以把数据结构分为_。 A) 动态结构和静态结构 B) 紧凑结构和非紧凑结构 C) 线性结构和非线性结构 D) 内部结构和外部结构 (2)若进栈序列为1,2,3

2、,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_。 A) 1,4,3,2 B) 2,3,4,1 C) 3,1,4,2 D)3,4,2,1 (3)排序方法中,将整个无序序列分割成若干小的子序列并分别进行(禁止)排序的方法,称为_。 A) 希尔排序 B) 冒泡排序 C) (禁止)排序 D) 选择排序 (4)在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为_。 A)2 B)3 C)4 D)5 (5)对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为_。 A)n-1 B)n C)n+1 D)2n (6)在软件

3、开发过程中,软件结构设计是描述_。 A)数据存储结构 B)软件体系结构 C)软件结构测试 D)软件控制过程 (7)模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是_。 A)顺序性内聚 B)过程性内聚 C)逻辑性内聚 D)功能性内聚 (8)数据存储和数据流都是_,仅仅是所处的状态不同。 A)分析结果 B)事件 C)动作 D)数据 (9)数据的完整性是指数据的正确性、有效性和_。 A)可维护性 B)独立性 C)安全性 D)相容性 (10)关系代数运算是以_为基础的运算。 A)关系运算 B)谓词运算 C)集合运算 D)代数运算 (11)不能触发滚动条Change事件

4、的操作是_。 A) 拖动滚动条中滑块 B) 单击滚动条中滑块 C) 单击滚动条两端箭头 D) 单击箭头与滑块之间的滚动条 (12)下面的四个VB 6.0表达式语法正确的是_。 A)a>b. and .b<>c B)a>b c C)a>b AND <>c D)a>b AND b<>c (13)骰子是一个正六面体,用16这六个数分别代表这六面,掷一次骰子出现的数可表示为_。 A) INT(RND(6)+1) B) INT(RND*6) C) INT(RND*7) D) INT(RND*6+1) (14)Print方法可以输出多个表达式,若

5、使用标准格式输出,各表达式的分隔符应是_。 A) 空格 B) 逗号 C)冒号 D)分号 (15)编写如下事件过程: Private Sub Form_Click() k=2 If k>=1 Then A=3 If k>=2 Then A=2 If k>=3 Then A=1 Print A End Sub 程序运行后,单击窗体,输出的结果为_。 A)1 B)2 C)3 D)出错 (16)不能作为容器使用的对象是_。 A) 窗体 B) 框架 C) 图片框 D) 图像框 (17)以下关于图片框控件的说法中,错误的是_。 A) 可以通过Print方法在图片框中输出文本 B) 清空图

6、片框控件中图形的方法之一是加载一个空图形 C) 图片框控件可以作为容器使用 D) 用Stretch属性可以自动调整图片框中图形的大小 (18)以下叙述中错误的是_。 A) 下拉式菜单和弹出式菜单都用菜单编辑器建立 B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统 C) 除分隔线外,所有菜单项都能接收Click事件 D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可用 (19)以下关于变量作用域的叙述中,正确的是_。 A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用 B) 全局变量必须在标准模块中声明 C) 模块级变量只能用Private关键字声

7、明 D) Static类型变量的作用域是它所在的窗体或模块文件 (20)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为:_。 A) For i=0 To List1.ListCount-1 Next B) For i=0 To List1.Count-1 Next C) For i=0 To List1.ListCount Next D) For i=0 To List1.Count Next (21)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() x=-5 I

8、f Sgn(x) Then y=Sgn(x2) Else y=Sgn(x) End If Print y End Sub 程序运行后,单击命令按钮,其输出结果为_。 A)-5 B)25 C)-1 D)1 (22)在窗体上画一个名称为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

9、 Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是_。 A) 15 B) 14 C) 13 D)12 (23)在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为Text1(下标从0开始,依次增大),然后编写如下事件过程: Private Sub Command1_Click() For Each TextBox In Text1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮,四个文本框中显示的内容分别为_。 A) 0 1 2 3 B)

10、 1 2 3 4 C) 0 1 3 2 D) 出错信息 (24)以下描述中正确的是_。 A) 标准模块中的任何过程都可以在整个工程范围内被调用 B) 在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程 C) 如果工程中包含Sub Main过程,则程序将首先执行该过程 D) 如果工程中不包含Sub Main过程,则程序一定首先执行第一个建立的窗体 (25)在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: Private Sub Command1_Click() n = Val(Text1.Text) For i = 2 To n

11、 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 该事件过程的功能是_。 A) 输出n以内的奇数 B) 输出n以内的偶数 C) 输出n以内的素数 D) 输出n以内能被j整除的数 (26)在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是_。 A) Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii < 65 Or Ke

12、yAscii > 90 Then MsgBox 请输入大写字母 KeyAscii = 0 End If End Sub B) Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode < 65 Or KeyCode > 90 Then MsgBox 请输入大写字母 KeyCode = 0 End If End Sub C) Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As

13、 Single) If Asc(Text1.Text) < 65 Or Asc(Text1.Text) > 90 Then MsgBox 请输入大写字母 End If End Sub D) Private Sub Text1_Change() If Asc(Text1.Text) > 64 And Asc(Text1.Text) < 91 Then MsgBox 请输入大写字母 End If End Sub (27)编写如下程序: Private Sub Form_Click() a$ = 54321: b$ = abcde For j = 1 To 5 Print M

14、id$(a$, 6-j, 1) + Mid$(b$, j, 1); Next j Print End Sub 程序运行后,单击窗体,其输出结果为_。 A) a1b2c3d45e B)a5b4c3d2e1 C)e1d2c3b4a5 D) 1a2b3c4d5e (28)在窗体上画一个名称为Label1的标签,然后编写如下事件过程: Option Base 1 Private Sub Form_Click() Dim a(20) As Integer For k = 1 To 20 a(k) = k 2 Next k Label1.Caption = a(k) End Sub 程序运行后,单击窗体,

15、在标签中显示的内容是_。 A)400 B)20 C)441 D)出错信息 (29)在窗体上画一个名称为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(By

16、Val x) x = x * x f2 = x + x + x End Function 程序运行后,单击命令按钮,在窗体上显示的是_。 A)72 36 B)108 36 C)72 6 D)108 6 (30)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim a(3, 3) For i = 1 To 3 For j = 1 To 3 If i = j Then a(i, j) = 1 If i < j Then a(i, j) = 2 If i > j Then a(i,

17、 j) = 3 Next j Next i For i = 1 To 3 For j = 1 To 3 Print a(i, j); Next j Print Next i End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。 A)1 3 3 B)1 2 2 C)2 3 3 D)2 1 1 2 1 3 3 1 2 1 2 3 3 2 1 2 2 1 3 3 1 1 1 2 3 3 2 (31)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim arr(5) As S

18、tring For i = 1 To 5 arr(i) = Chr(Asc(A) + (i-1) Next i For Each b1 In arr Print b1; Next End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。 A) ABCDE B)abcde C)出错信息 D) 1 2 3 4 5 (32)设有如下程序: Dim a() As Integer Private Sub Command1_Click() n = -5: m = 6 ReDim a(n To m) For i = LBound(a, 1) To UBound(a, 1) a(i) = i

19、Next i Print a(LBound(a, 1); a(UBound(a, 1) End Sub 程序运行后,单击命令按钮,则输出结果是_。 A)0 0 B)-5 0 C)-5 6 D)0 6 (33)假定在窗体(名称为Form1)的代码窗口中定义如下记录类型: Private Type animal animalName As String * 20 aColor As String * 10 End Type 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim rec As animal Open

20、c:vbTest.dat For Random As #1 Len = Len(rec) rec.animalName = cat rec.aColor = White Put #1, , rec Close #1 End Sub 则以下叙述中正确的是_。 A) 记录类型animal不能在Form1中定义,必须在标准模块中定义 B) 如果文件c:vbTest.dat不存在,则Open命令执行失败 C) 由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾 D) 语句Put #1,rec将animal类型的两个数据元素写到文件中 (34)在窗体上画一个名称为Command1的命令按钮,

21、然后编写如下通用过程和命令按钮的事件过程: 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 程序运行后,单击命令按钮,在窗体上显示的是_。 A)11 B)10 C)9 D)8 (35)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1

22、和Command1,然后编写如下两个事件过程: Private Sub Command1_Click() strText = InputBox(请输入) Text1.Text = strText End Sub Private Sub Text1_Change() Label1.Caption = Right(Trim(Text1.Text), 3) End Sub 程序运行后,如果在对话框中输入abcdef,则在标签中显示的内容是_。 A) 空 B) abcdef C) abc D) def 二、填空题(每空2分,共30分) 请将每空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上

23、不得分。 (1)对于长度为n的顺序存储的线性表,当随机(禁止)和删除一个元素时,需平均移动元素的个数为 【1】 。 (2)注释说明了程序的功能,它分为 【2】 注释和功能性注释。 (3)软件测试中路径覆盖测试是整个测试的基础,它是对软件 【3】 进行测试。 (4)数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统一管理与控制。 (5)数据元素之间 【5】 的整体称为逻辑结构。 (6)将C盘根目录下的图形文件moon.jpg装入图片框Picture1的语句是 【6】 。 (7)在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False。程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit对应的菜单。以下是实现上述功能的程序,请填空。 Private Sub Form_ 【7】 (Button As Integer,Shift As Integer,X As Single,Y As Single) If Button = 2 Then 【8】 mnuEdit End If End Sub (8)与数学表达式cos2(a + b) /3x+5对应的Visual Basic表达式是 【9】 。 (9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论