当前位置:文档之家› 答 林11-9、12-3、11-3vb二级考试真题

答 林11-9、12-3、11-3vb二级考试真题

答 林11-9、12-3、11-3vb二级考试真题
答 林11-9、12-3、11-3vb二级考试真题

2011年9月全国计算机等级考试二级VB答案

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

一、选择题

1、解题分析:

1、算法是编写程序的依据。程序是描述算法的

2、设计算法时要考虑数据结构、结果的可靠性、运算工作量、耗存储器多少

答案:D

2、解题分析:

1、线性链表数据节点是带有指针域的,各数据结点存储空间可以不连续,不存在存储顺序。

2、进行插入与删除时,不需要移动表中的元素,只虚修改相关节点指针域的值

答案:C

3、解题分析:

1、结点的度:一个结点所拥有的子节点的个数

2、叶子结点:度为0的节点

3、二叉树的叶子结点总是比度为2的结点多一个

证明:

树的深度:树的最大层次。只有1个节点的树是深度为1的树。

深度为1的二叉树,度为0的结点(即叶子结点)只1个,度为2的结点0个。叶子结点比度为2的结点多1个。

多层的二叉树都是在深度为1的二叉树上增加节点变来的。增加节点的情况只有2种:①在叶子节点上增加一个叶子节点。②在度为1的节点上增加一个叶子节点。

由于二叉树,度为2的节点上是不能增加子节点的。

随意在只有一个子节点的节点上增加一个叶子节点,度为0的结点增加了1个,度为2的结点也增加了1个。保持度为0的结点(即叶子结点)总是比度为2的结点多1个的关系不变。

随意在一个叶子节点上增加一个叶子节点,原叶子节点变成非叶子节点,叶子节点没增加。

度为2的结点也没增加。保持度为0的结点(即叶子结点)总是比度为2的结点多1个的关系不变。

所以,二叉树叶子结点总是比度为2的结点多1。

答案:B

4、解题分析:

1、应用软件是为某种应用而编制的软件。(学生成绩管理系统)

系统软件:对软硬件进行管理、分配的软件。(UNIX操作系统)

支撑软件(或工具软件):为做某件事提供支撑或帮助的软件(C语言编译程序、数据库管理系统)

答案:A

5、

解题分析:

1、总体结构图的深度是将结构图演变成树后,树的深度。

2、树的深度:树的最大层次。只有1个节点的树是深度为1的树。

答案:C

6、解题分析:

1、程序调试的任务是诊断和改正程序的错误。

答案:D

7、解题分析:

1、数据字典是各类数据描述(数据项的描述、数据结构的描述、数据结构在系统内传输路径的描述)的集合。

在需求分析阶段系统分析员将详细收集数据将数据分析的结果用数据流图和数据字典表示出来

答案:A

8、解题分析:(不祥讲)

1、数据库系统的三级模式包括概念模式(逻辑模式)、外模式、内模式。

答案:D

9、

解题分析:

1、交:两相交关系必须有相同的属性(列);结果取两相交关系的共同行(元组)构成

2、并:两相交关系必须有相同的属性(列);结果取两相并关系的行(元组)构成(重复行,只取其一)

3、差:从一个关系中去掉另一个关系中的相同行。字段个数不变。

4、自然连接:一关系某元组(行、记录)字段值与另关系一些元组(行、记录)同意义字段值相等,那么,一关系这元组(行、记录)分别与另关系这些元组(行、记录)连接成一些记录,放在结果关系中。字段为两关系所有不同意义字段组成。

答案:B

10、解题分析:

1、类的继承属于面向对象设计方法中的特征。

自顶向下、模块化、逐步求精属于结构化设计方法中的特征。

答案:A

11、解题分析:

1、窗体的名称(Name属性)不可以在运行期间修改。

答案:B

12、解题分析:

1、在设计阶段,当按Ctrl R键时,所打开的窗口是工程资源管理器窗口。

答案:C

13、解题分析:

1、没用as指定类型的变量是变体型变量。Boolean是布尔型变量

答案:B

14、解题分析:

1、变量名,不能数字开头,其中不能包含保留字符,整个名不能是保留字。

2、#是日期常量的顶界符;?号是输出功能符,相当print

答案:D

15、解题分析:

1、滚动条的LargeChange属性值是单击滚动条箭头和滚动块之间某位置时滚动块位置的变化量。

答案:A

16、解题分析:

1、MsgBox过程(参数不括起来)无返回值。

不可省的第1个参数是信息框中显示的提示信息

答案:A

17、解题分析:

a b x 输出

1 1 1 1 1

2 3 6 3 6

5 8

A=5跳出循环

答案:D

18、解题分析:

1、单击的城市名从列表框中消失:Listl. RemoveItem Listl. ListIndex 。

RemoveItem的参数不是要删列表项的文本,而是列表项的序号。

当前选项列表项的序号在Listl. ListIndex中

答案:D

19、解题分析:

1、列表框和组合框的List属性,是字符数组类型。代码中访问一般写list(i)。装第i项的文本。项号0开始。

答案:C

20、解题分析:

1、只有当Do While s<=10000时,才能执行循环体。计算的是s=1 + 22 + 32…+ n2 …,直到s>10000为止

答案:B

21、解题分析:

1、程序功能是求s=1!+2!+3!+4! =1+2+6+24=33

答案:B

22、解题分析:

循环嵌套,此题只能按常规分析。

1、a=a+1执行多少次,a中就增加了多少。

2、①i=1 (j循环执行1次)

j=1: k循环执行3次

②i=2 (j循环执行2次)

j=1: k循环执行3次

j=2: k循环执行2次

③i=3 (j循环执行3次)

j=1: k循环执行3次

j=2: k循环执行2次

j=3: k循环执行1次

k循环总共执行3+3+2+3+2+1=14次

答案:C

23、解题分析:

1、Left(a$,i)在母串a中,取左边i个字符。

答案:A

24、解题分析:

1、y=Mid(x,i,i) & y ,反复连接,先取的中子串在后,后取的中子串在前。

2、最后取(i=1)的中子串为A;

倒数第2个取(i=2)的中子串为BC;

倒数第3个取(i=3)的中子串为CDE;

3、后面分析可省略

答案:A

25、解题分析:

1、循环体中sum=sum + ary(i) 是对ary数组各元素累和。

2、循环体中ary(i)=i+1 是对ary数组各元素(1至5号)分别赋值2、

3、

4、

5、6

3、2+3+4+5+6=20

答案:C

26、解题分析:

1、循环体内Print d; 输出满足条件的新做的项。

2、循环体内a=b:b=c:c=d 为下步做新项调整千项

3、循环体内d=a+b+d 做新项,与d=a+b+c等价,故意考学生而制造的混乱。

4、l=5,与循环体内i=i+1 ,是无作用的罗嗦句,故意考学生而制造的混乱。

5、原程序缺少输出原始前3项

答案:D

27、解题分析:

1、接受Array函数赋值的变量只能是variant类型变量。

2、Dim声明变量不用as指出类型是Variant类型

答案:A

28、解题分析:

1、通用过程与事件无关。Sub过程没返回值。不可以在Sub过程的代码中包含另一个Sub过程定义

答案:A

29、解题分析:

1、函数fac的功能是返回n! 。

2、Form_Click过程是输出1!+2!+3!+4!的和

答案:C

30、解题分析:

1、没用by指出形参是地址传递还是值传递。实参是变量采用地址传递,实参是运算式或常量采用值传递

2、过程级的静态变量只在本过程中有效,过程结束静态变量不撤消,其中值保留。

S_x s_y s_z(静) c_m c_z c_i

1 0 0 0 0 1

1 1 1 1 2

2 1

5 5

6 5 3

3 5

14 14 20 14 4

答案:B

31、解题分析:

1、对象名_MouseUp(Button AS Integer,Shift As Integer,X As Single, Y As Single)是MouseUp事件过程格式。

2、MouseUp事件是鼠标在对象上放开鼠标键时触发

3、x,y参数装放开鼠标键时鼠标指针的坐标,由系统传递。过程中修改x,y的值不会修改鼠标位置

4、Shift参数的值表示了放开鼠标键时是否按下了组合键

使用它,先必须将它添加到工具箱。操作如下:工程菜单| 部件| 控件卡下,√号Micraosoft CommanDialog control 6.0 | 确定。

添加到工具箱后,与其它控件一样操作

通用对话框CommonDialog执行不同方法,可变成不同的对话框。

CommonDialog 控件在Visual Basic 和Microsoft Windows 动态链接库ommdlg.dll. 的例程之间提供了一个接口。为了用这个控件创建一个对话框,ommdlg.dll. 必须在Microsoft Windows 的SYSTEM 目录下。

3、通用文件对话框,只提供了一个选择、设置、返回文件名及路径的功能;不能打开和保存文件。要将文件打开,或写到磁盘上,还需要另外的代码(这些代码使用文件对话框提供的文件名及路径信息)来完成。

4、Filter是过滤器属性,String类型。串的格式为:奇数“| ”是配对符,前面内容显示在打开文件对话框的文件类型框中,起说明作用。后面内容起过滤作用(例:*.txt,只显示txt文本文件,*代表若干个任意字符)。偶数“| ”是分隔符。奇数“| ”是配对符的前面内容,都可在文件类型框拉出选择。

5、FilterIndex是过滤器序号属性,Integer型。指定第几个过滤选项是文件类型框中默认的过滤选项。开始的过滤选项是第1项。不设置默认第1项。

6、FileName属性其中装一个字符串,显示在对话框的文件名下拉列表框中。打开文件或存储文件是否用FileName串作为打开文件或存储文件的文件名及其绝对路径,那是由文件操作的代码来决定和完成,不由通用文件对话框来决定和完成。

7、DefaultExt属性返回或设置默认的文件扩展名(对文件不指出扩展名,系统就使用DefaultExt 属性值作为扩展名)

答案:A

34、解题分析:

1、当前窗体只有1个。

2、多窗体应用程序的启动窗体在:工程菜单| 工程属性| 通用卡下的启动对象下拉选设置

3、每个窗体都有一个对应的.frm文件来描述它

4、只要是程序都可以编译生成一个EXE文件

答案:A

35、解题分析:

1、

①顺序文件概念:文本文件,记录不等长,记录间会车符分隔,访问某记录,只能从第一条记录起顺序向后访问。

②打开顺序文件语句:open “路径\文件名” for 模式as #文件号

模式为:input ,打开文件提供读

模式为:output ,打开文件提供写(input、output是对计算机而言,不是对文件而言)

模式为:append ,打开文件提供在文件尾追加记录。

2、顺序文件写操作语句:

①print #文件号,输出项表

其中输出项表的使用方法与窗体的print 一样。Spc(n),tab(n),”;”号,”,”号等都可用于其中。

②write #文件号,输出项表

输出项表中项间“,”号分隔。数据以紧凑格式存放,能自动在数据项间插入“,”号。给串自动加上双引号。正数前不留空格。自动插入新行。

3、顺序文件读操作语句:

①Line Input #文件号, 串型变量

从顺序文件读取一个完整行(到回车符止。读出的数据不包括回车符与换行符),赋给串型变量的语句:

②Input #文件号, 串型变量表

从文件中读出若干个数据,分别放入变量中。数据项逗号分隔。

为了能正确读出数据,应读write写入的数据。因为write写入的数据,能自动在数据项间插入“,”号

③Input$(读取的字符数,#文件号)

读出指定数目的字符

4、不可用不同的文件号以不同的读写方式同时打开一个文件

答案:B

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

1、解题分析:

1、线性结构有带链的和顺序存放的。栈、队列都是线性结构

答案:【1】线性结构

2、解题分析:

1、在顺序存储的线性表中插入一个元素的方法,插入点后的每个元素都后移1个位置,再在插入点插入一个元素。插入点为表头时是最坏情况,需要移动的元素最多。

答案:【2】n

3、解题分析:

1、据流图(DFD)描述数据处理过程的图形表示,本身是结构化的。

答案:【3】结构化

4、解题分析:

1、数据库系统包括数据库管理系统、数据库、数据库应用程序等。数据库管理系统是一种软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。

答案:【4】数据库管理系统

5、解题分析:

1、将两个关系联系起来,一般是创建一个关系(二维表)。两个被联系的关系的主键是创建的关系的属性

答案:【5】关系

6、答案:【6】autosize

7、解题分析:

1、计算阶乘就是反复执行累乘。

答案:【7】Result * x

8、解题分析:

1、输出表达式是累加奇数的累加和。累加和是1开始的奇数累加和,后项比前项多2。结合m 初值1,m=m + 2,可将【8】改为m,t就是对奇数累加和。试将【9】改为t,Sum就是累加奇数的累加和

2、奇数的累加和累加到39,奇数是m,【10】应该改为m<40 或m<=39

答案:【8】m

【9】t

【10】m<40 或m<=39

(9)解题分析:

1、k循环给m数组个元素赋初值。

由M(k)=12-k,可求出M(x)= M(6)=12-6=6

M(2+ M(x))= M(2+6)= M(8)=12-8=4

答案:【11】4

说明:为了节省时间和简洁,与结果无关的元素值不去算它

(10)解题分析:

1、过程功能:n如果是3、

2、5的公倍数,就输出n+10 的和。

答案:【12】70

(11) 解题分析:

1、如果输入“end”,则结束输入:【14】应改为”end”。

2、考虑向c盘根目录下的文件stud .txt中添加记录(保留已有记录),和Close #1,和Write (顺序文件写),【13】应改为:for appand as #1

3、顺序文件写:write #文件号,输出项表

【15】应改为:ct,nt

答案:【13】for appand as #1

【14】”end”

【15】ct,nt

2012年3月全国计算机等级考试二级VB真题及答案详解

2012年3月全国计算机等级考试二级笔试试卷

Visual Basic语言程序设计

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)解题分析:

1、队列是允许在一端(队尾)进行插入,而在另一端(队头)进行删除的线性表。

循环队列首尾相连的线性表(环形的表),是概念上的逻辑结构。既然是线性表,它的物理结构可以采取链式存储结构,也可采取顺序存储结构

答案:D

(2)解题分析:

1、栈是只允许在一端(栈顶)进行写入和读取的线性表。先进后出,后进先出。

2、队列是允许在一端(队尾)进行写入,而在另一端(队头)进行读出的线性表。先进先出,后进后出。通常用一个尾指针指向队尾元素,用一个头指针指向排头元素的前一个位置

答案:D

(3)解题分析:

1、度为0的结点(即叶子结点)总是比度为2的结点多1个证明:

树的深度:树的最大层次。只有1个节点的树是深度为1的树。

深度为1的二叉树,度为0的结点(即叶子结点)只1个,度为2的结点0个。叶子结点比度为2的结点多1个。

多层的二叉树都是在深度为1的二叉树上增加节点变来的。增加节点的情况只有2种:①在叶子节点上增加一个叶子节点。②在度为1的节点上增加一个叶子节点。

由于二叉树,度为2的节点上是不能增加子节点的。

随意在只有一个子节点的节点上增加一个叶子节点,度为0的结点增加了1个,度为2的结点也增加了1个。保持度为0的结点(即叶子结点)总是比度为2的结点多1个的关系不变。

随意在一个叶子节点上增加一个叶子节点,原叶子节点变成非叶子节点,叶子节点没增加。度为2的结点也没增加。保持度为0的结点(即叶子结点)总是比度为2的结点多1个的关系不变。

所以,二叉树叶子结点总是比度为2的结点多1。

本题度为2的结点=5-1=4

2、度为1的结点=25-5-4=16

答案:A

(4)解题分析:

1、①概念模式(逻辑模式):数据库中数据的整体逻辑结构和特征的描述

②外模式(子模式、用户模式):是用户和程序涉及到的数据逻辑结构和特征的描述;

③内模式(物理模式、存储模式):它给出了数据库物理存储结构与物理存取方法。

答案:B

(5)解题分析:

1、键或码:在二维表中凡能唯一标识元组的最小属性称为键或码。

主键:从所有侯选健中选取一个作为用户使用的键称主键。

外键或外码:表A中的某属性是某表B的键,则称该属性为A的外键或外码。

答案:A

(6)

解题分析:

1、交:两相交关系必须有相同的属性(列);结果取两相交关系的共同行(元组)构成

2、并:两相交关系必须有相同的属性(列);结果取两相并关系的行(元组)构成(重复行,只取其一)

3、差:从一个关系中去掉另一个关系中的相同行。字段个数不变。

4、自然连接:一关系某元组(行、记录)字段值与另关系一些元组(行、记录)同意义字段值相等,那么,一关系这元组(行、记录)分别与另关系这些元组(行、记录)连接成一些记录,放在结果关系中。字段为两关系所有不同意义字段组成。

答案:D

(7)解题分析:

1、将软件产品从提出、实现、使用、维护到退役的过程称为软件生命周期。

软件生命周期中的活动包括: 可行性研究和需求分析;概要设计、详细设计、实现和测试;维护和使用。

答案:A

(8)解题分析:

1、需求分析阶段的任务是确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。

2、需求分析阶段的主要工作包括:

①需求获取:确定对目标系统的各方面需求;

②需求分析:对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型;

③编写需求规格说明书:为用户、分析人员和设计人员之间进行交流提供方便。

④需求评审:对需求分析阶段的工作进行复审,验证需求文档的一致性、可靠性、完善性和有效性

3、软件测试属于软件生命周期中的软件开发阶段,不属于需求分析阶段。

答案:D

(9)解题分析:

1、黑盒测试:不管软件内部结构和处理过程,从软件的外部接口来检查程序的外部功能是否符合它的功能说明

答案:B

(10)解题分析:

1、系统结构图:是描述计算机硬件、操作系统、语言编译系统、应用开发工具软件、应用系统程序和数据库的相互层次结构的图。不是软件设计中使用的工具。

数据流图(DFD图):是需求分析阶段结构化分析的常用工具。

程序流程图:是详细设计设计阶段使用的工具

问题分析图(PAD图):是详细设计设计阶段使用的工具

答案:A

(11)解题分析:

1、变量名,不能数字开头,其中不能包含保留字符,整个名不能是保留字。

2、- 是减运算符;* 是乘运算符,case是保留字

答案:B

(12)解题分析:

1、x是小于10的非负数是说即要0<=x,又要x<10

2、一个值不能同时参加两个比较运算

答案:C

(13)解题分析:

1、程序运行期间,不可以改变任何对象的Name属性值。Name属性只能在设计阶段通过属性窗口设置,属于只读属性

答案:D

(14)解题分析:

1、Static只能用在过程内部声明静态变量,不能用在窗体模块或标准模块的通用段使用。

答案:D

(15)解题分析:

1、Rnd(0)*50最小值为:0.…;Rnd(0)*50最大值为:49.…

答案:C

(16)解题分析:

1、Print 的输出项不能是赋值语句,只能是表达式。x = x +10是比较表达式,此表达式肯定不成立,其值为False。

答案:D

(17)解题分析:

1、行数=行的上标- 行的下标+1 ;列数=列的上标–列的下标+1

2、元素个数=行数*列数=(2-(-2)+1)* (3-0+1)=5*4=20

答案:A

(18)解题分析:

1、控件数组中各控件的name属性值相同。name属性值数数组名。各控件的的下标在Index 属性中

答案:B

(19)解题分析:

1、Case Is <= 5, Is > 0 逗点表示值域的组合,Case的整个值域为-∞到+∞,与分段函数不相符。

使用它,先必须将它添加到工具箱。操作如下:工程菜单| 部件| 控件卡下,√号Micraosoft CommanDialog control 6.0 | 确定。

添加到工具箱后,与其它控件一样操作

通用对话框CommonDialog执行不同方法,可变成不同的对话框。

CommonDialog 控件在Visual Basic 和Microsoft Windows 动态链接库ommdlg.dll. 的例程之间提供了一个接口。为了用这个控件创建一个对话框,ommdlg.dll. 必须在Microsoft Windows

的SYSTEM 目录下。

3、通用文件对话框,只提供了一个选择、设置、返回文件名及路径的功能;不能打开和保存文件。要将文件打开,或写到磁盘上,还需要另外的代码(这些代码使用文件对话框提供的文件名及路径信息)来完成。

4、Filter是过滤器属性,String类型。串的格式为:奇数“| ”是配对符,前面内容显示在打开文件对话框的文件类型框中,起说明作用。后面内容起过滤作用(例:*.txt,只显示txt文本文件,*代表若干个任意字符)。偶数“| ”是分隔符。奇数“| ”是配对符的前面内容,都可在文件类型框拉出选择。

5、FilterIndex是过滤器序号属性,Integer型。指定第几个过滤选项是文件类型框中默认的过滤选项。开始的过滤选项是第1项。不设置默认第1项。

6、FileName属性其中装一个字符串,显示在对话框的文件名下拉列表框中。打开文件或存储文件是否用FileName串作为打开文件或存储文件的文件名及其绝对路径,那是由文件操作的代码来决定和完成,不由通用文件对话框来决定和完成。

7、DefaultExt属性返回或设置默认的文件扩展名(对文件不指出扩展名,系统就使用DefaultExt 属性值作为扩展名)

答案:A

(26)解题分析:

1、接受数组名实参的形参必须是数组类型。数组形参无需指明下标的上下界

答案:B

(27)解题分析:

1、组合框是由一个文本框和列表框组合而成,在文本框中输入的数据自动放在组合框的Text 属性中

答案:C

(28)解题分析:

1、因为文本框的默认属性是text属性;所以Text1的属性为“DataBase”即等价

Text1.text=“DataBase”

2、在文本框Text1中原有字符之前输入a,改变了Text1.text属性值(改成了aDataBase),要触发Text1的Change事件

3、Mid是中子串函数。Mid(Text1, 1, 5)是从Text1.text中第1个位置开始,截取5个字符的子串返回。

答案:C

(29)解题分析:

1、Option Base 1 默认数组下标下界为1

2、接受Array函数返回值的必须是可变类型变量,本题是可变类型数组。错

3、arr(1)至arr(8)中分别装10, 35, 28, 90, 54, 68, 72, 90

4、For Each a In arr:成员变量a必须是可变类型。每次执行循环体,自动依次将数组元素值赋给成员变量。循环体内改变成员变量的值,对数组元素的值没有影响。成员变量与数组元素是两个不同的实体。循环直至成员变量遍历所有数组元素才结束(数组有多少个元素循环体就执行多少次)。

格式:

For Each 成员变量In 数组名

……

Next [成员变量]

答案:A(30)解题分析:

1、循环2功能

当x为1-9时:x号后面的元素值依次前移一个位置,x号元素值被覆盖。

当x=10时:循环体不执行,10号元素值没被覆盖。

2、删除一个元素后,数组中只有9个元素。所以最后一个元素的下标是9,而不是10

循环2:当x=10时,循环体不执行,10号元素值没被覆盖。但这儿不显示10号元素值,给人的感觉是删除了10号元素

答案:D

(31)解题分析:

1、驱动器列表框(DriveListBox)的Drive属性:返回或设置运行时选择的驱动器。在设计时不可用。目录列表框(DirListBox)的Path属性:返回或设置当前路径。在设计时不可用文件列表框(FileListBox)的Path属性:返回或设置当前路径。在设计时不可用

2、驱动器列表框没有Path属性。A和C可以排除

3、Drive1.Drive 与Dir1.Path的意义不匹配。D可以排除

4、当改变驱动器列表框的Drive属性时,将产生Change事件。只要把Drive1.Drive的属性值赋给Dir1.Path,就可产生同步效果。即:

Private Sub Drive1_Change()

Dir1.Path = Drive1.Drive

End Sub

目录列表框Path属性的改变将产生Change事件,所以在Dir1_Change事件过程中,把Dir1.Path赋给File1.Path,就可以产生同步

Private Sub Dir1_Change()

File1.Path = Dir1.Path

End Sub

答案:B

(32)解题分析:

1、一个窗体可以有多个弹出式菜单

2、为了弹出式菜单不用下拉方式拉出选择,弹出式菜单的菜单名(主菜单项)的“可见”属性通常设置为False

如果为了既能拉出选择有能弹出选择,弹出式菜单的菜单名(主菜单项)的“可见”属性要设为true

答案:A

(33)解题分析:

1、print 的输出项不能是结构类型变量,应是结构类型变量的成员变量。形如a.X或a.Y

答案:D

(34)解题分析:

1、因为传递给ShowText过程T形参的是文本框。那么T形参可以定义为3种类型:TextBox、Control、Variant

2、ShowText过程的T形参是文本框型的,传递给T形参的,必须是文本框

答案:C

(35)解题分析:

1、打开随机文件的语句格式为:

open “路径\文件名” [for random] [access 存取类型] as #文件号[len=记录长度]

①“路径\文件名”中路径省,默认在当前目录下查找。

②For random:省,含义不变。

③access 存取类型:省,可读写。存取类型可取:read、write、read write(默认)

④len=记录长度:随机文件记录长度固定,等于各字段长度之和,以字符(字节)为单位。省;默认128字节。一般不省。

2、写随机文件的语句格式为:

Put #文件号, [ 记录号], 变量

记录号省,指当前记录的下一条记录,但记录号后面的那个逗号不能省略。

3、读随机文件语句:

Get #文件号,[记录号],变量

①文件打开后,读写文件只能用文件号

②记录号省,是当前记录指针指的记录,但记录号后面的那个逗号不能省略。

③变量应是记录结构类型变量

答案:C

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

请将每空的正确答案写在答题卡【l】至【15】序号的横线上,答在试卷上不得分。

(1)解题分析:

1、删除第1个元素是最坏情况。需要移动后面的n-1个元素

答案:

【1】n-1

(2)解题分析:

1、①1数据入循环队列,尾指针按逆时针方向进1,再进数据。1数据出循环队列,头指按逆时针方向进1,再出数据。

②尾、头指针按逆时针排列相差1 ,为队满。队满就不能入队了。

③头追上了尾(尾、头指针相等),为队空。

2、头指针按逆时针扫过多少个元素到达尾指针,队中就有多少个元素。头指针扫过的元素就是队中的元素。计算针扫过的元素个数,用下方法计算。

当front<rear时,循环队列中元素的个数为rear-front

当front>rear时,循环队列容量(元素个数)n +rear- front。

此题中front=16 >rear=15,因此该循环队列中共有30 +15-16=29个元素。

答案:

【2】29

(3)解题分析:

1、数据库管理系统一般提供下列几种数据语言(data language),分别是:

①数据定义语言(Data Definition Language,DDL):负责数据的模式定义和数据的物理存取构建。

②数据操纵语言(Data Manipulation Language,DML):负责数据的操纵,包括查询及增加、删除、修改等操作。

③数据控制语言(Data Control Language,DCL):负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能,包括系统初始程序、文件读/写、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序、事务管理程序、运行日志管理程序以及数据库恢复程序等。

答案:

【3】数据操纵语言或DML

(4)解题分析:

1、将E-R图转换为关系模式时,实体和联系都可以表示为关系

答案:

【4】关系

(5)答案:

【5】

(6)解题分析:

1、print #文件号,输出项表:print是对顺序文件写的语句。所以应该是打开顺序文件写。【6】填For output 。【7】填#1

答案:

【6】For output

【7】#1

(7)解题分析:

1、在窗体上单击鼠标左键,会触发Form_MouseDown事件

删去文本框中所有重复的字母得到的串在temp变量中,最后还要将temp变量中内容放入文本框text1中,所以【14】填temp

答案:

【13】ch 【14】temp 【15】True

2011年3月全国计算机等级考试二级VB考试真题

(有些题与10年3月的相同)

一、选择题(每小题2分,共70分)

(1)解题分析:

1、无序线性表或链表的查找,只适用顺序查找,不适用于对分查找。对分查找只适用于顺序存储的有序表。

2、对长度为n的表进行顺序查找,最坏情况下需要的比较次数为n

答案:A

(2)解题分析:

1、算法时间复杂度是指执行算法所需要的计算工作量(运算次数)。

算法空间复杂度是指执行这个算法所需要的内存空间。

答案:D

(3)解题分析:

1、编辑软件、教务管理系统、浏览器是应用软件(为某种应用而编制的软件)

系统软件:对软硬件进行管理、分配的软件。

答案:B

(4)答案:C

(5)解题分析:

1、数据流图(DFD图):是需求分析阶段结构化分析的常用工具。

答案:C

(6)解题分析:

1、将软件产品从提出、实现、使用、维护到退役的过程称为软件生命周期。

软件生命周期中的活动包括: 可行性研究和需求分析;概要设计、详细设计、实现和测试;维护和使用。

答案:B

(7)解题分析:

1、数据库管理系统一般提供下列几种数据语言(data language),分别是:

①数据定义语言(Data Definition Language,DDL):负责数据的模式定义和数据的物理存取构建。

②数据操纵语言(Data Manipulation Language,DML):负责数据的操纵,包括查询及增加、删除、修改等操作。

③数据控制语言(Data Control Language,DCL):负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能,包括系统初始程序、文件读/写、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序、事务管理程序、运行日志管理程序以及数据库恢复程序等。

答案:A

(8)解题分析:

1、学生管理的关系数据库中,存取一个学生信息的数据单位是对学生实体的描述。记录是对实体的描述

答案:D

(9)解题分析:

1、需求分析阶段:了解并分析用户对系统的需要和要求搞清系统要达到的目标和实现的功能。

2、概念设计阶段:是利用抽象的机制,对需求阶段收集的数据进行分类、组织(聚集)形成实体集、属性和码,确定实体集之间的联系。这个阶段要设计分E-R图;合并分E-R图,生成初步E-R图;消除初步E-R图的冗余数据和冗余联系生成基本E-R图

3、逻辑设计阶段:是将概念设计阶段生成的概念结构转换为某个数据库管理系统DBMS所支持的逻辑数据模型

4、物理设计阶段:是将逻辑数据模型选取一个最合适的物理结构,包括数据存储结构和存取方法。

答案:C

(10)

解题分析:

1、交:两相交关系必须有相同的属性(列);结果取两相交关系的共同行(元组)构成

2、并:两相交关系必须有相同的属性(列);结果取两相并关系的行(元组)构成(重复行,只取其一)

3、投影:从一个关系取部分列组成新的关系(取部分列后可能产生重复行,重复行只取其一)

4、选择:从一个关系取满足条件的行(元组)构成一个新关系;字段不变。

答案:A

(11)解题分析:

1、可以列出工程中所有模块名称的窗口是工程资源管理器

答案:A

(12)解题分析:

1、显示窗体前,窗体必须加载。加载窗体就会触发窗体的加载事件。加载事件过程执行完毕,才显示窗体

相关主题
文本预览
相关文档 最新文档