[计算机类试卷]2006年4月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2006年4月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2006年4月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、2006年 4月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下列选项中不属于结构化程序设计方法的是 _。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 2 两个或两个以上的模块之间关联的紧密程度称为 _。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)数据传输特性 3 下列叙述中正确的是 _。 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要再测试 ( C)软件维护只包括对程序代码的维护 ( D)以上 三种说法都不对 4 按照 “后进先出 ”原则组织数据的数据结构是 _。 ( A)队列 ( B)栈 ( C)双向链表 (
2、 D)二叉树 5 下列描述中正确的是 _。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 6 对如下二叉树 进行后序遍历的结果为 _。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 7 在深度为 7的满二叉树中,叶子结点的个数 为 _。 ( A) 32 ( B) 31 ( C) 64 ( D) 63 8 “商品 ”与 “顾客 ”两个实体集之间的联系一般是 _。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在 E-R图中,用来表示实
3、体的图形是 _。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 10 数据库 DB.数据库系统 DBS、数据库管理系统 DBMS之间的关系是 _。 ( A) DB包含 DBS和 DBMS ( B) DBMS包含 DB和 DBS ( C) DBS包含 DB和 DBMS ( D)没有任何关系 11 以下关于 Visual Basic特点叙述中,错误的是 _。 ( A) Visual Basic是采用事件驱动编程机制的语言 ( B) Visual Basic程序既可以编译运行,也可以解释运行 ( C)构成 Visual Basic程序的多个过程没有固定的执行顺序 ( D) Visual
4、 Basic程序不是结构化程序,不具备结构化程序的三种基本结构 12 以下叙述中,错误的是 _。 ( A)一个 Visual Basic应用程序可以含有多个标准模块文件 ( B) 一个 Visual Basic工程可以含有多个窗体文件 ( C)标准模块文件可以属于某个指定的窗体文件 ( D)标准模块文件的扩展名是 .bas 13 以下叙述中错误的是 _。 ( A)在 Visual Basic中,对象所能响应的事件是由系统定义的 ( B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定 ( C) Visual Basic中允许不同对象使用相同名称的方法 ( D) Visual Bas
5、ic中的对象具有自己的属性与方法 14 设有如下语句: Dim a,b As Integer c=“Visual Basic“ d=#7/20/2005# 以下关于这段代码的叙述中,错误的是 _。 ( A) a被定义为 Integer类型变量 ( B) b被定义为 Integer类型变量 ( C) c中的数据是字符串 ( D) d中的数据是日期类型 15 以下能从字符串 “Visual Basic”中直接取出子字符串 “Basic”的函数是 _。 ( A) Left ( B) Mid ( C) String ( D) Instr 16 设 a=4,b=3,c-2,d=1,下列表达式的值是 _。
6、 a b 1 Or c d And b Mod c ( A) True ( B) 1 ( C) -1 ( D) 0 17 以下可以作为 Visual Basic变量名的是 _。 ( A) A#A ( B) counstA ( C) 3A ( D) ?AA 18 设 x=4,y=6,则以下不能在窗体上显示出 “a=10”的语句是 _。 ( A) Prim A=x y ( B) Print “A=“; x y ( C) Print “A=“ str(x y) ( D) Print “A=“&X y 19 假定有如下的命令按扭 (名称为 Command1)事件过程: Private Sub Comm
7、and1_Click() x=InputBox(“输入: ”, “输入整数 ”) MsgBox“输入的数据是: ”, “输入数据: ” x End Sub 程序运行后,单击命名按扭,所果从键盘上输入整数 10,则以下叙述中错误的是 _。 ( A) x的值是数值 10 ( B)输入对话框的标题是 “输入整数 ” ( C)信息框的标题是 “输入数据: 10” ( D)信息框中显示 的 “输入的数据是: ” 20 在窗体上画 1个命令按扭 (名称为 Command1)和 1个文本框 (名称为 Text1),然后编写如下事件过程: Private Sub Command1_click() x=Val(
8、Text1.Text) Select Case x Case 1,3 y=x*x Case Is =10,Is =-10 y=x Case-10 To 10 y=-x End Select End Sub 程序运行后,在文本框中输入 3,然后单击命令按扭,则以下叙述中正确的是 _。 ( A)执行 y=x*x ( B)执行 y=-x ( C)先执行 y=x*x,再执行 y=-x ( D)程序出错 21 设有命令按钮 Command1的单击事件过程,代码如下: Private Sub Command1_Click() Dim a(30) As Integer For i=1 To 30 a(i)=
9、Int(Rnd*100) Next For Each arrItem In a If arrItem Mod 7=0 Then Print arrItem If arrItem 90 Then Exit For Next End Sub 对于该事件过程,以下叙述中错误的是 _。 ( A) a数组中的数据是 20个 100以内的整数 ( B)语句 For Each arrItem In a有语法错误 ( C) If arrItem Mod 7=0 语句的功能是输出数组中能够被 7整除的数 ( D) If arrItem 90 语句的作用是当数组元素的值大于 90时退出 For循环 22 设有命令
10、按钮 Command1的单击事件过程,代码如下: Private Sub Command1 Click() Dim a(3,3)As Integer For i=1 To 3 For j=1 To 3 a(i,j)=i*j+i Next j Next i Sum=0 For i=1 To 3 Sum=Sum+a(i,4-i) Next i Print Sum End Sub 运行程序,单击命令按钮,输出结果是 _。 ( A) 20 ( B) 7 ( C) 16 ( D) 17 23 在窗体上画 1个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Comman
11、d1 Click() a=0 For i=1 To 2 For j=1 To 4 If j Mod 2 0 Then a=a-1 End If a=a 1 Next j Next i Print a EndSub 程序运行后,单击命令按钮,输出结果是 _。 ( A) 0 ( B) 2 ( C) 3 ( D) 4 24 窗体上有名称为 Text1、 Text2的 2个文本框,有一个由 3个单选按钮构成的控件数组 Option1,如图 1所示。程序运行后,如果单击某个单选按钮,则执行 Text1中的数值与该单选按钮所对应的运算 (乘以 1、 10或 100),并将结果显示在 Text2中,如图 2
12、所示,为了实现上述功能,在程序中的问号 (?)处应填入的内容是_。 Private Sub Option1 Click(Index As Integer) If Text1.Text “Then Select Case ? Case 0 Text2.Text=Val(Text1.Text) Case 1 Text2.Text=Val(Text1.Text)*10 Case 2 Text2.Text=Val(Text1.Text)*100 End Select End If End Sub ( A) Index ( B) Option1.Index ( C) Option1(Index) ( D
13、) Option1(Index).Value 25 在窗体上画 1个命令按钮,其名称为 Command1,然后编写如下程序: Private Sub Command1 Click() Dim a(10) As Integer Dim x As Integer For i=1 To 10 a(i)=8+i Next x=2 Print a(f(x) x) End Sub Function f(x As Integer) x=x 3 f=x End Function 程序运行后,单击命令按钮,输出结果为 _。 ( A) 12 ( B) 15 ( C) 17 ( D) 18 26 以下关于过程的叙述
14、中,错误的是 _。 ( A)事件过程是由某个事件触发而执行的过程 ( B)函数过程的返回值可以有多个 ( C)可以在事件过程中调用通用过程 ( D)不能在事件过程中定义函数过程 27 在窗体上画 3个标签、 3个文本框 (名称分别为 Text1、 Text2和 Text3)和 1个命令按钮 (名称为 Command1),外观如图所示。 编写如下程序 Private Sub Form Load() Text1.Text=“ “ Text2.Text=“ “ Text3.Text=“ “ End Sub Private Sub Command1 Click() x=Val(Text1.Text)
15、y=Val(Text2.Text) Text3.Text=f(x,y) End Sub Function f(ByVal x As Integer,ByVal y As Integer) Do While y 0 tmp=x Mod y x=y y=tmp Loop f=x EndFunction 运行程序,在 Text1文本框中输入 36, 在 Text2文本框中输入 24,然后单击命令按钮,则在 Text3文本框中显示的内容是 _。 ( A) 4 ( B) 6 ( C) 8 ( D) 12 28 窗体上有名称分别为 Text1、 Text2的 2个文本框,要求文卒框 Text1中输入的数据
16、小于 500,文本框 Text2中输入的数据小于 1000,否则重新输入。为了实现上述功能,在以下程序中问号 (?)处应填入的内容是 _。 Private Sub Text1 LostFocus() Call CheckInput(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 ( A) Text
17、 ( B) SelText ( C) Control ( D) Form 29 在窗体上画 1个文本框,其名称为 Text1,然后编写如下过程: Pfivme Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode 2) End Sub 程序运行后,把焦点移到文本框中,此时如果敲击 “A”键,则输出结果为 _。 ( A) A A (
18、 B) A B ( C) A C ( D) A D 30 为了使列表框中的项目呈多列显示,需要设置的属性为 _。 ( A) Columns ( B) Style ( C) List ( D) MultiSelect 31 在窗体上画 1个命令按钮,名称为 Command1,然后编写如下程序: 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
19、as Integer)As Integer If X 10 Then Y=X Else Y=X 10 End If f=Y End Function Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X as Single,Y As Single) Flag=True End Sub 运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程序的输出结果为 _。 ( A) 0 ( B) 5 ( C) 15 ( D)无任何输出 32 在菜单编辑器中建立 1个名称为 Menu0菜单项,将其 “可见 ”属性设置为 Fa
20、lse,并建立其若干子菜单,然后编写如下过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Button=1 Then PopupMenu Menu0 End If End Sub 则以下叙述错误的是 _。 ( A)该过程的作用是弹出一个菜单 ( B)单击鼠标右键时弹出菜单 ( C) Menu0在菜单编辑器中定义的弹出菜单的名称 ( D)参数 X、 Y指明鼠标当前位置的坐标 33 窗体上有 1个过程为 CD1的通用对话框, 1个名称为 Command1晌命令
21、按钮。命令按钮的单击事件过程 如下: Private Sub Command1_Click() CD1.FileName=“ “ CD1.Filter=“All Files|*.*|(*.DoC)|*.Doc|(*.Txt)|*.Txt“ CD1.FilterIndex=2 CD1.Action=1 End Sub 关于以上代码,错误的叙述是 _。 ( A)执行以上事 件过程,通用对话框被设置为 “打开 ”文件对话框 ( B)通用对话框的初始路径为当前路径 ( C)通用对话框的默认文件类型为 *.Txt ( D)以上代码不对文件执行操作 34 以下叙述错误的是 _。 ( A)用 Shell函数
22、可以执行扩展名为 .exe的应用程序 ( B)若用 Static定义通用过程,则该过程中的局部变量都被默认为 Static类型 ( C) Static类型的变量可以在标准模块的声明部分定义 ( D)全局变量必须在标准模块中用 Public或 Global声明 35 以下关于文件的叙述中, 错误的是 _。 ( A)使用 Append方式打开文件时,文件指针被定位于文件尾 ( B)当以输入方式 (Input)打开文件时,如果文件不存在,则建立一个新文件 ( C)顺序文件各记录的长度可以不同 ( D)随机文件打开后,既可以进行读操作,也可以进行写操作 36 对长度为 10的线性表进行冒泡排序,最坏情
23、况下需要比较的次数为【 】。 37 在面向对象方法中【 】描述的是具有相似属性与操作的一组对象。 38 在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。 39 程序 测试分为静态分析和动态测试。其中【 】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。 40 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【 】。 41 下列语句的输出结果是【 】。 Print Format(Int(12345.6789* 100 0.5)/100, “0000,0.00“) 42 在窗
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2006 国家 二级 VISUALBASIC 笔试 答案 解析 DOC
