您的当前位置:首页正文

计算机等级二级vb真题积累

2024-09-27 来源:伴沃教育

  一、选择题

  1). 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )

  A.10

  B.8

  C.6

  D.4

  正确答案:C

  答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个。

  2). 下面描述中,不属于软件危机表现的是( ).

  A.软件过程不规范

  B.软件开发生产率低

  C.软件质量难以控制

  D.软件成本不断提高

  正确答案:A

  答案解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A。

  3). 以下能够正常结束循环操作的程序段是( )

  A.s2-jsjks-ejvbks-0170.jpg

  B.s2-jsjks-ejvbks-0171.jpg

  C.s2-jsjks-ejvbks-0172.jpg

  D.s2-jsjks-ejvbks-0173.jpg

  正确答案:C

  答案解析:A中循环体内i=i+1,i永远不会小于0;B中i的初值为5,执行语句i=i+2后不会等于1。D中i<1-直满足条件,不能退出循环。C中i的初值为5,i=i - 2则每次都减2,在第3次执行循环后i>0条件不满足,退出循环。选C。

  4). 设x为一整型变量,且情况语句的开始为:Select Case x,则不符合语法规则的Case子句是( ).

  A.Case Is>20

  B.Case 1 To 10

  C.Case 0<20

  D.Case 2, 3, 4

  正确答案:C

  答案解析:Select Case 语句中表达式的形式可以是:常量或变量 ;若干符合条件的值用″,″隔开;表达式1 to 表达式2 ;Is 关系表达式。本题中选项A、B和D都符合语法规则。选项C中Is关系表达式语法错误,它可以是Is>0 或Is<20,但不能是组合的0<20。故C选项错误。

  5). 列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )

  A.List

  B.Listlndex

  C.Text

  D.ListCount

  正确答案:B

  答案解析:列表框控件的Listlndex属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为O,第二项为l,以此类推。如果没有任何项被选中,Listlndex的值将设置为-1。

  6). 下面不能作为结构化方法软件需求分析工具的是( )

  A.系统结构图

  B.数据字典(DD)

  C.数据流程图(DFD图)

  D.判定表

  正确答案:A

  答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

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

  A.List1.List

  B.List1.ListIndex

  C.List1.Index

  D.List1.Text

  正确答案:D

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

  A.12345ABCDE

  B.EDCBA54321

  C.ABCDE12345

  D.54321EDCBA

  正确答案:B

  答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。

  9). 以下关于VB对象属性的叙述中,错误的是( )

  A.属性是对象的特征

  B.对象的所有属性值都可以在属性窗口中设置

  C.不同对象可以具有同名的属性

  D.对象的某些属性可以在程序中设置

  正确答案:B

  答案解析:对象只有部分属性可以在属性窗口中设置。

  10). 以下合法的VB变量名是( )

  A._a

  B.yPrint

  C.a-b

  D.Type

  正确答案:B

  答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod等)。

  二、基本操作题

  (1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。

  注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

  (2)在名称为Forml、标题为“转换”的`窗体上,画1个名称为Shapel、边框宽度为3的形状。再画两个标题分别为“椭圆”和“圆”的命令按钮。

  要求:编写适当的事件过程,使得单击“椭圆”按钮时,Shapel的形状变换为椭圆;单击“圆”按钮时,Shapel的形状变换为圆。程序中不得使用变量,每个事件过程中只能写一条语句。

  注意:存盘时必须存放在考生文件夹下,工程文件名为sjr2.vbp,窗体文件名为sjr2.frm。

  三、简单应用题

  (1)在考生文件夹下有一个工程文件sjt3.vbp。窗体Forml上有两个标题分别是“读数据”和“查找”的命令按钮。请画1个名称为Textl、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条。程序功能如下。

  ①在考生文件夹下的in.3.dat文件中存有100个正整数。单击“读数据”按钮,则将文件in3.dat中的数据读入数组a中。

  ②单击“查找”按钮,则查找数组a中所有为7的倍数的数据,并将这些数据顺次显示在Textl文本框内(数据之间用空格隔开)。“读数据”按钮的Click事件过程已经给出,请编写程序完成“查找”按钮的Click事件过程,实现上述功能。

  注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用“查找”按钮完成查找过程,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后将程序按原文件名存盘。

  (2)考生文件夹下有一个工程文件sit4.vbp。在窗体Forml上有两个名称为Commandl和Command2、标题分别为“重输”和“查找”的命令按钮。程序功能如下。

  单击“重输”按钮,则清空Textl中的内容,等待用户输入由空格隔开的若干个英文单词;单击“查找”按钮,则找出Textl中最长的单词,并将其显示在Text2中。某一次的运行效果如图所示。请将“查找”按钮的Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。

  注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。

1.

2.

3.

4.

5.

6.

7.

8.

显示全文