当前位置:首页 » 操作系统 » vf算法

vf算法

发布时间: 2022-11-18 21:05:48

Ⅰ 有没有人知道计算机二级vf的辅导教程 或者 学习材料 及计算机二级考试的步骤

计算机二级vf,是上午考笔试,下午考机试。
下面是笔试的公共基础材料。此外,你笔试还需做一套试卷。 机试的题库,你把邮箱号给我,我给你发过去。
希望能对你有所帮助。。。
公共基础知识
第一章 数据结构与算法
(P1—P38) 1.1 算法 1.1.1 算法的基本概念 (P1—P4)
所谓算法是指解题方案的准确完整的描述。

1. 算法的基本特征
(1)可行性(2)确定性(3)有穷性(4)拥有够的情报
2. 算法的基本要素
一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是算法的控制结构。
(1) 算法中对数据的运算和操作 (插入、删除)
(2) 算法的控制结构

一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。

1.1.2 算法复杂度(P4—P6)
算法的复杂度主要包括时间复杂度和空间复杂度。
1. 算法的时间复杂度
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
2. 算法的空间复杂度
一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
1.2数据结构的基本概念
数据结构,主要研究和讨论以下三个方面的问题:

① 数据的逻辑结构;

② 数据的存储结构;

③ 对各种数据结构进行的运算。(插入、删除)

主要目的是为了提高数据处理的效率。所谓提高数据处理的效率,主要包括两个方面:一是提高数据处理的速度,(时间复杂度)二是尽量节省在数据处理过程中所占用的计算机存储空间。(空间复杂度)

1.2.1什么是数据结构 (P6—P11)

1. 数据的逻辑结构

所谓数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构。

2. 数据的存储结构

数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称为数据的物理结构)

一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。

1.2.3线性结构与非线性结构 (P12)

一般将数据分为两大类型:线性结构与非线性结构。

线性结构又称线性表

如果一个数据结构不是线性结构,则称之为非线性结构。
1.3线性表及其顺序存储结构
1.3.1线性表的基本概念 (P12—P13)

线性表是由n (n≥0)个数据元素a1,a2,…,an组成的一个有限序列,表中的每一个数据元素,除了第一个外,有且只有一个前件,除了最后一个外,有且只有一个后件。即线性表或是一个空表,或可以表示为。

(a1,a2,…,ai,…,an)

非空线性表有如下一些结构特征:

① 有且只有一个根结点a1,它无前件;

② 有且只有一个终结点an,它无后件;

③ 除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

1.3.2线性表的顺序存储结构 (P13—P14)

在计算机中存放线性表,一种最简单的方法是顺序存储,也称为顺序分配。

线性表的顺序存储结构具有以下两个基本特点:

① 线性表中所有元素据所占的存储空间是连续的;

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

假设线性表中的第一个数据元素的存储地址为ADR(a1),每一个数据元素占K个字节,则线性表中第i 个元素ai在计算机存储空间中的存储地址为

ADR(a1)=ADR(a1)+(i-1)K

1.3.3顺序表的插入运算 (P14—P15)

在平均情况下,要在线性表中插入一个新元素,需要移动表中一半的元素。因此,在线性表顺序存储的情况下,要插入一个新元素,其效率是很低的。

1.3.4顺序表的删除运算 (P15—P16)

在平均情况下,要在线性表中删除一个元素,需要移动表中表中一半的元素。因此,在线性表顺序存储的情况下,要删除一个元素,其效率也是很低的。

由线性表在存储结构下的插入与删除运算可以看出,线性表的顺序存储结构对于小线性表或者其中元素不常变动的线性表来说是合适的,因为顺序存储的结构比较简单。但这种顺序存储的方式对于元素经常需要变动的大线性表就不太合适了,因为插入删除的效率比较低。
1.4栈和队列
1.4.1栈及其基本运算 (P16—P18)

1.什么是栈

栈是限定在一端进行插入与删除的另一端称为栈底。即栈是按照“先进后出”(FILO)或“后进先出”(LIFO)的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。由此可以看出,栈具有记忆作用。

2.栈的顺序存储及其运算(采用顺序存储结构的栈称为顺序栈)

栈的基本运算有三种:入栈、退栈与读栈顶元素。

(1) 入栈运算(2)退栈运算(3)读栈顶元素

1.4.2队列及其基本运算 (P18—P20)

1.什么是队列

队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,一端称为排头(也称为队头)通常也用一个排头指针(front)指向排头元素的前一个位置。

队列双称为“先进先出”或“后进后出”的线性表。

3. 循环队列及其运算

在实际应用中,队列的顺序存储结构一般采用循环队列的形式。

所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。

1.5线性链表
1.5.1线性链表的基本概念 (P20—P23)

由于线性表的顺序存储结构存在以上这些缺点,对于大的线性表,特别是元素变动频繁的大线性表不宜采用顺序存储结构,而是采用下面要介绍的链式存储结构。

在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。

在链式存储结构中,存储数据结构的存储空间可以下连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

链式存储方式既可用于表示线性结构,也可以用于表示非线性结构。

1. 线性链表

线性表的链式存储结构称为线性链表。

2. 带链的栈

栈也是线性表,也可以采用链式存储结构。

3. 带链的队列

与栈类似,队列也是线性表,也可以采用链式存储结构。

1.5.2线性链表的基本运算 (P23—P25)

线性链表在插入过程中不发生数据元素移动的现象,只需改变有关结点的指针即可,从而提高了插入的效率。

从线性链表的删除过程可以看出,在线性链表中删除一个元素后,不需要移动表的数据元素,只需改变被删除元素所在结点的前一个结点的指针域即可。

1.5.3循环链表及其基本运算 (P25—P26)

循环链表具有以下两个特点:

(1) 在循环链表中增加了一个表头结点,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。

(2) 循环链表中最后一个结点的指针域不是空,而是指向表头结点。即在循环链表中,所有结点的指针构成了一个环状链。

1. 6树与二叉树
1.6.1树的基本概念 (P26—P28)

在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称为树的根。

在树结构中,每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。

在树结构中,一个结点所拥有的后件个数称为该结点的度

在树中,所有结点中的最大的度称为树的度。

根结点在第1层。

树的最大层次称为树的深度。

1.6.2二叉树及其基本性质 (P28—P31)

1. 什么是二叉树

二叉树具有以下两个特点:

① 非空二叉树只有一个根结点;

② 每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。

2. 二叉树的基本性质

性质1在二叉树的第K层上,最多有2K-1(K≥1)个结点。

性质2深度为m的二叉树最多有2m-1个结点。

性质3在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

3. 满二叉树与完全二叉树

(1)满二叉树

所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个子结点,这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m-1个结点。

(2)完全二叉树

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

满二叉树也是完全二叉树,而完全二叉树一般不是满二叉树。

性质6设完全二叉树共有n个结点。从根结点开始,按层序用自然数1,2,…,n给结点进行编号,则对于编号为k(k=1,2,…,n)的结点有以下结论:

① 若k=1,则该结点为根结点,它没有父结点;若k>1,则该结点的父结点编号为INT(k/2)。

② 若2k≤n,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点。

③ 若2k+1≤n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。

1.6.3二叉树的存储结构 (P31—P32)

在计算机中,二叉树通常采用链式存储结构。

1.6.4二叉树的遍历 (P32—P33)

二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历。

1. 前序遍历(DLR)

2. 中序遍历(LDR)

3. 后序遍历(LRD)

1.7查找技术
1.7.1顺序查找 (P33)

顺序查找又称顺序搜索。

对于大的线性表来说,顺序查找的效率是很低的。虽然顺序查找的效率不高,但在下列两种情况下也只能采用顺序查找:

(1) 线性表无序表,则不管是顺序存储结构还是链式存储结构,都只能用顺序查找。

(2) 即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。

1.7.2二分法查找 (P33—P34)

二分法查找只适用于顺序存储的有序表。

显然,当有序线性表为顺序存储时都能采用二分查找,并且,二分查找的效率要比顺序查找高得多。可以证明,对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。
1.8排充技术
1.8.1交换类排序法 (P34—P35)

1. 冒泡排序法

冒泡排序法是一种最简单的交换类排序方法。

假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为n(n-1)/2。

2. 快速排序法

快速排序法也是一种互换类的排序方法,但由于它比冒泡排序法的速度快,因此称之为快速排序法。

1.8.2插入类排序法 (P35—P37)

1. 简单插入排序法

自以为插入排序,是指将无序序列中的各元素依次插入到已经有序的线性表中。

在简单插入排序法中,这种排序方法的效率与冒泡排序法相同。在最坏情况下,证券交易插入排序需要n(n-1)/2次比较。

2. 希尔排序法

希尔排序法属于插入类排序,但它对简单插入排序做了较大的改进。

1.8.3选择类排序法 (P37—P38)

1. 简单选择排序法

从中选出最小的元素,将它交换到表的最前面。

简单选择排序法在最坏情况下需要比较n(n-2)/2次。

2. 堆排序法

堆排序法属于选择类的排序方法。

堆排序的方法对于规模较小的线性表并不合适,但对于较大规模的来说是很有效的。
第2章 程序设计基础 (P40—P45)

2.1程序设计方法与风格

程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,着名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。

源程序文档化应考虑如下几点:

(1) 符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。

(2) 程序注释:正确的注释能够帮助读者理解程序。注释一般分为序言性注释和功能性注释。

(3) 视觉组织:为使程序的结构一目了然,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。

2.2结构化程序设计
2.2.1结构化程序设计的原则 (P41—P42)

结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。

2.2.2结构化程序的基本结构与特点 (P42—P43)

1. 顺序结构

2. 选择结构:选择结构又称为分支结构。

3. 重复结构:重复结构又称为循环结构。

2.3面向对象的程序设计
今天面向对象方法已经发展成为主流的软件开发方法。

一些着名的面向对象语言(如C++、java)

2.3.2面向对象方法的基本概念 (P45—P48)

1. 对象

对象是面向对象方法中最基本的概念。对象可以用来表示客观世界中的任何实体。

面向对象的程序设计方法中涉及的对象由一组表示其静态特征的属性和它可执行的一组操作组成。

(4) 封装性。

2. 类(Class)和实例(Instance)

将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法方法的对象的集合。所以,类是对象的抽象,而一个对象则是其对应类的一个实例。

3. 消息

对象间的这种相互合作需要一个机制协助进行,这样的机制称为“消息”。消息是一个实例与另一个实例之间传递的信息。

4. 继承

继承是面向对象的方法的一个主要特征。

第3章 软件工程基础

3.1软件工程基本概念

3.1.1软件定义与软件特点 (P50)

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

可见软件由两部分组成:一是机器可执行和程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。

软件的特点:

① 软件是一种逻辑实体,而不是物理实体,具有抽象性。

② 软件的生产与硬件不同,它没有明显的制作过程。

③ 软件在运行、使用期间不存在磨损、老化问题。

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

⑤ 软件复杂性高,成本昂贵。

⑥ 软件开发涉及诸多的社会因素。

3.1.2软件危机与软件工程 (P51—P52)

软件工程概念的出现源自软件危机。

20世纪60年代末以后,“软件危机”。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

1968年在北大西洋公约组织会议(NATO会议)上,讨论摆脱软件危机的办法,软件工程作为一个概念首次被提出。

软件工程包括个要素,即方法、工具和过程。

3.1.3软件工程过程与软件生命周期 (P52—P53)

2.软件生命周期

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

3.1.4软件工程的目标与原则(P53—P54)

1. 软件工程的目标

软件工程内容主要包括:软件开发技术和软件工程管理。

3.1.5软件开发工具与软件开发环境 (P54)

1. 软件开发工具 (VB、VC++、VFP)

2. 软件开发环境

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

计算机辅助软件工程(CASE)

3.2结构化分析方法
3.2.1需求分析与需求分析方法 (P53—P59)

1. 需求分析

(1) 需求分析阶段的工作

需求分析阶段的工作,可以概括为四个方面:

① 需求获取

② 需求分析

③ 编写需求规格说明书

④ 需求评审

2. 需求分析方法

常见的需求分析方法有:

① 结构化分析方法。主要包括:面向数据流的结构化分析方法(SA)面向数据结构的Jackson方法(JSD)面向数据结构的结构化数据系统开发方法(DSSD)

② 面向对象的分析方法(OOA)

3.2.2结构化分析方法 (P55—P59)

2.结构化分析的常用工具

(1) 数据流图(DFD)

(2) 数据字典(DD)

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

(3) 判定树

(4) 判定表

3.2.3软件需求规格说明书 (P59—P60)

软件规格说明书(SRS)是需求分析阶段的最后成果,是软件开发中的重要文档。

软件需求规格说明书的作用是:

① 便于用户、开发人员进行理解和交流。

② 反映出用户问题的结构,可以作为软件开发工作的基础和依据

③ 作为确认测试和验收的依据。
3.3结构化设计方法
3.3.1软件设计基本概念 (P60—P62)

1.软件设计的基础

软件设计分两步完成:概要设计和详细设计。

2.软件设计的基本原理

(1) 抽象

(2) 模块化

(3) 信息隐蔽

(4) 模块独立性

模块独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

① 内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。

② 耦合性:耦合性是模块间互相连接的紧密程度的度量。

耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合。

3.3.3详细设计 (P67—P71)

几种主要的工具:

1. 程序流程图(PFD)

2. N-S (盒图)

3. PAD图 PAD图是问题分析图(Problem Analysis Diagram)的英文缩写。

4. PDL

过程设计语言(PDL)也称为结构化的英语和伪码。
3.4软件测试
软件测试的投入,通常其工作量、成本占软件开发总工作量、总成本的40%以上。

软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程。

3.4.1软件测试的目的 (P71)

关于软件测试的目的,软件测试是为了发现错误而执行程序的过程。

3.4.3软件测试技术与方法综述(P71—P77)

可以分为静态测试和动态测试方法。若按照功能划分可以分为白盒测试和黑盒测试方法。

1. 静态测试与动态测试

(1) 静态测试

静态测试可以由人工进行,充分发挥人的逻辑思维优势。

(2) 动态测试

静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。

2. 白盒测试

白盒测试方法也称结构测试或逻辑驱动测试。

3. 黑盒测试方法

黑盒测试方法也称功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试完全不考虑程序内部和逻辑结构和内部特性。

3.4.4软件测试的实施(P77—P80)

软件测试是保证软件质量的重要手段。

软件测试过程一般按4个步骤进行,

1. 单元测试

单元测试是对软件设计的最小单位——模块(程序单元)进行正确性检验的测试。

2. 集成测试

集成测试是测试和组装软件的过程。

3. 确认测试

4. 系统测试

3.5程序的调试
3.5.1基本概念 (P80—P81)

程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。

软件测试贯穿整个软件生命期,调试主要在开发阶段。

3.5.2软件调试方法 (P81—P82)

1. 强行排错法

2. 回溯法

3.原因排除法

第4章 数据库设计基础 (P84—P111)

4.1数据库系统的基本概念

4.1.1数据、数据库、数据库管理系统 (P84—P87)

1. 数据

数据(Data)实际上就是描述事物的符号记录。

2. 数据库

数据库(简称DB)是数据的集合。

3. 数据库管理系统

数据库管理系统(简称DBMS)它是一种软件。

数据库管理系统是数据库系统的核心。

目前流行的DBMS均为关系数据库系统,如微软的Visual FoxPro和Access等。

4. 数据库管理员(简称DBA)

5. 数据库系统

数据库系统(简称DBS)由如下几部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一____硬件平台(硬件)、系统平台之二——软件平台(软件)这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。

4.1.2数据库系统的发展 (P87—P88)

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

1. 关系数据库系统阶段

4.1.3数据库系统的基本特点 (P88—P890)
数据库系统具有以下特点:

1. 数据的集成性

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

3. 数据独立性

数据独立性是数据与程序间的互不依赖性,数据独立性一般分为物理独立性与逻辑独立性两级。

(1) 物理独立性:物理独立性即是数据的物理结构的改变,从而不致引起应用程序的变化。

(2) 逻辑独立性:数据库总体逻辑结构的改变,不需要相应修改应用程序,这就是数据 的逻辑独立性。

4. 数据统一管理与控制

4.1.4数据库系统的内部结构体系 (P89—P91)

1. 数据库系统的三级模式

(1) 概念模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。

(2) 外模式。外模式也称子模式或用户模式。它是用户的数据视图。

(3) 内模式。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

2. 数据库系统的两级映射

(1) 概念模式到内模式的映射。

(2) 外模式到概念模式的映射。
4.2数据模型
4.2.1数据模型的基本概念 (P91)

数据模型按不同的应用层次分成三种类型,它们是概念数据模型、逻辑模型、物理数据模型,

概念模型有E-R模型、逻辑数据模型又称数据模型,

层次模型、网状模型、关系模型,

物理数据模型又称物理模型。

1.2.2 E-R模型 (P91—P95)

概念模型是E-R模型(或实体联系模型)

1.E-R模型的基本概念

(1)实体

现实世界中的事物可以抽象成为实体

(2)属性

现实世界均有一些特性,这些特性可以用属性来表示。属性刻画了实体的特征。

(3)联系

一对一的联系,简记为1:1。

一对多或多对一联系,简记为1:M(1:m)或M:1(m:1)。

多对多联系,简高为M:N或m:n。

3.E-R模型的图示法

在E-R图中用椭圆形表示属性。

在E-R图中用菱形表示联系。

4.2.3层次模型的基本结构是树形结构 (P95)

4.2.4网状模型 (P95—P96)

网状模型是一个不加任何条件限制的无向图。

4.2.5关系模型 (P96—P98)

1.关系的数据结构

关系模型采用二维表来表示。
4.3关系代数
(4)查询

① 投影运算

② 选择运算

③ 笛卡尔积运算

则关系R与S经笛卡尔积记为R×S。

3.关系代数中的扩充运算

(1)交运算 (还有并和差)

关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组成,记为R∩S。

(2)除运算

如果将笛卡尔积运算看作乘运算的话,那么除运算就是它的运算。

T÷R=S或R/R=S

4.4数据库设计与管理
数据库设计是数据库应用核心。

4.4.1数据库设计概述 (P104)

整个数据库应用系统的开发成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。

4.4.2数据库设计的需求分析 (P104—P105)

4.4.3数据库概念设计 (画E-R图) (P105—P108)

4.4.4数据库的逻辑设计 (P108—P109)

1. 从E-R图向关系模式转换。

4.4.5数据库的物理设计 (P110)

Ⅱ vf程序设计包含哪三种常用的结构~他们的基本含义是什么 急求!!

二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++。基础知识包括如下内容:数据结构与算法、程序设计方法、软件工程、数据库基础。
考试方式
1、 公共基础的考试方式为笔试,与(C语言、VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。
2、 公共基础知识有10道选择题和5道填空题。
考试方式

1.笔试:120分钟,满分100分,其中含公共基础知识部分的30分。
2.上机:60分钟,满分100分。

二级考核应试者软、硬件基础知识和使用一种高级计算机程序设计语言(QBASIC、FORTRAN、Pascal、C、FoxBASE)编制程序、上机调试的能力。

公共基础知识

基本要求
1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据的基本知识,了解关系数据库的设计。


考试内容

一、 基本数据结构与算法

1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、 程序设计基础

1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、 软件工程基础

1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。

四、 数据库设计基础

1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。



二级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)用户定义的数据类型。
(3)枚举类型。
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.选择控件:复选框和单选按钮。
5.选择控件:列表框和组合框。
6.滚动条。
7.记时器。
8.框架。
9.焦点和Tab顺序。

六、 控制结构
1.选择结构:
(1)单行结构条件语句。
(2)块结构条件语句。
(3)IIf函数。
2.多分支结构。
3.For循环控制结构。
4.当循环控制结构。
5.Do 循环控制结构。
6.多重循环。
7.GoTo型控制:
(1)GoTo语句
(2)On-GoTo语句。

七、数组
1.数组的概念:
(1)数组的定义。
(2)静态数组和动态数组。
2.数组的基本操作:
(1)数组元素的输入、输出和复制。
(2)ForEach…Next语句。
(3)数组的初始化。
3.控件数组。

八、过程
1.Sub过程:
(1)Sub过程的建立。
(2)调用Sub过程。
(3)调用过程和事件过程。
2.Funtion过程:
(1)Funtion过程的定义。
(2)调用Funtion过程。
3.参数传送:
(1)形参与实参。
(2)引用。
(3)传值。
(4)数组参数的传送。
4.可选参数和可变参数。
5.对象参数:
(1)窗体参数。
(2)控件参数。

九、菜单和对话框
1.用菜单编辑器建立菜单。
2.菜单项的控制:
(1)有效性控制。
(2)菜单项标记。
(3)键盘选择。
3.菜单项的增减。
4.弹出式对话框。
5.通用对话框。
6.文件对话框。
7.其它对话框(颜色、字体、打印对话框)。

十、多重窗体与环境应用
1. 建立多重窗体程序。
2. 多重窗体程序的执行与保存
3. Visual Basic工程结构:
(1)标准模块
(2)窗体模块。
(3)SubMain过程。
4.闲置循环与DoEvents语句。

十一、键盘与鼠标事件过程
1. KeyPress事件。
2. KeyDown事件和KeyUp事件。
3. 鼠标事件。
4. 鼠标光标。
5. 拖放。

十二、数据文件
1. 文件的结构与分类。
2. 文件操作语句和函数。
3. 顺序文件:
(1)顺序文件的写操作。
(2)顺序文件的读操作。
4. 随机文件。
(1) 随机文件的打开与读写操作。
(2) 随机文件中记录的添加与删除。
(3) 用控件显示和修改随机文件。
5. 文件系统控件:
(1) 动器列表框和目录列表框。
(2) 文件列表框。
6. 文件基本操作。

考试方式
1. 笔试:90分钟。
2. 上机操作:90分钟。
上机操作包括:
(1) 基本操作。
(2) 简单应用。
(3) 综合应用。

如果将来想报三级的话,最好还是学C,三级的编程是C。

二级C语言考试大纲

基本要求
1.具有计算机的基础知识。
2.了解操作系统的基本概念,掌握常用操作系统的使用。
3.掌握基本数据结构和常用算法,熟悉算法描述工具—流程图的使用。
4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。
考试内容
一、基础知识与基本操作
(一)基础知识
1.计算机系统的主要技术指标与系统配置。
2.计算机系统、硬件、软件及其相互关系。
3.微机硬件系统的基本组成。包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。
4.软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。
5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字、节、字)。
6.计算机的安全操作;计算机病毒的防治。
7.计算机网络的一般知识。
8.多媒体技术的一般知识。
(二)DOS的基本操作
1.操作系统的基本能功能与分类。
2.DoS操作系统的基本组成。
3.文件、目录、路径的基本概念。
4.常用DOS操作,包括:
初始化与启动;
文件操作(TYPE,COPY,DEL,REN,XCOPY,ATTRIB ;
目录操作(DiR,MD,CD,RD,TREE,PATH);
磁盘操作(FORMAT,D1SKCOPY,CHKDSK);
功能操作(VER,DATE,TIME,CLS,PROMPT,HELP);
批处理(批处理文件的建立与执行,自动批处理文件);
输入输出改向。
(三)WINDOWS的基本操作
1、Windows的特点、基本构成及其运行环境。
2、Windows用户界面的基本元素。包括:窗口、图标、菜单、对话框、按钮、光标等。
3、windows基本操作。包括:启动与退出,鼠标操作,窗口操作,图标操作、菜单操作,对话框操作。
二、程序设计
1.能运用结构化程序设计方法编写程序。
2.掌握基本数据结构和常用算法。
3.能熟练使用一种高级语言或一种数据库语言共有QBASIC、FORTRAN、PASCAL、C 以及FOXBASE 等五种语言,考生任选其中一种。
三、上机操作
在指定的时间内使用微机完成下述操作。
1.完成指定的计算机基本操作(包括机器启动和操作命令的使用)。
2.按给定要求编写和运行程序。
3.调试程序,包括对给出的不完善的程序进行修改和补充,使之能得到正确的结果。
四、C语言程序设计
(一)C语言的结构
1.程序的构成,main函数和其他函数。
2.头文件、数据说明、函数的开始和结束标志。
3.源程序的书写格式。
4.C语言的风格。
(二)数据类型及其运算
1.C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
(三)基本语句
1.表达式语句,空语句,复合语句。
2.数据的输入与输出,输入输出函数的调用。
3.复合语句。
4.goto语句和语句标号的使用。
(四)选择结构程序设计
1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套
(五)循环结构程序设计
1.for循环结构。
2.while和do whi1e循环结构。
3. continue语句和break语句。
4.循环的嵌套。
(六)数组的定义和引用
1.一维数组和多维数组的定义、初始化和引用。
2.字符串与字符数组。
(七)函数
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动、静态、寄存器汐卜部),变量的作用域和生存期。
8.内部函数与外部函数。
(八)编译预处理
1.宏定义:不带参数的宏定义;带参数的宏定义。
2.“文件包含”处理
(九)指针
1.指针与指针变量的概念,指针与地址运算符。
2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回指针值的指针函数。
5.指针数组,指向指针的指针,main函数的命令行参数。
(十)结构体(即“结构”)与共用体(即“联合”)
1.结构体和共用体类型数据的定义方法和引用方法。
2.用指针和结构体构成链表,单向链表的建立、输出、删除与插人。
(十一)位运算
1.位运算符的含义及使用。
2.简单的位运算。
(十二)文件操作
只要求缓冲文件系统(即高级磁盘1/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。
参考资料:计算机等级考试大纲

Ⅲ 求VF2子图同构算法的C、C++实现(能运行)

这有:http://www.pudn.com/downloads630/sourcecode/windows/console/detail2558969.html

Ⅳ 计算机二级考试,C语言,vb,vf的具体区别是什么呀

c、vb和vf是三种不同的编程语言。

C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活,考试要求:

  1. 熟悉Visual C++6. 0集成开发环境。

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

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

  4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。


Visual Basic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,考试要求:

  1. 熟悉Visual Basic集成开发环境。

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

  3. 了解简单的数据结构和算法。

  4. 能够编写和调试简单的Visual Basic程序。


Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。

  1. 具有数据库系统的基础知识。

  2. 基本了解面向对象的概念。

  3. 掌握关系数据库的基本原理。

  4. 掌握数据库程序设计方法。

  5. 能够使用VISUAL FOXPRO建立一个小型数据库应用系统。

Ⅳ 什么是vf控制

V/F控制volt&frequency电压频率变换控制,主要应用于变频器领域。

变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。

变频器发展历程:

变频技术诞生背景是交流电机无级调速的广泛需求。传统的直流调速技术因体积大故障率高而应用受限。

20世纪60年代以后,电力电子器件普遍应用了晶闸管及其升级产品。但其调速性能远远无法满足需要。1968年以丹佛斯为代表的高技术企业开始批量化生产变频器,开启了变频器工业化的新时代。

20世纪70年代开始,脉宽调制变压变频(PWM-VVVF)调速的研究得到突破,20世纪80年代以后微处理器技术的完善使得各种优化算法得以容易的实现。

20世纪80年代中后期,美、日、德、英等发达国家的 VVVF变频器技术实用化,商品投入市场,得到了广泛应用。 最早的变频器可能是日本人买了英国专利研制的。不过美国和德国凭借电子元件生产和电子技术的优势,高端产品迅速抢占市场。

步入21世纪后,国产变频器逐步崛起,现已逐渐抢占高端市场。上海和深圳成为国产变频器发展的前沿阵地。

Ⅵ 哪位高手告诉我 VF和VC,VC++的联系和区别

很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。

第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。

第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。

那么究竟怎样学习C语言呢?

1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。

2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。

3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。[编辑:赵晋军]

二,语言学习方法

谈谈偶的学习方法,抛砖引玉!
学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。 什么才是学习C语言的捷径?我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。:)书当然要看好书,只有好书才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种书就不值当看了。学习C语言要看那些好书?我认为首先要把基础书给看扎实了,比如《C语言之四书五经》中介绍的4本。(虽然这些书很多已经绝版了,但我相信电子版也是很有益处。况且,如果你真的想看,我相信你一定有办法搞的到。)这些书你会在很短的时间内看完(比如一两个月),这取决于你的基础和悟性。之后要看那些书呢?我不妨再列几本。Bjarne Stroustrup的《C++程序设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用软件的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常用到的高级技术。其他的书,操作系统的要看,编译原理的要看,算法的要看,模式的也要看。读书破万卷,coding如有神。总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。
看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。Linus给别人解答问题的时候,常说Read the fucking source code;候捷也在其文中提到“源码之前,了无秘密。”这就是大师的箴言呀。源码就像是动画、就像是幻灯片,把书中的招式一一演练给你看。可以说高手的经验大都是源自代码。源码和书一样,也是要看好的,不要看差的。在此,我推荐看Linux kernel source code 和 Linux tcp/ip source code。这两套代码都是开源的,垂手可得。此外,还可以配合着Andrew S.Tanenbaum的《操作系统的设计与实现》(Operating Systems:Design and Implementation)、毛德操 胡希明的《Linux内核 源代码情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合着的《Linux设备驱动程序》(Linux Device Driver,3e)、W.Richard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、W.Richard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,新版增加了Linux kernel的内容)等书来看,方便的很。当然程序不是看出来的,是写出来的。我高中的时候每天坚持写6个小时程序,《数据结构》和排列组合、图论方面的习题反复做了N遍。到现在虽然已经时隔五六年,很多内容早已淡忘掉,但却培养了我很强的编码能力和调试能力,直到现在还对我的工作有很大的帮助。

学习忌贪多、忌浮躁、忌急功近利、忌目中无人。把学习计划放的长一些,培养一个好的学习方法,一步一步慢慢走,终能成为高手。

Ⅶ 计算机二级VF主要学什么

全国计算机等级考试二级VF考试大纲

基本要求
1、具有数据库系统的基础知识
2、基本了解面向对象的概念
3、掌握关系数据库的基本原理
4、掌握数据库程序设计方法
5、能够使用VISUAL FOXPRO建立一个小型数据库应用系统

考试内容
一、VISUAL FOXPRO基础知识
1、基本概念

数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库:

(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:选择、投影、联接。
(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。
3、VISUAL FOXPRO系统特点与工作方式:
(1)WINDOWS版本数据库的特点。
(2)数据类型和主要文件类型。
(3)各种设器和向导
(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
4、VISUAL FOXPRO的基本数据元素:
(1)常量、变量、表达式。
(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、VISUAL FOXPRO数据库的基本操作
1、数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改。
(2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或从数据库删除表。
(4)设定字段级规则和记录规则。
(5)表的索引:主索引、候选索引、普通索引、唯一索引。
2、多表操作:
(1)选择工作区。
(2)建立表之间的关联:一对一的关联;一对多的关联。
(3)设置参照完整性。
(4)表的联接JOIN:内部联接;外部联接:左联接、右联接、完全接。
(5)建立表间临时关联。
3、建立视图与数据查询:
(1)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。
(3)建立多表查询。三、关系数据库标准语言SQL
1、SQL的数据定义功能:
(1)CREATE TABLE –SQL
(2)ALTER TABLE –SQL
2、SQL的数据修改功能:
(1)DELETE –SQL
(2)INSERT –SQL
(3)UPDATE –SQL
3、SQL的数据查询功能:
(1)简单查询。
(2)嵌套查询。
(3)联接查询。
(4)分组与计算查询。
(5)集合的并运算。

四、项目管理器、设计器和向导的使用
1、使用项目管理器:
(1)使用“数据”选项卡。
(2)使用“文档”选项卡。
2、使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3、使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4、使用报表设计器:
(1)生成快速报表。
(2)修改报表布局。
(3)设计分组报表。
(4)设计多栏报表。
5、使用应用程序向导。

五、VISUAL FOXPRO程序设计
1、命令文件的建立与运行:
(1)程序文件的建立。
(2)简单的交互式输入输出命令。
(3)应用程序的调试与执行。
2、 结构化程序设计:
(1)顺序结构程序设计。
(2)选择结构程序设计。
(3)循环结构程序设计。
3、过程与过程调用。
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
考试方式
1、笔试:90分钟。
2、上机操作:90分钟。

上机操作包括:

(1)基本操作。
(2)简单应用。
(3)综合应用。

Ⅷ 汽车怠速油耗

这个不同发动机油耗是不一样的。

一般家用汽车2升左右,具体的要看你车子排量了和怠速高低了。排量越大怠速油耗越高。1.6排量,800转左右,基本在0.8L/每小时。

一般所说的怠速就是指发动机出工不出力,车在原地不动,但是发动机依然在呼呼地烧油。此时的燃油消耗量就是怠速油耗。停车时间超过了五分钟就最好是熄火然后现启动,短于五分的就别熄火怠速停车等候。


Ⅸ 计算机二级考试,C语言,vb,vf的具体区别是什么呀

计算机二级考试包括C,C++,vb,java,vf其中C是偏重于算法的;C++,vb,java是面向对象设计的,即界面设置,设计某些可视的东西;vf是偏重于数据库的;总的来说C,C++,vb,java,vf都是语言类的考试。

Ⅹ 变频器矢量控制与VF控制的区别

变频器矢量控制与VF控制的区别如下:

1、对电机参数依赖

矢量控制对电机参数依赖较大。

VF对电机参数依赖不大。

2、操作层面

矢量控制一般把电流分解成转矩电流和励磁电流,这里转矩电流和励磁电流的比例就是由转子位置角度(也就是定子电压相位)决定的,这时转矩电流和励磁电流共同产生的转矩是最佳。

VF控制则没有这个操作。

3、性能

矢量控制可以得到更好的性能,低频转矩大,动态响应好。但应用比较不方便,如果参数不合适可能还不能稳定运行,使用范围受到一些限制。

VF控制增加了转矩提升、死区补偿、滑差补偿的高性能,能满足大部分要求。

4、适用性

矢量控制的主要问题是适用性不如VF强,VF基本上什么异步电机都能上。

但是矢量控制在专用电机能达到的最高水平让VF望尘莫及。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:942
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:802
网卡访问 发布:2025-05-18 03:35:04 浏览:510
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371