2009年9月计算机等考二级VB真题_第1页
2009年9月计算机等考二级VB真题_第2页
2009年9月计算机等考二级VB真题_第3页
2009年9月计算机等考二级VB真题_第4页
2009年9月计算机等考二级VB真题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、2009年9月全国计算机等级考试二级 VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1 下列数据结构中,属于非线性结构的是()。 A.循环队列 B.带链队列C.二叉树D.带链栈 答案C 解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A.循环队列 B.栈C.队列D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A. 队头指针是固定不变的 B. 队头指针一定大于队尾指针 C. 队头指针一定小于队尾指针 D. 队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大

2、于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环 存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量 C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执 行过程中所需要的额外空间 5. 软件设计中划分模块的一个准则是()。 A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合

3、,这样可以提高模块的独 立性 6. 下列选项中不属于结构化程序设计原则的是()。 A.可封装B.自顶向下 C.模块化 D.逐步求精 答案A 7. 软件详细设计产生的图如下 该图是(). A.N-S图B. PAD图C.程序流程图 D.E-R图 答案C 8. 数据库管理系统是()。 A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统 答案B 9. 在E-R图中,用来表示实体联系的图形是()。 A.椭圆形B.矩形C.菱形D .三角形 答案C 10. 有三个关系 R,S,T如下: A B C a 1 2 b 2 1 c 3 1 d 3 2 T )。 其中关系T由关系R和

4、S通过某种操作得到,该操作称为( A.选择B.投影C.交D.并 答案D 解析:T是由S表或R表中的元素组成的 (11 )以下变量名中合法的是 C) str_n (12)把数学表达式表示为正确的VB表达式应该是 D)(x*5+3)/(y*2-6) (13)下面有关标准模块的叙述中,错误的是 A)标准模块不完全由代码组成,还可以有窗体 (14) 下面控件中,没有Caption属性的是 C)组合框 (15 )用来设置文字字体是否斜体的属性是 D) Fontltalic (16)若看到程序有如下事件过程,则可以肯定的是,当程序运行时 Private SubClick_MouseDow n(Button

5、 As In teger, Shift As In teger, X As Sin gle, Y As Si ngle) Prin t VB Program End Sub D)用鼠标左键或右键单击名称为“ Click的控件时,执行此过程 (17 )可以产生30-50 (含30到50)之间的随机整数的表达式是 A)Int(Rnd*21+30) (18)在程序运行时,下面的叙述中正确的是 C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程 (19)窗体有名称为 Command1的命令按钮和名称为 Textl的文本框 Private Sub Comma nd1_Click() Tex

6、tl.Text =程序设计 Text1.SetFocus End Sub Private Sub Text1_GotFocus() Text1.Text =等级考试 End Sub 运行以上程序,单击命令按钮后 B) 文本框中显示的是等级考试”,且焦点在文本框中 20)设窗体上有名称为Opti on1的单选按钮,且程序中有语句: If Opti on. Value=True The n 下面语句中与该语句不等价的是 C) If Value=True Then 100,下面 (21 )设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为 叙述中正确的是 A) 程序

7、运行时,若使滚动条向左移动,滚动条的Value属性值就增加 (22) 有如下过程代码: Sub var_dim() Static numa As In teger Dim numb As In teger numa = numa + 2 numb = numb + 1 Print nu ma; numb End Sub 连续3次调用var_dim过程,第3次调用时的输出是 C) 6 1 (23) 在窗体上画1个命令按钮,并编写如下事件过程: Private Sub Comma nd1_Click() For i = 5 To 1 Step -0.8 Print Int(i); Next i E

8、nd Sub 运行程序,单击命令按钮,窗体上显示的内容为 A) 5 4 3 2 1 1 (24) 在窗体上画1个命令按钮,并编写如下事件过程: Private Sub Comma nd1_Click() Dim a(3, 3) For m = 1 To 3 For n = 1 To 3 If n = m Or n = 4 - m The n a(m, n) = m + n Else a(m, n) = 0 End If Print a(m, n); Next n Print Next m End Sub B) 2 0 4 0 4 0 4 0 6 (25) 设有如下函数过程: Function

9、fun(a As In teger, b As In teger) Dim c As In teger If a b a = a - b Wend fun = a End Fun cti on 在调试时发现函数是错误的,为使函数能产生正确的返回值,应做的修改是 D)把 While ab 改为 While a=b (30) 下列关于通用对话框Commo nDialog1 的叙述中,错误的是 A) 只要在 打开”寸话框中选择了文件,并单击打开”按钮,就可以将选中的文件打开 (31 )在利用菜单编辑器设计菜单时,为了把组合键 “Alt+X设置为 退出(X)菜单项的访问键,可以将该菜单项 的标题设置为

10、 B)退出(名称为Shape1的圆靠在左边的Line1直线 上(见图);另有1个名称为Timer1的计时器控件,其属性值为 True。要求程序运行后,圆每秒向右移动100, 当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序: Private Sub Timer1_Timer() For k = Li ne1.X1 To Li ne2.X1 Step 100 If Shape1.Left + Shape1.Width = 90 Then Level = A ElseIf s = 75 The n Level = B ElseIf

11、s = 60 The n Level = C Else Level = D End If 下面用Select Case结构改写上述程序,使两段程序所实现的功能完全相同,请填空。 Select Case s Case【9】Is = 95 Level = A Case 75 To 90 Level = B Case 60 To 74 Level = C Case 【10 】Else 或 Is60 Level = D 【11 】End Select (8 )窗体上有名称为Command1的命令按钮。事件过程及2个函数过程如下: Private Sub Comma nd1_Click() Dim x

12、As Integer, y As Integer, z x = 3 y = 5 z = fy(y) Print fx(fx(x), y End Sub Function fx(ByVal a As In teger) a = a + a fx = a End Fun cti on Function fy(ByRef a As In teger) a = a + a fy = a End Fun cti on 运行程序,并单击命令按钮,则窗体上显示的2个值依次是【12】12和【13】10。 (9 )窗体上有名称为Comma nd1的命令按钮及名称为 Text1、能显示多行文本的文本框。程序运行后

13、,如果 单击命令按钮,则可打开磁盘文件c:test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此能的 程序,请填空。 Private Sub Comma nd1_Click() Text1 = Number = FreeFile Ope n c:test.txt For In put As Number Do While Not EOF( 【14 】Number) Line In put #Number, s Text1.Text = Text1.Text +【15 】s + Chr(13) + Chr(10) Loop Close #Number End Sub 参考答案 一选择题 11.C 12.D 13.A 14.C 15.D 16.D 17.A 18.C 19.B 20.C 21.A 22.C 23.A 24.B 25.D 26.C 27.D

温馨提示

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

评论

0/150

提交评论