全国计算机等级考试二级VB语言笔试历年真题及答案

全国计算机等级考试二级VB语言笔试历年真题及答案
全国计算机等级考试二级VB语言笔试历年真题及答案

2008年4月全国计算机等级考试二级VB试卷

一、选择题

1、程序流程图中带有箭头的线段表示的是

A)图元关系 B)数据流C)控制流 D)调用关系

2、结构化程序设计的基本原则不包括

A)多态性 B)自顶向下 C)模块化D)逐步求精

3、软件设计中模块划分应遵循的准则是

A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合

4、在软件开发中,需求分析阶段产生的主要文档是

A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划

5、算法的有穷性是指

A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的

C)算法程序的长度是有限的 D)算法只能被有限的用户使用

6、对长度为n的线性表排序,在最坏的情况下,比较次数不是n (n-1)/2的排序方法是

A)快速排序 B)冒泡排序C)直接插入排序D)堆排序

7、下列关于栈的叙述正确的是

A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据

C)只能在栈底插入数据D)不能删除数据

8、在数据库设计中,将E—R图转换成关系数据模型的过程属于

A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段

9、有三个关系R、S和T(略)

10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为

A)课号,成绩 B)学号,成绩 C)学号,课号D)学号,姓名,成绩11、以下叙述中错误的是

A)标准模块文件的扩展名是.bas B)标准模块文件是纯代码文件

C)在标准模块中声明的全局变量可以在整个工程中使用 D)在标准模块中不能定义过程

12、在Visual Basic中,表达式3* 2\5 Mod 3的值是

A)1B)0C)3D)出现错误提示

13、以下选项中,不合法的Visual Basic变量名是

A)a5b B)_xyz C)a_b D)andif

14、以下数组定义语句中,错误的是

A)Static a (10) As Integer B) Dim c (3,

1 to 4)

C) Dim d (-10) D) Dim b (0 to 5, 1 to 3) As Integer

15、现有语句:y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值是

A)0B)1C)3D)语句有错

16、为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把Scrollbars属性设置为

A)0B)1C)2D)317、文本框Text1的KeyDown事件过程如下:Private SubText1_ KeyDown(KeyCode As Integer, Shift As Integer)

End Sub

其中参数KeyCode的值表示的是发生此事件时

A)是否按下了Alt键或Ctrl键B)按下的是哪个数字键

C)所按的键盘键的键码D)按下的是哪个鼠标键

18、窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是

A)Private Sub Hscroll1_Changc() B)Privat e Sub Hsctroll1_Change()

Print

HScroll1.Value P rint HScroll1.SmallChange

End

Sub En d Sub

C)Private Sub HScroll1_Scroll() D)Pri vate Sub HScroll1_Scroll()

Print HScroll1.Value Print HScroll1.SmallChange

End

Sub End Sub

19、若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是

A)用鼠标右键单击此按钮 B)按键盘上的Esc键

C)按键盘上的回车键D)用鼠标右键双击此按钮

20、要使两个单选按钮属于同一个框架,正确的操作是

A)先画一个框架,再在框架中画两个单选按钮B)先画一个框架,再在框架外画两个单选按钮,然后把单远按钮拖到框架中

C)先画两个单选按钮,再画框架将单选按钮框起来

D)以上三种方法都正确

21、能够存放组合框的所有项目内容的属性是

A)Caption B)Text C)List

D)Selected

22、设窗体上有一个标签Labell和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是

A)Private Sub Timer1_Timer() B) Private Sub Timer1_Timer()

Label1.Caption=True Label1.Caption=Time$

End

Sub End Sub

C) Private Sub Timer1_Timer() D) Private Sub Timer1_Timer()

Label1.Interval=1 For k = l To Timer1.Interval End

Sub Label1.Caption=Timer

Next k

End Sub

23、设有窗体上有一文本框和一按钮和以下程序:Private Sub Command1_Click()

Textl.Text=“Visual Basic”

End Sub

Private Sub Text1_LostFocus()

If Text1.Text <>“BASIC”Then

Text1.Text=””

Text1.SetFocus

End If

End Sub

程序运行时,在Text1文件框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是

A)文本框中无内容,焦点在文本框中 B)文本框中为“Basic”,焦点在文本框中

C)文本框中为“Basic”,焦点的按钮上 D)文本框中为“Visual Basic”,焦点的按钮上

24、窗体上有一个名称为Command1的命令按钮,其事件过程如下:

Private Sub Command1_Click()

x=“VisualBasicProgramming”

a=Right(x,11)

b=Mid(x,7,5)

C=Msgbox(a, , b)

End Sub

运行程序后单击命令按钮,以下叙述中错误的是A)信息框的标题是Basic B)信息框中的提示信息是Programming

C) C的值是函数的返回值D)MsgBox 的使用格式有错

25、设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas,两

个窗体上分别只有一个名称Command1的命令按钮。Form1的代码如下:

Public X As Integer

Private Sub Form_load()

x=1

y=5

End Sub

Private Sub Command1_Click()

Form2.Show

End Sub

Form2的代码如下:

Private Sub Command1_Ciick()

Print Form1.x,y

End Sub

Module1的代码如下:

Public y As Integer

运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是

A)15B)05 C)00D)程序有错

26、窗体上有一个名称Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:Private Type x

a As Integer

b AS Integer

End Type

Private Sub Command1_Click()

Dim y As x

y.a = InputBox(“”)

If y.a\2=y.a/2 Then

y.b=y.a*y.a

Else

y.b = Fix(y.a/2)

End If

Text1.Text=y.b

End Sub

对以上程序,下列叙述中错误的是

A)x是用户定义的类型 B)InputBox函数弹出的对话框中没有提示信息

C)若输入的是偶数,y.b的值为该偶数的平方

D)Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回

27、窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数Command1,其下标从左到右分别为0、1、2、3,caption分别为打开、保存、打印、退出。窗体外观如图所示。

命令按钮的事件过程如下:

Private Sub Command1_Click(Index As Integer) Select Case Index

Case 0

CD1.Action=1

Case 1

CD1.ShowSave

Case 2

CD1.Action=5

Case 3

End

End Select

End Sub

对上述程序,下列叙述中错误的是

A)单击“打开”按钮,显示打开文件的对话框B)单击“保存”按钮,显示保存文件的对话框C)单击“打印”按钮,能够设置打印选项,并执行打印操作

D)单击“退出”按钮,结束程序的运行

28、窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:

Private Sub Command1_ClickO

Call Cale (HV.Value, HT.Value)

End Sub

Public Sub Cale(x AS Integer , y AS Integer) Text1.Text = x* y

End Sub

运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是

A)过程调用语句不对,应为Cale (HV,HT)

B) 过程定义语句的形式参数不对,应为Sub Cale(x As Control , y As Control)

C) 计算结果在文本框中显示出来

D)程序不能正确运行

29、现有如下程序:

Private Sub Command1_ Click()

S=0

For i=1 to 5

S=S+f(5+i)

Next

Print S

End Sub

Public Function f(x As Integer)

If x>=10 Then

t=x+1

Else

t=x+2

End If

f=t

End Function

运行程序,则窗体上显示的是

A)38 B)49 C)61 D)70 30、窗体上有一个用菜单编辑器设计的菜单(见上图)。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,有三个选项:复制、粘贴(灰色)、选中(前面打勾)。以下叙述中错误的

A)在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)

B)菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符

C)在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)

D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”

31、窗体上有一个名称为Picture1图片框控件,一个名称Label1的标签控件。

现有如下程序:

Public Sub display (x As Control)

If TypeOf x is Label Then

x.Caption=“计算机等级考试”

Else

x.Picture = Loadpicture(“pic.jpg”) EndIf

End Sub

Private Sub Label1_Click()

Call display(Label1)

End Sub

Private Sub Picture1_Click()

Call display(Picture1)

End Sub

对以上程序,下列叙述中错误的是

A)程序运行时会出错B)单击图片框,在图片框中显示一幅图片

C)过程中的X是控件变量 D)单击标签,在标签中显示一串文字

32、窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp的事件过程如下:

Private Sub Text1_KeyUp(KeyCode As Integer , shift AS Integer)

Dim C AS string

Tcxt2.Text=Chr(Asc(c)+2)

End Sub

当向文本框Text1中输入小写字母a时,文本框Text2中显示的是

A)AB)

a C)C D)c

33、设窗体上有一个文体框Text1和一个命令按钮Command1,并有以下事件过程:

Private Sub Command1_Click()

Dim S As String , ch As String

S=“”

For k=1 TO Len(Text1)

ch = Mid(Text1,k,l)

S=ch+S

Next k

Text1.Text=S

End Sub

程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是

A)Basic B)cisaB C)BASIC D )CISAB

34、某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:

Private Sub Command1_Click()

Dim a(10) As Integer, max As Integer

For k=1 TO 10

a(K)=InputBox(“输入一个整数”)

Next k

Max=0

For k=1 To 10

If a(k)>max Then

Max = a(k)

End If

Next k

Print max

End Sub

运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改,下面的修改中可以得到正确运行结果的是

A) 把If a(k)>max Then改为If a(k)

35、已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:Option Base 1

Private Sub Command1_Click()

Dim sum As Integer

Sum=0

For i=1 To 4

For j=1 To 3

Sum = sum + score(i,j)

Next j

Print“第”&i&”个学生的总分是:”;sum

Next i

End Sub

运行此程序时发现,除第1个人的总分计算正确外,其他人的总分是错误的。程序需要修改。以下修改方案中正确的是

A) 把外层循环语句For i=1 TO 4改为For i=1 To

3

内层循环语句For j=1 TO 3 改为For j=1 TO 4

B) 把sum=0移到For i=1 TO 4 和For j=1 TO 3之间

C)把sum = sum+score(i,j)改为sum=sum+score(j,i)

D) 把sum=sum+score(i,j)改为sum=score(i,j)

二、填空题

(1)测试用例包括输入值集和[1] 值集。(2)深度为5的满二叉树有[2] 个叶子结点。

(3)设某循环队列的容量为50,头指针Front=5 (指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有[3] 个元素。

(4)在关系数据库中,用来表示实体之间联系的是[4] 。

(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,[5] 负责数据的模式定义与数据的物理存取构建。

(6)设有以下的循环:要求程序运行时执行3次循环体,请填空。

x=1

DO

x=x+2

Print x

Loop Until [6]

(7)窗体上命令按钮Command1的事件过程如下:Private Sub Command1_Click()

Dim total As Integer

total = s(1)+s(2)

Print total

End Sub

Private Function s(m As Integer) As Integer Static x As Integer

For i =1 To m

x=x+1

Next i

S=x

End Function

运行程序,第3次单击命令按钮Command1时,输出结果为 [7]

(8)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:

Option Base l

Private Sub Command1_Click()

Dim a(10) As Integer

For i=1 To 10

a(i)=i

Next

Call swap ( [8] )

For i=1 To 10

Print a(i)

Next

End Sub

Sub swap (b() As Integer)

n= [9]

For i=1 To n/2

t=b(i)

b(i)=b(n)

b(n)=t

[10]

Next

End Sub

上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)

与a(9)的值互换,请填空。

(9)在窗体上面一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:

Private Sub Command1_Click()

CommonDialog1.Filter=“All

Files(*.*)|*.*|Text Files”_

&”(*.txt)|*.txt|Batch Files(*.bat)|*.bat”

CommonDialog1 Filterlndex=1 Commondialog1.ShowOpen

MsgBox CommonDialog1.File Name

End Sub

程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 [11];如果在对话框中选择d盘temp目录下的tel.txt 文件,然后单击“确定”按钮,则在MsgBox信息框中显示的提示信息是 [12] 。

(10)以下程序的功能是:把程序文件smtext1.txt 的内容全部读入内存,并在文本框Text1中显示出来。请填空。

Private Sub Command1_Click()

Dim inData As String

Text1.Text=“”

Open“smtext1.txt” [ 13] As [14]

Do While [ 15]

Input#2, inData

Text1.Text=Text1.Text& inData Loop

Close #2

End Sub

2008年9月全国计算机等级考试二级笔试试卷一、选择题(每小题2分,共70分)

(1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A)12345ABCDE

B)EDCBA54321

C)ABCDE12345

D)54321EDCBA

(2)下列叙述中正确的是()。

A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D)循环队列中元素的个数是由队头指针和队尾指针共同决定

(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A)O(n)

B)O(n2)

C)O(log2n)

D)O(n log2n)

(4)下列叙述中正确的是()。

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C)顺序存储结构能存储有序表,链式存储结构不能存储有序表

D)链式存储结构比顺序存储结构节省存储空间

(5)数据流图中带有箭头的线段表示的是()。

A)控制流

B)事件驱动

C)模块调用

D)数据流

(6)在软件开发中,需求分析阶段可以使用的工具是()。

A)N-S图

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 ,则所使

用的运算为( )。

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 Single

D )Dim pi As Long

(14)表达式2*3^2+4*2/2+3^2的值是( )。

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)窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是( )。

A )https://www.360docs.net/doc/2312580499.html,="框架"

B )Frame1.Caption="框架"

C )Frame1.Text="框架"

D )Frame1.Value="框架"

(17)以下叙述中错误的是( )。

A )在通用过程中,多个形式参数之间可以用逗号作为分隔符

B )在Print 方法中,多个输出项之间可以用逗号作为分隔符

C )在Dim 语句中,所定义的多个变量可以用逗号作为分隔符

D )当一行中有多个语句时,可以用逗号作为分隔符

(18)设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是( )。

A )List1.List

B )List1.ListIndex

C )List1.Text

D )List1.Index

(19)设a=4,b=5,c=6,执行语句Print a

A )True

B )False

C )出错信息

D )0

(20)执行下列语句

strInput=InputBox ("请输入字符串","字符串对话框","字符串")

将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput 的内容是( )。

A )"请输入字符串"

B )"字符串对话框"

C )"字符串

(21)窗体上有Command1、Command2两个命令按钮。现编写以下程序:

Option Base 0

Dim a( ) As Integer, m As Integer

Private Sub Command1_Click( )

m=InputBox("请输入一个正整数")

ReDim a(m)

End Sub

Private Sub Command2_Click( )

m=InputBox("请输入一个正整数")

ReDim a(m)

End Sub

运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是()。

A)5

B)6

C)10

D)11

(22)在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Labcl1,然后编写如下事件过程:

Private Sub Command1_Click( )

Counter=0

For i=1 To 4

For j=6 To 1 Step -2

Counter=Counter+1

Next j

Next i

Label1.Caption=Str(Counter)

End Sub

程序运行后,单击命令按钮,标签中显示的内容是()。

A)11

B)12

C)16

D)20

(23)在窗体上画一个名为Command1的命令按钮,然后编写以下程序:

Private Sub Command1_Click( )

Dim M(10) As Integer

For k=1 To 10

M(k)=12-k

Next k

x=8

Print M(2+M(x))

End Sub

运行程序,单击命令按钮,在窗体上显示的是()。

A)6

B)5

C)7

D)8

(24)以下关于过程及过程参数的描述中,错误的是()。

A)调用过程时可以用控件名称作为实际参数

B)用数组作为过程的参数时,使用的是“传地址”方式

C)只有函数过程能够将过程中处理的信息传回到调用的程序中

D)窗体(Form)可以作为过程的参数

(25)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:

Private X As Integer

Private Sub Command1_Click( )

X=5: Y=3

Call proc(X, Y)

Label1.Caption=X

Label2.Caption=Y

End Sub

Private Sub proc(a As Integer, ByVal b As Integer)

X=a*a

Y=b+b

End Sub

程序运行后,单击命令按钮,则两个标签中显示的内容分别是()。

A)25和3

B)5和3

C)25和6

D)5和6

(26)在窗体上有两个名称分别为Text1、Text2

的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。

设有如下的类型和变量声明:

Private Type Person

name As String*8

major As String*20

End Type

Dim p As Person

设文本框中的数据已正确地赋值给Person类型的变量p,当单击“保存”按钮时,能够正确地把变量中的数据写入随机文件Test2.dat中的程序段是()。

A)Open "c:\Test2.dat" For Output As #1

Put #1, 1, p

Close #1

B)Open "c:\Test2.dat" For Random As #1

Get #1, 1, p

Close #1

C)Open "c:\Test2.dat" For Random As #1 Len=Len(p)

Put #1, 1, p

Close #1

D)Open "c:\Test2.dat" For Random As #1 Len=Len(p)

Get #1, 1, p

Close #1

(27)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click( )

Dim i As Integer, n As Integer

For i=0 To 50

i=i+3

n=n+1

If i>10 Then Exit For

Next

Text1.Text=Str(n)

End Sub

程序运行后,单击命令按钮,在文本框中显示的值是()。

A)2

B)3

C)4

D)5

(28)假定有以下循环结构

Do Until 条件表达式

循环体

Loop

则以下正确的描述是()。

A)如果“条件表达式”的值是0,则一次循环体也不执行

B)如果“条件表达式”的值不为0,则至少执行一次循环体

C)不论“条件表达式”的值是否为“真”,至少要执行一次循环体

D)如果“条件表达式”的值恒为0,则无限次执行循环体

(29)在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click( )

Dim I, Num

Randomize

Do

For I=1 To 1000

Num=Int(Rnd*100)

Print Num;

Select Case Num

Case 12

Exit For

Case 58

Exit Do

Case 65, 68, 92

End

End Select

Next I

Loop

End Sub

上述事件过程执行后,下列描述中正确的是()。

A)Do循环执行的次数为1000次

B)在For循环中产生的随机数小于或等于100

C)当所产生的随机数为12时结束所有循环

D)当所产生的随机数为65、68或92时窗体关闭、程序结束

(30)在窗体上画一个名为Command1的命令按钮,然后编写如下代码:

Option Base 1

Private Sub Command1_Click( )

Dim a

a=Array(1, 2, 3, 4)

j=1

For i=4 To 1 Step -1

s=s+a(i)*j

j=j*10

Next i

Print s

End Sub

运行上面的程序,其输出结果是()。

A)1234

B)12

C)34

D)4321

(31)设有如下通用过程:

Public Function Fun(xStr As String)As String

Dim tStr As String, strL As Integer

tStr=""

strL=Len(xStr)

i=1

Do While i<=strL/2

tStr=Tstr & Mid(xStr, i, 1)& Mid(xStr, strL-i+1, 1)

i=i+1

Loop

Fun=tStr

End Function

在窗体上画一个名称为Command1的命令按钮。然后编写如下的事件过程:

Private Sub Command1_Click( )

Dim S1 As String

S1="abcdef"

Print UCase(Fun(S1))

End Sub

程序运行后,单击命令按钮,输出结果是()。

A)ABCDEF

B)abcdef

C)AFBECD

D)DEFABC

(32)某人为计算n!(0

Private Function fun(n As Integer) As Long

Dim p As Long

p=1

For k=n-1 To 2 Step-1

p=p*k

Next k

fun=p

End Function

在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是()。

A)把p=1改为p=n

B)把For k=n-1 To 2 Step-1改为For k=1 To n-1

C)把For k=n-1 To 2 Step-1改为For k=1 To n

D)把For k=n-1 To 2 Step-1改为For k=2 To n

(33)假定有以下函数过程:

Function Fun(S As String)As String

Dim s1 As String

For i=1 To Len(S)

s1=LCase(Mid(S, i, 1))+s1

Next i

Fun=s1

End Function

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click( )

Dim Str1 As String, Str2 As String

Str1=InputBox("请输入一个字符串")

Str2=Fun(Str1)

Print Srt2

End Sub

程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为()。

A)ABCDEFG

B)abcdefg

C)GFEDCBA

D)gfedcba

(34)为计算a n的值,某人编写了函数power如下:Private Function power (a As Integer, n As Integer) As Long

Dim p As Long

p=a

For k=1 To n

p=p*a

Next k

power=p

End Function

在调试时发现是错误的,例如Print power(5,4)

的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是()。

A)把For k=1 To n改为For k=2 To n

B)把p=p*a改为p=p^n

C)把For k=1 To n改为For k=1 To n-1

D)把p=a改为p=1

(35)某人编写了下面的程序

Private Sub Command1_Click( )

Dim a As Integer, b As Integer

a=InputBox("请输入整数")

b=InputBox("请输入整数")

pro a

pro b

Call pro(a+b)

End Sub

Private Sub pro(n As Integer)

While (n>0)

Print n Mod 10;

n=n\10

Wend

Print

End Sub

此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出:

3 2 1

4 3 2

7 5 3

但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是()。

A)把过程pro的形式参数n As Integer改为ByVal n As Integer

B)把Call pro(a+b)改为pro a+b

C)把n=n\10改为n=n/10

D)在pro b语句之后增加语句c%=a+b,再把Call pro(a+b)改为pro c

二、填空题(每空2分,共30分)

(1)对下列二叉树进行中序遍历的结果【1】。

(2)按照软件测试的一般步骤,集成测试应在【2】测试之后进行。

(3)软件工程三要素包括方法、工具和过程,其中,【3】支持软件开发的各个环节的控制和管理。

(4)数据库设计包括概念设计、【4】和物理设计。

(5)在二维表中,元组的【5】不能再分成更小的数据项。

(6)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

Private Sub Command1_Click( )

S$=InputBox("请输入一个字符串")

Text1.Text=S$

End Sub

Private Sub Text1_Change( )

Label1.Caption=UCase(Mid(Text1.Text, 7)) End Sub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是【6】。

(7)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click( )

a$="National Computer Rank Examination"

n=Len(a$)

s=0

For i=1 To n

b$=Mid(a$, i, 1)

If b$="n" Then

s=s+1

End If

Next i

Print s

End Sub

程序运行后,单击命令按钮,输出结果是【7】。

(8)为了在运行时把d:\pic文件夹下的图形文件a.jpg装入图片框Picture1,所使用的语句为【8】。

(9)设有如下程序:

Private Sub Form_Click( )

Cls

a$="ABCDFG"

For i=1 To 6

Print Tab(12-i); 【9】

Next i

End Sub

程序运行后,单击窗体,结果如图所示,请填空

(10)在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:

Option Base 1

Private Sub Command1_Click( )

Dim Arr

Arr=Array(43, 68, -25, 65, -78, 12, -79, 43, -94, 72)

pos=0

neg=0

For k=1 To 10

If Arr(k)>0 Then

【10】

Else

【11】

End If

Next k

Print pos, neg

End Sub

以上程序的功能是,计算并输出数组Arr中10个数的正数之和pos与负数之和neg,请填空。(11)在窗体上画一个名为Command1的命令按钮,然后编写如下程序:

Private Sub Command1_Click( )

Dim i As Integer

Sum=0

n=InputBox("Enter a number")

n=Val(n)

For i=1 To n

Sum= 【12】

Next i

Print Sum

End Sub

Function fun(t As Integer)As Long

p=1

For i=1 To t

p=p*i

Next i

【13】

End Function

以上程序的功能是,计算1!+2!+3!+…+n!,其中n从键盘输入,请填空。

(12)在窗体上画一个文本框,名称为Text1,然后编写如下程序:

Private Sub Form_Load( )

Open "d:\temp\dat.txt" For Output As #1

Text1.Text=""

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii=13 Then

If UCase(Text1.Text)= 【14】Then

Close #1

End

Else

Write #1, 【15】

Text1.Text=""

End If

End If

End Sub

以上程序的功能是:在D盘temp文件夹下建立一个名为dat.txt的文件,在文本框中输入字符,每次按回车键都把当前文本框中的内容写入文件

dat.txt,并清除文本框中的内容:如果输入“END”,则不写入文件,直接结束程序。请填空。

2008年9月计算机等级考试VB参考答案

1-5 BDCAD

6-10 BABCD

11-15 ADCBD

16-20 BDCAC

21-25 BBACA

26-30 CBDDA

31-35 CBDBA

(1)DBXEAYFZC

(2)单元

(3)过程

(4)逻辑设计

(5)分量

(6)BASIC

(7)4

(8)Picture1.picture=

"d:\pic\a.jpg"或

Picture1.Picture=

LoadPicture("d:\pic\a.jpg")

(9)Right(a$,i)或者Mid(a$,7-i)

(10)pos=pos+Arr(k)

(11)neg=neg+Arr(k)

(12)sum+fun(i)

(13)fun=p

(14)END

(15)Text1.Text或Text1

2009年4月全国计算机等级考试二级笔试试卷

2010年3月

一、选择题

(1) 下面叙述正确的是(C)

A. 算法的执行效率与数据的存储结构无关

B. 算法的空间复杂度是指算法程序中指令(或语句)的条数

C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止

D. 以上三种描述都不对

(2) 以下数据结构中不属于线性数据结构的是(C)

A. 队列

B. 线性表

C. 二叉树

D. 栈

(3) 在一棵二叉树上第5层的结点数最多是

(B) 注:由公式2k-1得

A. 8

B. 16

C. 32

D. 15

(4) 下面描述中,符合结构化程序设计风格的是(A)

A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B. 模块只有一个入口,可以有多个出口

C. 注重提高程序的执行效率

D. 不使用goto语句

(5) 下面概念中,不属于面向对象方法的是

(D) 注:P55-58

A. 对象

B. 继承

C. 类

D. 过程调用

(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析

B. 需求分析

C. 详细设计

D. 程序编码

(7) 在软件开发中,下面任务不属于设计阶段的是(D)

A. 数据结构设计

B. 给出系统模块结构

C. 定义模块算法

D. 定义需求并建立系统模型

(8) 数据库系统的核心是(B)

A. 数据模型

B. 数据库管理系统

C. 软件工具

D. 数据库

(9) 下列叙述中正确的是(C)

A.数据库是一个独立的系统,不需要操作系统的支持

B.数据库设计是指设计数据库管理系统

C.数据库技术的根本目标是要解决数据共享的问题

D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式

(11) 算法的时间复杂度是指(C)

A. 执行算法程序所需要的时间

B. 算法程序的长度

C. 算法执行过程中所需要的基本运算次数

D. 算法程序中的指令条数

(12) 算法的空间复杂度是指(D)

A. 算法程序的长度

B. 算法程序中的指令条数

C. 算法程序所占的存储空间

D. 算法执行过程中所需要的存储空间

(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出

A. 349

B. 350

C. 255

D. 351

(14) 结构化程序设计主要强调的是(B)

A.程序的规模

B.程序的易读性

C.程序的执行效率

D.程序的可移植性

(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段

A. 概要设计

B. 详细设计

C. 可行性分析

D. 需求分析

(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67

A. 控制流

B. 加工

C. 数据存储

D. 源和潭

(17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B) 注:P66

A. 阶段性报告

B. 需求评审

C. 总结

D. 都不正确

(18) 下述关于数据库系统的叙述中正确的是(A)

A. 数据库系统减少了数据冗余

B. 数据库系统避免了一切冗余

C. 数据库系统中数据的一致性是指数据类型的一致

D. 数据库系统比文件系统能管

理更多的数据

(19) 关系表中的每一横行称为一个(A)

A. 元组

B. 字段

C. 属性

D. 码

(20) 数据库设计包括两个方面的设计内容,它们是(A)

A. 概念设计和逻辑设计

B. 模式设计和内模式设计

C. 内模式设计和物理设计

D. 结构特性设计和行为特性设计

(21) 下列叙述中正确的是(A)

A. 线性表是线性结构

B. 栈与队列是非线性结构

C. 线性链表是非线性结构

D. 二叉树是线性结构

(22) 下列关于栈的叙述中正确的是(D)

A. 在栈中只能插入数据

B. 在栈中只能删除数据

C. 栈是先进先出的线性表

D. 栈是先进后出的线性表

(23) 下列关于队列的叙述中正确的是(C)

A. 在队列中只能插入数据

B. 在队列中只能删除数据

C. 队列是先进先出的线性表

D. 队列是先进后出的线性表

(24) 对建立良好的程序设计风格,下面描述正确的是(A) 注:P48

A. 程序应简单、清晰、可读性好

B. 符号名的命名要符合语法

C. 充分考虑程序的执行效率

D. 程序的注释可有可无

(25) 下面对对象概念描述错误的是(A) 注:P55

A. 任何对象都必须有继承性

B. 对象是属性和方法的封装体

C. 对象间的通讯靠消息传递

D. 操作是对象的动态性属性

(26) 下面不属于软件工程的3个要素的是

(D) 注:P62

A. 工具

B. 过程

C. 方法

D. 环境

(27) 程序流程图(PFD)中的箭头代表的是

(B) 注:P81

A. 数据流

B. 控制流

C. 调用关系

D. 组成关系

(28) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系

统阶段。其中数据独立性最高的阶段是(A) A. 数据库系统 B. 文件系统 C. 人工管理

D. 数据项管理

(29) 用树形结构来表示实体之间联系的模

型称为(B)

A. 关系模型

B. 层次模型

C. 网状模型

D. 数据模型

(30) 关系数据库管理系统能实现的专门关

系运算包括(B)

A. 排序、索引、统计

B. 选择、投影、连

C. 关联、更新、排序

D. 显示、打印、制

(31) 算法一般都可以用哪几种控制结构组

合而成(D) 注:P3

A. 循环、分支、递归

B. 顺序、循环、嵌

C. 循环、递归、选择

D. 顺序、选择、循

(32) 数据的存储结构是指(B) 注:

P13,要牢记

A. 数据所占的存储空间量

B. 数据的逻辑

结构在计算机中的表示

C. 数据在计算机中的顺序存储方式

D. 存

储在外存中的数据

(33) 设有下列二叉树:图见书P46

对此二叉树中序遍历的结果为(B)

A. ABCDEF

B. DBEAFC

C. ABDECF

D. DEBFCA

(34) 在面向对象方法中,一个对象请求另

一对象为其服务的方式是通过发送(D) 注:

P56

A. 调用语句

B. 命令

C. 口令

D. 消息

(35) 检查软件产品是否符合需求定义的过

程称为(A) 注:P95

A. 确认测试

B. 集成测试

C. 验证测试

D. 验收测试

(36) 下列工具中属于需求分析常用工具的

是(D) 注:P67

A. PAD

B. PFD

C. N-S

D. DFD

(37) 下面不属于软件设计原则的是(C) 注:P73

A. 抽象

B. 模块化

C. 自底向上

D. 信息

隐蔽

(38) 索引属于(B)

A. 模式

B. 内模式

C. 外模式

D. 概念模式

(39) 在关系数据库中,用来表示实体之间联系的是(D)

A. 树结构

B. 网结构

C. 线性表

D. 二维表

(40) 将E-R图转换到关系模式时,实体与联系都可以表示成(B)

A. 属性

B. 关系

C. 键

D. 域

(41) 在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)

A. 确定性

B. 可行性

C. 无穷性

D. 拥有足够的情报

(42) 希尔排序法属于哪一种类型的排序法

(B)

A.交换类排序法

B.插入类排序法

C.选择类排序法

D.建堆排序法

(43) 在深度为5的满二叉树中,叶子结点的个数为(C)

A. 32

B. 31

C. 16

D. 15

(44) 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记

A. N+1

B. N

C. (N+1)/2

D. N/2

(45) 信息隐蔽的概念与下述哪一种概念直接相关(B) 注:P74

A.软件结构定义

B. 模块独立性

C. 模块类型划分

D. 模拟耦合度

(46) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)

A. 模拟现实世界中不同事物之间的联系

B. 强调模拟现实世界中的算法而不强调概念

C. 使用现实世界的概念抽象地思考问题从而自然地解决问题

D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

(47) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计

A. 详细设计

B. 需求分析

C. 总体设计

D. 编程调试

(48) 软件调试的目的是(B) 注:与软件测试要对比着复习

A.发现错误

B.改正错误

C.改善软件的性

能 D.挖掘软件的潜能

(49) 按条件f对关系R进行选择,其关系

代数表达式为(C)

A. R|X|R

B. R|X|Rf

C. бf(R)

D. ∏f(R)

(50) 数据库概念设计的过程中,视图设计

一般有三种设计次序,以下各项中不对的是(D) 注:P127,要牢记

A. 自顶向下

B. 由底向上

C. 由内向外

D. 由整体到局部

(51) 在计算机中,算法是指(C)

A. 查询方法

B. 加工方法

C. 解题方案的准确而完整的描述

D. 排序

方法

(52) 栈和队列的共同点是(C) 注:这一

共同点和线性表不一样

A. 都是先进后出

B. 都是先进先出

C. 只

允许在端点处插入和删除元素 D. 没有共

同点

(53) 已知二叉树后序遍历序列是dabec,中

序遍历序列是debac,它的前序遍历序列是(A) 注:P38,前提要掌握三种遍历的方

A. cedba

B. acbed

C. decab

D. deabc

(54) 在下列几种排序方法中,要求内存量

最大的是(D) 注:要牢记,书中没有提到。

A. 插入排序

B. 选择排序

C. 快速排序

D. 归并排序

(55) 在设计程序时,应采纳的原则之一是

(A) 注:和设计风格有关

A. 程序结构应有助于读者理解

B. 不限制goto语句的使用

C. 减少或取消注解行

D. 程序越短越好

(56) 下列不属于软件调试技术的是(B) 注:P98

A. 强行排错法

B. 集成测试法

C. 回溯法

D. 原因排除法

(57)下列叙述中,不属于软件需求规格说明

书的作用的是(D)注:P71

A. 便于用户、开发人员进行理解和交流

B. 反映出用户问题的结构,可以作为软件开发

工作的基础和依据 C. 作为确认测试和验

收的依据 D. 便于开发人员进行需求分析

(58) 在数据流图(DFD)中,带有名字的箭

头表示(C)

A. 控制程序的执行顺序

B. 模块之间的调

用关系 C. 数据的流向 D. 程序的组成成

(59) SQL语言又称为(C)

A. 结构化定义语言

B. 结构化控制语言

C. 结构化查询语言

D. 结构化操纵语言

(60) 视图设计一般有3种设计次序,下列

不属于视图设计的是(B)

A. 自顶向下

B. 由外向内

C. 由内向外

D. 自底向上

(61) 数据结构中,与所使用的计算机无关

的是数据的(C)

A. 存储结构

B. 物理结构

C. 逻辑结构

D. 物理和存储结构

(62) 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(D)

A. ABCED

B. DBCEA

C. CDABE

D. DCBEA

(63) 线性表的顺序存储结构和线性表的链

式存储结构分别是(B)

A. 顺序存取的存储结构、顺序存取的存储

结构 B. 随机存取的存储结构、顺序存取的

存储结构 C. 随机存取的存储结构、随机存

取的存储结构 D. 任意存取的存储结构、任

意存取的存储结构

(64) 在单链表中,增加头结点的目的是(A)

A. 方便运算的实现

B. 使单链表至少有一

个结点 C. 标识表结点中首结点的位置 D. 说明单链表是线性表的链式存储实现

(65) 软件设计包括软件的结构、数据接口

和过程设计,其中软件的过程设计是指(B) 注:P73

A. 模块间的关系

B. 系统结构部件转换成

软件的过程描述 C. 软件层次结构 D. 软

件开发过程

(66) 为了避免流程图在描述程序逻辑时的

灵活性,提出了用方框图来代替传统的程序

流程图,通常也把这种图称为(B) 注:P82 A. PAD图 B. N-S图 C. 结构图 D. 数据流

(67) 数据处理的最小单位是(C) 注:数据

项不可再分割A. 数据 B. 数据元素 C. 数据项 D. 数据

结构

(68) 下列有关数据库的描述,正确的是(C) 注:P102

A. 数据库是一个DBF文件

B. 数据库是一

个关系 C. 数据库是一个结构化的数据集

合 D. 数据库是一组文件

(69) 单个用户使用的数据视图的描述称为

(A) 注:P108

A. 外模式

B. 概念模式

C. 内模式

D. 存

储模式

(70) 需求分析阶段的任务是确定(D)

A. 软件开发方法

B. 软件开发工具

C. 软

件开发费用 D. 软件系统功能

(71) 算法分析的目的是(D) 注:书中没

有总结,但要牢记

A. 找出数据结构的合理性

B. 找出算法中

输入和输出之间的关系 C. 分析算法的易

懂性和可靠性 D. 分析算法的效率以求改

(72)链表不具有的特点是(B)

A.不必事先估计存储空间

B.可随机访问

任一元素

C.插入删除不需要移动元素

D.所需空

间与线性表长度成正比

(73) 已知数据表A中每个元素距其最终位

置不远,为节省时间,应采用的算法是(B) A. 堆排序 B. 直接插入排序 C. 快速排序

D. 直接选择排序

(74) 用链表表示线性表的优点是(A) 注:因为不需要移动元素

A. 便于插入和删除操作

B. 数据元素的物

理顺序与逻辑顺序相同 C. 花费的存储空

间较顺序存储少 D. 便于随机存取

(75) 下列不属于结构化分析的常用工具的

是(D) 注:P67

A. 数据流图

B. 数据字典

C. 判定树

D. PAD图

(76) 软件开发的结构化生命周期方法将软

件生命周期划分成(A)

A. 定义、开发、运行维护

B. 设计阶段、

编程阶段、测试阶段 C. 总体设计、详细设计、编程调试 D. 需求分析、功能定义、系

统设计

(77) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(C) 注:P87 A. 循环的集合 B. 地址的集合 C. 路径的集合 D. 目标的集合 (78) 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(D) 注:数据模型采用关系模型(二维表) A. 数据无冗余 B. 数据可共享 C. 专门的数据管理软件 D. 特定的数据模型 (79) 分布式数据库系统不具有的特点是(B) A. 分布式 B. 数据冗余 C. 数据分布性和逻辑整体性 D. 位置透明性和复制透明性 (80) 下列说法中,不属于数据模型所描述的内容的是(C) 注:P110 A. 数据结构 B. 数据操作 C. 数据查询 D. 数据约束 (81)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(C) A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 (82)下列叙述中,错误的是(B) A.数据的存储结构与数据处理的效率密切相关 B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的 D.一种数据的逻辑结构可以有多种存储结构 (83)线性表L=(a1,a2,a3,…ai ,…an),下列说法正确的是(D) A.每个元素都有一个直接前件和直接后件 B.线性表中至少要有一个元素 C.表中诸元素的排列顺序必须是由小到大或由大到 D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 (84)线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D) A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续不连续都可以 (85)栈通常采用的两种存储结构是(A) A.顺序存储结构和链式存储结构 B.散列方式和索引方式 C.链表存储结构和数组 D.线性存储结构和非线性存储结构 (86)下列数据结构中,按先进后出原则组织数据的是(B) A.线性链表 B.栈 C.循环链表 D.顺序表 (87)树是结点的集合,它的根结点数目是(C) A.有且只有 1 B.1或多于 1 C.0或 1 D.至少2 (88)具有3个结点的二叉树有(D) A.2种形态 B.4种形态 C.7种形态 D. 5种形态 (89)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为(B) A. 12 B. 13 C.14 D. 15 (90)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的(C) A.安全性 B.一致性 C.可理解性 D.合理性 (91)为了提高测试的效率,应该 (D) 注:P85 A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序 (92)软件生命周期中所花费用最多的阶段是(D) A.详细设计 B.软件编码 C.软件测试 D.软件维护 二、填空题 (1) 算法的复杂度主要包括______复杂度和空间复杂度。 答:时间

(2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。答:存储结构#物理结构

(3) 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。答:黑盒

(4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

答:一对多#1:N#1:n

(5) 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。答:投影

(6) 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。答:中序(7) 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。答:模块化

(8) 软件的调试方法主要有:强行排错法、______和原因排除法。答:回溯法

(9) 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。答:概念#概念级

(10) 数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。答:数据存储(11) 设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。答:250

(12) 在最坏情况下,冒泡排序的时间复杂度为______。答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n -1)/2)

(13) 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。答:实体

(14) 软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。答:需求获取(15) ______是数据库应用的核心。答:数据库设计

(16) 数据结构包括数据的______结构和数据的存储结构。答:逻辑

(17) 软件工程研究的内容主要包括:______技术和软件工程管理。答:软件开发注:P64

(18) 与结构化需求分析方法相对应的是______方法。

答:结构化设计

(19) 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。答:参照完整性

(20) 数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。答:概念注:P110 (21) 栈的基本运算有三种:入栈、退栈和______。

答:读栈顶元素#读栈顶的元素#读出栈顶元素

(22) 在面向对象方法中,信息隐蔽是通过对象的______性来实现的。答:封装(23) 数据流的类型有______和事务型。答:变换型注:P77

(24) 数据库系统中实现各种数据管理功能的核心软件称为______。答:数据库管理系统#DBMS 注:要牢记,重要

(25) 关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。答:查询注:要牢记(26) 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 ______。答:空间复杂度和时间复杂度

(27) 数据结构包括数据的逻辑结构、数据的 ______以及对数据的操作运算。答:存储结构注:P7

(28) 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。答:可重用性

(29) 面向对象的模型中,最基本的概念是对象和 ______。答:类

(30) 软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。答:完善性注:要牢记,书中没有提到

(31) 算法的基本特征是可行性、确定性、______和拥有足够的情报。答:有穷性

(32) 顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。答:相邻

(33) Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。答:数据结构注:P67 (34) 数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。答:概念设计阶段#数据库概念设计阶段(35) 数据库保护分为:安全性控制、______、并发性控制和数据的恢复。答:完整性控制注:要牢记

(36) 测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。答:调试

(37) 在最坏情况下,堆排序需要比较的次数为______。

答:O(nlog2n)

(38) 若串s="Program",则其子串的数目是______。答:29

(39) 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于______的联系。答:1对多#1:N

(40) 数据库管理系统常见的数据模型有层次模型、网状模型和______三种。答:关系模型

(41)数据的逻辑结构有线性结构和_______两大类。答非线性结构

(42)数据结构分为逻辑结构与存储结构,线性链表属于_______。答:存储结构

(43)数据的基本单位是_______。答:元素

(44)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。

答:n/2

(45)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。答:上溢(46)在面向对象方法中,类之间共享属性和操作的机制称为_______。答:继承

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

zlegfa考试中心安徽省计算机二级VB笔试权威模拟试题及复习资料

-+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。 —罗兰 全国高等学校(安徽考区) 计算机水平考试试卷B (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制 5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案 一、单项选择 (1)下列选项中不符合良好程序设计风格的是_____ 。 A) )源程序要文档化B)数据说明的次序要规范化 C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。 A) )概要设计与详细设计B)数据设计与接口设计 C) )软件结构设计与数据设计D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。 A) )软件测试B)概要设计C)软件维护D)详细设计 (4)在数据库系统中,用户所见的数据模式为_____ 。 A) )概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。 A) )编码设计B)测试阶段C)运行阶段D)物理设计 (6)设有如下三个关系表: 下列操作中正确的是_____ 。 (7)下列叙述中正确的是_____ 。 A) )一个算法的空间复杂度大,则其空间复杂度也必定大 B) )一个算法的空间复杂度大,则其时间复杂度必定小 C) )一个算法的时间复杂度大,则其空间复杂度必定小 D) )上述三种说法都不对 (8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。 A) ) 63 B) 64 C) 6 D) 7 (9)数据库技术的根本目标是要解决数据的_____ 。 A) )存储问题B)共享问题C)安全问题D)保护问题 (10)对下列二叉树: 进行中序遍历的结果是_____ 。 A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG (11)以下叙述中正确的是_____ 。

2012江苏省计算机二级VB试题库及答案

江苏省高等学校非计算机专业学生 计算机基础及应用能力等级考试试卷 二级Visual Basic全真模拟试卷一(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟) 说明: 1.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。 2.选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。 3.填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。 4.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。 第一部分计算机基础知识 1.在下列关于信息系统的叙述中,错误的是 1 。 A.广播/电视是一种双向的、点到多点的信息交互系统 B.网络聊天是一种双向的、以信息交互为主要目的的系统 C.电话是一种双向的、点对点的、以信息交互为主要目的的系统 D.Internet是一种跨越全球的多功能信息系统 2.下面关于集成电路(IC)的叙述中正确的是 2 。 A.集成电路是20世纪60年代出现的 B.按用途可分为通用和专用两大类,微处理器和存储器芯片都属于专用集成电路 C.现代微电子技术已经用砷化镓取代了硅 D.集成电路的工作速度与组成逻辑门电路的晶体管尺寸有密切关系3.交换技术是指使用交换设备实现多对终端设备之间的互连,以满足多用户通信的需要,下面对于交换技术的说法中,正确的是 3 。 A.交换技术只有电路交换和分组交换两种类型 B.分组交换方式的线路利用率很低 C.电路交换采用存储转发方式传输数据 D.目前广域网中普遍采用的交换技术是分组交换 4.计算机中的数值信息分成整数和实数(浮点数)。实数之所以能表示很大或很小的数,是由于使用了4。 A.阶码B.反码C.补码D.BCD码5.下列存储器中,速度最快的是5。 A.内存B.寄存器B.外存D.高速缓存6.下列关于USB接口的叙述中,错误的是6。 A.利用“USB集线器”,一个USB接口能连接多个设备 B.USB的中文含义是通用串行总线

全国计算机等级考试VB二级上机题库,有答案

VB上机试题 全国计算机等级考试二级VB上机题库(第一套) 一、基本操作题(2小题,每小题15分,共计30分) 1.在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400和400;在画两个按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件过程。程序运行后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图1所示,如果单击C2命令按钮,则使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图2所示。 注意: 要求程序中不得使用变量。 存盘时必须放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 图2 解析:(大家请注意,以下分析加入我个人的理解和方法,都已通过上机验证,有的题方法不止一种,大家可以和我互相交流,我的邮箱:hero_chenxi@https://www.360docs.net/doc/2312580499.html,,QQ:313691262,也可从论坛讨论https://www.360docs.net/doc/2312580499.html,) 这道题没什么难度,主要考你窗体、按钮及文本框的基本属性,所以大家一定要熟练掌握常用控件的基本属性。打开VB(不用我说了吧),新建一个工程(标准的EXE),单击控件面板的“TextBox”控件(也可双击,直接在窗体建立),在属性面板中将“名称”修改为T1,“Width”修改为1400,“Height”修改为400。然后单击控件面板的“CommanButton”添加两个命令按钮,在属性面板中将“名称”分别修改为C1和C2,“Caption”分别修改为显示和扩大。 接下来双击显示按钮,进入代码编写窗口,键入:(按钮的Click事件)T1.text=”等级考试” 双击扩大按钮,键入:(按钮的Click事件) T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 总结:这道题只要错一点就没有分,主要考大家仔细认真及属性设置的熟练程度,大家一定了解Caption、Text等属性在不同控件含义是不同,有的控件有这个属性,而那个控件没有,名称属性是不能在运行期间改变的等等。以上限于时间原

计算机二级VB题库

计算机二级《V B》选择题题库及答案2017选择题 (1)下列符号常量的声明中不合法的是 = =5+8 ="25" =”OK” 【答案】C 【解析】定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 (2)以下合法的VB变量名是 #b 【答案】D 【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字 或下划线组成③不能使用VB的保留字。-X不能以一下划线开头,不合法;2y不能以数字 开头,不合法;a#b中有#,不合法;D选项符合命名规则,故D.选项正确。 (3)为把圆周率的近似值存放在变量pi中,应 该把变量pi定义为 (7)AsInteger

【答案】C 【解析】单精度Single或双精度Double型的变量能够保存浮点型小数,整型 Integer和长整型Long的变量只能保存整型数据。本题中圆周率为,小数,可定义一个Single或Double型变量来保存。故选C.。 (4)下列符号常量的声明中不合法的是 : =5+8 =“25” =“OK” 【答案】c 【解析】定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 (5)对于语句DimVarl#,Var2AsInteger,下列说法中正确的是 #和Var2都被定义为整型变量 被定义为双精度型变量,Var2被定义为整型变量 被定义为长整型变量,Var2被定义为整型变量 #被定义为变体变量,Var2被定义为整型变量 【答案】B 【解析】定义变量时.可在定义变量时指定其类型,也可用类型说明符定义变量。在 语句DimVarl#,中,Varl采用类型说明符定义变量,#是双精度型的类型说明符,其类型名为Double,Varl是双精度变量。Var2在定义变量时指定的类型,为整型变量。故选项 B正确,A、C和D项错误。

2020年计算机二级VB考前模拟试题

2020年计算机二级VB考前模拟试题 1.下列关于栈的叙述准确的是(D) A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征 2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(D) A)bdgcefha B)gdbecfha C)bdgaechf D)gdbehfca 3.根据数据结构中各数据元素之间前后件关系的复杂水准,一般将数据结构分成(C) A)动态结构和静态结构 B)紧凑结构和非紧凑结构 C)线性结构和非线性结构 D)内部结构和外部结构 4.下面对对象概念描述错误的是(A) A)任何对象都必须有继承性 B)对象是属性和方法的封装体

C)对象间的通讯靠消息传递 D)操作是对象的动态属性 5.软件开发的结构化生命周期方法将软件生命周期划分成(A) A)定义、开发、运行维护 B)设计阶段、编程阶段、测试阶段 C)总体设计、详细设计、编程调试 D)需求分析、功能定义、系统设计 6.下列工具中为需求分析常用工具的是(D) A)PAD B)PFD C)N-S D)DFD 7.开发大型软件时,产生困难的根本原因是(A) A)大系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时间紧、任务重 8.下述关于数据库系统的叙述中准确的是(A) A)数据库系统减少了数据冗余 B)数据库系统避免了一切冗余 C)数据库系统中数据的一致性是指数据类型一致

D)数据库系统比文件系统能管理更多的数据 9.单个用户使用的数据视图的描述称为(A) A)外模式 B)概念模式 C)内模式 D)存储模式 10.关系数据库管理系统能实现的专门关系运算包括(B) A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 11.与传统的程序设计语言相比,Visual Basic 最突出的特点是 (C) A)结构化程序设计 B)程序开发环境 C)事件驱动编程机制 D)程序调试技术 12.在Visual Basic 中,下列优先级的运算符是(A) A)* B)\ C)<

2010年9月计算机二级VB笔试试题及答案

2010年9月全国计算机二级VB笔试试题 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是______。 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是______。 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (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)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是______。 A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:

2010年3月计算机等级考试二级_VB笔试真题及答案

2010年3月全国计算机等级考试二级VB笔试试卷一、选择题(每题2分,共70分) (1)下列叙述中正确的是( ) A)对长度为n的有序链表进行查找,最坏情况下需要比较次数为n B)对长度为n的有序链表进行对分查找,最坏情况下需要比较次数为(n/2) C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(log2n) D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(nlog2n) (2)算法的时间复杂是指( ) A)算法的执行时间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的基本运算次数 (3)软件按功能可以分为:应用软件、系统软件和支持软件(或工具软件),下面属于系统软件的是( ) A)编辑软件 B)操作系统 C)教务管理系统 D)浏览器 (4)软件(程序)调试的任务是( ) A)诊断和改正程序中的错误 B)进肯能多的发现程序中的错误 C)发现并改正程序中的所有错误 D)确定程序中错误的性质 (5)数据流程图(DFD图)是( ) A)软件概要设计的工具 B)软件详细设计的工具 C)机构化方法的需求分析工具 D)面向对象方法的需求分析工具 (6)软件生命周期可以分为定义阶段,开发阶段和维护阶段。详细设计属于( ) A)定义阶段 B)开发阶段 C)维护阶段 D)上述三个阶段 (7)数据库管理系统中负责数据模式定义的语言是 A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言 (8)在学生管理的关系数据库中,存取一个学生信息的数据单位是 A)文件 B)数据库 C)字段 D)记录 (9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段 (10)有两个关系R和T如下:

江苏省计算机二级VB考试真题和答案

2007年春 江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试 二级试卷 试卷语种:Visual Basic 第一部分计算机基础知识 1.微电子技术是信息技术领域的关键技术,它以集成电路(IC)为核心。在下列有关叙述中,错误的是。 A.A.目前IC芯片(如CPU芯片)的集成度可达数千万个电子元件 B.B.Moore定律指出,单块IC的集成度平均每半年翻一番 C.C.从原料熔练到最终产品包装,IC的制造工序繁多,工艺复杂,技术难度非常高 D.D.非接触式IC卡采用电磁感应方式无线传输数据,所以又称为射频卡或感应卡 2.在下列有关通信中使用的传输介质的叙述中,错误的是。 A.A.计算机局域网中大多使用无屏蔽双绞线,其无中继有效传输距离大约100m B.B.同轴电缆可用于传输电视信号 C.C.光纤价格高,一般不在校园网和企业网中使用 D.D.微波的波长很短,适合于长距离、大容量无线通信 3.二进制数(1010) 2与十六进制数(B2) 16 相加,结果为。 A.(273) 8B.(274) 8 C.(314) 8 D.(313) 8 4.设有一段文本由基本ASCII字符和GB2312字符集中的汉字组成,其代码为B0 A1 57 69 6E D6 D0 CE C4 B0 E6,则在这段文本中含有。 A.1个汉字和9个西文字符 C.3个汉字和5个西文字符 B.2个汉字和7个西文字符 D.4个汉字和3个西文字符 5.在下列有关CPU的叙述中,错误的是 . A. A.CPU的主要组成部分有运算器、控制器和寄存器组 B. B.CPU的主要功能是执行指令,不同类型CPU的指令系统通常有所 不同 C. C.为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU) D. D.目前PC机所有的CPU芯片均为Intel公司的产品 6.PC机在加电启动过程中会运行POST程序、引导程序、系统自举程序等。若在启动过程中,用户按某一热键(通常是Del键)则可以启动CMOS设置程序。这些程序运行的顺序是。 A.A.POST程序->CMOS设置程序->系统自举程序->引导程序 B.B.POST程序->引导程序->系统自举程序->CMOS设置程序 C.C.CMOS设置程序->系统自举程序->引导程序->POST程序 D.D.POST程序->CMOS设置程序->引导程序->系统自举程序 7.目前PC机一般都有USB和FirWire接口,用于连接各种外部设备.在下列关于这两种接口的叙述中,错误的是 . A. https://www.360docs.net/doc/2312580499.html,B是一种串行接口,可以连接键盘、鼠标器、优盘、数码相机等 多种设备

全国计算机二级VB试题

下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用 goto语句 (5) 下面概念中,不属于面向对象方法的是 (D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系 统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注: P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性 (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功

2016计算机二级vb考试题及答案

2016计算机二级vb考试题及答案 计算机二级vb的学习内容:按照新大纲,需要学习的内容有:VB基本概念、集成开发环境、可视化编程方法、基本输入输出、常用控件功能及使用、VB控制结构语句等。 以下是计算机二级vb的考试模拟试题,希望对大家的复习有所帮助! 单选题 1、 A.n As Integer j As Integer B.n As Integer Static j As Integer C.ByVal n As Integer J As Integer D.ByVal n As Integer Static j As Integer 2、下列各种窗体事件中,不能由用户触发的事件是( )。 A.Load事件和Unload事件

B.Click事件和Unload事件 C.Click事件和DblClick事件 D.Load事件和Initialize事件 3、 A.4321 B.12 C.34 D.1234 4、在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTest1。设窗体Form1标题为"MyForm1".双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码: Privae Sub ComTest 1_Click(Index As Integer) Form1.Caption="MyForm2"

End Sub 运行时,单击按钮数组中的第1个按钮,则窗体标题显示为( )。 A.Form1 https://www.360docs.net/doc/2312580499.html,Test1 C.MyForm1 D.MyForm2 5、下列操作中不能向工程中添加窗体的是( )。2016计算机二级vb考试题及答案2016计算机二级vb考试题及答案。 A.执行"工程"菜单中的"添加窗体"命令 B.单击工具栏上的"添加窗体"按钮 C.右击窗体,在弹出的菜单中选择"添加窗体"命令

计算机等级考试二级VB模拟试题四及答案解析

或者你才在上一个洞吞了柏忌,下一个洞你就为抓了老鹰而兴奋不已。 计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 只有凭借毅力,坚持到底,才有可能成为最后的赢家。这些磨练与考验使成长中的青少年受益匪浅。在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫折,抵御压力;如何保持积极进取的心态去应对每一次挑战。往往有着超越年龄的成熟与自

相关文档
最新文档