1、中职对口计算机班Visual FoxPro6.0期中考试卷姓名 成绩一、填空题(每小题2分,共40分)1.数据处理经历了三个阶段:人工管理阶段、文件管理阶段、_。2.在VFP6.0中,项目文件的扩展名为:_,数据表文件的扩展名为_。3.数据库管理系统支持的数据模型是:层次模型、网状模型、_。4.关系的三种基本关系运算是:选择、投影、_。5.将表达式写出VFP表达式:_。6.VFP6.0中,数据表之间的参照完整性规则包含更新规则、插入规则和_。7.在VFP6.0中,要对所有职称为“教授”的记录的工资字段增加50元,应使用的命令为_。8.在VFP6.0中,进行数据检索时,若检索不成功,则EOF()
2、返回值为_。9.VFP6.0表分为两类:_、_。10.VFP6.0表包含两部分:_和_。11.在查询设计器中,设置两表之间的关系应该在_选项卡设置。12.VFP6.0查询设计器中,“分组依据”选项卡对应的子句为:_。13.查询的默认输出去向是_。14.查询文件的扩展名是_。15.在查询设计器中设计查询时,可以选择_工具栏的“查询去向”按钮或“查询”菜单的_命令,打开“查询去向”对话框选择查询的输出去向。16.查询d:zgzgda.dbf表中所有数据的命令是_。二、选择题(每小题2分,共30分)1.VFP6.0的表属于( )数据模型。 A.关系型 B.层次型 C.网状型 D.混合型2.执行下列命
3、令后,显示的结果为( )。 Dimension a(3) A(1)=3+2 ?a(2) A.0 B.f. C.3+2 D.53.函数CTOD(“09/12/98”)的数据类型为( )。A.字符型 B.数值型 C.日期型 D.货币型4.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。A.DB包括DBS和DB B.DBMS包括DB和DBSC.DBS包括DB和DBMS D.三者之间没有联系 5.一个仓库里可以存放多个部件,一种部件可以存放多个仓库,仓库与部件之间是( )联系。A.一对一 B.多对一 C.一对多 D.多对多 6.下列关于数据库表的叙述中,错误的是(
4、)。A.一个数据库表只能属于一个数据库B.一个数据库表可能属于多个数据库C.数据库表可以移出数据库成为自由表D.自由表可以添加到数据库成为数据库表 7.表中相对移动记录指针和绝对移动记录指针的命令分别为( )。A.locate和skip B.locate和go C.skip和go D.locate和find 8.不允许记录中出现重复索引值的索引是( )。 A.唯一索引 B.主索引、普通索引 C.主索引、候选索引 D.主索引、唯一索引9.命令 “index on 学号 tag xh”建立的索引是( )。 A.主索引 B.候选索引 C.普通索引 D.唯一索引10.复制d:zgzgda.dbf表中所
5、有女教师的数据创建新表zgda2.dbf,应使用的命令是( )。 A.use d:zgzgda Copy to d:zgzgda2 B.use d:zgzgda Copy to d:zgzgda2 for 女教师 C.use d:zgzgda Copy to d:zgzgda2 for 性别=女 D.use d:zgzgda Copy to d:zgzgda2 for 性别=女11.显示d:zgzgda.dbf表的第2条至第4条记录,应使用的命令是( )。 A.use d:zgzgda B.use d:zgzgda Go 2 go 2 Display display rest C.use d:
6、zgzgda D.use d:zgzgda Go 2 go 2 Display next 3 list12.彻底删除d:zgzgda.dbf表中男教师的记录,可以使用的命令是( )。 A.use d:zgzgda Delete all 性别=男 Pack B.use d:zgzgda Delete all 性别=男 zap C.delete from d:zgzgda for 性别=男 pack D.delete from d:zgzgda where 性别=男 pack13.下列命令中,没有显示数据功能的是( )。 A.list B.display C.browse D.replace14.
7、在VFP6.0中,用下列( )命令可以运行查询文件xsda_q.qpr A.do xsda_.qpr B.do query xsda_q.qpr C.do query xsda_q D.do xsda_q15.下列关于查询的叙述中,正确的是( )。 A.不能使用自由表建立查询 B.只能使用自由表建立查询 C.只能使用数据库表建立查询 D.可以使用数据库表和自由表建立查询三、写出下列命令(每小题2分,共30分)1.用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值。2.定义一个名为XS的5行3列的二维数组。3.显示表文件结构。4.显示第三条记录,只显示姓名、语文、数学、计算机四个
8、字段的记录。5.在第五条记录前插入一条空白记录。6.物理删除第三至第十条的记录。7.计算d:zgzgda.dbf表中每个职工的应发奖金。计算公式为:应发奖金=质量奖金+出勤奖金。8.为d:xsxsda.dbf表以学号字段为关键字段建立非结构性复合索引文件cjsy.cdx9.为d:xsxsda.dbf表以出生日期字段为关键字降序建立排序文件xsda2.dbf。10.使用SQL-select命令查询xsda表中的所有信息。11. 使用SQL-select命令查询xsda表中所有同学的学号、姓名、入学成绩。12. 使用SQL-select命令查询xsda表中所有男同学的学号、姓名、入学成绩。13.
9、使用SQL-select命令查询xsda表中所有班级的名称。14. 使用SQL-select命令查询xsda表中所有男同学的学号、姓名、入学成绩,并把查询的结果按入学成绩降序排列。15.查询xsda表中所有男同学的学号、姓名、入学成绩,并把查询结果按入学成绩降序排列,再按班级分组显示。参考答案一、填空题(每小题2分,共40分)1.数据库管理阶段 2.pjx .dbf 3.关系模型4.连接 5.abs(3-63) 6.删除规则7.replace all 工资 with 工资+50 for 职称=”教授” 8.t.9.自由表 数据表 10.结构 数据 11.联接12.group by 13.浏览
10、14.qpr15.查询设计器 查询去向 16.select * from d:zgzgda二、选择题(每小题2分,共30分)题号12345678答案abccdbcc题号9101112131415答案cdcddad三、写出下列命令(每小题2分,共30分)1.用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值。Store 6+40/5 to XH1、XH2、XH32.定义一个名为XS的5行3列的二维数组。Dimension xs(5,3)3.显示表文件结构。Modify structure4.显示第三条记录,只显示姓名、语文、数学、计算机四个字段的记录。Disp record 3
11、fields 姓名,语文,数学,计算机5.在第五条记录前插入一条空白记录。Go 4Insert blank6.物理删除第三至第十条的记录。Go 3Delete next 8Pack7.计算d:zgzgda.dbf表中每个职工的应发奖金。计算公式为:应发奖金=质量奖金+出勤奖金。Use d:zgzgdaReplace all 应发奖金 with 质量奖金+出勤奖金或update d:zgzgda set 应发奖金=质量奖金+出勤奖金8.为d:xsxsda.dbf表以学号字段为关键字段建立非结构性复合索引文件cjsy.cdxUse d:xsxsdaIndex on 学号 tag xh of cjs
12、y.cdx9.为d:xsxsda.dbf表以出生日期字段为关键字降序建立排序文件xsda2.dbf。Use d:xsxsdaSort on 出生日期/d to d:xsxsda210.使用SQL-select命令查询xsda表中的所有信息。Select * from xsda11. 使用SQL-select命令查询xsda表中所有同学的学号、姓名、入学成绩。Select 学号,姓名,入学成绩 from xsda12. 使用SQL-select命令查询xsda表中所有男同学的学号、姓名、入学成绩。Select 学号,姓名,入学成绩 from xsda where 性别=男13. 使用SQL-select命令查询xsda表中所有班级的名称。Select distinct班级 from xsda14. 使用SQL-select命令查询xsda表中所有男同学的学号、姓名、入学成绩,并把查询的结果按入学成绩降序排列。Select 学号,姓名,入学成绩 from xsda where 性别=男 order by 入学成绩 desc15.查询xsda表中所有男同学的学号、姓名、入学成绩,并把查询结果按入学成绩降序排列,再按班级分组显示。Select 学号,姓名,入学成绩 from xsda where 性别=男 order by 入学成绩 desc group by 班级