您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页2009年上半年等级考试二级VB笔试试题

2009年上半年等级考试二级VB笔试试题

来源:步遥情感网
2009年上半年等级考试二级VB笔试精选试题(1) 1.下列关于栈的叙述正确的是(▲)

A、栈是非线性结构 B、栈是一种树状结构 C、栈具有先进先出的特征D、栈具有后进先出的特征

2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(▲)

A、bdgcefha B、gdbecfha C、bdgaechf D、gdbehfca

3.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(▲)

A)动态结构和静态结构 B、紧凑结构和非紧凑结构 C)线性结构和非线性结构 D、内部结构和外部结构 4.下面对对象概念描述错误的是(▲)

A、任何对象都必须有继承性 B、对象是属性和方法的封装体 C、对象间的通讯靠消息传递 D、操作是对象的动态属性 5.软件开发的结构化生命周期方法将软件生命周期划分成(▲) A、定义、开发、运行维护 B、设计阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 6.下列工具中为需求分析常用工具的是(▲) A、PAD B、PFD C、N-S D、DFD 7.开发大型软件时,产生困难的根本原因是(▲)

A、大系统的复杂性 B、人员知识不足 C、客观世界千变万化 D、时间紧、任务重

8.下述关于数据库系统的叙述中正确的是(▲) A、数据库系统减少了数据冗余 B、数据库系统避免了一切冗余

C、数据库系统中数据的一致性是指数据类型一致 D、数据库系统比文件系统能管理更多的数据 9.单个用户使用的数据视图的描述称为(▲) A、外模式B、概念模式C、内模式D、存储模式 10.关系数据库管理系统能实现的专门关系运算包括(▲) A、排序、索引、统计 B、选择、投影、连接 C、关联、更新、排序 D、显示、打印、制表

11.与传统的程序设计语言相比,Visual Basic 最突出的特点是(▲)

A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术 12.在Visual Basic 中,下列优先级最高的运算符是(▲) A、* B、\\ C、< D、Not

13.下列语句用来设置疤錐orm1的属性,其中在运行时不能正确操作的语句是(▲) A、Form1.Caption=\"Form Test\" B、Form1.Name=\"Form Test\" C、Form1.MaxButton=False D、Form1.MinButton=False 14.表达式Left(\"how are you\的值是(▲) A、how B、are C、you D、how are you

15.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(▲)

A、工程资源管理器窗口 B、工具箱窗口 C、代码窗口 D、属性窗口 16.下列正确的Visual Basic注释语句是(▲) A、Dim a(10)As Integer Rem 这是一个VB程序

B、这是一个VB程序 Private Sub Command1_Click() … C、a=1:b=2:_Rem 这是一个VB程序 :c=3 D、If Shift=6 And Button=2 Then Print\"BBBB\"Rem这是一个VB程序 End If

17.代数式ab+cd对应的Visual Basic6.0表达式是(▲)

A、a/(b+c/D) B、(a/b+c)/d C、a/(b+c)/d D、a/b+c/d 18.使程序立即从一个Function过程中退出的语句是(▲) A、Exit Function B、Exit C、Return D、Resume 19.要使一个标签透明且具有边框,则应(▲)

A、将其BackStyle属性设置为0,BorderStyle属性设置为0 B、将其BackStyle属性设置为0,BorderStyle属性设置为1 C、将其BackStyle属性设置为1,BorderStyle属性设置为0 D、将其BackStyle属性设置为1,BorderStyle属性设置为1 20.在窗体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click(▲) a&=InputBox(\"请输入第一个数\") b&=InputBox(\"请输入第二个数\") Print b&+a& End Sub

程序运行后,单击命令按钮,在两个输入对话框中先后输入12345和54321,程序的输出结果是(▲)

A、66666 B、5432112345 C、1234554321 D、出错

答案:1.D 2.D 3.C 4.A 5.A 6.D 7.A 8.A 9.A 10.B 11.C 12.A 13.B 14.A 15.C 16.B 17.A 18.A 19.B 20.A

1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(▲) A、冒泡排序B、选择排序C、快速排序D、归并排序

2.非空的循环单链表head的尾结点(由p所指向),满足(▲)

A、p->next==NULLB、p==NULLC、p->next=headD、p=head 3.线性表的顺序存储结构和线性表的链式存储结构分别是(▲) A、顺序存取的存储结构、顺序存取的存储结构 B、随机存取的存储结构、顺序存取的存储结构 C、随机存取的存储结构、随机存取的存储结构 D、任意存取的存储结构、任意存取的存储结构

4.结构化程序设计所规定的三种基本控制结构是(▲)

A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数

5.下列不属于软件调试技术的是(▲)

A、强行排错法B、集成测试法C、回溯法D、原因排除法 6.软件生命周期中花费时间最多的阶段是(▲)

A、详细设计B、软件编码C、软件测试D、软件维护

7.软件设计中,有利于提高模块性的一个准则是(▲)

A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合 8.数据库的故障恢复一般是由(▲)

A、数据流图完成的B、数据字典完成的C、DBA完成的D、PAD图完成的 9.下列关系运算的叙述中,正确的是(▲)

A、投影、选择、连接是从二维表行的方向进行的运算 B、并、交、差是从二维表的列的方向来进行运算

C、投影、选择、连接是从二维表列的方向进行的运算 D、以上3种说法都不对

10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(▲) A、等于原来关系中的元组个数 B、大于原来关系中的元组个数 C、小于原来关系中的元组个数 D、不能确定元组个数

11.以下不具有Picture属性的对象是(▲) A、窗体B、图片框C、图像框D、文本框

12.双击窗体中的对象后,Visual Basic将显示的窗口是(▲) A、项目(工程)窗口B、工具箱C、代码窗口D、属性窗口 13.若要将窗体从内存中卸载,其实现的方法是(▲) A、ShowB、UnLoadC、LoadD、Hide

14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(▲)

A、在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.Drive B、在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.Drive

C、在Drivel中的Change事件中,书写语句 Dirl.Path=Drivel.Drive D、在Drivel中的Change事件中,书写语句 Dirl.Drive=Drivel.Drive 15.设有如下声明:

Dim x As Integer

如果Sgn(x)的值为-1,则表示x的值是(▲)

A、整数B、大于0的整数C、等于0的整数D、小于0的数 16.下述说法不正确的是(▲)

A、变量名的长度不能超过255个字符

B、变量名可以包含小数点或者内嵌的类型声明字符 C、变量名不能使用关键字

D、变量名的第一个字符必须是字母

17.下列可作为Visual Basic变量名的是(▲) A、FilenameB、A(A+B)C、A%DD、Print

18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(▲) A、-36B、1C、-1D、-72

19.下面说法中,不正确的是(▲)

A、Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)

B、当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除 C、Move方法用来移动窗体和控件,并改变其大小

D、Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容 20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(▲) A、选择图片框,然后按Del键

B、执行语句 Picturel.picture=LoadPicture(\"\") C、执行语句 Picturel.picture=\"\"

D、选择图片框,在属性窗口中选择Picture属性条,然后按回车键 答案:

1.C 2.A 3.C 4.D 5.D 6.B 7.A 8.D 9.B 10.A 11.B 12.D 13.A 14.A 15.A 16.B 17.A 18.B 19.D 20.D

2009年上半年等级考试二级VB笔试精选试题(2) 计算机等级频道 更新:2009-3-26 编辑:小王

1.结构化程序设计的三种基本逻辑结构为顺序、选择和【1】。 2.冒泡排序算法在最好的情况下的元素交换次数为【2】。 3.软件结构是以【3】为基础而组成的一种控制层次结构。

4.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。 5.关系数据库的关系演算语言是以【5】为基础的DML语言。

6.要使工具栏控件的某按钮呈按钮菜单的样式,可以在其属性页中设置其【6】选项为5-tbrDropDown。

7.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程: Private Sub Command1_Click(▲) Text1.Text=\"VB Programming\" Text2.Text=Text1.Text Text1.Text=\"ABCD\" End Sub

程序运行后,单击命令按钮,两个文本框中显示的内容分别为【7】和【8】。 8.下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Text1输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。 Private Sub MoveRight(x(▲)As Integer) Dim i As Integer Dim j As Integer Dim k As Integer i=UBound(x) j=x(i)

For k=i To【9】Step-1 【10】 Next k

x(LBound(x))=j

End Sub

Private Sub Command1_Click(▲) Dim a(10) As Integer Dim i As Integer Dim j As Integer Dim k As Integer For i=0 To 10 a(i)=i Next i

j=Val(Text1.Text) k=0 Do k=k+1

Call MoveRight(a) Loop Until k=j For i=0 To 10 Print a(i); Next i End Sub

9.下面程序是用来打印九九乘法表的,请填空。 Private Sub Form_Click(▲)

Dim flag As Integer,i As Integer,j As Integer,Str1 $ Str1=“”

For i=1 To 9 【11】 For j=1 To 9 If 【12】Then

str1=str1+Str$(j)+“*”+Str$(i)+“=”+Str$(Val(i*j)) Else

str1=str1 & Chr(13) Exit For End If Next j Next i Print str1 End Sub

10.把一个磁盘文件的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入另一个磁盘文件,请填空完成程序。

在窗体上建立一个文本框,在属性窗口中把该文本框的MultiLine属性设置为True,然后编写如下的事件过程: Private Sub Form_Click(▲)

Open“D:\\ test1.txt”For Input As # 1 Text1.FontSize=14 Text1.FontName=“幼圆” Do While Not EOF(1) 【13】

whole$=whole$+aspect$+Chr$(13)+Chr$(10)

Loop

Text1.Text=【14】 Close

Open“D:\\ test2.txt”For Output As # 1 Print # 1,【15】 Close End Sub 答案:

1.【1】重复(或循环) 2.【2】0 3.【3】模块 4.【4】消息 5.【5】谓词演算 6.【6】样式

7.【7】ABCD 【8】VB Programming 8.【9】LBound(x)+1 【10】x(k)=x(k-1) 9.【11】Flag=i 【12】j

10.【13】Line Input # 1,aspect$ 【14】Whole$ 【15】Text1.text

1.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(▲) A、每个元素都有一个直接前件和直接后件 B、线性表中至少要有一个元素

C、表中诸元素的排列顺序必须是由小到大或由大到小

D、除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件

2.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为(▲)

A、8B、7C、6D、5

3.设有下列二叉树:对此二叉树前序遍历的结果为(▲)

A、ZBTYCPXAB、ATBZXCYPC、ZBTACYXPD、ATBZXCPY 4.结构化程序设计的一种基本方法是(▲)

A、筛选法B、递归法C、归纳法D、逐步求精法

5.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(▲) A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程

6.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(▲)

A、黑箱测试法B、白箱测试法C、错误推测法D、安装测试法 7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(▲) A、控制流B、加工C、数据存储D、源和潭

8.在数据管理技术的发展过程中,可实现数据共享的是(▲)

A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、系统管理阶段 9.按条件f 对关系R进行选择,其关系代数表达式是(▲) A、R|×|RB、R|×|fRC、σf(R)D、πf(R)

10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(▲)

A、多对多B、一对一C、多对一D、一对多 11.以下说法不正确的是(▲)

A、Visual Basic是一种可视化编程工具 B、Visual Basic是面向过程的编程语言 C、Visual Basic是结构化程序设计语言 D、Visual Basic采用事件驱动编程机制 12.下列叙述不正确的是(▲)

A、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译 B、注释语句可以放在代码中的任何位置 C、注释语句不能放在续行符的后面

D、代码中加入注释语句的目的是提高程序的可读性

13.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(▲)

A、单击窗体上没有控件的地方B、单击任一个控件C、不执行任何操作D、双击窗体的标题栏

14.我们可以在设计时(属性窗口中)和运行时(程序代码中)设置属性的属性值,以下关于属性设置的说法正确的是(▲)

A、在属性窗口中可以设置所有属性的属性值 B、在程序代码中可以设置所有属性的属性值 C、属性的名称由VB事先定义,用户不能改变 D、所有对象的属性都是可见的

15.为了清除列表框中指定的项目,应使用的方法为(▲) A、ClsB、ClearC、RemoveD、RemoveItem

16.设a=2,b=3,c=4,d=5,则表达式Not a<=c Or 4*c=b^2 And b<>a+c的值是(▲)

A、-1B、1C、TrueD、False 17.下列叙述中正确的是(▲)

A、在窗体的Form_Load事件过程中定义的变量是全局变量 B、局部变量的作用域可以超出所定义的过程

C、在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为0或空字符串

18.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是(▲) A、Print 25B、Picture1.Print 25C、Text1.Print 25D、Debug.Print 25 19.假定程序中有如下语句:

answer=MsgBox(\"第一个字符串\",vbAbortRetryIgnore_Or vbCritical_Or vbDefaultButton3,_\"第二个字符串\")执行该语句后,将显示一个信息框,此时如果按回车键,则answer的值为(▲)

A、“第二个字符串”B、5C、3D、7

20.为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为(▲) A、0B、1C、2D、3 参:

1.D 2.A 3.B 4.D 5.B 6.A 7.A 8.C 9.C 10.C 11.B 12.B 13.A 14.C 15.D 16.D 17.C 18.C 19.B 20.D

1.结构化程序设计的三种基本逻辑结构为顺序、选择和【1】。 2.冒泡排序算法在最好的情况下的元素交换次数为【2】。 3.软件结构是以【3】为基础而组成的一种控制层次结构。

4.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。 5.关系数据库的关系演算语言是以【5】为基础的DML语言。

6.要使工具栏控件的某按钮呈按钮菜单的样式,可以在其属性页中设置其【6】选项为5-tbrDropDown。

7.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程: Private Sub Command1_Click(▲) Text1.Text=\"VB Programming\" Text2.Text=Text1.Text Text1.Text=\"ABCD\" End Sub

8.下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Textl输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。 Private Sub MoveRight(x(▲)As Integer) Dim i As Integer Dim j As Integer Dim k As Integer i=UBound(x) j=x(i)

For k=i To【9】Step-1 【10】

Next k

x(LBound(x))=j End Sub

Private Sub Command1_Click(▲) Dim a(10) As Integer Dim i As Integer Dim j As Integer Dim k As Integer For i=0 To 10 a(i)=i Next i

j=Val(Text1.Text) k=0 Do

k=k+1

Call MoveRight(a) Loop Until k=j For i=0 To 10 Print a(i); Next i End Sub

9.下面程序是用来打印九九乘法表的,请填空。

Private Sub Form_Click(▲)

Dim flag As Integer,i As Integer,j As Integer,Str1 $ Str1=“”

For i=1 To 9 【11】

For j=1 To 9 If 【12】Then

str1=str1+Str$(j)+“*”+Str$(i)+“=”+Str$(Val(i*j)) Else

str1=str1 & Chr(13) Exit For End If Next j Next i Print str1 End Sub

10.把一个磁盘文件的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入另一个磁盘文件,请填空完成程序。在窗体上建立一个文本框,在属性窗口中把该文本框的MultiLine属性设置为True,Examda提示:然后编写如下的事件过程: Private Sub Form_Click(▲)

Open癉:\\ test1.txt”For Input As # 1 Text1.FontSize=14

Text1.FontName=“幼圆” Do While Not EOF(1) 【13】

whole$=whole$+aspect$+Chr$(13)+Chr$(10) Loop

Text1.Text=【14】

Close

Open“D:\\ test2.txt”For Output As # 1 Print # 1,【15】 Close End Sub 参

1.【1】重复(或循环) 2.【2】0 3.【3】模块 4.【4】消息 5.【5】谓词演算 6.【6】样式

7.【7】ABCD 【8】VB Programming

8.【9】LBound(x)+1 【10】x(k)=x(k-1) 9.【11】Flag=i 【12】j

10.【13】Line Input # 1,aspect$ 【14】Whole$ 15】Text1.text

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务