试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。
1. 创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件?
答:表单.scx 数据库.dbc 项目.pjx 报表.frx 标签.lbx菜单.mnx。
2. 二维表中主关键字、候选关键字、外部关键字是何含义?
答:主关键字:从候选关键字中任意选出一个可以作为主关键字,称主键或主码。唯一的。
候选关键字:关系中能唯一区分、确定不同元组的属性或属性组合称为关系中的一个候选关键字,也称候选码。一张二维表的候选关键字允许有多个。
外部关键字:关系中某个属性或属性组合是非关键字,但却是另外一个关系的主关键字,称此属性或属性组合为关系的外部关键字。
3. 数据库中常用数据模型有哪几种,各有何特点?
答:有概念数据模型和基本数据模型。前者的特点是使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS无关。后者是按照计算机系统的观点来对数据和信息进行建模,主要用于数据库的实现,是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束三个部分组成,分类有层次,网状,关系,面向对象模型。
4. 专门的关系运算有哪几种,是何含义?
答:3种。选择运算是从关系中查符合指定条件元组的操作,投影运算是从关系中选取若干个属性的操作,连接运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有元组。
5. Select 0 与select(0)各有何功能?
答:前者是一个命令,是指选择未被使用的最小编号的工作区作为当前工作区,后者是一个函数,是指返回当前工作区的编号。
6. 输出日期型数据时,可以使用哪些命令设置日期的格式?
答: 可以用set date命令设置日期的显示方式.
7. 日期运算符有哪些,各有什么限制?
答: 日期运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少一个天数,在日期时间数据上增加或减少一个秒数。若两个日期型数据相减,结果为两日期间的天数差值,两个日期时间型数据相减,结果为二者之间相差的秒数。
8. 常用函数的使用(数值型、日期型、字符型、数据转换类)。
答:见书38页。
9. 表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。
答:若表达式中包含有几种类型的字段名,常需要使用类型转换函数将其转换为相同类型的数据,而且生成的索引文件将按表达式中第一个字段排序,当第一个字段值相同时再按第二个字段排序以此类推。
10. 索引有哪些类型,各有何特点?
答:主索引:索引关键字不允许出现重复值,只适用于数据库表,且只能建立一个主索引。
候选索引:不允许出现重复值,可以有多个,它是主索引的候选者,适用于数据库表和自由表。
普通索引:任何字段都可以创建,也决定记录的处理顺序,允许字段出现重复值,可以有多个。
唯一索引:允许关键字重复,当有重复值时,索引文件只保存重复值中第一个出现的值。
11. 概念模型中实体集之间关系的类型有哪几种,如何区分?
答:一对一:前者一条记录与后者仅能有一条记录与之对应,反之。一对多:前者一条记录与后者可以有多条记录与之对应,但后者的一条记录只能与前者中一条记录相对应。多对多:前者的一条记录在后者中可以有多条记录相对应,反之。
12. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函数的使用)
答:求不到。
13. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是什么?
答:字符常量:为西文状态下的单引号,双引号,方括号。日期常量与日期时间型常量:为西文状态下的大括号。逻辑型常量:为西文状态下的小数点。
14. 参照完整性规则有哪几种,每一种规则的选项有哪几种?
答:更新、删除、插入规则:级联(插入规则没有)、限制、忽略。
15. 数据库表与自由表的联系与区别/
答:联系:可以相互转换,当用户将一个自由表加入到某一个数据库时,自由表便成数据库表,反之,如将数据库表从数据库中移出,就变成自由表。
区别:属于某一数据库的表为数据库表,不属于任何数据库而独立存在的表为自由表。两者相比,数据库表具有一些自由表所没有的属性,如主关键字,触发器,默认值,表关系等。
16. 各种类型常量的表示。
答:数值型常量:由数字0-9、小数点和正负号组成。货币型常量:与数值型一样,只是在前面有货币符号$。字符型常量:由中英文字符、ASCII码、各种符号、空格和数字组成。日期型、日期时间型:分为传统和严格。逻辑型常量:前后两个点不能缺少,如果没有就为变量名。
17. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变量。
答:内存变量的显示:list memory[like skeleton][to printer|to file<文件名>]。内存变量的保存:save to 文件名 [all like skeleton|all except skeleton]。内存变量的清除:clear memory,或release<内存变量名表>。
18. 对象的属性、事件、方法如何理解。
答:属性是用来描述和反映对象的特性的参数,属性定义了对象的特征或某一方面的行为,对象中的数据就保存在属性中。事件是对象能识别和响应的动作,是预先定义好的特定动作。方法是对象能够执行的一个操作,是一段完成一个具体功能的程序代码的集合。
19. Select语句中简单查询,分组查询的使用,聚集函数的使用(count,sum,max,min)
答:select<字段名表>from<表名>[where<条件表达式>] ,count计数、sum求和、max求最大值、min求最小值。
20. Update ,insert into及delete from语句的使用。
答:update<表名>set 字段名=表达式[where<条件表达式>],更新记录
insert into<表名>(字段名表)values(值列表),插入记录
delete from <表名>[where<条件表达式>],删除记录
21. 常用容器类的集合属性与计数属性分别是什么?
答:集合属性是一个数组,通过它可以引用容器对象内部的对象,计数属性是一个数值,记下容器对象包含的对象个数。
22. 报表中带区有哪些类型?
答:主要的有三个:页标头、细节、页注脚。
23. 变量赋值的方法有哪几种。
答:<内存变量名>=<表达式>、store<表达式>to<内存变量名列表>
24. 数据库中可以包含哪些类型的对象
答:在数据库中可以存储和管理各种对象,例如表、视图、关系、连接和存储过程等。
运算符优先级按从高到低排列25. 记录定位方式有哪几种,分别用什么命令实现?
答:绝对定位,命令为go/goto recordn(定位到记录号为n的记录)、go/goto top(定位到第一个记录)、go/goto bottom(定位到最后一个记录)。相对定位,命令为skip [in 工作区号|表别名]。条件定位,命令为locate for 条件表达式 [范围]。
26. 表中常用数据类型的宽度分别是多少?
答:字符型(C)宽度为字段名而定。数值型(N)宽度为20为最大,具体有数字定。整型(I)宽度为4。日期型为8。备注型为4。
27. 对象的引用有哪几种类型,如何使用,类与对象的关系。
答:绝对引用和相对引用。前者引用地址是从最外层容器开始直到目标对象,后者引用地址是从指定参照开始直到目标对象。类与对象的关系:关系密切但又不同,在面向对象的程序设计方法中,程序由一个或多个类组成,在程序运行过程中需要创建对应类的各个对象,类是静态概念,对象是动态概念。
28. 常用控件的属性、事件、方法及特点
答:标签、文本框、编辑框、列表框、组合框、选项组、复选框、微调框、表格、命令按钮和命令按钮组、页框、图像、线条和形状、计时器、OLE控件和OLE绑定控件、容器、分隔符。
29. 报表布局的分类有哪几种
答:列报表,行报表,一对多报表,多栏报表。
30. 菜单有哪几种类型
答:普通菜单和快捷菜单。
31. 创建表有哪几种方式,修改表结构、修改表数据、删除表数据(界面方式和命令方式)如何实现?
答:使用"表设计器"和使用"表向导"和使用命令创建表。修改表结构:界面方式使用表设计器,在"显示"菜单中点取"表设计器"菜单项,打开表结构;命令方式在命令窗口输入modify structure,打开想改的表结构。修改表数据:命令为replace[<范围>]<字段名1>with<表达式1>......[for|while<条件>]。删除表结构:逻辑删除命令为delete[范围][for表达式][in 工作区号|表别名]、物理删除命令为pack、删除所有记录命令为zap。界面方式有具体操作。
32. 打开、关闭表如何实现(界面方式和命令方式)
答:界面方式打开可以通过项目管理器、工具栏、菜单和数据工作期来完成,而关闭是在"数据工作期"窗口中选择要关闭的表,点击"关闭"按钮即可。命令方式打开是use 表名[in工作区号|表别名] [again] [alias自定义表别名] [exclusive] [shared][noupdate],而关闭当前工作区表直接使用不带表名和工作区号的use命令可以关闭当前工作区中的表,当关闭非当前工作区中的表时,命令为use in 工作区号|表别名或者select 工作区号|表别名use(换行),关闭所有工作区中的表,close all。
33. 什么是数据库系统,包含哪些组成部分?
答:数据库系统(DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。由数据库、支持数据库运行的软硬件、数据库管理系统、应用程序和人员等部分组成。
34. 什么是E-R图,如何表示?
答: 即实体-联系图,提供了表示实体(矩形)、属性(椭圆形)和联系(菱形)的方法,描述现实世界的概念模型。
35. 数据库表与自由表的字段属性有何不同
答:数据库表除了具有字段名,数据类型,字段的宽度,小数位数,空值支持等自由表也具有的属性之外,还具有一些自由表不具有的扩展属性,如字段的显示格式、输入掩码、默认值、标题、注释以及字段的验证规则等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论