1、数据库原理 1. 一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于 _A_。 A. 一对一联系 B. 一对二联系 C. 多对多联系 D. 一对多联系 2. Visual FoxPro 基于的数据模型是 _B_。 A. 层次型 B. 关系型 C. 网状型 D. 混合型 3. 在下列 4 个选项中,不属于基本关系运算 的是 _D_。 A. 连接 B. 投影 C. 选择 D. 排序 4. 在 Visual FoxPro 中数据的完整性包括 _B_。 A. 更新规则、删除规则和插入规则 B. 实体完整性、域完整性和参照完整性 C. 数据默认值、数据取值范围和
2、数据类型 D. 主索引 和候选索引 5. Visual FoxPro 是 _B_。 A. 操作系统的一部分 B. 操作系统支持下的系统软件 C. 一种编译程序 D. 一种操作系统 6. 以下常量中,格式正确的是 _C_。 A. $2.34E5 B. “联想 “计算机 “ C. 2002/09/25 D. .False. 7. 以下合法的 Visual FoxPro 数值型常量是 _A_。 A. 567.4 B. 567+E4 C. “567.4“ D. 567*4 8. 以下赋值语句正确的是 _A_。 A. STORE 10 TO X,Y B. STORE 10,1 TO X,Y C. X=1
3、0,Y=1 D. X,Y=10 9. 下列选项中不能返回逻辑值的是 _C_。 A. EOF() B. FOUND() C. DATE() D. “CD“$“ABCDEFG“ 10. 在下列表达式中,结果为字符型的是 _A_。 A. “125“ “100“ B. “ABC“ “XYZ“ “ABCXYZ“ C. 01/01/2002-15 D. DTOC(DATE() “07/01/97“ 11. 在关系数据库的基本操作中,从表中取出所需要的列的运算称为 _投射 _。 12. 在 Visual FoxPro 中通过建立主索引或候选索引来实现 _实体 _完整性的约束。 13. 数据库管理系统的英文简
4、称为 _DBMS_。 14. 用 _QUIT_命令可退出 Visual FoxPro 6.0 数据库管理系统。 15. Visual FoxPro 中,若一命令为“ SELECT 姓名 ,性别 ,职业 _; _”,则表示命令在本行未完,下一行是本行的续接。 16. 在 Visual FoxPro 中 , 变 量 分 为 内 存 变 量 和 _ 字段 _ 变 量 两 种 。 字 17. 命令 ? LEFT(“123456789“,LEN(“数据库 “) 执行完后,显示的计算结果是 _6_。 123456 18. STR(12.34,4,2)的计算结果是 _12.3_ 。 19. 表达式 Str(
5、VAL(SUBSTR(“VF6.0“,3,3),1)的值为 _6_。 20. 设年龄 =20,性别 =“男 “,表达式:年龄 20 AND (NOT 性别 =“女 “)的值为 _.f._。 21. 关系运算中,选择运算是在二维表中选择满足 条件的若干行记录。 正确 22. DBMS 意即微软数据库。 错 23. Visual FoxPro 是一个关系型的数据库管理系统,属于系统软件。 对 24. “2004/04/14“是 Visual FoxPro 的日期型常量。 错 25. Visual FoxPro 规定,出现在命令中的字符型字段变量,必须用引号括起来 错 26. 执行输出命令 ? “1
6、+2=“,再执行输出命令 ? 1+2,此两命令的输出结果将位于同一行。 错 数据表 1. 在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为 _A_。 A. 1、 4、 8 B. 4、 4、 10 C. 1、 10、 8 D. 2、 8、 8 2. Visual FoxPro 中,新建某自由表有 5 个字段,其中有一个字符型的宽度为 6,一个数值型字段宽度为 6,小数 2 位,另外还有一个逻辑型字段,一个备注型字段和一个通用型字段,该数据库文件中每条记录的总字节数是 _D_。 A. 21 B. 33 C. 35 D. 22 3. 某数据表文
7、件共有 10 条记录,当前记录的序号为 6,执行命令 go 11 后 ,当前记录号为_A_。 A. 6 B. 11 C. 1 D. 0 4. 下面有关索引的描述正确的是 _C_。 A. 建立索引后,原数据表文件中记录的物理顺序将被改变 B. 索引与数据表的数据都存储在一个文件中 C. 创建索引时按索引表达式排序,新序记于索引文件中 D. 使用索引并不能加快对表的查询操作 5. 在 Visual FoxPro 中,不允许记录中有重复索引值的索引是 _C_。 A. 主索引 B. 主索引、候选索引、普遍索引 C. 主索引和候选索引 D. 主索引、候选索引和唯一索引 6. 在 Visual FoxPr
8、o 中,建立索引的作用之一是 _C_。 A. 节省存储空间 B. 增强保存的长久性 C. 提高查询速度 D. 提高更新的准确性 7. 设默认目录(当前文件夹)有一图书数据表,打开该表的命令为: _USE_ 图书。 8. 不带条件和范围的 Display 命令将显示当前表的 _当前 _记录。 9. 执行 Visual FoxPro 的命令: REPLACE ALL 产量 _WITH_ 产量 +100,可将当前表所有记录的产量字段的值增加 100。 10. 数据表 ss.dbf 共有 10 条记录,在命令窗口执行命令 use ss 和 go 10 后 ,函数 EOF()的值为 _.F._。 11.
9、 用 _SKIP_命令相对移动记录指针。 12. 对于四种索引类型,数据库中的一个数据表只能有一个 _主 _索引。 13. 在 Visual FoxPro 中,复合索引文件的扩展名为 ._CDX_。 14. 在 Visual FoxPro 的表设计器中,对一个自由表设置索引时,有普通索引等选项,未出现 _主 _索引选项。 15. 数据表中逻辑型字段的长度固定为 1。 对 16. Visual FoxPro 中,当前表有 Grade 字段,执行命令 Grade=Grade+20,可使当前记录的Grade 字段的值增加 20。 错 17. 执行命令 LOCATE FOR “性别 “=“男 “,不可
10、能找到男性记录。 对 18. 在数据表的浏览窗口中,可逻辑删除记录,也可恢复记录。 对 19. 在 Visual FoxPro 中,一定要先进行逻辑删除,然后才能再使用 ZAP 进行物理删除。 错 20. 数据表 SJ.DBF 有 10 条记录,执行以下两条命令: USE SJ、 DELETE,则该表只剩有 9 条记录了。 错 21. Visual FoxPro 中,若某个数据表 不是以独占方式打开的,则其索引不能进行新的设置。对 22. Go Top 命令与 Go 1 命令不完全等效。 对 数据库 1. 在 Visual FoxPro 中,关于自由表叙述正确的是 _C_。 A. 全部是用以前
11、版本的 FoxPro 建立的表 B. 可以在 Visual FoxPro 数据库中建立 C. 自由表不能建立主索引 D. 自由表加不进数 据库中 2. Visual FoxPro 的参照完整性规则不包括 _C_。 A. 更新规则 B. 删除规则 C. 查询规则 D. 插入规则 3. 如果在建立数据库表 sp.dbf 时,将单价字段的字段有效性规则设为 “单价 0“,通过该设置,能保证数据的 _B_。 A. 实体完整性 B. 域完整性 C. 参照完整性 D. 表完整性 4. 在 Visual FoxPro 中 ,建立数据表时,将年龄字段值限制在 1214 之间的这种约束属于_B_。 A. 实体完
12、整性约束 B. 域完整性约束 C. 参照完整性约束 D. 视图完整性约束 5. Visual FoxPro 中,所谓自由表就是那些 不属于任何 _数据库 _的表。 6. 在 Visual FoxPro 中数据库文件的扩展名是 ._DBC_ 。 7. 在数据库中有两个表,均有 K1 关键字段,且都将 K1 字段设置成了主索引,则两表依此建立的关系是一对 _一 _的关系。 8. 在数据库中有两个表,父表中对 F1 关键字段设了主索引,子表对 F1 字段设了普通索引,则两表依此建立的关系是一对 _多 _的关系。 9. Visual FoxPro 中,数据表也称为数据库。 错 10. Visual F
13、oxPro 中,数据表添加进了数据库,就再也无法从该库中移去了。 错 11. 在 Visual FoxPro 中,一个表最多只能属于一个数据库。 对 12. Visual FoxPro 的参照完整性规则包括更新规则、删除规则、查询规则和插入规则。 错 视图与查询 1. SQL 语句“ SELECT SUM(工资 ) FROM 职工”的执行结果是 _D_。 A. 工资的最大值 B. 工资的最小值 C. 工资的平均值 D. 工资的合计 2. 使用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是 _A_。 A. SELECT * FROM STUDENT WHERE LE
14、FT(姓名 ,2)=“王 “ B. SELECT * FROM STUDENT WHERE RIGHT(姓名 ,2)=“王 C. SELECT * FROM STUDENT WHERE TRIM(姓名 ,2)=“王 “ D. SELECT * FROM STUDENT WHERE STR(姓名 ,2)=“王 “ 3. 使用 SQL 语句从表 ZG 中查询所有职务中最后一个字是 “师 “的职工的姓名,不正确的命令是 _B_。 A. SELECT 姓名 FROM ZG WHERE 职务 LIKE “师 “ B. SELECT 姓名 FROM ZG WHERE “师 “ LIKE 职务 C. SEL
15、ECT 姓名 FROM ZG WHERE “师 “ $ 职务 D. SELECT 姓名 FROM ZG WHERE RIGHT(职务 ,2)=“师 “ 4. 使用 SQL 语句进行分组检索时,为了只选择满足条件的分组,应当 _B_。 A. 使用 WHERE 子句 B. 在 GROUP BY 后面使用 HAVING 子句 C. 先使 用 WHERE 子句,再使用 HAVING 子句 D. 先使用 HAVING 子句,再使用 WHERE 子句 5. SQL 语句,执行命令 SELECT * FROM sp INTO DBF sp ORDER BY 单价 后,将 _A_。 A. 系统将会提示出错信息
16、 B. 生成一个按 “单价 “升序排列的表文件,将原 sp.dbf 覆盖 C. 生成一个按 “单价 “降序排列的表文件,将原 sp.dbf 覆盖 D. 不生成排序文件,只在屏幕上显示按 “单价 “排序的结果 6. 视图不能单独存在,它必须存在于 _B_中。 A. 索引 B. 数据库 C. 自由表 D. 查询 7. 在 Visual FoxPro 中,关于视图的正确叙述是 _D_。 A. 不能根据自由表建立视图 B. 只能根据自由表建立视图 C. 只能根据数据库表建立视图 D. 可以根据数据库表和自由表建立视图 8. 在 Visual FoxPro 中,关于视图的正确叙述是 _C_。 A. 视图
17、与数据表相同,用来存储数据 B. 视图不能同数据表进行连接操作 C. 视图是从一个或多个数据表导出 的虚拟表 D. 在视图中不能进行更新操作 9. 从职工数据表中求工资的总和的 SQL 语句是 SELECT _SUM_(工资 ) FROM 职工。 10. 查询仓库表中所有字段的 SQL 语句是: SELECT _*_ FROM 仓库 。 11. 查询设计器的“排序依据”选项卡对应于 SQL的 SELECT查询语句中的 _ORDR_ BY 短语,用于指定排序的字段和排序方式。(关键字必须拼写完整) 12. 在 SQL 语句中,表达式“ AGE BETWEEN 18 AND 38”又可写为: AG
18、E=18 AND _AGE_.scx 。 9. 110202 表单的 _caption_属性 决定了表单的标题栏中显示的字符内容。 10. 110205ThisForm.Release 是关闭当前表单的程序代码,其中, _RELASE_是表单对象的方法之一。 11. 在表单的设计阶段,表单上的对象一旦建立,其位置和大小均不能改变。 错 12. 若表单的数据环境中添加有一个表,在表单运行时,系统会自动打开该表,当运行结束时又会自动关闭该表。 对 13. 在表单中按钮控件的 Click 事件过程的程序代码中,文本框控件的 Value 属性值,既可以读取,也可以改写。 对 14. 控件对象的 Cli
19、ck 事件是用鼠标双击对象时引发。 错 菜单 1. 120201“菜单设计器 “中不包括的命令按钮是 _C_。 A. 插入 B. 删除 C. 生成 D. 预览 2. 120203 设已经生成了名为 mymenu 的菜单,执行该菜单文件的命令是 _D_。 A. DO mymenu B. DO mymenu.pjx C. DO mymenu.mnx D. DO mymenu.mpr 3. 120204 关于在 Visual FoxPro 中用户设计菜单,以下叙述正确的是 _D_。 A. “生成”的菜单才能预览 B. “生成”的菜单才能修改 C. “生成”的菜单才能保存 D. “生成”的菜单才能运行
20、 4. 120201 用菜单设计器设计的菜单文件的扩展名为 ._MNX_。 5. 120202 菜单程序文件的扩展名是 ._MPR_。 6. 120501 为表单建立快捷菜单时,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS 应该插入到表单的 _RIGHTCLICK_事件中。 7. 在 Visual FoxPro 的菜单设计器中,为某一菜单设计了子菜单,但它们仍然都属于同一个菜单文件。 对 8. Visual FoxPro 的菜单设计器中,只有“预览”命令按钮,没 有运行菜单的命令按钮。 对 9. Visual FoxPro 中,菜单设计器为当前窗口时, Visual
21、FoxPro 的菜单栏中会出现一个“菜单”菜单。 对 10. Visual FoxPro 的菜单设计器中,既有预览菜单的命令按钮,也有运行菜单的命令按钮。错 1。所有题都是先画一个表格控件,再画两个按钮,你懂的 2。两个按钮改名字,查询和退出 3。表单选项里找到 RecordSourceType,选择 4-SQL 说明 4。双击退出那个按钮,输入 thisform.release 这几个题我都没记得原题目,你看下题目 里要求分析的 1。大概是什么未被选修的课程 双击查询那个按钮,输入 thisform.grid1.recordsource=; sele 课程 .课程号 ,课程名称 .学分 fr
22、om 课程 ; where not in; (sele 课程号 from 选课 ); into dbf cxjg 2.大概是什么已经选修了课的学生 双击查询那个按钮,输入 thisform.grid1.recordsource=; sele 姓名 ,count(*) as 选课门数 from 学生 ,选课 ; where 学生 ,学 号 =选课 ,学号 ; into table cxjg 3.大概是什么热点图书什么的 双击查询那个按钮,输入 thisform.grid1.recordsource=; sele 书名 ,出版社 from 图书 ,借阅 ; where 图书 ,图书编号 =借阅 ,图书编号 ; group by 借阅 .图书编号 ; having count(*)=2; into dbf cxjg 以上都要注意空格