当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年上半年等级考试二级VB笔试精选试题(2)
发布时间:2010/3/17 21:32:55 来源:城市学习网 编辑:jo

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< p>

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

[NextPage]

 1.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是()

  A)每个元素都有一个直接前件和直接后件

  B)线性表中至少要有一个元素

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

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

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

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

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

  A)ZBTYCPXA B)ATBZXCYP C)ZBTACYXP D)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|×|R B)R|×|fR C)σ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)Cls B)Clear C)Remove D)RemoveItem

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

  A)-1 B)1 C)True D)False

  17.下列叙述中正确的是()

  A)在窗体的Form_Load事件过程中定义的变量是全局变量

  B)局部变量的作用域可以超出所定义的过程

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

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

  18.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是()

  A)Print 25 B)Picture1.Print 25 C)Text1.Print 25 D)Debug.Print 25

  19.假定程序中有如下语句:

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

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

  20.为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为()

  A)0 B)1 C)2 D)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

[NextPage]

 

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< p>

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

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved