[计算机类试卷]2008年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2008年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2008年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、2008年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 一个栈的初始状态为空。现将元索 1、 2、 3、 4、 5、 A、 B、 c、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾 指针就能反映队列中元素的动态变化情况 ( D)循环队列中元素的
2、个数是由队头指针和队尾指针共同决定 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( A) O(n) ( B) o(n2) ( C) O(10g2n) ( D) O(nlog2n) 4 下列叙述中正确的是 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存 储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 6 在
3、软件开发中,需求分析阶段可以使用的工具是 ( A) Ns图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对 多 9 在数据管理技术发展的三个阶段中,数据共享最好的是 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 10 有三个关系 R、 s和 T如下: 由关系 R和 s通过运算得到关系 T,则所使用的运算
4、为 - ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 11 在设计窗体时双击窗体的任何地方,可以打开的窗口是 ( A)代码窗口 ( B)属性窗口 ( C)工程资源管理器窗口 ( D)工具箱窗口 12 若变量 a未事先定义而直接使用 (例如: a=0),则变量 a的类 型是 ( A) Integer ( B) String ( C) Boolean ( D) variant 13 为把圆周率的近似值 3 14159存放在变量 pi中,应该把变量 pi定义为 ( A) Dim pi As Integer ( B) Dim pi(7)As Integer ( C) Dim pi As
5、Single ( D) Dim pi As Long 14 表达式 2*32+4*2 2+32的值是 ( A) 30 ( B) 31 ( C) 49 ( D) 48 15 以下不能输出 “Program”的语句是 ( A) Print Mid(”VBProgram”, 3, 7) ( B) Print Right(”VBProgram”, 7) ( C) Print Mid(”VBProgram”, 3) ( D) Print Left(”VBProgram”, 7) 16 窗体上有一个名称为 Framel的框架 (如图 ),若要把框架上显示的 “Framel”改为汉字 “框架 ”,下面正确的
6、语句是 ( A) Frame1 Name=“框架 ” ( B) Frame1 Caption=“框架 ” ( C) Frame1 Text=“框架 ” ( D) Frame1 Value=“框架 ” 17 以下叙述中错误的是 ( A)在通用过程中,多个形式参数之间可以用逗号作为分隔符 ( B)在 Print方法中,多个输出项之间可以用逗号作为分隔符 ( C)在 Dim语句中,所定义的多个变量可以用逗号作为分隔符 ( D)当一行中有多个语句时,可以用逗号作为分隔符 18 设窗体上有一个列表框控件 Listl,含有若干列表项。以下能表示当前被选中的列表项内容的是 ( A) Listl List (
7、 B) Listl Listlndex ( C) Listl Text ( D) Listl: Index 19 设 a=4, b=5, c=26,执行语句 Print a10 Then Exit For Next Textl Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 28 假定有以下循环结构 Do Until条件表达式 循环体 Loop 则以下正确的描述是 ( A)如果 “条件表达式 ”的值是 O,则一次循环体也不执行 ( B)如果 “条件表达式 ”的值不为 0,则至少执行一次循环体 ( C
8、)不论 “条件表达式 ”的值是否为 “真 ”,至少要执行一次循环体 ( D)如果 “条件表达式 ”的值恒为 O,则无限次执行循环体 29 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim I, Num Randomize Do For I=1 To 1000 Num=Int(Rnd*100) PrintNum; SelectCase Num Case 12 Exit For Case 58 Exit Do Case 65, 68, 92 End End Select NextI Loop End Sub 上述事件过程执行后,下列描
9、述中正确的是 ( A) Do循环执行的次数为 1000次 ( B)在 For循环中产生的随机数小于或等于 100 ( C)当所产生的随机数为 12时结束所有循环 ( D)当所产生的随机数为 65、 68或 92时窗体关闭、程序结束 30 在窗体上画一个名为 Commandl的命令按钮,然后编写如下代码: option Base 1 Pdvate Sub Commandl_Click() Dim a a=Array(1, 2, 3, 4) J=1 For i=3 To 1 Step-1 s=s+a(i)*J j=j*10 Nexti Print s End Sub 运行上面的程序, 其输出结果是
10、 ( A) 1234 ( B) 12 ( C) 34 ( D) 4321 31 设有如下通用过程: Pubfic Function Fun(xStr As String)As String Dim tStr As String, strL As Integer tstr=“” strL=Len(xStr) i=1 Do While i0) Print n Mod 10; n=n 10 Wend Print End Sub 此程序功能是:输入 2个正整数,反序输出这 2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入 123和 234,则应该输 出: 3 2 1 4 3 2 7
11、 5 3 但调试时发现只输出了前 2行 (即 2个数的反序 ),而未输出第 3行 (即 2个数之和的反序 ),程序需要修改。下面的修改方案中正确的是 ( A)把过程 pro的形式参数 n As Integer改为 ByVal n As Integer ( B)把 Call pro(a+B)改为 pro a+b ( C)把 rl=n 10改为 11=n 10 ( D)在 pro b语句之后增加语句 c =a+b,再把 Call pro(a+B)改为 pro c 36 对下列二叉树进行中序遍历的结果是【 】。 37 按照软件测试的一般步骤,集成测试应在【 】测试之后进行。 38 软件工程三要素包括
12、方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。 39 数据库设计包括概念设计、【 】和物理设计。 40 在二维表中,元组的【 】不能再分成更小的数据项。 41 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Textl、Labell和 Command1,然后编写如下两个事件过程: Private Sub Commandl_Click() S$=InputBox(”请输入一个字符串 ”) Textl Text=S$ End Sub Private Sub Textl Change() Label1 Caption=UCase(Mid(Text1 Text, 7)
13、End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串 “VisualBasic”,则在标签中显示的内容是【 】。 42 在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下事件过程: Private Sub Corrtmandl Click() a$=”Nationalcomputer rank Examination” n=Len(a$) S=0 For i=1 To n b$=Mid(a$, i, 1) Ifb$=”n”Then s=s+1 End If Next i Print s End Sub 程序运行后,单击命令按钮,输出结果是【
14、】。 43 为了在运行时把 d: pic文件夹下的图形文件 a JPg装入图片框 Picturel,所使用的语句为【 】。 44 设有如下程序: Private Sub FormClick()Clsa$=“ABCDFG”For i=1 T0 6Print Tab(12-i);【 】 NextiEnd Sub程序运行后,单击窗体,结果如图所示,请填空。45 在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下代码: Option Babe 1 Private Sub Commandl_Click() Dim Arr Art=Array(43, 68, -25, 65, -78, 12
15、, -79, 43, -94, 72) pos*0 neg=0 For k=1 To 10 IfArt(k)0 Then 【 】 Else 【 】 End If Next k Print pos, neg End Sub 以上程序的功能是,计算并输出数组 Arr中 10个数的正数之和 pos与负数之和neg,请填空。 46 在窗体上画一个名为 Commandl的命令按钮,然后编写如下程序: Private Sub Conunandl_Click() Dim i As Integer Sum=0 n=InputBox(”晰 a number”) n=Val(n) For i=1 T0 n Sum
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2008 国家 二级 VISUALBASIC 笔试 答案 解析 DOC
