当前位置:文档之家› 计算机二级VB复习知识点结

计算机二级VB复习知识点结

计算机二级VB复习知识点结
计算机二级VB复习知识点结

在二级考试中公共基础知识占30%,考察题型选择填空,下面我就结合几年考试原题,小结一下这一部分的考点。

第一章数据结构与算法

本章应考重点:本章内容在二级笔试中会出现5—6题,是公共基础知识部分出题量比较多的一章,所占分值也比较大,约10分

1.1 算法

1.算法是指解题方案的准确而完整的描述。

2.算法的基本特征

a可行性b确定性c有穷性d拥有足够的情报

3.算法的复杂度

a算法时间复杂度:是指执行算法所需要的计算工作量,可以用执行算法的过程中所需基本运算的执行次数来度量

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

1.2 数据结构的基本概念

1 数据结构是指互相有关联的数据元素的集合

2 数据结构 a 数据的逻辑结构1表示数据元素的信息2 表示各数据元素之间的前后件关系

b 数据的存储结构顺序存储

链接存储

索引存储

c 对各种数据结构进行的运算

3数据结构的图形表示

一个数据结构除了用二元关系外,还可以直观地用图形表示。在数据结构的图形表示中,对于数据集合点D中的每一个数据元素用中间标有元素值的方框表示,一般称之为数据结点,并简称结点:为了进以步表示数据元素之间的前后件关系,对于关系R中的每一个二元组,用一条有向线段从前件结点指向后件结点。

4 数据结构分为二大类线性结构a有且只有一个根结点b 每个结点最多有一个前件,也最多有一个后件

常见的线性结构有线性表,队列,线性链表,栈

非线性结构不满足线性结构条件的数据结构

常见的非线性结构有树,二叉树,和图等

1.3线性表及其顺序存储结构

1线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。表中的每个数据元素,除了第一个外,由且只有一个前件,除了最后一个外,有且只有一个后件。线性表中数据元素的个数称为线性表的长度。线性表可以是空表

2线性表是一种存储结构顺序结构a线性表中所有元素所占的存储空间是连续的

b线性表中个数据元素在存储空间中是按逻辑顺序依次存放的

链式结构

3顺序表的插入,删除运算

a 顺序表的插入运算,插入结束后,线性表的长度增加了1,顺序表的插入运算时需要移动元素,在等概率情况下,平均需要移动n/2个元素。

b 顺序表的删除运算,删除结束后,线性表的长度减少了1,顺序表的删除运算时需要移动元素,在等概率情况下,平均需要移动(n-1)/2个元素。插入删除运算不方便

1.4栈和队列

1栈及其基本运算

栈是限定在一端进行插入与删除运算的线性表。栈是按照“先进后出”或“后进先出”的原则来组织数据的。

栈具有记忆作用

栈的基本运算a入栈运算b出栈运算c读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化

2队列及其基本运算

队列是指允许在一端(队尾)进行插入,一端(队头)进行删除的线性表 队列是“先进先出”或“后进后出”的线性表 队列运算包括 a 入队运算 b 出队运算 3循环队列及其运算

循环队列的初始状态为空,即rear=front=m 循环队列的基本运算分为入队运算和退队运算 队列空的条件:s=0

队列满的条件:s=1 front=rear

1.5线性链表

1线性表顺序存储缺点

A 插入或删除的运算效率很低

B 线性表的顺序存储结构下,线性表的存储空间不便扩充

C 线性表的顺序存储结构不便于对存储空间的动态分配

2线性链表:线性表的链式存储结构称为线性链表,是一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接来实现的。在链式存储方式中每个结点由二部分组成:数据域,指针域 线性链表分为单链表,双向链表和循环链表三种类型 3线性链表的基本运算

a 在线性链表中包含指定元素的结点之前插入一个新元素

b 在线性链表中删除包含指定元素的结点

c 将二个线性链表按要求合并成一个线性链表

d 将一个线性链表按要求进行分解

e 逆转线性链表

f 复制线性链表

g 线性链表的排序

h 线性链表的查找 4循环链表及其基本运算

循环链表是另一种形式的链式存储结构,与线性链表相比,具有以下二个特点

a 在循环链表中增加了一个表头结点,其数据域为任意或者根据需要来设置,指针域指向线性表的第一个元素的结点,循环链表的头指向表头结点。

b 循环链表中最后一个结点的指针域不为空,而是指向表头结点,即在循环表中,所有结点的指针构成一个环状链 在对循环链表进行插入与删除的过程中,实现了空表与非空表的运算统一 1.6树与二叉树 1树的基本概念

树是一种简单的非线性结构。

在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度

2二叉树及其基本性质 (1)什么是二叉树

二叉树是一种很有用的非线性结构 a 非空二叉树只有一个根结点 b 每个结点最多有二棵子树,且分别称为左子树和右子树

二叉树的度可以是0,1,2 (2)二叉树的基本性质

性质1 在二叉树的第k 层上,最多有2k-1(k>=1)个结点 性质2 深度为m 的二叉树最多有2m -1个结点

性质3 在任意一棵二叉树中度数为0的结点总比度为2的结点多一个

性质4 具有n 个结点的二叉树,其深度至少为[ log 2n ]表示取log 2n 的整数部分 3满二叉树:除最后一层外,每层上的所有结点都有二个子结点

完全二叉树:除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点

4 二叉树的存储结构,二叉树通常采用链式存储结构

5 二叉树的遍历

(1)前序遍历(DLR)根左右

(2)中序遍历(LDR)左根右

(3)后序遍历(LRD)左右根

1.7查找技术

1顺序查找

2二分法查找

第二章程序设计基础

本章在考试中会出现一题左右,所占分值大约占2分,是出题量较小的一章。本章内容较少,所以大家尽量不要失分啊!这样会比较可惜。

2.1程序设计风格

程序设计的风格主要强调:“清晰第一,效率第二”

(1)源程序文档化

○1符号名的命名。符号名能反映它所代表的实际东西,应有一定的实际含义

○2程序的注释,分为序言性注释和功能性注释

○3视觉组织

(2)数据说明○1数据说明的次序规范化○2说明语句中变量安排有序化○3使用注释来说明复杂数据的结构

(3)语句的结构

(4)输入和输出

注意点

信息隐蔽是指采用封装技术,将程序模块的实施细节隐藏起来,使模块接口尽量简单。即指在设计和确定模块时,使得一个模块的内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。

2.2结构化程序设计(面向过程的程序设计方法)

1.结构化程序设计方法的主要原则可以概括为

a 自顶而下

b 逐步求精

c 模块化

d 限制使用goto 语句

2.结构化程序的基本结构:顺序结构,选择结构(分支结构),重复结构(循环结构)

2.3面向对象的程序设计

面向对象方法的本质就是主张从客观世界固有的事物出发来构造系统,提倡人们在现实生活中常用的思维来认识,理解和描述客观事物,强调最终建立的系统能够映射问题域。

面向对象方法的主要优点

(1)与人类习惯的思维方法一致

(2)稳定性好

(3)可重用性好

(4)易于开发大型软件产品

(5)可维护性好

.【注意】

面向对象的程序设计主要考虑的是提高软件的的可重用性

对象是面向对象方法中最基本的概念,对象是属性和方法的封装体

属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变

操作描述了对象执行的功能,操作也称为方法或服务。操作是对象的动态属性。

一个对象由对象名,属性和操作三个部分组成

对象的基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好

类是指具有共同属性,共同属性,共同方法的对象的集合。所有类是对象的抽象,对象是对应类的一个实例

消息是一个实例与另一个实例之间传递的信息。消息的组成包括:

(1)接收消息的对象的名称

(2)消息标识符也称消息名

(3)零个或多个参数

继承是指能够直接获得已有的性质和特征,而不必重复定义他们

多态性是对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动。

在面向对象技术中,多态性是指子类对象可以像父类对象那样使用,同样的消息可以发送给父类对象也可以发送给子类对象。

多态性机制增加了面向对象软件系统的灵活性,减少了信息的,而且显著提高了软件的可重用性可扩充性。

第三章软件工程基础

本章应考点拨:本章在笔试中一般占8分左右,约3道选择题,1道填空题,是公共基础部分比较重要的一章。本章主要考察对基本概念的识记,有少量对基本原理的理解,没有实际运用,因此在复习本章时,重点应放在基本概念的记忆和基本原理的理解。

3.1软件工程基本概念

1软件的相关概念

计算机软件是包括程序,数据及相关文档的完整集合

软件的特点包括

(1)软件是一种逻辑实体,而不是物理实体,具有抽象性

(2)软件的生产与硬件不同,他没有明显的制作过程

(3)软件在运行,使用期间不存在磨损和老化问题

(4)软件的开发,运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题

(5)软件复杂性高,成本昂贵

(6)软件开发涉及诸多的社会因素

2软件危机与软件工程

软件工程源于软件危机

软件危机表现为

(1)软件需求的增长得不到满足

(2)软件开发成本和进度无法控制

(3)软件质量难以保证

(4)软件不可维护或维护程度非常低

(5)软件的成本不断提高

(6)软件开发生产率的提高跟不上硬件的发展和应用需求的增长

总之可以将软件危机归结为成本,质量,生产率等问题

软件工程

(1)软件开发技术

(2)软件工程管理

软件工程的主要思想是将工程化原则运用到软件开发过程,他包括3个要素:方法,工具,过程

软件工程过程是把输入转化为输出的一组彼此相关的资源和活动

3软件的生命周期

软件生命周期:软件产品从提出,实现,使用维护到停止使用退役的过程。生命周期分为软件定义,软件开发,软件运行维护三个阶段

(1)软件定义阶段:包括制定计划和需求分析

(2)软件开发阶段:软件设计(概要设计,详细设计),软件实现,软件测试

(3)软件运行维护阶段:软件生命周期中所花费最多的阶段

4软件工程的目标和原则

(1)软件工程目标:在给定成本,进度的前提下,开发出具有有效性,可靠性,可理解性,可维护性,可重用性,可适应性,可移植性,可追踪性和可互操作性且满足用户需求的产品

(2)软件工程需要达到的基本目标是:付出较低的开发成本;达到要求的软件功能;取得较好的软件的软件性能;

开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用

(3)软件工程的原则:抽象,信息隐蔽,模块化,局部化,确定性,一致性,完备性和可验证性。

5软件开发工具与软件开发环境

(1)软件开发工具

(2)软件开发环境

软件开发环境(或称软件工程环境)是全面支持软件开发全过程的软件工具的集合

3.2结构化分析方法

结构化方法的核心和基础是结构化程序设计理论

1需求分析

需求方法方法有

(1)结构化需求分析方法

(2)面向对象的分析方法

【说明】

○1需求分析的任务就是导出目标系统的逻辑模型

○2需求分析一般分为需求获取,需求分析,编写需求规格说明书和需求评审

2结构化分析方法是结构化程序设计理论在软件需求分析阶段的应用

结构化分析方法的实质:着眼于数据流,自顶而下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。

结构化分析的常用工具a数据流图(DFD)基本图形要素:加工(转换),数据流,存储文件,源潭

画数据流图的基本步骤:自外向内,自顶向下,逐层细化,完善求精

b数据字典(DD)数据字典的作用是对数据流图中出现的被命名的图形元素的确切解释

数据字典是结构化分析方法的核心

c判定树d判定表

3软件需求规格说明书(SRS)

软件需求规格说明书是需求分析阶段的最后成果,通过建立完整的信息描述,详细的功能和行为描述,性能需求和设计约束的说明,合适的验收标准,给出对目标软件的各种需求。

3.3结构化设计方法

1软件设计的基础

软件设计包括软件结构设计,数据设计,接口设计,过程设计

从工程角度来看,软件设计分成二步完成,概要设计和详细设计

软件设计的基本原理包括:抽象,模块化,信息隐蔽和模块独立性

【注意】模块分解的主要指导思想是信息隐蔽和模块独立性

模块的耦合性和内聚性是衡量软件的模块独立性的二个定性指标

【注意】一个设计良好的软件系统应具有高内聚,低耦合的特征

在结构化程序设计中,模块划分的原则是:模块内具有高内聚度,模块间具有低耦合度

2总体设计(概要设计)和详细设计

(1)总体设计(概要设计)的基本任务是○1设计软件系统结构○2数据结构及数据库设计○3编写概要设计文档○4概要设计文档评审

数据流的类型:大体可以分为二种类型,变换型和事务型

单元是程序中最小的部分,由可以隐含的三个部分组成:数据输入,加工和数据输出

(2)详细设计

详细设计的任务是确定实现算法和局部数据结构,不同于编码或编程

常用的过程设计(详细设计)工具有以下几种

a图形工具:程序流程图,N-S,PAD,HIPO

b表格工具:判定表

语言工具:PDL

3.4软件测试

软件测试的目的:尽可能地减少程序中的错误,不能也不可能证明程序没有错误。软件测试的关键是设计测试用例软件测试方法:静态测试和动态测试

静态测试:包括代码检查,静态结构分析,代码质量度量。不实际运行软件,主要通过人工进行

动态测试:主要包括白盒测试和黑盒测试

(1)白盒测试

白盒测试方法也称为结构测试或逻辑驱动测试。它根据软件产品的内部工作过程,检查内部成分,以确认每种内部操作符合设计规格要求。

白盒测试的基本原则:保证所测试模块中每一独立路径至少执行一次;保证所测试模块所有判断的每一分支至少执行一次;保证所测试模块每个循环都在边界条件和一般条件下至少各自执行一次;验证所有内部数据结构的有效性。白盒测试法的测试用例是根据程序的内部逻辑来设计的,主要用软件的单元测试,主要方法有逻辑覆盖,基本路径测试等

【注意】逻辑覆盖的强度依次是:语言覆盖<路径覆盖<判定覆盖<条件覆盖<判断-条件覆盖

(2)黑盒测试

黑盒测试方法也称为功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试盒验证。黑盒测试主要诊断功能不对或遗漏,接口错误,数据结构或外部数据库访问错误,性能错误,初始化和终止条件错误

黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例,主要方法有等价类划分法,边界值分析法,错误推测法等,主要用软件的确定测试

3软件测试过程4步骤:单元测试,集成测试,确认测试和系统测试

(1)单元测试

单元测试是对软件设计的最小单位—模块(程序单元)进行正确性检测的测试,目的是发现模块内部可能存在的各种错误。

单元测试根据程序的内部结构来设计测试用例,其依据是详细设计说明书和源程序。单元测试的技术可以采用静态分析和动态测试。对动态测试通常以白盒测试为主,辅以之黑盒测试。

单元测试的内容包括:模块接口测试,局部数据结构测试,错误处理测试和边界测试。

在进行单元测试时,要用一些辅助模块去模拟与被测模块相联系的其他模块,即为被测模块设计和搭建驱动模块

和桩模块。其中驱动模块相当于被测模块的主程序,它接收测试数据,并传给被测模块,输出实际测试结果;而桩模块是模拟其他被调用模块,不必将子模块的所有功能带入。

(2)集成测试

集成测试是测试与组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。

集成测试的依据是概要设计说明书

集成测试所涉及的内容包括:软件单元的接口测试,全局数据结构测试,边界条件和非法输入的测试等

集成测试通常采用二种方式:非增量方式组装与增量方式组装

(3)确认测试

确认测试的任务是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。

确认测试的主要依据是软件需求规格说明书

确认测试主要运用黑盒测试

(4)系统测试

系统测试的目的在于通过与系统的需求定义进行比较,发现软件与系统定义不符合或与之矛盾的地方

系统测试的测试用例根据需求分析规格说明来设计,并在实际使用环境下来运行。

系统测试的具体实施一般包括:功能测试,性能测试,操作测试,配置测试,外部接口测试,安全性测试等

3.5程序的调试

程序调试(不同于软件测试)的任务是诊断和改正程序中的错误,主要在开发阶段进行,调试程序应该有编制源程序的程序员来完成

程序调试的基本步骤a错误定位b纠正错误c回归测试

软件的调试后进行回归测试,以防止引进新的错误

软件调试可分为静态调试和动态调试。静态调试主要是通过人的思维来分析源程序代码和排错,是主要的调试手段,而动态调试是辅助静态调试。

对软件调试的主要方法有

(1)强行排错法

(2)回溯法

(3)原因排除法:是通过演绎,归纳和二分法来是来实现

第四章数据库设计基础

本章应考点拨:本章在考试中一般出现2-4个小题。本章内容概括性强,比较抽象,希望大家记忆之余,注意理解。

4.1数据库系统的基本概念

1数据,数据库(DB),数据管理系统(DBMS)是数据库的核心

数据库管理系统功能

○1数据模式定义

○2数据存取的物理构建

○3数据操纵○4数据的完整性,安全性定义与检查○5数据库的并发控制与故障恢复○6数据的服务

数据库管理员(DBA)

数据库系统(DBS)

数据库应用系统

2数据库系统的发展

数据库管理发展至今已经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段

3数据库系统的基本特点

(1)数据的高集成性

(2)数据的高共享性与低冗余性

数据库系统可以减少数据冗余,但无法避免一切冗余

(3)数据独立性一般分为物理独立性和逻辑独立性二级

(4)数据统一管理与控制

4数据库系统的内部结构体系

(1)数据库系统的三级模式:概念模式,外模式,内模式

(2)数据库系统的二级映射:概念模式/内模式的映射;外模式/概念模式的映射

4.2数据模型

1数据模型所描述

数据模型所描述的内容有三部分,它们是数据结构,数据操作与数据约束。

数据模型分为概念模型,逻辑数据模型和物理模型三类

2实体联系模型及E-R图

4.3关系代数

1关系的数据结构

2关系操作

4.4数据库设计方法和步骤

数据库的设计的二种方法

面向数据的方法:以信息需求为主,兼顾处理需求

面向过程的方法:以处理需求为主,兼顾信息需求

数据库设计一般采用生命周期法

(1)需求分析阶段

(2)概念分析阶段

(3)逻辑设计阶段

(4)物理设计阶段

(5)编码阶段

(6)测试阶段

(7)运行阶段

(8)进一步修改阶段

2数据库设计的需求分析

第一阶段:需求收集和分析,收集基本数据和数据流图

3数据库概念设计

(1)概念设计概述

(2)数据库概念设计的过程

4数据库的逻辑设计

(1)从E-R模型向关系模式转换

(2)逻辑模式规范化及调整,实现

5数据库管理

(1)数据库的建立

(2)数据库的调整

(3)数据库的重组

(4)数据库的故障校复

(5)数据安全性控制与完整性控制

(6)数据库监控

第一章Vb程序开发环境

Visual Basic 的特点

(1)可视化编程方法(2)面向对象的程序设计(3)事件驱动编程机制(4)结构化程序设计语言(5)访问数据库

(6)建立ActiveX文档(7)IDE集成开发环境(面向Windows)(8)已完成的应用程序是真正的.exe文件,并提供运行可自由发布的动态链接库(DLL)

Visual Basic6.0的版本:学习版,专业版,企业版

Visual Basic的启动

(1)使用快捷方式(2)使用菜单命令(3)使用“我的电脑”启动

Visual Basic的退出

(1)单击Visual Basic窗口右上角的“关闭”的按钮

(2)选择“文件”菜单中的“退出”命令

(3)按下Alt+Q

Visual Basic的标题栏

工程1—Microsoft Visual Basic [设计] 设计模式

工程1—Microsoft Visual Basic [运行] 运行模式

工程1—Microsoft Visual Basic [ Break] 中断模式

Visual Basic的菜单栏

(1)“文件”:其中包含打开和保存项目以及生成执行文件的命令和一系列最近使用的项目

(2)“编辑”:其中包含编辑命令“剪切”,“复制”,“粘贴”等和许多格式化,编辑代码的命令

(3)“视图”:其中包含显示和隐藏IDE构件的命令

(4)“工程”:其中包含将构件加入当前项目,引用Windows对象和工具箱工具的命令。

(5)“格式”:其中包含对齐窗体控制的命令

(6)“调试”:其中包含通常的查错命令

(7)“运行”:其中包含启动,设置端点和终止当前应用程序运行的命令

(8)“查询”:其中包含对数据SQL的查询,其中有运行,清除结果,验证SQL语法等命令。

(9)“图表”:其中包含了对关系数据库的操作命令

(10)“工具”:其中包含建立ActiveX控件和ActiveX控件所要的工具,包含启动“菜单编辑器”的命令和配置环境的“选项”命令

(11)“外接程序”:其中包括“外接程序管理器”和“可视化数据管理器”命令,利用“外接程序管理器”命令可以增加和删除外接程序

(12)“窗口”:其中包含屏幕窗口布局的命令

(13)“帮助”:其中包含帮助信息

Visual Basic的工具栏

Visual Basic 6.0 提供了四种工具栏:编辑工具栏,标准工具栏,窗体编辑器,调试工具栏

每种工具栏都有固定和浮动二种形式

窗体设计器窗口

简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。

工程资源管理器窗口

分为六类:窗体文件(.frm),程序模块文件(.bas),类模块文件(.cls),工程文件(.vbp),工程组文件(.vbg),资源文件(.res)

标准模块文件

资源文件:存放的各种“资源”,是一种可以同时存放文件,图片,声音等多种资源的文件

属性窗口

主要是针对窗体和控件设置的,在VB中,窗体和控件被称为对象,每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件属性的

工具箱窗口

由工具图标组成这些图标是VB应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示

第二章对象及其操作

2.1.1对象

1什么是对象

对象是VB程序设计的核心。对象分为二类,一类称为预定义对象,可以直接使用并对其进行操作,另一种由用户定义,让用户建立自己的对象。

对象是代码和数据的集合,也可以这样理解。对象是一些属性,方法和事件的集合。在VB中,菜单,窗体,控件等都是对象,用户的操作是选择对象,而计算机的操作则是是执行对应的代码片断。

2对象属性

属性是一个对象的特征,不同的对象有不同的属性。对象常见的属性有标题(Caption),名称(Name)颜色(Color),字体大小(Fontsize),是否看见(Visible)

除了用属性窗口设置对象属性外,也可以在程序中程序语句设置,一般格式为:对象名.属性名称=新设置的属性值3对象事件

事件(Event)就是对象上所发生的事情,当系统响应用户的一些动作的时候,就会自动触发事件代码。

响应某个事件后执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程(Event Procudure)

事件过程的一般格式如下

Private Sub 对象名称_事件名称()

……

事件响应程序代码

……

End Sub

在VB中对象的事件有如下特点

(1)事件是预先定义好的,能够被对象识别的动作

(2)不同的对象能够识别不同的事件

(3)对象的事件是固定的,用户不能建立新的事件

4对象的方法

在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。方法的操作与过程,函数的操作相同,但方法是特定对象的一部分,其调用格式为:对象名称.方法名称

VB提供了大量的方法,有些方法可以适用于多种甚至所有类型的对象,而有些方法可能只适用于少数几种对象。VB中,方法是对象的一部分,方法是预定义好的操作,方法用于完成某些特定的功能

2.1.2对象属性设置

对象属性可以通过程序代码设置,也可以在设计阶段通过属性窗口设置。

(1)用鼠标单击属性窗口的任何部位。

(2)执行“视图”菜单中的“属性窗口”命令

(3)按F4键

(4)单击工具栏上的“属性窗口”按钮

(5)按组合键Ctrl+PgDn或Ctrl+PgUp

属性不同,设置新属性的方式也不一样,通常有三种

1直接键入新属性值

2选择输入,即通过下拉列表选择所需要的属性值

3利用对话框设置属性值

2.2.1窗体的结构与属性

用二种方法来设置窗体属性:一是通过属性窗体设置;一是在窗体事件过程中通过程序代码设置。大部分属性既可以通过属性窗体设置,也可以通过程序代码设置,而有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为“只读属性”。Name就是只读属性。

窗体(Form)的常用属性

1. AutoRedraw自动重画,格式:对象.AutoRedraw[=Boolean]

2. BackColor背景颜色

3.BoederStyle边框类型

4. Caption标题,格式:对象.Caption[=字符串]

5. ControlBox控制框

6. Enabled允许

7.字形属性设置

8.ForeColor前景颜色

9.Height,Width高,宽格式:对象.Height[=数值];对象.Width[=数值]

10. Icon图标

11.MaxButton,MinButton最大,最小化按钮

12. Name名称

13. Picture图形

14. Top,Left顶边,左边位置

15. Visible可见性,格式; 对象. Visible[=Boolean]

16. WindowState窗口状态,格式:对象. WindowState [=Boolean]

2.2.2窗体事件

1. Click(单击)事件,格式:Private Sub Form_ Flick()

2. DblClick (双击)事件,格式:Private Sub Form_ DblClick()

3.Load(装入)事件,格式:Private Sub Form_ Load()

4.Activate(活动),Deactivate(非活动)事件

5.Unload(卸载)事件,格式:Private Sub Form_ Unload(cancel As Integer)

6.Paint(绘画)事件

2.3控件

VB控件分为三种类型:标准控件,ActiveX控件和可插入对象

2.3.2控件的命名和控件值

1.控件的命名

每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,Microsoft建议用三个小写字母作为对象的Name属性的前缀

2.控件值

在一般情况下,通过“控件.属性”的格式设置一个控件的属性

VB为每个控件规格定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个最重要或最常用的属性。

第三章简单程序设计

3.1 VB中的语句

1赋值语句

[Let]目标操作符=源操作符(变量,表达式,常量,带有属性的对象)

[注]a赋值语句兼有计算与赋值的双重功能

b“=”与数学上的等号意义不同

c 目标操作符,源操作符的数据类型一致

d 关键字Let 可省略

2注释语句目的提高程序的可读性

Rem 注释内容

'注释内容

3暂停语句Stop

VB遇到Stop语句,这条语句就暂停程序执行转换到中断模式

4结束语句

End Sub 结束Sub过程

End Function 结束Function过程

End If 结束If语句块

End Type 结束记录类型

End Select 结束情况语句

3.2编写简单的VB引用程序

在用VB开发应用程序时,一般需要四步

(1)创建应用程序界面

(2)设置窗体和控件的相关属性

(3)编写应用程序代码

(4)调试和运行

3.4.1VB应用程序的构成

VB应用程序通常由三类模块组成,即窗体模块,标准模块和类模块。

第四章VB程序设计基础

4.1.1数据类型

数据类型字符串变长字符串(String)

顶长字符串

数值整型数整数(Integer)

长整数(Long)

浮点数单精度浮点数(Single)

双精度浮点数(Double)

货币 (Currency )

变体 (Variant )

其他数据类型 字节(Byte ),布尔(Boolean ),日期(Date ),对象(Object ),Decimal 数据类型 4.1.2用户定义的数据类型 1 记录类型 Type 语句

[注] Type 为关键字

在标准模块中定义,记录类型变量是通用的,可以出现在工程中任何地方

定义记录类型数据后,在该结构中不是存放数据,还必须定义记录类型变量,记录类型变量

是存放数据的

定义记录类型时,若是字符串,必为定长字符串

记录数据类型中的成员不能含有数组

4.1.3枚举类型

放在窗体类型,标准模块或公共类模块中的声明部分通过Enum 语句来定义

[注]1. Enum 开头, End Enum 结果

2.“常数表达式”可以省略

3.枚举中常数值看做长整数

4当对一个枚举中的常数赋值时,可以使用另一个枚举中的数值

4.2.1常量

常量 文字常量 字符串常量

数值常量 整型数 十进制数,八进制数,十六进制数 长整型数 十进制数,八进制数,十六进制数 货币型数 浮点数 符号常量

符号常量 : Const 常量名=表达式[,常量名=表达式]…

[注] 1.在声明符号常量时,可以在常量名后面加上类型说明符

2.当在程序中引用符号常量时,通常省略类型说明符

3.类型说明符不是符号常量的一部分,定义符号常量后在定义变量时要慎重

4.2.2变量

1.变量命名规则

(1)名字只能由字母,数字和下划线组成

(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符 (3)名字的有效字符为255个

(4)不能用VB 的保留字为变量名,但可以把保留字前者、嵌入变量名中,同时,变量名不能是尾部带有类型说明符的保留字

2变量的类型和定义

(1)用类型说明符来标识:%,&,!,@, $ (2)在定义变量时指定其类型 Declare 变量名 As 类型

Dim :用于在标准模块,窗体模块或过程中定义变量或数组。

Static:用于在过程中定义静态变量及数组变量。Static定义的变量,每次引用该变量时其值会继续保留。

Public:用来在标准模块中定义全局变量或数组。

(3)用DefType语句定义

DefType 字母范围

[注]1如果一个变量未被显示定义,末尾也无类型说明符,则被隐含的说明为变体类型(Variant)2用DefType语句定义的变量只对它所在的模块起作用,类型说明符优先于DefType

3应需要定义数据类型

3

在一般情况下,记录类型在标准模块中定义,如果在窗体模块中定义则必须在“Type”关键字前面加上“Private”

4.3.1局部变量与全局变量

应用程序通常由窗体模块和标准模块组成。窗体模块包括事件过程,通用过程和说明部分。而标准模块由通用过程

用Dim和Public(或Global)语句可以定义局部变量,模块级变量和全局变量。对于局部变量来说,也可以不用Dim(或Static)定义,而在需要时直接给出变量名,变量的类型可以用类型说明符(%@#!$)来标识,如果没有类型说明符,VB把变量指定为变体数据类型。

默认定义的变量不需要使用Dim语句,因而比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且比较难查出错误。

默认声明一般只适用于局部变量,模块级变量和全局变量必须在代码窗口中用Dim或Public语句显式声明

4.4 常用内部函数

1.转换函数

Int(x),Fix(x),Oct(x),Hex(x),CInt(x),CLng(x),CDbl(x),Tab(x),Str$(x),Val(x)

2.数学函数

Atn(x),Cos(x),Sin(x),Tan(x),Abs(x),Sgn(x),Exp(x)

3随机函数

Rnd(x)

Randomize语句

4.5字符处理与字符串函数

4.5.1 VB的字符处理机制

为了实现ANSI和UniCode转换,VB提供了名为StrConv的转换函数

新字符串=StrConv(待转换字符串,转换格式)

其中“待转换字符串”可以是字符串常量,也可以是字符串变量。“转换格式”用来指定转换成哪种格式的字符串,

可以取多种值,与ANSI和UniCode转换有关的值有二个,分别是

vbUnicode(值为64) 将ANSI编码格式的字符串转换为Unicode格式

vbFromUnicode(值为128) 将Unicode编码格式的字符串转换为ANSI格式

4.5.2字符串函数

字符串匹配函数Array格式: InStr(字符串

1,字符串2)

该函数的返回值

为Long

4.6 运算符与表达

4.6.1运算符

说明(1)当乘法和除法同时出现在表达式中时,从左到右计算

(2)&用于字符串连接运算

(3)Like的优先顺序与所有比较运算符都相同,实际上是模式匹配运算符

(4)上述操作顺序有一个例外,当幂和负号相邻时负号优先

(5)整除(\)取模(Mod)左右若为浮点数,那先对数进行四舍五入后再进行计算

(6)Xor(异或)如果二个表达式同为True或同为False,则结果为False,否则为True

(7)Eqv(等价)如果二个表达式同时为True或同为False,则结果为False

(8)Imp(蕴含)当第一个表达式为True,且第二个表达式为False时,结果为False

4.6.2表达式的执行顺序

(1)首先进行函数运算

(2)接着进行算术运算

(3)然后进行比较运算

(4)最后进行逻辑运算

第五章数据的输入输出

5.1.1 Print方法

[对象名称.]Print[表达式表][,空格;]

说明(1)“对象名称”可以是窗体(Form)图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略“对象名称”,则当前窗体下输出。

(2)“表达式表”是一个或多个表达式。可以是数值表达式或字符串。

(3)当输出多个表达式或字符串时,各表达式用分隔符(,|;)隔开

(4)Print具有计算输出双重功能

(5)在一般情况下,每执行一次Print方法要自动换行,为了仍在同行显示,可以在末尾加上一个分号或逗号;当使用逗号时,在同行上跳到下一个显示段显示;当使用分号时,下一个Print输出的内容将紧跟在当前Print所输出的信息的后面

5.1.2与Print方法有关的函数

1 Tab函数

格式Tab(n):要输出的内容放在Tab函数的后面,并用分号隔开,Print Tab(n) ; 输出内容

说明:在Vb中,对参数n的取值范围没有具体限制,当n比行宽大时,显示位置为n Mod 行宽;如果n<1,则把输出位置移到第一列,当在一个print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各输出项之间用分号隔开。

2 Spc函数

格式Spc(n)在输出中,用Spc函数可以跳过n个空格

说明:Spc与输出项之间用分号隔开,Spc与Tab作用类似,而且可以互相替代,Tab函数从对象左端计数,而Spc 只表示二个输出项的间隔。

3 空格函数Space(n),Space$(n)

5.1.3 格式输出

Format$(数值表达式,”格式字符串”)

函数的功能是:按“格式字符串”指定的格式输出“数值表达式”的值如果省略“格式字符串”则Format$功能与Str$功能基本相同。唯一的区别是当把正数转换成字符串时,Str$在字符串前面留有一个空格,而Format$函数则不留空格

# 数字,不在前面或后面补0

0 数字,在前面或后面补0

·小数点与#,0结合使用,小数部分多余的数字按四舍五入处理

,千位分隔符,不放在头部,也不紧靠小数

% 百分比符号,用于输出百分号

$ 美元符号,在所显示数值前面加上一个“$”

+ 正号–负号,E+,E-用指数形式显示数值二者作用基本相同

5.1.4 其他方法和属性

1.Cls方法:作用于清除由Print方法显示的文本,图形,并把光标移到对象的左上角(0,0),这里对象可以是Form,PictureBox,若对象省略默认窗体(Form)

格式:[对象.]Cls

说明:当窗体的背景是用Picture属性装入的图形,不能用Cls,只能用LoadPicture清除

2.Move方法:移动窗体和控件并可改变其大小

单位:twip

格式:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]

对象:窗体(Form)及除计数器(Timer),菜单(Menu)之外的所有控件

3.TextHeight和TextWidth方法用来辅助设置坐标

单位:twip

格式:[对象.] TextHeight(字符串)

[对象.] TextWidth(字符串)

对象:窗体和图片框

5.2 数据输入InputBox函数

格式:InputBox(prompt[,title][,default][,xpos,ypos][,helpfile,context])

(1)prompt:字符串,是对话框内显示的信息,用来提示用户输入

(2)title:字符串,它是对话框的标题

(3)default:字符串,用来显示输入缓冲区的默认信息即如果用户没有输入任何信息,则可用此默认字符串作为输入

(4)xpos,ypos: 是二个整数值,分别用来确定对话框与屏幕左边的距离(xpos)和上边的距离(ypos),单位均为

twip

(5)helpfile,context: helpfile是一个字符串变量或字符串表达式,用来表示文件的名字,context是一个数值变量或

表达式,用来表示相关帮助主题的帮助目录号。当带有二个参数时,对话框中出现一个“帮助”按钮,单击该按钮或按F1键

(6)例InputBox(444, 112, 55, 120, 36, "234", 2 + 3)

[注]InputBox的返回值是一个字符串,InputBox等价于InputBox$

5.3 MsgBox函数和MsgBox语句

1.MsgBox函数

MsgBox(msg[,type][,title][,helpfile,context])

2.MsgBox语句

MsgBox Msg$[,type%][,title$][,helpfile,context]

(1)msg:是字符串,长度不超过1024个字符,该字符串的内容将在对话框内显示。

(2)type:是一个整数值或符号常量,来决定按钮的类型

(3)title:是一个字符串,用来显示对话框的标题

(4)helpfile,context: helpfile是一个字符串变量或字符串表达式,用来表示文件的名字,context是一个数值变量或

表达式,用来表示相关帮助主题的帮助目录号。当带有二个参数时,对话框中出现一个“帮助”按钮,单击该按钮或按F1键

MsgBox函数的返回值是一个整数,这个整数与所选择的按钮有关

5.4 字形

字体类型:[窗体.][控件.]|Printer.FontName[=“字体类型”]

字号:FontSize[=点数]

粗体字:FontBold[=Boolean]

斜体字:FontItalic[=Boolean]

加删除线:FontStrikethru[=Boolean]

加下划线:FontUnderline[=Boolean]

重叠显示:FontTransParent[=Boolean],只适用于窗体和图片框控件

Boolean可以取二个属性即True和False

5.5打印机输出

5.5.1直接输出

Printer.Print[表达式表]

注(1)NewPage用以强制打印机跳到下一页打印

(2)EndDoc用于停止发送给Printer对象的打印操作,并将打印内容发送到打印机设置或后台打印程序5.5.2窗体输出

在VB中,还可以用PrintForm方法以图像方式打印窗体信息。其一般格式为:

[窗体.]PrintForm

功能:PrintForm方法将指定窗体上的内容发送到打印机进行打印

说明:(1)用该法需要先将该信息显示在窗体中,然后再调用窗体的PrintForm方法来打印窗体

(2)若省略窗体名称。则VB将打印当前窗体

(3)PrintForm方法将打印窗体的全部内容,包括窗体的控件及图形

(4)当窗体的AutoRedraw属性设置为True时,则可以打印窗体中包括的图形

第六章常用标准控件

6.1文本控件

6.2图形控件

图像框的属性及描述

6.4选择控件

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB》基础练习题及答案(2) 1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求: ①Text2可以显示多行文本,并且有垂直和水平两个滚动条; ②程序运行时在Textl中显示输入的字符为“*”。 程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。 参考解析: 【考点分析】本题考点有:窗体的Caption属性,文本框的Name、Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars属性。 【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。ScrollBars属性设置文本框是否有水平或垂直滚动条,它有0、l、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。文本框的PasswordChar属性常用于设置用某字符(如“*”)屏蔽用户在文本框中键入的内容,常用于口令输入。 【操作步骤】 步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】由于ScrollBars属性的设置值较多,易混乱,请考生牢记4个值分别设置的文本框滚动条属性。 2[单选题]在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。 A.外模式 B.内模式 C.概念模式 D.逻辑模式 参考答案:B 参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。 3[单选题]以下关系表达式中,其值为True的是()。 A.1f.XYZ”>”XYz” B.”VisualBasic”<>”visualbasic” C.P the-.=’’there·t D.”Integer”<”Int” 参考答案:B 参考解析:用关系运算符比较两个操作敷时,如果两个操作数是字符型的,按字符的A SCIl码从左到右一一比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较

全国计算机等级考试二级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公共基础知识总汇

第1章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 1.算法的概念、算法时间复杂度及空间复杂度的概念 2.数据结构的定义、数据逻辑结构及物理结构的定义 3.栈的定义及其运算、线性链表的存储方式 4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历 5.二分查找法 6.冒泡排序法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即 算法的工作量=f(n)

2020年计算机二级考试VB基本操作题冲刺

2020年计算机二级考试VB基本操作题冲刺 二、基本操作题 41基本操作题 在考生文件夹下,打开Ecommerce数据库,完成如下操作: (1)打开Ecommerce数据库,为表Customer增加一个字段,字段 名为email、类型为字符、宽度为20。 (2)为Customer表的“性别”字段定义有效性规则,规则表达式为:性别$“男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。 (3)通过“会员号”字段建立客户表Customer和订单表OrderItem 之间的永久联系;通过“商品号”字段建立商品表Article和订单表OrderItem之间的永久联系。 (4)为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 参考解析: (1)具体步骤如下: ① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择文件类型为“数据库”,选中Ecommerce数据库后单击“确定”按钮。 ② 打开Ecommerce数据库,右击Customer表,在弹出的快捷菜 单中选择“修改”命令,通过表设计器为该表添加题目要求的字段。 (2)打开Customer表设计器,选中性别字段,在“字段有效性” 组框中的“规则”后面的文本框中输入字段级有效性规则:性别$“男

女”,在“信息”后面的文本框中输入出错提示信息:“性别必须是男或女”,在“默认值”后面的文本框中输入:女。 (3)具体步骤如下: ① 拖放Customer表的“会员号”主索引到OrderItem表的普通索引标志“会员号”上,在Customer表和OrderItem表之间建立永久关系。 ② 按照同样的方法,在Article表和OrderItem表之间建立永久关系。 (4)具体步骤如下: ① 在两表永久关系的连线上右击,选择“编辑参照完整性”快捷命令。 ② 弹出“参照完整性设计器”对话框,在“更新规则”页中选中“级联”单选按钮;在“删除规则”页中选中“限制”单选按钮;在“插入规则”页中选中“限制”单选按钮。 ③ 按照同样的方法设置另一关系的参照完整性。

计算机二级VB考试题及答案

计算机二级VB考试题及答案 为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是搜索的计算机二级VB考试题及答案,供参考练习,预祝考生们考出自己理想的成绩! 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n = Val(Text1.Text) If n2 = n/2 Then f = f1(n) Else f = f2(n) End If

Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(ByVal x) x=x*x f2=x+x+x End Function 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)

A.72 36 B.108 36 C.72 6 D.27 3 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c = "1234" For i = 1 To 4 c1 = Trim(Str( )) Print c1

Next i End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 12 123 1234 则在下划线处应填入的内容为(B)(单) A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i)

(整理)2001年(春)二级VB笔试答案.

2001年(春)二级VB笔试答案 第一部分计算机基础知识 ●A类以WINDOWS 95/98 为平台 1. 为了清除计算机中的病毒,要求用无病毒的软盘重新启动计算机,其目的是清除________中的病毒。 A. RAM B. ROM C.CPU D.硬盘 2. 32位字长的最大正整数是2147483647,而最小负整数是-2147483648,即负整数比正整数多一个,其原因是_______。 A. 机内整数采用原码表示 B. 机内整数采用反码表示 C. 机内整数采用补码表示 D. 公认的约定 3. 已知 521 + 555=1406, 则此种加法是在___3____下完成的。 A. 七进制 B. 八进制 C. 九进制 D. 十进制 4. PC机、APPLE机,SUN工作站等计算机,其指令系统通常有所不同,这主要取决于___4____。 A. 所用的操作系统 B.所用的CPU C. 系统的总线结构 D. 所用的语言处理程序 5. 下列关于机器语言与高级语言的说法中,正确的是___5____。 A. 机器语言比高级语言执行慢 B. 机器语言程序比高级语言程序可移植性强 C. 机器语言程序比高级语言程序可移植性差 C. 有了高级语言,机器语言就无存在的必要了 6. 实现计算机系统中软件安全的核心是___6___。 A. 硬件的安全性 B. 操作系统的安全性 C. 语言处理系统的安全性 D. 应用软件的安全性 7. 下列有关Unicode汉字编码标准(字符集)中,叙述不正确的是___7___。 A. Unicode编码的长度为16位 B. Windows95/98支持Unicode编码 C. Unicode收录了一万多个汉字 D. Unicode与ASCII码不兼容 8. 作为信息处理热点技术之一的“多媒体技术”,强调的是___8___。

江苏省计算机二级vb基本知识点总结

一、常量 常量(也称常数),是在程序运行期间其值始终保持不变的量。注意π不是常量。 定义常量的语法格式:[Public|Private]Const 常量名[As数据类型] = 表达式 Const前不能使用Dim 在窗体的通用声明处不能使用Public定义常量、定长字符串、数组 定义常量的语句可以在过程内部,也可以在通用声明处 = 后边的表达式不能是函数 二、变量 定义变量的语法格式:Dim|Private|Static|Public 变量名[As数据类型][,变量名[As数据类型]…] 使用Dim|Private|Static|Public定义变量后会将变量进行初始化 使用Dim定义变量的语句可以在过程内,也可以在通用声明处;使用static定义变量的语句只能在过程内;使用public、private定义变量的语句只能在通用声明处 在过程内部使用dim定义的变量是局部的过程级的变量,即该变量的生命周期和作用域很小。其作用域为本过程,即只在本过程中能用,出了本过程就不能使用其值。其生命周期为从该变量定义的位置开始变量在内存中存在,它所在的过程结束(遇到End Sub)该变量就从内存消失 在通用声明处用Dim定义的变量是模块级的变量;其作用域为本模块,即在本窗体或模块的所有过程中都能使用该变量,在其他窗体或模块中不能使用该变量的值;其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用static定义的变量是局部的静态变量。其作用域为本过程(同局部的dim定义的变量);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用private定义的变量是模块级的变量,其作用域和生命周期同模块级的dim定义的变量 使用public定义的变量是全局变量,其作用域为整个程序,即在整个程序的所有窗体或模块的所有过程中都可以使用此变量(但是注意,如果是在窗体的通用声明处定义的public类型的变量,则在其他窗体或模块使用该变量时需加上窗体的名字);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 三、数组 数组是一组按一定顺序排列的数据的集合,数据的类型可以不相同,数组的维数不得超过60维 1.静态数组 定义静态数组的语法格式:public|private|static|Dim 数组名([下界To] 上界) [As数据类型]若省略下界时,表示下标的取值是从0开始,等价于“0 To上界” 可以使用Dim 或public 或private 或static 定义 分别使用这4个关键字进行定义数组的语句可以出现的位置不同(同变量的定义)、数组的生命周期和作用域不同(同变量的作用域和生命周期) 定义静态数组时小括号内的下标不能使用变量 在同一个作用域内不能定义同名的静态数组(即:在同一个作用域内不能多次定义同一个数组),在不同的作用域内可以定义同名的静态数组(同名数组的使用和同名变量的使用相同) 数组的定义语句中的下界和上界可以是常量或表达式(即:可以是整数、实数、正数、负数),下界不必须是0或1 静态数组定义的同时将被初始化 静态数组一旦定义后,数组名、数组大小、数组的类型就确定了 在程序的窗体模块或标准模块的通用声明处用Option Base n语句可重新设定数组的下界。此语句的含义是:在定义数组时,如果省略了下界则默认的下界是n,在定义数组时如果未省略下界则该数组的下界就是其自己定义的下界值(此时忽略Option Base n指明的下界n)

2017年计算机二级考试VB重点-VisualBasic的特点

2017年计算机二级考试VB重点:Visual Basic的特点 一、Visual Basic的特点和版本 (一)Visual Basic 的特点 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。 总的来看,Visual Basic有以下主要特点: 1.可视化编程 2.面向对象的程序设计 3.结构化程序设计语言 4.事件驱动编程机制 5.访问数据库 6.动态数据交换(DDE) 7.对象的链接与嵌入(OLE) 8.动态链接库(DLL) 9.建立用户自己的ActiveX 控件 10.建立ActiveX 文档

11」nternet 组件下载 12.枚举类型 (二)Visual Basic 的版本 Visual Basic6.0包括3种版本,分别为学习版、专业版和企业版。 (1)学习版:Visual Basic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。 (2)专业版:该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、In ternet 控件、Crystal Report Writer 和报表控件。 (3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe 面向工程版的控制系统等 二、Visual Basic的启动与退出 开机并进入中文Win dows 后,可以用多种方法启动Visual Basic。 第一种方法:使用“开始”菜单中的“程序”命令。操作如下: (1)单击Windows 环境下的“开始”按钮,弹出一个菜单,把光标移到“程序”命令上,将弹出下一个级联菜单; (2)把光标移到“ Microsoft Visual Basic6.0 中文版”,弹出下一个级联菜单,即Visual Basic6.0程序组;

计算机二级VB完整教程

李子富周北海林海汪群慧宋存义孙体昌王化军黄国忠孙春宝汪莉钱大益邢奕甘一萍施春红陈月芳 计算机等级考试二级VB基础教程 1.1Visual Basic概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel 电子数据表及其它Windows应用程序。 Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。 已完成的应用程序是使用Visual Basic虚拟机真正.exe文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程序也可编写WIN95平台的32位应用程序;VB5.0主要用于编写WIN95平台的32位应用程序,较之VB4.0主要扩展了数据库、ActiveX和Internet方面的功能;VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet 和创建控件方面的功能。

计算机二级考试《VB》模拟试题及答案

计算机二级考试《VB》模拟试题及答案 2016计算机二级考试《VB》模拟试题及答案 一、基本操作题 (1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtl.vbp,窗体文件名为sjtl.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事件过程中的注释符去掉,把?改为正确 内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。 三、综合应用题 考生文件夹下有一个工程文件sjt.s.vbp。在窗体Forml上有两 个标题分别是“产生数据”和“重新排列”的命令按钮,有两个标 题为“原始数据”和“排列数据”的标签。程序功能如下。 ①单击“产生数据”按钮,则随机产生20个一位整数,存人数 组a中,并同时显示在Textl中。 ②单击“重新排列”按钮,则重新排列数组a中的元素:使等值的元素相邻存放,并且保持它们在数组a中首次出现的相对次序;最 后将排列结果显示在Text2中。某一次运行结果如图所示。 请将“重新排列”按钮的Click事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。

计算机二级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基础知识考点整理

(该内容都由本人辛苦整理,希望大家好好利用) 数进制的基本概念 1、比特:是计算机和其他数字系统处理、存储和传输信息的最小单位,一般用小写的字母“b”表示。 比特只有两种状态,或者是“1”或者是“0”。(比特无大小) 2、比特的运算: 逻辑乘(与)0 0 1 1 ∧0 ∧ 1 ∧0 ∧ 1 0 0 0 1 逻辑加(或)0 0 1 1 ∨0 ∨ 1 ∨0 ∨ 1 0 0 0 1 取反(非),“0”取反后世“1”,“1”取反后是“0”。 3、比特的存储单位:KB(千字节)、MB(兆字节)、GB(吉字节)、TB(太字节) 它们之间的关系是:1KB=210B=1024B1MB=210KB1GB=210MB1TB=210GB 4、比特的传输速率单位:b/s(bps)、kb/s(千比特)、Mb/s(兆比特)、Gb/s(吉比特)、Tb/s(太比特) 它们之间的关系是:1kb/s=1000b/s1Mb/s=1000kb/s 1Gb/s=1000Mb/s1Tb/s=1000Gb/s 5、二进制、十进制、八进制和十六进制 ⑴二进制,基数为2(共有0、1两个数) (1011)2=1×23+0×22+1×21+1×20=(11)10 ⑵十进制,基数为10(共有0、1…9十个数) (1011)10=1×103+0×102+1×101+1×100=1011 ⑶八进制,基数为8(共有0、1…7八个数) (1011)8=1×83+0×82+1×81+1×80=(521)10 ⑷十六进制,基数为16(0、1…9、A…F十六个数) (1011)16=1×163+0×162+1×161+1×160=(4113)10 6、不同进制的转换 (1)二进制、八进制、十六进制→十进制: 如:(1011.101)2=1×23+0×22 +1×21+1×20+1×2-1+0×2-2×2-3=11.625 a9.4H=10×161+9×160+4×16-1=169.25 (2)十进制→二进制、八进制、十六进制: 整数:除以转换之后数制的基数,反序取余数,直到商为0结束 小数:乘以基数,正序取整数部分,直到小数部分为0或满足一定的精度结束。 如:(0.875)10=(0.111)2 0.875×2=1.75 整数部分=1 (高位) 0.75×2=1.5 整数部分=1 0.5×2=1 整数部分=1 (低位) (3)二进制→八进制: 从小数点开始每三位二进制转换为一位数(十进制数),不足三位的,小数点前的在前面补0,小数点后的在后面补0。(0)8=000 (1)8=001 (2)8=010 (3)8=011 (4)8=100 (5)8=101 (6)8=110 (7)8=111 (11 101.01)2=(001 101.010)2=(35.2)8 (4)八进制→二进制: 一位八进制数转换成对应的三位二进制 (16.327)8=(001 110.011 010 111)2=(1 110.011 010 111)2 (5)二进制→十六进制:

计算机等级考试二级VB基础教程

计算机等级考试二级VB基础教程 1.1Visual Basic 概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面(GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。 Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。 已完成的应用程序是使用Visual Basic 虚拟机真正.exe 文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程

全国计算机等级考试二级笔试试卷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属性设置

计算机二级考试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.控件的名称可以由编程人员设定

2007年春江苏省计算机二级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.doczj.com/doc/4b17268728.html,B是一种串行接口,可以连接键盘、鼠标器、优盘、数码相机等 多种设备

计算机等级考试(二级VB)模拟试题二

计算机等级考试(二级VB)模拟试题二 第一部分计算机基础知识 1.是我国安全部开发的一种检测和消除计算机病毒的杀毒软件。 A.Kill B.Scan C.Vsafe D.WPS 2.用n位二进制来表示一个整数的补码,用最高位作为符号位,其整数的表示范围是. A.-2n-1~+2n-1-1 B.-2n-1+1~+2n-1 B.-2n-1~+2n-1D.-2n~+2n-1 3.下列四个数中最大的数是。 A.十进制数1789 B.十六进制数IFF C.二进制数10100001 D.八进制数227 4.存储器体系由不同类型的存储器组成多层结构,按存取速度从快到慢的是。 A.快存、辅助、主存、海量存储器B.光盘、主存、辅助、海量存储器 C.快存、主存、辅助、海量存储器D.DVD、主存、辅助、海量存储器 5.高级语言采用解释方式时的执行速度与采用编译方式时的执行速度相比,下列是正确的。 A.相等B.前者快C.前者慢D.不能确定 6.设汉字字库包括全角符号和一、二级汉字共8000个,进入汉字操作系统调用16x15点阵汉字库,且全部常驻内存中,则内存开销约为。 A.640KB B.1.47KB C.240KB D.70KB 7.下列软件中,不属于应用软件的是。 A.字表处理软件B.财务管理软件 C.股市分析软件D.高级语言编译程序 8.传送速率单位“bps”代表的意义是。 A.Bytes Per Second B. Bits Per Second C.Band Per Second D. Billion Per Second 9.软件需求分析一般应确定的是用户对软件的。 A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求 10.计算机网络中的拓扑结构是一种。 A.实现异地通信方案B.理论概念 C.设备在物理上的连接形式D.传输信道的分配 11.E-mail地址中@后面的内容是指。 A.收信服务器名称B.寄信服务器名称 C.帐号D.密码 12.如果用户正在用到3个文件夹,每个文件夹至少含有4个文件,若想不移动文件,工作却更方便,应当。 A.在桌面上右击鼠标,为这些文件夹建立快捷键 B.把这些文件夹增加到快捷文件夹中去

计算机等级考试二级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 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

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