2012河北省WORD全国计算机等级考试二级VB(必备资料)

合集下载

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案全国计算机二级《VB》练习题及答案9月计算机等级考试将于9月23日-26日举行,目前处于紧张的备考阶段,以下是店铺搜索整理的一份全国计算机二级《VB》练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.双击窗体中的对象后,VB将显示的窗口是(C)(单)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口2.下述选项中,VB的程序设计方法是(B)(单)A.面向对象、顺序驱动B.面向对象、事件驱动C.面向过程、事件驱动D.面向过程、顺序驱动3.在VB中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应使用的方法或语句是(C)(单)A.ShowB.UnloadC.LoadD.Hide4.文本框的默认属性是(B)(单)A.CaptionB.TextD.Top5.标签默认属性是(A)(单)A.CaptionD.Top6.执行以下程序段:a$="abbacddcba"For I=6 To 2 Step -2X=Mid(a,I,I)Y=Left(a,I)z=Right(a,I)z=Ucase(X&Y&z)Next IPrint z输出结果为(B)(单)A.ABAB.BBABBAC.ABBABAD.AABAAB7.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For I=1 To 5Sum = sum+a(I)Next Ix=Sum/5For I =1 To 5If a(I)>x Then Print a(I);End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)A.1 2B.1 2 3C.3 4 5D.4 58.假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。

2012河北省全国计算机等级考试二级VB(必备资料)

2012河北省全国计算机等级考试二级VB(必备资料)
B、开机后微型计算机电源泉指示灯不亮
C、文件的日期时间值被修改成新近的日期或时间(用户自己并没有修改)
D、显示器出现一些莫名其妙的信息和异常现象
25、在计算机领域中,通常用英文单词“BYTE”来表示( D )
A、字 B、字长 C、二进制位 D、字节
17、与十进制数254D等值的二进制数是( A )
A、11111110B B、11101111B C、11111011B D、11101110B
18、软件系统主要由( B )
A、操作系统和数据库管理系统组成 B、系统软件和应用软件组成 C、应用软件和操作系统组成 D、系统软件和操作系统组成
7、在计算机的应用中,“MIS”表示( A )
A、管理信息系统 B、决策支持系统
C、办公自动化 D、人工智能
8、静态RAM的特点是( A )
A、在不断电的条件下,其中的信息保持不变,因而不必定期刷新
23、DRAM存储器的中文含义是( B )
A、静态随机存储器 B、动态随机存储器
C、静态只读存储器 D、动态只读存储器
24、下面哪个迹象最不可能像感染了计算机病毒( B )
A、开机后微型计算机系统内存空间明显变小
26、连接计算机系统结构的五大组成部件一般通过( D )
A、适配器 B、电缆 C、中继器 D、总线
27、在下列存储中,访问速度最快的是( C )
A、硬盘存储器 B、DRAM C、SRAM D、ROM
28、下列4种设备中,属于计算机输入设备的是( D )
21、计算机病毒是可以造成机器故障的( D )
A、一种计算机设备 B、一种计算机芯片
C、一种计算机部件 D、一种计算机程序

2012年3月计算机二级VB笔试真题文字word版+详细答案解析,木泉论坛首发

2012年3月计算机二级VB笔试真题文字word版+详细答案解析,木泉论坛首发

2012年3月全国计算机等级考试二级笔试试卷Visual Basic 语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡相应位置上,答在试卷上不得分。

(1) 下列叙述正确的是A) 循环队列是队列的一种链式存储结构 B )循环队列是队列的一种顺序存储结构 C )循环队列是非线性结构 D )循环队列是一种逻辑结构 (2)下列叙述正确的是A) 栈是一种先进先出的线性表 B )队列是一种后进后出的线性表 C )栈和队列都是非线性结构 D )以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为A )16B )10C )6D )4 (4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A )外模式B )内模式C )概念模式D )逻辑模式(5)在满足实体完整性约束的条件下A )一个关系中应该有一个或多个候选关键字B )一个关系中只能有一个候选关键字C )一个关系中不许有多个候选关键字D )一个关系中可以没有候选关键字 (6)有三个关系R 、S 和T 如下:R S T则由关系R 和S 得到关系T 的操作时A) 自然连接 B )并 C )交 D )差(7)软件生命周期中的活动不包括A)市场调研B)需求分析C)软件测试D)软件维护(8)下面不属于需求分析阶段任务的是A)确定软件系统的功能需求B)确定软件系统的性能需求C)需求规格说明书评审D)制定软件集成测试计划(9)在测试方法中,设计测试用例的主要根据是A)程序内部逻辑B)程序外部功能C)程序数据结构D)程序流程图(10)在软件设计中不使用的工具是A)系统结构图B)PAD图C)数据流图(DFD图)D)程序流程图(11)以下合法的VB变量名是A)case B)name10 C)t-name D)x*y (12)设x是小于10的非负数。

2012全国计算机等级考试二级VB大纲考纲(包括公共基础知识部分)

2012全国计算机等级考试二级VB大纲考纲(包括公共基础知识部分)

全国计算机等级考试二级 VB 大纲考纲◆ 基本要求 1. 熟悉 Visual Basic 集成开发环境。

2. 了解 Visual Basic 中对象的概念和事件驱动程序的基本特性。

3. 了解简单的数据结构和算法 4. 能够编写和调试简单的 Visual Basic 程序。

◆ 考试内容 一、Visual Basic 程序开发环境 1. Visual Basic 的特点和版本。

2. Visual Basic 的启动与退出。

3. 主窗口: (1) 标题和菜单。

(2) 工具栏。

4. 其它窗口: (1)窗体设计器和工程资源管理器。

(2)属性窗口和工具箱窗口。

二、对象及其*作 1.对象: (1)Visual Basic 的对象。

(2)对象属性设置。

2.窗体: (1)窗体的结构与属性。

(2)窗体事件。

3.控件: (1)标准控件。

(2)控件的命名和控件值。

4.控件的画法和基本*作。

5.事件驱动。

三、数据类型及运算 1.数据类型: (1)基本数据类型。

(2)用户定义的数据类型。

2.常量和变量: (1)局部变量和全局变量。

(2)变体类型变量。

(3)缺省声明。

3.常用内部函数。

4.运算符和表达式: (1)算术运算符。

(2)关系运算符和逻辑运算符。

(3)表达式的执行顺序。

四、数据输入输出 1.数据输出: (1)Print 方法。

(2)与 Print 方法有关的函数(Tab,Spc,Space $) 。

(3)格式输出(Format $) 。

2.InputBox 函数。

3.MsgBox 函数和 MsgBox 语句。

4.字形。

5.打印机输出: (1)直接输出。

(2)窗体输出。

五、常用标准控件 1.文本控件: (1)标签。

(2)文本框。

2.图形控件: (1)图片框、图象框的属性、事件和方法。

(2)图形文件的装入。

(3)直线和形状。

3.按钮控件。

4.选择控件:复选框和单选按钮。

全国计算机二级VB模拟试题及答案

全国计算机二级VB模拟试题及答案

全国计算机二级VB模拟试题及答案全国计算机二级VB模拟试题及答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

那么全国计算机二级VB考试怎么考?以下仅供参考!1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)A)冒泡排序B)选择排序C)快速排序D)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(A)A)p->next==NULLB)p==NULLC)p->next=headD)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(C)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(D)A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数5.下列不属于软件调试技术的是(D)A)强行排错法B)集成测试法C)回溯法D)原因排除法6.软件生命周期中花费时间最多的阶段是(B)A)详细设计B)软件编码C)软件测试D)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(A)A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合8.数据库的故障恢复一般是由(D)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的9.下列关系运算的叙述中,正确的是(B)A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(A)A)等于原来关系中的'元组个数B)大于原来关系中的元组个数C)小于原来关系中的元组个数D)不能确定元组个数11.以下不具有Picture属性的对象是(B)A)窗体B)图片框C)图像框D)文本框12.双击窗体中的对象后,Visual Basic将显示的窗口是(D)A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(A)A)ShowB)UnLoadC)LoadD)Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(A)A)在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.DriveB)在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.DriveC)在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD)在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(A)A)整数B)大于0的整数C)等于0的整数D)小于0的数16.下述说法不正确的是(B)A)变量名的长度不能超过255个字符B)变量名可以包含小数点或者内嵌的类型声明字符C)变量名不能使用关键字D)变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(A)A)FilenameB)A(A+B)C)A%DD)Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(BD)A)-36B)1C)-1D)-7219.下面说法中,不正确的是(D)A)Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B)当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C)Move方法用来移动窗体和控件,并改变其大小D)Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(D)A)选择图片框,然后按Del键B)执行语句 Picturel.picture=LoadPicture("")C)执行语句 Picturel.picture=""D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键21.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。

2012年全国计算机等级考试大纲汇总

2012年全国计算机等级考试大纲汇总

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象白勺程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试白勺方法,白盒测试与黑盒测试,测试用例设计,软件测试白勺实施,单元测试、集成测试和系统测试。

5. 程序白勺调试,静态调试与动态调试。

四、数据库设计基础1. 数据库白勺基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计白勺相关策略。

考试方式1、公共基础白勺考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Ac cess、Visual C++)白勺笔试部分合为一张试卷。

公共基础部分占全卷白勺30分。

2、公共基础知识有10道选择题和5道填空题。

《C语言程序设计》◆基本要求1.熟悉 Visual C++ 6.0 集成开发环境。

2.掌握结构化程序设计白勺方法,具有良好白勺程序设计风格。

3.掌握程序设计中简单白勺数据结构和算法并能阅读简单白勺程序。

4.在 Visual C++ 6.0 集成环境下,能够编写简单白勺C程序,并具有基本白勺纠错和调试程序白勺能力◆考试内容一、C语言程序白勺结构1.程序白勺构成,main函数和其他函数。

2.头文件,数据说明,函数白勺开始和结束标志以及程序中白勺注释。

3.源程序白勺书写格式。

4.C语言白勺风格。

二、数据类型及其运算1.C白勺数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。

2.C运算符白勺种类、运算优先级和结合性。

计算机二级 VB资料

计算机二级 VB资料

计算机二级——VB资料计算机二级分值分布:选择题(40分),三道操作题(60分)考试时间:120分钟要求:三道操作题的得分必须在36以上且总分在60分以上,才算通过了计算机二级。

选择题:有一部分是大学计算机基础上的知识,且做选择题的时候,一旦交卷,不可能再检查且也不可能调出程序而得出答案,只能靠自己演算。

操作题:一般前两道题是基本操作题(一般都是建立一个Vb文件,命名,保存至指定位置,再添加些控件,修改个别属性以达到要求,一般只会写一两句程序),简单应用题(一般是一道改错题,另一道是与for循环或控件数组有关的题),综合操作题(一般都是自己设计程序,最后运行得出结果)。

一般来说前两道操作题尽量不失分,且选择题做的比较可以的话,应该就可以过了。

选择题知识点:控件的属性,函数的应用。

1.1公共基础知识:1.1.1 算法:指一系列解决问题的清晰地指令。

基本特征:可行性、有穷性、确定性和拥有足够的情报(拥有输入和输出)。

算法的结构:顺序结构、选择结构、循环结构。

1.1.2 算法的事件复杂度:指执行算法所需要的计算工作量。

算法的空间复杂度:指执行算法所需的内存空间。

1.1.3 栈和队列栈:是一种特殊的线性表,其插入运算与删除运算都只在线性表的一端进行,也被称为“先进后出”表或“后进先出”表。

栈顶:允许插入与删除的一端栈底:栈顶的另一端特点:栈顶元素是最后被插入和最早被删除的元素;栈底元素是最早被插入和最后被删除的元素;栈有记忆作用;栈顶指针top动态反映了栈中元素的变化情况。

队列:指允许在一端进行插入,在另一端进行删除的线性表,又称“先进先出”的线性表。

队尾:允许插入的一端,用尾指针指向队尾元素。

排头:允许删除的一端,用头指针指向头元素的前一位置。

*1.1.4 树和二叉树树是简单的非线性结构,树中有且仅有一个没有前驱的结点称为“根”,其余结点分成m个互不相交的有限集合T1,T2,……,Tm,每一个集合又是一棵树,称T1,T2,……,Tm为根结点的子树。

计算机等级考试二级VB基础知识

计算机等级考试二级VB基础知识

窗体的常用事件(1)Load事件这个事件发生在窗体被装入内存时且发生在窗体出现在屏幕之前窗体出现之前Visual Basic会看一看Load事件里有没有代码如果有那么它先执行这些代码再让窗体出现在屏幕上(2)Click事件Dblclick事件这两个事件在单击或双击窗体时发生不过单击窗体里的控件时窗体的Click事件并不会发生Visual Basic会去看控件的Click事件里有没有代码(3)Activate (活动事件)与Deactivate(非活动事件)显示多个窗体时可以从一个窗体切换到另一个窗体每次激活一个窗体时发生Activate 事件而前一个窗体发生Deactivate事件(4)Resize事件在窗体被改变大小时会触发此事件4.窗体的控制(1)装入或卸出窗体要装入或卸出窗体用Load或Unload语句装入窗体Load formName卸出窗体UnLoad formNameFormName变量是要装入或卸出的窗体名Load语句只是把窗体装入内存并不显示出来要显示窗体可以使用窗体的Show方法(2)显示或隐藏窗体要显示或隐藏窗体用Show或Hide方法若尚未装入内存则先装入再显示显示窗体formNameshow mode隐藏窗体formNamehideFormName变量是窗体名可选变元mode为(缺省值)时窗体为非模态为时窗体为模态模态窗体完全占有应用程序控制权不允许切换到别的应用程序除非关闭!而非模态窗体则反之(3)END语句END语句的功能是终止应用程序的执行并从内存卸在所有窗体语法是END窗体的属性(1)设置属性的方法1)在设计态通过属性窗口设置直接在属性窗口中选择或输入既可2)在程序代码中改变属性值代码中的格式为对象名属性= 属性值例FormBackColor=RGB(255,0,0)窗体的常用方法()Hide方法用以隐藏MDIForm 或Form 对象但不能使其卸载语法objectHideobject 所在处代表一个对象表达式其值为应用于列表中的一个对象如果省略object则带有焦点的窗体就认为是该object说明隐藏窗体时它就从屏幕上被删除并将其Visible 属性设置为False 用户将无法访问隐藏窗体上的控件但是对于运行中的Visual Basic 应用程序或对于通过DDE 与该应用程序通讯的进程及对于Timer 控件的事件隐藏窗体的控件仍然是可用的窗体被隐藏时用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互如果调用Hide 方法时窗体还没有加载那么Hide 方法将加载该窗体但不显示它()Move方法用以移动MDIFormForm 或控件语法object Move left top width heightMove 方法的语法包含下列部分说明只有left 参数是必须的但是要指定任何其它的参数必须先指定出现在语法中该参数前面的全部参数例如如果不先指定left 和top 参数则无法指定width 参数任何没有指定的尾部的参数则保持不变()Print 方法在Immediate 窗口中显示文本语法object Print [outputlist]Print 方法的语法具有下列对象限定符和部分outputlist 参数具有以下语法和部分{Spc(n)| Tab(n)} expression charpos说明可以用空白或分号来分隔多个表达式对系统指定的国别设置用小数点分隔符将所有打印到Immediate 视窗的数据正确格式化关键字要用适用于主应用程序的语言输出对于Boolean 数据或者打印True 或者打印False根据主机应用程序的地区设置来翻译True 和False 关键字使用系统能识别的标准短日期格式书写Date 数据当日期或时间部件丢失或为零时只书写已提供的部件如果outputlist 数据是Empty则无内容可写但是如果outputlist 数据是Null则输出Null在输出Null 关键字时要把关键字正确翻译出来要把错误数据作为Error errorcode 输出在输出Error 关键字时要把关键字正确翻译出来如果在具有缺省显示空间的模块外使用此方法则需要object例如如果没有指定对象就在标准模块上调用此方法则将导致错误发生但是如果在窗体模块上进行调用则会在窗体上显示outputlist注意因为Print 方法是按照字符比例进行打印所以字符数与字符所占据的宽度固定的列的数目无关例如像W 这样的宽字母占据的宽度超过一固定列宽而像i 这样的窄字母占据的宽度则较小考虑到要使用比平均字符更宽的空间表列一定要留有足够余地另外也可以使用固定间距的字体(像Courier 字体)来确保每一字符均只占一列()Print From方法用以将Form 对象的图象逐位发送给打印机语法objectPrintForm说明Print Form 将打印Form 对象的全部可见对象和位图在绘制图形时如果Auto Redraw 属性为True则在运行时Print Form 将打印Form 对象或PictureBox 控件上的图形Print Form 所使用的打印机是由操作系统的控制面板中的设置来决定Style属性外观属性取时系统创建一个带下拉式列表框的组合框为时系统创建一个由文本框和列表框直接组合在一起的简单组合框可以从列表框中选择也可以直接在文本框中输入为时系统创建一个没有文本框的下拉式列表框单击列表框上的按钮才显示文本框用户不能在文本框中输入只能在列表框中选择控件常用控件介绍()常用控件的属性方法和事件boBox 组合框(将列表框和文本框结合在一起)其值为用户从列表框中选定的文本或直接输入的文本AddItem方法添加列表项使用格式[ 对象名] AddItem<列表项文本>[插入位置序号]若不指定位置则插入到列表末尾Clear方法删除列表所有项目RemoveItem 方法删除列表项使用格式[ 对象名] RemoveItem 删除项序号mandButton命令按钮Cancel属性取消属性它为True时按〖ESC〗即等于单击此按钮Default属性缺省属性它为True时按回车键即等于单击此按钮Timer计时器Interval属性两次调用Timer事件的事件间隔用于创建动态效果Frame 框架CheckBox 复选框OptionButton选项按钮Alignment属性决定它们的对齐方式=左对齐=右对齐V alue属性决定它们是否被选中的属性常用控件的使用辨析()文本框和标签的区别文本框通常用于向计算机输入信息而标签通常用于输出信息文本框是一个十分重要的控件因为由复选框和选项按钮向程序输入的信息毕竟只有少数的几条信息而已标签和文本框的区别很小标签可以看成是一个在运行时不能修改正文的文本框因此标签主要用于输出信息()Label的AutoSize属性和WordWrap属性为了使标签具有垂直伸展和字换行处理必须设置它的AutoSize属性和WordWrap属性同时为TrueAutoSize属性为FalseWordWrap属性为False时若标签不够高而Caption太长时Caption将被切割掉AutoSize属性为FalseWordWrap属性为True时情况也如此AutoSize属性为TrueWordWrap属性为False时表示可以水平伸展但只显示一行信息()Picture Box和Image的Stretch属性和AutoSize属性Image只有Stretch属性而Picture Box只有AutoSize属性AutoSize属性设为True则Picture Box改变自己的大小来适应其中的图形Stretch属性设为True则Image中的图形将改变自己的大小来适应外面的边框()Frame 框架CheckBox 复选框OptionButton选项按钮的区别复选框和选项按钮用于向程序输入信息框架用来对复选框和选项按钮进行分组复选框选中时会在小方框里打一个钩选项按钮选中时会在小圆圈里点一个点定制菜单菜单概述Windows中的菜单一般由菜单条菜单菜单项子菜单弹出式菜单组成普通菜单的设计()给菜单命名菜单标题和菜单命令也有Caption和Name属性设置了这两个属性就等于创建了菜单Name是一个抽象名称Caption是屏幕上可见的可在Caption里加入& 来设置热键()增加和删除菜单在Menu Editor中部有三个命令钮分别是下一个插入删除插入可用来增加新的菜单在这三个键下面的Caption列表框里选中菜单项(这时它的底色就变成深蓝色)单击插入键Visual Basic将上一个增亮菜单下推并增亮一空行就可以输入新菜单名和标题了删除键可用来删掉菜单选中要删掉的菜单单击Delete键就可以删掉它了()移动菜单标题有四种情况向上移动向下移动向左缩排向右缩排选中某一菜单标题安上下箭头则这个菜单将上下移动到你喜欢的位置上这也决定了它在界面中的位置如果按左右箭头情况则有所不同由于菜单是分级的所以如果它没有缩排则它是一个菜单标题如果它缩排一次那么它将变成一个菜单命令如果缩排两次那么它将成为一个子菜单命令VB里可以总共设计四层子菜单()设置分离条分离条是指在菜单中将命令分组的线VB将分离条也看成一个菜单项它也需要Caption和Name属性而且也有其它属性分离条与菜单项的区别是分离条的Caption 属性必须是连字号即减号也就是当设置了一个Caption属性为的菜单项时实际上就设置了一个分离条分离条的名字可以是barFile之类以表明分离条的位置()菜单的各种简单属性在菜单编辑器里有许多确认框和一些文本框及一个下拉式的列表框这些决定了菜单的各种属性)Checked 复选属性这个属性值设置为真将在菜单命令左边产生一个打勾的确认标志)Enabled有效属性各种各样的用户会产生千奇百怪的操作在许多Edit菜单里都会有不同形式的让菜单命令模糊的情况Enabled属性为真则菜单命令是清晰的Enabled属性为假则菜单命令是模糊的这时用户就不能选中这个菜单项了)Visible 可见属性对暂时不用的菜单如果把Visible属性设为假则菜单根本不会出现在屏幕上这样做比把Enabled属性设为假显得更加干脆!)Index属性可以生成菜单命令数组用索引号区分开例如向File菜单中添加一系列最近打开的文件名添加菜单可用Load方法以上属性可以在运行时设置形成动态的菜单的情况例如mnuUndoEnabled = FalsemnuPropertyVisible = False还可以改变Caption等属性mnuUndoCaption = Redo生成弹出式菜单(或浮动菜单)几乎每个Windows应用程序都提供弹出式菜单用户可以右键单击窗体或控件取得这个菜单弹出式菜单也属于普通菜单只是不固定在窗体上而是可以在任何地方显示弹出式菜单用PopupMenu方法调用假设已经用菜单编辑器生成了名为mnuedit的菜单则可以在MouseUp事件加入如下代码就可以生成弹出式菜单If Button = Then PopupMenu mnuedit设计状态条工具栏进程条等创建状态条选中状态条按F键进入属性窗口双击(Custom)可以进入主要的设置窗口SBarCtrl属性窗口(1)选择面板形状在SBarCtrl属性窗口里选择General标签在Style列表框里选择多面板(缺省形式)或单面板简单文本形式(2)添加或删除状态条面板在SBarCtrl属性窗口里选择Panels标签单击Insert按钮添加一个面板或单击Remove按钮删除一个面板(3)在单面板里显示文本在SBarCtrl属性窗口里选择General标签在SimpleText框里输入想显示在状态条面板里的文本用代码显示的方式是StatusBarSimpleText = New string to appear(4)在多面板里显示文本或图形1)在SBarCtrl属性窗口里选择Panels标签用Index旁的按钮选择面板序号2)在Text框里输入想显示在状态条面板里的文本3)如果想加入图形单击Browse按钮打开一个图形选择对话框选择想加入的图形然后单击打开按钮4)最后按确定按钮5)用代码显示的方式是StatusBarPanels(x)Text = New string toappear6)编写代码如果是一个单面板状态条当用户单击状态条时只需用下面的事件过程来响应Private Sub StatusBar_Click()End Sub如果是一个多面板状态条就需要鉴别用户单击的是哪一个面板可用下面的事件过程来识别用户所单击的面板Private Sub StatusBar_PanelClick(ByVal Panel As Panel)Select Case PanelIndexCase 1Code to follow if user clicks the first panelCase 2Code to follow if user clicks the second panelCase 3Code to follow if user clicks the third panelEnd SelectEnd Sub创建工具栏()建立工具条)在工具箱里单击工具条图标拖到窗体的任何位置Visual Basic自动将ToolBar移到顶部)按F键打开属性窗口)双击(Custom)打开ToolBar属性窗口)选择Buttons标签)单击Insert按钮Visual Basic就会在你的工具条上显示一个空按钮现在为你的每一个按钮重复这一步)单击确定按钮如果想把按钮分组首先生成一个分隔的按钮再在刚才提到的对话框里将这个按钮的Style属性改为Separator()为工具条增加图画)在Visual Basic工具箱里单击ImageList图标并将它拖到窗体的任何位置(位置不重要因为它总是不可见的))按F打开属性窗口)双击(Custom)打开ImageListCtrl属性窗口)选择Image标签)单击Insert Picture在现在图形的对话框里选择想使用的位图或图标然后单击打开按钮为每个想添加图形的工具条按钮重复此步)单击确定按钮)单击工具条按F双击(Custom)显示ToolBar属性对话框)选择General标签在ImageList框里选择刚才添加的ImageList控件)选择Buttons标签单击紧挨Index框的向左或向右箭头以选择一个按钮序号出现在工具条最左边的按钮序号为)在Image框里输入一个数输入为则显示刚才ImageList控件里的第一个图形输入为则显示刚才ImageList控件里的第二个图形)为每个按钮重复第步)单击确定按钮现在Visual Basic就会在工具条上显示精美的图形了Visual Basic的输入机制程序的基本操作就是数据的输入数据处理和数据的输出Visual Basic可中用于输入的控件主要有文本框Text Box复选框Check Box选项按钮Option Button列表框List Box组合框bo Box滚动条Scroll Bar通用对话框控件还有一个函数叫InputBox函数也可用于数据的输入通过文本框输入数据只要取得文本框的Text属性就可以对其进行操作了下面的代码可将Text文本框的正文变成大写输出至Text文本框Private Sub Form_Click ()TextText = UCase(TextText)End Sub通过复选框和选项按钮输入数据只要检测到Check Box和Radio Button的Value属性值就可以知道它们是否被选上了通过列表框和组合框输入数据()列表框List Box和组合框bo Box的不同它们在Windows的OpenSave As对话框里最为常见组合框又包括三种类型这三种类型要在它的Style属性里设置列表框仅仅把可以选择的项目列出来而组合框里有的类型可以允许用户输入数据()列表项目的增减使用AddItemRemoveItem语句可以增减列表项目通常将项目增减的语句放入Form_Load事件里ListBoxName AddItem itemboBoxName AddItem itemitem是新项目名称必须是字符串类型非字符串类型可通过Str函数或Format函数来转换转列表框组合框的每一项目都有一个Index值第一个项目的Index值是第二个是依此类推删除项目可通过删除其Index值来实现ListBoxName RemoveItem itemboBoxName RemoveItem item如ListBoxName RemoveItem 则删除了第一项这时原来的第二项就变成了第一项可以在设计阶段设定列表项目方法是在属性窗口选择List属性将出现一个下拉列表在列表中输入第一项按Ctrl+Enter输入第二项……最后用Enter结束()取得列表框/组合框的数据可以通过取得Text属性或通过取得ListIndex属性来判断哪一项被选择了ListIndex属性的值也同样是第一个为第二个为……如If ListText = Visual Basic Then InstructionsIf ListListIndex = Then Instructions组合框有时允许用户自己输入数据这时所输入数据的ListIndex值为通过滚动条Scroll Bar取得数据在Visual Basic的工具箱里有两种滚动条一种是垂直的一种是水平的它们的差异无非是摆放的方向不一样()滚动条的主要属性及事件)MinMax属性Min属性决定滚动条最左端或最顶端所代表的值Max属性决定滚动条最右端或最下端所代表的值)LargeChangeSmallChange属性SmallChange决定在滚动条两端的箭头钮上单击时改变的值LargeChange决定在滑块上方或下方区域单击时改变的值)Value属性V alue属性代表当前滑块所处位置的值这个值由滑块的相对位置决定)Change事件当滑块位置发生变化时就引发了Change事件()取得滚动条的数据滚动条并不是一个数据输入的好控件因为无法从滚动条上直接看出输入的数据但它的优点是可以表示一定范围里的相对位置为了得到数据只要取得滚动条的Value属性就可以了InputBox函数InputBox函数提供一个简单的对话框供用户输入信息在把其它版本的BASIC程序移植到Visual Basic时InputBox函数通常用来代替INPUT语句这个对话框的样子基本上是上面的样子它的完整语法是x = InputBox (prompt title default xpos yposhelpfile context)其中prompt是提示的字符串这个参数是必须的title是对话框的标题是可选的default是文本框里的缺省值也是可选的xposypos决定输入框的位置helpfilecontext用于显示与该框相关的帮助屏幕返回值x 将是用户在文本框里输入的数据x是一个字符串类型的值如果用户按了Cancel钮则x 将为空字符串设计状态条工具栏进程条等创建状态条选中状态条按F键进入属性窗口双击(Custom)可以进入主要的设置窗口SBarCtrl属性窗口()选择面板形状在SBarCtrl属性窗口里选择General标签在Style列表框里选择多面板(缺省形式)或单面板简单文本形式()添加或删除状态条面板在SBarCtrl属性窗口里选择Panels标签单击Insert按钮添加一个面板或单击Remove按钮删除一个面板()在单面板里显示文本在SBarCtrl属性窗口里选择General标签在SimpleText框里输入想显示在状态条面板里的文本用代码显示的方式是StatusBarSimpleText = New string to appear()在多面板里显示文本或图形)在SBarCtrl属性窗口里选择Panels标签用Index旁的按钮选择面板序号)在Text框里输入想显示在状态条面板里的文本)如果想加入图形单击Browse按钮打开一个图形选择对话框选择想加入的图形然后单击打开按钮)最后按确定按钮)用代码显示的方式是StatusBarPanels(x)Text = New string to appear)编写代码如果是一个单面板状态条当用户单击状态条时只需用下面的事件过程来响应Private Sub StatusBar_Click()End Sub如果是一个多面板状态条就需要鉴别用户单击的是哪一个面板可用下面的事件过程来识别用户所单击的面板Private Sub StatusBar_PanelClick(ByVal Panel As Panel)Select Case PanelIndexCaseCode to follow if user clicks the first panelCaseCode to follow if user clicks the second panelCaseCode to follow if user clicks the third panelEnd SelectEnd Sub11 / 11。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、将E-R图转换到关系模式时,实体与联系都可以表示成(B)
A. 属性
B. 关系
C. 键
D. 域
2、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
3、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)
A. 自顶向下
B. 由底向上
C. 由内向外
D. 由整体到局部
4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记
A. N+1
B. N
C. (N+1)/2
D. N/2
5、下列叙述中正确的是(A)
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
6、下列叙述中正确的是(C)
A.数据库是一个独立的系统,不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
7、以下数据结构中不属于线性数据结构的是(C)
A. 队列
B. 线性表
C. 二叉树
D. 栈
8、设有下列二叉树:图见书P46
对此二叉树中序遍历的结果为(B)
A. ABCDEF
B. DBEAFC
C. ABDECF
D. DEBFCA
9、下列叙述中正确的是(A)
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
10、以下数据结构中不属于线性数据结构的是(C)
A. 队列
B. 线性表
C. 二叉树
D. 栈
11、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
12、在深度为5的满二叉树中,叶子结点的个数为(C)
A. 32
B. 31
C. 16
D. 15。

相关文档
最新文档