41、删除订购单表中的金额字段,将以下命令补充完整。ALTER TABLE 订购单 ( ) COLUMN 金额
42、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE ( ) v_sal AS SELECT 职工号,工资 AS 月工资,工资*12 AS 年工资 FROM 职工
43、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE VIEW v_sal ( ) SELECT 职工号,工资 AS 月工资,工资*12 AS 年工资 FROM 职工
44、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE VIEW v_sal AS SELECT 职工号,工资 ( ) 月工资,工资*12 AS 年工资 FROM 职工
45、当前目录下有“工资表”文件,现要将“职称”为“工程师”的工资增加30元,则语句为:UPDATE 工资表( )WHERE 职称=“工程师” 46、SQL SELECT 语句中的( )用于实现关系的选择操作。 47、SQL SELECT 中,字符串匹配运算符用( )。
48、在成绩表中,只显示分数最高的前10名学生的记录,语句为:SELECT *( ) 10 FROM 成绩表ORDER BY 总分 DESC 49、利用SQL语句统计选修了“计算机”课程的学生人数。SELECT ( )(*) FROM 选课表 WHERE 课程名=”计算机”
50、利用SQL语句删除当前文件夹中一个名为temp的自由表文件为:( )temp 51、在成绩表中,检索选修3门以上课程的学生的及格学科的总成绩。SELECT 学号,SUM(成绩)FROM 成绩表 WHERE 成绩>=60 GROUP BY 学号 ( )COUNT(*)>=3 52、在“职工表”中删除“年龄”字段的有效性规则。ALTER TABLE 职工表 ALTER 年龄 ( )
53、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,( )(学号) AS 学生人数 FROM 选课表 GROUP BY 课程号
54、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表 GROUP BY ( )
55、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,COUNT(学号) AS ( ) FROM 选课表 GROUP BY 课程号
56、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,( )(学号) ( ) 学生人数 FROM 选课表 GROUP BY 课程号
57、检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表temp中。SELECT * FROM 学生表 WHERE 籍贯=”北京” INTO TABLE( ) 58、SQL的操作语句包括INSERT、UPDATE和( )。 59、( )是指将同一关系与其自身进行联接。 60、视图是从( )中派生出来的。
61、视图可看做是一个虚表,它必须依赖( )存在,不能单独存在。 62、视图可以像表一样进行( )。
63、当一个视图是由单个表导出时,可以进行插入和更新操作,但不能进行( )
操作。
64、关系数据库标准语言是指( )。
65、在SQL的自联接查询中,必须为表设置( )。
66、在SQL的CREATE TABLE命令建立表时,用子句( )指定表的主索引。 67、视图可以从单个或多个表中派生出来,是一个( )。
68、在视图中可以利用SELECT的( )短语可以重新给字段命名。 69、SQL可以对两种基本数据进行操作,分别是表和( )。 70、在CREATE TABLE命令中使用的数据类型T是( )。
第一单元练习题 VFP练习题
(时间:120分钟 共100分)
一.单选题:本题每小题有A、B、C、D四个选项,其中只有一个选项是正确的;共有50小题,每小题1分,计50分。 得分 阅卷人 复核人 1.数据库管理系统的英文缩写是( )。 A、DB B、DBS C、DBMS D、DBA
2.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( ) A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 3.在关系型的数据库管理系统中,三种基本关系运算是( )。 A、选择、投影和连接 B、选择、删除和复制 C、创建、修改和合并 D、统计、连接和分类 4.数据库文件的扩展名是( )。
A、.IDX B、.DBF C、 .PJX D、 .DBC 5.扩展名为DBF的文件是( )
A、查询文件 B、数据库表文件 C、数据库文件 D、项目文件 6.VFP6.0是一种( )数据库管理系统。
A、层次型 B、网状型 C、关系型 D、逻辑型 7.如果一个班只能有一个班主任,而且一个班主任不能同时担任其他班的班主任,班级和班主任两个实体之间的关系属于( )
A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系
8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员之间的联系类型是( )。
A、一对一 B、一对多 C、多对多 D、不确定
9.日期型常数是用来表示日期的一种特殊数据,其长度为( )个字节。 A、任意 B、10 C、6 D、8
10.在VFP中,可使用的两类变量为( )
A、内存变量和字段变量 B、 全局变量和局部变量 C、简单变量和复杂变量 D、 单一变量和数组变量
11.若将内存变量定义为全局变量,应使用的VF6.0命令是( ) A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL
12.若将内存变量定义为隐蔽型变量,应使用的VF6.0命令是( )
A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL
13.在VFP中,字段变量的逻辑型、备注型、日期型字段的宽度由系统自动给出,它们分别为( )
A、1,4,8 B、4,4,10 C、1,10,8 D、2,8,8 14.设D1和D2为日期型数据,M为整数,不能进行的运算是( )。 A、D1+D2 B、D1-D2 C、D1+M D、D2-M
15.执行命令STORE DTOC(DATE()) TO A1后,变量A1的类型是( ) A、日期型 B、 备注型 C、 数值型 D、 字符型 16.下列函数中函数值为数值型的是( )
A、DATE() B、TIME() C、DAY() D、DATETIME() 17.下列函数中函数值为字符型的是( )
A、DATE() B、TIME() C、YEAR() D、DATETIME()
18.REPLACE命令用来批量修改记录,省略范围子句时,则系统默认为( ) A、第一条记录 B、ALL C、REST D、当前记录 19.在VFP中,可以同时打开表的最大数目是( ) A、128 B、254 C、32767 D、255 20.关于VFP中的数据类型,不正确的说法是( ) A、C代表字符型数据 B、N代表数值型数据 C、L代表逻辑型数据 D、P代表全局型数据 21.SET ORDER TO 命令的作用是( )
A、打开索引文件 B、删除索引标记 C、指定主控索引 D、修改索引标记 22.在VFP命令的一般格式中,下列属于范围子句的是( ) A、FOR B、 FIELDS C、 REST D、 WHILE
23.在VFP命令的一般格式中,下列属于条件子句的是( ) A、FOR B、 FIELDS C、 REST D、 ALL
24.在数据库中,每个关系应有一个主关键字段,以保证关系中的所有记录都是不同的,这指的是( )
A、 完整性约束 B、实体完整性约束 C、参照完整性约束 D、外键约束
25.在数据库中的数据表可以设置字段有效性规则,这属于数据完整性约束中的( ) A、实体完整性范畴 B、参照完整性范畴 C、一般性的完整性范畴 D、域完整性范畴 26.修改数据表结构的命令是( )
A、MODI COMM B、MODI STRU C、LIST STRU D、MODI DATA 27.下列命令中,默认范围为ALL的命令是( )
A、DELETE B、DISPLAY C、AVERAGE D、REPLACE 28.下列命令中,默认范围为当前纪录的命令是( )
A、SUM B、LIST C、AVERAGE D、REPLACE
29.在VFP中,图片、声音、动画等数据一般以( )类型的字段存储在数据表的记录中 A、字符型 B、数值型 C、逻辑型 D、通用型 30.在VFP中( )
A、自由表的字段可以设置有效性规则 B、数据库表字段可以设置有效性规则 C、自由表和数据库表的字段均可设置有效性规则 D、自由表和数据库表的字段均不可设置有效性规则
31.把当前数据表文件中全部记录清除,但仍保留表结构,应当使用命令( ) A、MODIFY STRUCTURE C、REPLACE
B、DELETE D、ZAP
32.若建立索引的字段值不允许重复,并且一个表中只能创建一个,应该是( ) A、主索引 B、唯一索引 C、后选索引 D、普通索引 33.若建立索引的字段值不允许重复,并且一个表中可创建多个,应该是( ) A、主索引 B、唯一索引 C、后选索引 D、普通索引 34.参照完整性的规则不包括( )
A、更新规则 B、查询规则 C、插入规则 D、删除规则
35.若数据表中有10条记录,依次执行命令 GO BOTTOM 和SKIP后,EOF()和RECNO()值分别是( )
A、.F.和10 B、.T.和10 C、.F.和11 D、.T.和11
36.执行完命令LOCATE FOR XB=”女”后,若要继续查找下一条符合条件的记录,可使用命令( )
A、SKIP B、NEXT C、CONTINUE D、RESUME 37.PARAMETERS语句出现在( )
A、主程序的开头 B、子程序的开头 C、主程序RETURN之前 D、子程序RETURN之前
38.在VFP中,WAIT、ACCEFT、INPUT三条命令中只能接受一个字符的命令是( ) A、ACCEPT B、WAIT C、INPUT D、INPUT、ACCEPT、WAIT 39.退出Visual FoxPro6.0系统,在命令窗口执行( )命令。 A、 EXIT B、CTRL+W C、QUIT D、ESC 40.清除内存变量的命令是( )。
A、 CLEAR B、CLEAR ALL C、CLEAR SCREEN D、CLEAR WINDOWS
41.使用命令DIMENSION A(3,4)定义的数组,包含的数组元素的个数为 ( )。 A、 12个 B、 13个 C、 7个 D、 6个
42.数据表中有语文,数学,英语和总分四个数值型字段,要将所有记录的语文,数学,英语成绩求和后存入总分字段中,应使用命令( ) A、TOTAL 语文+数学+英语 TO 总分
B、REPLACE ALL总分 WITH 语文+数学+英语 C、SUM 语文,数学,英语 TO 总分
D、REPLACE ALL 语文+数学+英语 WITH 总分 43.在VFP中,用于建立程序文件的命令是( )
A、MODIFY COMMAND B、CREATE C、COPY D、SELECT 44. 在VFP中,如果要使BOF(),EOF()同时为.T.,则( ) A、记录指针定位到第一个记录的前面 B、记录指针定位到第一个记录上 C、为空表
D、记录指针定位到末记录的后面
45.当数据表打开时,索引文件自动打开的是( )。
A、单一索引文件(.IDX) B、复合索引文件(.CDX) C、结构化复合索引文件 D、非结构化复合索引文件
46.在VFP下,用LIST STRUCTURE命令显示表中字段的宽度合计为60,则用户实际设置字段的总宽度为( )。
A、 58 B、 59 C、 60 D、 61 47. 请选择正确答案( )。
A、查询文件中的查询结果可以更改
B、视图是一个虚拟表,可以像表一样进行查询 C、视图可以独立于数据库而存在 D、查询只能基于表而不能基于视图
48. 在VFP中,使用SQL命令将成绩表CJ.DBF中的学生总分ZF字段的值增加10分,应使用的命令是( )。
A、REPLACE ZF WITH ZF+10 B、REPLACE ZF WITH ZF=ZF +10
C、UPDATE SET ZF WITH ZF+10 D、UPDATE CJ SET ZF=ZF+10 49. 在SQL查询时,使用WHERE子句指出的是( )
A、 查询目标 B、查询结果 C、查询条件 D、查询视图 50. 在VFP中,建立多表查询时,默认表间的联接类型是( ) A、 内部联接 B、左联接 C、右联接 D、完全联接
二.判断题:本题只有A、B选项,在答题卡的对应题号位置填涂相应选项即可,共20题,每小题1分,计20分。 得分 阅卷人 复核人 1. 在VFP中,在一个工作区中只能打开一个数据表
2. 执行命令STORE DTOC(DATE()) TO A1后,变量A1的类型是日期型 3. 数据库管理系统是数据库系统的中心枢纽
4.若在两个数据表中,有一共有字段,在两个表中均为主关键字,则两个表根据该字段建立的关系是一对一关系 5.在VFP中,建立数据库表时,将成绩字段值限制在0~100之间的这种约束属于域完整性约束。
6. 在VFP中,同一数组中的各元素值必为同一种类型
7. 默认工作目录的作用是将自己所建立的程序和数据表文件放在该目录下,便于管理 8.表达式 “ABCD ”+“XYZ”=“ABCDXYZ”的运算结果为字符串。 9.对于主名为CJ的数据库表,表中含有备注型字段,则该数据库中应包含CJ.DBF和CJ.FPT文件。
10.当前记录为首记录时,BOF( )为.F.,EOF( )为.F. 。 11.可以使用LIST STRU命令修改表的结构。
12.在使用INPUT语句从键盘输入数据时,输入字符型数据时,必须加定界符 13.当前数据表文件有20条记录,当前记录号是10。执行命令LIST以后,当前记录号是20。 14.在VFP中,数据库表和自由表的扩展名都是.DBF
15.在VFP中建立临时关系,子表必须按关键字表达式建立索引,且指定为主控索引 16. 若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是侯选索引 17.如果bof()和eof()同时为.t.时,当前数据表为空表。
18.一数据库名为STUDENT,要想打开该数据库,应使用的命令是USE STUDENT
19.在项目管理器中,只可把指定的文件从项目管理器中移去,但不能把指定的文件从磁盘上删除
20.在VFP中,视图保存在数据库中,本身没有存储任何实际数据 三、基础知识填空:共20小题,每小题1分,计20分 得分 阅卷人 复核人

