步遥情感网
您的当前位置:首页数据库VFP试题及答案2

数据库VFP试题及答案2

来源:步遥情感网
长安大学2008-2009 学年第 二 学期 试题(A)卷

课程名称 学生姓名 数据库VFP 学院 考试日期 班级 2009年12月31日 共5 题 学号 一、选择题(每题1分,共20分) 1、数据库系统的核心是( ) A 数据库管理系统 B 操作系统 C 数据库 D 文件 2、数据库管理系统所支持的数据模型有三种,哪一种不是( ) A 层次模型 B 关系模型 C 网状模型 D 结构模型 3、下列表达式的结果不是数值型的是( ) A ?ROUND(234.5678,3) B ?AT(“AB”,”WERABC”) C ?TIME( ) D ?LEN(“文件”) 4、在表设计器中操作时,各栏目之间移动插入点(光标)不正确的是( ) A 按回车 B 按TAB键 C 按组合键SHIFT+TAB D 单击某一栏目 5、表文件的扩展名是( ) A .DBC B .DBF C .PJX D .PRG 6、对多表操作时,选择工作区的命令是( ) A CLEAR B OPEN C INSERT D SELECT 7、在SQL中的条件短语的关键字是( ) A FOR B WHILE C WHERE D ORDER 8、以下内存变量名不正确的是( ) A 姓名 B _XY C X+Y D X_Y 9、求每个部门的基本工资之和正确的SQL命令是( ) A SELE 部门,SUM(基本工资) FROM JBQK ORDE BY 部门 B SELE 部门,SUM(基本工资) FROM JBQK GROU BY 部门 C SELE 部门,SUM(基本工资) FROM JBQK GROU 部门 D SELE 部门,SUM(基本工资) FORM JBQK GROU BY 部门 10、关系运算符两边的操作数类型是( ) A 数值型 B 数值型、字符型、日期型 C数值型、字符型 D数值型、字符型、日期型、逻辑型 11、对表文件建立索引的,命令是( ) 第1页 11、建立索引文件的命令是( ) A CREATE B SORT C SELECT D INDEX 12、建立表单文件的命令是( ) A CREAT MENU B CREAT FORM C CREAT FROM D CREAT PROJ 13、关系型数据库对数据的操作不包含的是( ) A 选择操作 B关系操作 C 联结操作 D投影操作 14、以下关于视图的描述正确的是( ) A 可以根据库表和自由表建立视图 B 可以根据查询建立视图 C 可以根据库表建立视图 D可以根据自由表建立视图 15、在程序设计中控制循环结构的语句哪个不是( ) A DO WHILE B FOR C DO CASE D SCAN 16、在程序设计中控制分子的语句是( ) A DO WHILE 和IF B FOR和IF C DO CASE 和IF D SCAN和IF 17、在表单设计中表单事件哪个最先触发( ) A Load B Init C Activate D Destory 18、在表单设计中哪个控件对象没有Caption(标题)属性( ) A Label B Text C Command D Check 19、在Window环境下,常见菜单分( )类 A 开始菜单和窗口控制菜单 B 开始菜单和下拉菜单 C 下拉菜单和窗口控制菜单 D 下拉菜单和快捷菜单 20、报表设计器中常见默认有三个带区,哪个不是( ) A 页标头区 B 细节区 C 标题区 D 页注脚区 二、填空题(每题1分共20分) 1、Visual FoxPro数据库管理系统属于 模型。 2、函数SUBSTR(“长安大学计算机系统”,5,4)的返回值 。 3、在建立 表的设计器中有“字段有效性”栏。 4、表单文件的扩展名是 。 第 2 页5、在多表的操作中,最多能打开 个表。 6、在SQL语言的查询SELECT中,要指定表名前的短语关键字是 。 7、自由表和库表字段名的字符个数分别最多是 。 8、在SQL语言的查询SELECT中,要排序的短语关键字是 。 9、算术运算符两边的操作数和运算的结果均是 。 10、一个表记录的长度是 。 11、建立数据库文件的命令是 。 12、在SQL中空值用 表示 。 13、视图设计器比查询设计器多一项 。 14、查询设计器 生成所有的SQL查询语句。 15、执行表单的命令是 。 16、循环按结构分“当型”和 。 17、表达式10%-3和函数MOD(-20,6)的值分别是 。 18、在表单设计中默认的第一个命令(按钮)控件的NAME属性是 。 19、在菜单设计中若某个命令操作只要一个命令或语句时在“结果”一项中选 。 20、报表一般由2部分组成,数据源和 。 三、简答题(每题4分共20分) 1、简述函数的使用 2、简述索引的种类及含义 3、简述在程序设计中三个输入语句的异同。 4、简述菜单设计的基本过程 5、简述两表超联接查询的类型和含义 第 3 页 四、对表操作题(共30分) 设有一表,名字为“GZ” 姓名 性别 职称 基本工资 补贴 扣发 实发工资 简历 (c,10) (c,2) (c,8) (n,7,2) (n,6,2) (n,6,2)(n,8,2) ( ) 张三 女 副教授 400.00 160.00 30.00 0.00 Memo 王子兰 女 讲师 350.00 140.00 50.00 0.00 memo 黄甜子 女 讲师 350.00 140.00 70.00 0.00 memo 徐智雄 男 教授 500.00 200.00 60.00 0.00 memo 江松年 男 副教授 400.00 160.00 50.00 0.00 memo 肖潇军 女 教授 500.00 200.00 45.00 0.00 memo 李俊青 男 教授 400.00 160.00 65.00 0.00 memo 安军 女 讲师 350.00 140.00 35.00 0.00 memo 徐晓燕 女 助教 300.00 120.00 30.00 0.00 memo 任大海 男 副教授 300.00 120.00 50.00 0.00 memo 1、用VFP的命令完成以下操作(每题2分) 。 (1)按性别和基本工资对该表建立索引,生成GZSY.IDX文件。 (2)计算每个职工的实发工资 (3)列出男教授的职工信息。 (4)列出职工名字的后一个字是“军”的信息。 (5)列出后5条记录。 (6)给5号记录之前插入一条空记录。 (7)物理删除最后一条记录。 (8)修改表结构的命令 (9)求出所有男职工的实发工资和,赋给变量X。 (10)关闭表 2、用SQL语言完成以下操作(每题2分) (1)查询该表中职称有几类。 (2)查询按性别和基本工资升序的职工信息。 (3)查询男、女的平均基本工资、最高基本工资、最底基本工资 (4)查询比平均基本工资底的所有职工的信息。 (5)计算每个职工的实发工资。 第4页 五、读程序写结果或代码(共10分) 1、读程序写出结果(利用公式计算)(3分) Clear N=0 for a=24 to 78 step 15 for b=45 to 13 step -9 n=n+1 endf endf ?”=”,n ??\"a=\??\"b=\return 2、写出下列程序的执行结果,至少前10个数。(3分) clea dime a(40) stor 1 to a(1),a(2) for i=3 to 40 a(i)=a(i-1)+a(i-2) endf for i=1 to 40 ??a(i) if i%5=0 ? endif endf 3、有如图所示的表单,当执行后,在上边文本框(name属性为xyz)输入文字,然后单击“移动”后,文字出现在下边标签(name属性为abc )上,请写出”移动”按钮单击事件的代码。(4分) 第 5 页(共 5 页) 长安大学2009-2010 学年第 一 学期 试题(A)卷答案

一、选择题(每题1分,共20分)

A D C A B D C C B D D B B A C C A B D C 二、填空题(每题1分共20分) 关系型 大学 库表 .SCX 32767 FROM 10 128 ORDE BY 数值型

各字段的宽度之和再加1 CREA DATABASE IS NULL 更新 不能

DO FORM 表单文件名 直到型 -2 4

Command1 命令 报表布局

三、简答题(每题4分共20分) 1、函数的使用: (1)、要带括号; (2)、函数返回值的类型 (3)、函数的形、实参要对应 个数、类型、顺序

2、程序的三种基本结构: (1)、主索引,只能是库表且只能建立一个,对该字段中的值不能有重复或有空值 (2)、候选索引,库表自由表,且可以建立多个,对该字段中的值不能有重复或有空值。 (3)、唯一索引,库表自由表,且可以建立多个,就是该字段中有重复的值。 (4)、普通索引,库表自由表,且可以建立多个,只是排个序。 3、三种输入语句:执行后都暂停,等待用户输入数据。 (1)、WAIT 只接收一个字符,不回车。字符不带引号 (2)、ACCEPT 接收一串字符,要回车。字符不带引号 (3)、INPUT 接收任意型数据,还可以是表达式,要回车,字符要带引号 4、菜单设计的过程为: (1)、调用菜单设计器,可以用命令,也可以用新建对话框。 (2)、定义菜单,在设计器中,输入菜单的名字、菜单的代码或命令或程序,文件为.MNX和MNT

(3)、生成菜单程序,文件为.MPR (4)、执行菜单 可以用命令执行。DO 文件名.MPR(扩展名必须要) 5、简述两表超联接的类型和含义

内联接 只有满足条件的记录才出现在查询结果中

左连接 除过满足条件的记录出现在结果中以外,左边表不满足条件也出现在结果中 右联接 除过满足条件的记录出现在结果中以外,右边表不满足条件也出现在结果中 全联接 除过满足条件的记录出现在结果中以外,左右两表不满足条件也出现在结果中 四、对表操作题(共30分)

1、INDEX ON 性别+STR(基本工资,7,2) TO GZSY 2、REPL ALL 实发工资 WITH 基本工资+奖金

3、LIST FOR 性别=”男” AND 职称=”教授” 4、LIST FOR RIGH(ALLTRI(姓名),2)=”军” 5、go bott Skip -4 List next 5 6、go 5

Insert befor blank 7、go bott Dele Pack 8、modi stru

9、SUM FOR 性别=”男” 实发工资 to X 10、USE

88888888888888888888888888888888888888888888888888888888888

1、SELE COUN(DIST 职称) FROM GZ

2、SELE * FROM GZ ORDE BY 性别,基本工资

3、SELE 性别,AVG(基本工资),MAX(基本工资),MIN(基本工资) FROM GZ GROU BY 性别 4、SELE * FROM GZ WHER 基本工资<(SELE AVG(基本工资) FROM GZ) 5、UPDATE GZ SET 实发工资 = 基本工资+补贴-扣除 五、读程序写结果或代码(共10分) 1、n=16 a=84 b=9

2、是求一个数列共40个,每行输出5个

3、

THISFORM.abc.CAPTION=THISFORM.xyz.VALUE THISFORM.xyz.VALUE=””

因篇幅问题不能全部显示,请点此查看更多更全内容