还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
笔试题重点学问点总结版——手写版VF
1.传统集合运算交、并、差、笛卡尔差
2.字符型C数值型N货币型Y日期型D日期时间型T逻辑型L备注型M通用型G浮动型F双精度型B整型I在VF中,所占字符字节数日期型8逻辑型1备注型4通用型4在VF中,变量包括字段变量和内存变量,当二者同名时,系统优先运用字段变量,假如要运用内存变量,可以在内存变量之间加前缀M.或M-特地关系运算形参变量值变更,实参变量不变【引用方式中刚好相反】
21.表设计器字段有一组定义字段有效性规则的项目规则(CHECK)、信息(ERROR)、默认值(DEFAULT)
22.算法困难度时间困难度(算法执行过程中所需的基本运算次数)空间困难度(执行这个算法所需内存空间)
23.算法的特点有穷性、确定性、可行性、输入(0个或多个)、输出(1个或多个)对象的基本特点标识唯一性、分类性、多态性、封装性、模块独立性面对对象思想中三个主要特征封装性、继承性、多态性
24.物理删除(pack)、永久删除-------------------删除/删除(不是移去)
25.在报表中打印当前时间应运用域控件来限制显示
26.4种索引类型主索引、一般索引、候选索引、唯一索引指定字段或表达式中不允许出现重复值的索引是主索引、候选索引可以伴随表的打开而自动打开的索引是结构复合索引文件INDEX无法建立主索引复合索引文件,cdxo单索引文件.idxo【索引提高查询速度]
27.【表单有自己的属性、事务和方法]属性用来表示对象的状态;方法用来描述对象的行为;事务代码既能在事务引发时执行,也可以像方法一样被显示调用;而基于同一个类产生的两个对象的属性,可以设置不同的属性Caption标题Name内部名称WindowType模式/非模式表单enabled可用否.T.SHOW可以用来将表单visible属性设置为.T.显示与否Input叮嘱输入的数据可以是常量、变量或表达式叮嘱只能接受字符串Wait叮嘱则暂停程序执行,干脆按随意键单击鼠标时,程序接着执行Parent当前对象的干脆容器对象Thisform当前对象所在表单Thisformset当前对象所在表单集This表示要引用当前操作的对象表格数据源类型RecordSourceType、ColuninCount指定表格数据源RecordSource指定在列中要显示的数据源ControlSource职」:订单金额RecordSourceType4-SQL说明RecordSource字段名必需由字母或汉字开头嵌套查询叮嘱中的IN,相当于集合运算符在SQL中可包含特殊运算符,其中用来检查一个属性值是否属于一组给定值中的特殊运算符是IN,即包含测试在SQL查询记录时,可以运用通配符*,表示0或多个随意字符,特殊运算符LIKE在此处为字符串匹配运算符在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息在文本框中inputmask属性指定在一个文本框中如何输入和显小数据利用PasswordChar属性指定文本框内显示占位符空值NULLo假如要为控件设置焦点,则该控件的Visible和Enabled属性值为真在seleSQL语句中,消退重复出现的记录的子句是Distincto用于记录分组查询的子句是Group By主索引primary key约束及出错提示error定义域完整性check唯一索引:union(用来合并单独查询结果)定义默认值default定义满足某逻辑条件或记录应运用的叮嘱locate指定表格列数columncount属性(表格控件)用于修改字段名rename columnunload事务在表单释放时引发;load在表单建立之前引发;init事务在表单建立时引发;click在单击时引发Private私有变量、隐藏列表框可以设置多重选择,组合框不能(multiselect属性)在指定菜单项的名称时,可以设置菜单项访问键,方法在字符前加两个字符
28.在叮嘱窗口中,只有local说明的变量才是局部变量,且无论在哪一层程序中,只有public说明的变量均是全局变量
①公共变量可以被整个程序调用;
②私有变量只能被本层模块和下层模块程序调用;[在程序中干脆运用且系统自动隐含建立的变量都是私有变量,该变量不须要事先声明]
③局部变量只能被本层模块调用,其他模块都不能调用局部变量在当前表中,查找第2个男同学记录,应运用叮嘱Local for性别二男(查找到第一条满足要求记录)continue(接着查找下一条)用于交互式的对当前表中记录进行编辑和修改replace all总分with总分+10【为当前表中全部学生总分增加10分,运用的叮嘱】在SQL语句中修改表结构的叮嘱ALTER TABLE在VF中,MODIFY文件名----------------打开文本文档MODIFY STRU打开表设计器,修改表的结构MODIFY COMMAND文件名-----------建立或修改过程文件叮嘱在VF中,GO/GOTOnRecordnumber(记录号)叮嘱干脆定位记录在VF中,以只读方式打开数据库文件,运用noupdateo
29.在文本框中输入字段名=thisform.textl.value
30.AT(中国,中国计算机)-----------------数值型|ABS|返回确定值CTODC04/30/2023)字符------------------日期(整数部分)B0F()int-------------------------------------------逻辑ceiling(=min(最小))SUBSTR(DTOC(DATE()),7)用来截取字符串floor(=max(整数))ROUND(四舍五入)(0保留小数,0整数的舍入位数)like(—_)对应位置是否匹配year(数值型)ITF(_,表2,表3)【.T.表2]----[.F.表3]----------------
31.从基本表中删除行删除记录Delete【逻辑删除,记录还存在】物理删除加Pack叮嘱Erase从磁盘上删除文件delete from仓库where仓库号=WH2【删除仓库中仓库号值为WH2的元组】删除表:drop table表名【干脆从磁盘上删除表】删除表中记录alter table表名drop column字段名增加字段alter table运动员add得分I(为运动员表增加一个字段得分)插入字段insert intovalues()表结构修改alter table表名add()check(规则)error(信息)altertable表名alter总金额set check总金额100error总金额100intocursor table存储于临时表修改set(设置规则和信息)字段类型宽度有效性规则错误信息默认值订单号C
(6)check errordefault altertableGP alter股票名称C
(10)alter table表alter总金额(删除规则和信息)updateset日期={5-10-01)where
32.在连编对话框中,不能生成的文件类型是:C A、.DLL.APPC、.PRG D.EXE
33.将表中()拖到表单中,会产生()文本型字段-------------------------文本框控件逻辑型-------------------------------------------复选框备注型字段------------------------编辑框控件表或视图----------------------------------表格控件
34.不属于SQL数据定义功能A select(查询数据)create(创建表)C、alter(修改AN表结构)D、drop(删除表文件)
35.SQL查询语句中,用来实现关系的投影运算的短语是C A^where(关系的选择操作)B、from(指定查询数据来源)C、select(投影)D、group by(用户分组与计算查询)
36.在VF中,数据表的备注文件(.fpt)只有1个
37.菜单定义文件.mnx,不能干脆运行表单设计器forml.scxo表备注文件・fpto生成的菜单程序•mpr生成的查询文件o.qpr项目o.pjxo数据库.dbco表.dbf o程序文件的扩展名•prgo编译过的程序文件的扩展名:.fxpo建------视图viewo表单.SCXo报表.frxo标签.Ibxo类,VCXo复合索引文件,cdxo单索引文件【预览报表】生成菜单程序文件:.idxodo菜单程序.mpr withthis,.t.打开数据库abc opendatabase abc打开数据表abc useabc Doform T1(表单名)-----运行表单Do change_c(程序)Do menu_quick.mpr(右击执行快捷菜单)Use sb_view(打开视图文件)Do queryone.qpr(执行查询文件)add unique定义候选索引ShowWindow
2.顶级菜单打开非结构单索引文件或非结构复合索引文件运用的叮嘱是set indexto设置为当前索引叮嘱是:set orderto索引名上机index on索引表达式to索引名设置别名alias(use xs.dbf in2alias student)to(确定用2位数字年份表示年份所处的世纪)off(不显示世纪,用2位数字显示年份)on(显示世纪,用4位数字显示年份)删除视图drop viewmyview.
38.表设计器显示框内,包含格式、输入掩码、标题查询去向阅读、临时表、表、图形、屏幕、报表、标签在查询去向中,可以干脆看到查询结果的是阅读、屏幕
39.VF中,支持两种类型的菜单条形菜单、弹出式菜单行---------元组------------记录列----------------属性--------------字段不带条件的delete叮嘱,将删除指定表的当前记录排序方法插入排序、交换排序、选择排序在面对对象方法中,属性与操作相像的一组对象称为类数据源不同,将视图分为本地视图、远程视图布局----------对齐视图---------------更新条件(选项卡)显示---------常规选项------------顶层菜单视图从表中派生-----------------虚拟表不包含任何数据,从用户角度看,视图与表一样是不存在的,所以不存在视图文件外模式单个用户运用数据视图描述(用户数据视图)概念模式全局数据视图内模式(存储模式)物理存储数据视图的描述(数据在物理存储方面的描述)选择、连接、投影从二维表列方向进行运算
3.
①表lJION和表2ON
②表
1、表2where
③order by©group byhaving条件
⑤sum,avg,max,min,count
⑥where+字段名+in[where+exist中间不加字段名】
⑦日期越大,离现在越近
⑧TOP语句,必需与rder by语句同时运用1换行加;
4.结构化查询语言SQL集数据定义、数据操纵、数据限制功能于一体的数据库语言
5.实体完整性保证了表中记录的唯一性通过建立字段有效性规则,保证域完整性数据完整性包括实体完整性、域完整性、参照完整性
6.Primary key主索引alter table修改表结构drop column删除字段用
7.杂项DISTINCT/TOP分组HAVING
6.按耦合程度从强到弱分内容、公共、外部、限制、标记、数据和非干脆耦合为使模块尽可能独立,要求内聚性尽可能高,耦合尽可能低
7.队列先进先出的线性表栈是先进后出的线性表
8.两个实体集间的联系事实上是实体集间的函数系,这种函数关系可有3种一对
一、一对多、多对多E-R图(实体联系图)转换到关系模式时,实体与联系都可以表示成关系描述信息结构但不涉及信息在计算机中的表示,属数据库设计的概念设计阶段转换成关系数据模型过程属逻辑设计阶段矩形---------------实体椭圆------------------属性菱形----------------联系N-S图改进流程图在描述程序逻辑时的不灵敏性PAD图软件结构图是软件概要设计的工具,【而详细设计是对概要设计的每个模块进行细化,UML是面对对象的需求分析工具]数据流图【DFD图】结构化方法的需求分析工具
9.结构化程序设计方法主要原则自顶向下、逐步求精、模块化、限制运用goto语句(可使程序结构良好、易读、易理解、易维护)程序的3种基本限制结构:依次、选择、重复(由这三种结构构成的程序是结构化程序)结构化程序设计方法面对数据结构的设计方法从功能上,程序分程序的说明部分、程序的处理部分、程序的限制返回部分
10.数据库是一个结构化的数据集合数据库系统DBS包括数据库管理系统DBMS和数据库DBo数据库管理系统DBMS在操作系统os和用户之间定义语言,数据操纵语言和数据限制语言中数据库技术根本目标共享问题
11.数据库设计分为4个阶段需求分析阶段(最终产生结果需求规格说明书)、概念设计阶段(负责数据模式定义与数据的物理存取构建)、逻辑设计阶段、物理设计阶段、实施阶段、数据库运行和维护阶段软件需求规格说明书作用
(1)便于用户、开发人员进行理解和沟通;
(2)反应出用户问题的结构,可以作为软件开发工作的基础和依据;
(3)作为确认测试和验收依据
12.数据库爱惜分为平安性限制、完整性限制、开发性限制和数据的复原数据库系统具有高共享性、低冗余性,但不能完全避开数据冗余;数据的一样性是指在系统中同数据的不同出现应保持相同的值
13.数据库系统的数据具有高度独立性数据包括物理独立性和逻辑独立性数据结构包括逻辑结构和存储结构(线性链表属存储结构)数据库设计包括概念设计和逻辑设计数据库设计核心数据模型线性表依次存储结构和线性表链式存储结构分别是随机存取的存储结构、依次存取的存储结构VF数据库系统所运用的数据逻辑结构是关系VF基类分为两个基本类型容器类(可包含其它对象)、控件类(不包含)
14.软件指程序、数据与相关文档的完整集合软件结构是以模块为基础而组成的一种限制层次结构软件工程概念出现源于软件危机(人们提出软件工程学的原理)软件工程包括3个要素,即:方法、工具、过程
①方法完成软件工程项目的技术手段;
②工具支持软件的开发、管理和文档生成;
③过程支持软件开发的各个环节的限制和管理将软件产品从提出、实现、运用维护到停止运用退役的过程,成为软件生命周期软件生命周期可分为软件定义、软件开发、软件运行维护
①软件定义阶段的基本任务是确定软件系统的工程须要,【分为软件系统的可行性探讨和项目需求分析]软件定义时期阶段总体设计阶段(软件开发方法)、实现阶段(软件开发工具)、可行性探讨阶段(软件开发费用)、需求分析阶段(软件系统功能)
②软件开发阶段包括概要设计、详细设计、实现、组装测试和确认测试5个阶段
③维护阶段主要是软件的运用、系统维护和系统更新换代【软件维护活动改正性、适应性、完善性维护、预防性维护]软件工程探讨的内容主要包括软件开发技术、软件工程管理软件开发模型瀑布模型、快速原型、螺旋模型
15.软件设计原则抽象、模块化、信息隐藏、数据独立性自底向上(集成测试中增量测试一种)检查软件产品是否符合需求定义的过程称为确认测试分集成测试(主要目的发觉与接口有关的错误)验证测试验收测试软件测试过程中,帮助资源包括测试用例(测试数据)、测试支配、出错统计、最终分析报告等常用的黑箱测试方法等价类划分法、边界值分析法、错误推想法、因果图法【黑箱测试完成不考虑程序内部结构和内部特征
116.测试的目的是暴露错误,评价程序牢靠性;调试目的是发觉错误位置并改正错误测试用例应由输入数据(输入值集)和预期的输出结果(输出值集)两部分组成为了提高测试效率,应当集中应付那些错误群集程序测试3个重要特征测试的挑剔性、完全测试的不行能性、测试的经济性程序测试分为静态测试、动态测试
17.度为0的结点是度为2的结点个数+1叶子节点比度为2的结点多一个二叉树中结点总和为度为0+度为1+度为2三者结点和某二叉树中度为2的结点是18个,则该二叉树中有19个叶子结点一个二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有25个结点在深度为5的满二叉树中,叶子结点的个数为16o设一棵完全二叉树共有700个结点,则在该二叉树中有350个叶子结点在树形结构中,树根结点设有前件树是结点的集合,它的根结点数目是0或
118.为节约时间,应接受算法是堆排序的比较次数为n2nlog干脆插入排序21nn【冒泡排序、快速排序在最坏状况下】【快速排序]n2nlog在最坏状况下,冒泡排序的时间困难度为21nn对长度为n的有序线性表中进行二分查找,须要的比较次数为长度为n的依次存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为在长度为n的线性表中,找寻最大项至少须要比较1次对长度为n的有序链表进行查找,最坏状况下须要的比较次数为n【有序链表只能进行依次查找,不能进行随机存取,在有序链表上不能进行对分查找】
19.上溢
20.关于过程调用传值方式中。