《VFP习题以及SQL练习题.doc》由会员分享,可在线阅读,更多相关《VFP习题以及SQL练习题.doc(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、SQL练习题一.选择题:1 检索职工表中工资大于800元的职工号,正确的命令是() A、SELECT 职工号 WHERE 工资800 B、SELECT 职工号 FROM 职工 SET 工资800 C、SELECT 职工号 FROM 职工 WHERE 工资800 D、SELECT 职工号 FROM 职工 FOR 工资8002 找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是() A、SELECT 职工号,城市 FROM 职工;WHERE (面积500).OR.(职工.仓库号=仓库.仓库号) B、SELECT 职工号,城市 FROM 职工;WHERE (面积5
2、00).AND.(职工.仓库号=仓库.仓库号) C、SELECT 职工号,城市 FROM 仓库,职工;WHERE (面积500).OR.(职工.仓库号=仓库.仓库号) D、SELECT 职工号,城市 FROM 仓库,职工;WHERE (面积500).AND.(职工.仓库号=仓库.仓库号)3 利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是() A、SELECT * FROM 仓库表 WHERE IN;(SELECT 仓库号 FROM 职工表) B、 SELECT * FROM 仓库表 WHERE NOT IN;(SELECT 仓库号 FROM 职工表) C、 SELECT *
3、FROM 仓库表 WHERE 仓库号 EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号) D、 SELECT * FROM 仓库表 WHERE EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号)4 从设备表中查询单价大于元的设备,并显示设备名称,正确的命令是() A、 SELECT 单价 FROM 设备表 FOR 设备名称 B、 SELECT 设备名称FROM 设备表 FOR单价 C、SELECT 单价 FROM 设备表 WHERE 设备名称 D、SELECT 设备名称 FROM 设备表 WHERE 单价5 为设备表增
4、加一个“设备总金额N(10,2)”字段,正确的命令是() A、ALTER TABLE 设备表 ADD FIELDS 设备总金额N(10,2) B、ALTER TABLE 设备表 ADD 设备总金额N(10,2) C、ALTER TABLE 设备表 ALTER FIELDS 设备总金额N(10,2) D、ALTER TABLE 设备表 ALTER 设备总金额N(10,2)6 利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为() A、 UPDATE 设备表 SET 设备总金额=单价*设备数量 B、UPDATE 设备表 FOR 设备总
5、金额=单价*设备数量 C、 UPDATE 设备表 WITH 设备总金额=单价*设备数量 D、UPDATE 设备表 WHERE 设备总金额=单价*设备数量7 有如下SQL语句:SELECT 使用部门,SUM(单价*设备数量)AS 总金额 FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是() A、 B、 C、 D、172008 SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型是( ) A、临时表、视图、文本文件 B、数组、永久性表、视图 C、永久性表、数组、文本文件 D、视图、永久性表、文本文件
6、9 语句“DELETE FROM 成绩表 WHERE 计算机1220.AND.工资1220.OR.工资=1220.AND.工资=1220.OR.工资=125012 SQL语句中修改表结构的命令是() A、ALTER TABLE B、MODIFY TABLE C、ALTER STRUCTURE D、MODIFY STRUCTURE13 删除表的SQL命令是() A、DROP TABLE B、DELETE TABLE C、ERASE TABLE D、KILL TABLE14 在SQL语句中用于分组的短语是() A、MODIFY B、ORDER BY C、GROUP BY D、SUM15 要为职工表
7、的所有职工增加100元工资,正确的SQL命令是() A、REPLACE 职工 SET 工资=工资+100 B、UPDATE 职工 SET 工资=工资+100 C、EDIT 职工 SET 工资=工资+100 D、CHANGE 职工 SET 工资=工资+10016 要为职工表的所有职工增加100元工资,正确的SQL命令是() A、UPDATE 职工 SET 工资 WITH 工资+100 B、UPDATE 工资=工资+100 FOR 职工 C、UPDATE 工资 WITH 工资+100 FOR 职工 D、UPDATE 职工 SET 工资=工资+10017 SQL语言的核心是() A、数据查询 B、数
8、据定义 C、数据操纵 D、数据控制18 SQL除了数据查询的功能,还有() A、数据定义 B、数据操纵 C、数据控制 D、以上答案均正确19 下列关于SQL语言特点叙述错误的是() A、SQL是一种一体化的语言 B、SQL是一种高度过程化的语言 C、SQL语言非常简洁 D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用20 在Visual FoxPro中,SQL没有提供() A、数据查询功能 B、数据定义功能 C、数据操纵功能 D、数据控制功能21 标准的SQL基本查询语句的结构是() A、SELECT FROM ORDER BY B、SELECT WHERE GROUP BY C
9、、SELECT WHERE HAVING D、SELECT FROM WHERE22 在SQL SELECT中,要将查询结果进行排序,应该使用短语 A、ORDER BY B、GROUP BY C、COUNT D、SUM23 嵌套查询命令中的IN相当于() A、等号(=) B、集合运算符() C、加号(+) D、减号(-)24 在SQL查询中,HAVING字句的作用是() A、指出分组查询的范围 B、指出分组查询的值 C、指出分组查询的条件 D、指出分组查询的字段25 下列利用空值查询的命令是,正确的一项是() A、IS NULL B、=NULL C、NULL D、SELECT NULL26 下
10、列关于别名和自联接的说法中,正确的是() A、SQL语句允许在WHERE短语中为关系定义别名 B、为关系定义别名的格式为: C、在关系的自联接操作中,别名是必不可少的 D、以上说法均正确27 Visual FoxPro的SQL SELECT语句的联接格式能实现联接表的个数为() A、一个表 B、两个表 C、三个表 D、任意多的表28 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语() A、TOP B、BOTTOM C、PERCENT D、BY29 下列不属于SQL数据操作功能的是() A、新建表 B、添加记录 C、修改记录 D、删除记录30 下列关于INSERT SQL的叙述正确
11、的是() A、在表末尾增加一条记录 B、在表头增加一条记录 C、在表中任意位置插入一条记录 D、在表中可插入若干条记录31 下列关于SQL对表的定义说法错误的是() A、利用CREATE TABLE语句可以定义一个新的数据表结构 B、利用SQL的表定义语句可以定义表中的主索引 C、利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等 D、对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置32 若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是() A、SELECT COUNT(DISTINCT 学生号) FROM 选课 B、SELECT COUNT (学生
12、号)FROM 选课 C、SELECT COUNT(*)FROM 选课 D、SELECT COUNT(DISTINCT *)FROM 选课33 “学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N(2),其中学号为主索引,下面可使用SQL INSERT插入到表中的记录是() A、(“1001”,“张力”,“男”,“18”) B、(1001,“张力”,NULL,18) C、(NULL,“张力”,“男”,18) D、(1001,张力,男,18)34 SQL语言是() A、层次数据库语言 B、网状数据库语言 C、关系数据库语言 D、对立的数据库语言35 下列查询类型中,不属于SQL查
13、询的是() A、简单查询 B、嵌套查询 C、联接查询 D、视图查询36 SQL中可使用通配符() A、 B、* C、? D、第二选项和第三选项37 在SQL的计算查询中,用于计数的函数是() A、SUM B、COUNT C、AVG D、MAX38 下列关于SQL嵌套查询的说法,正确的是() A、既能对外层查询排序,又能对内层查询排序 B、只能对外层查询排序,不能对内层查询排序 C、不能对外层查询排序,只能对内层查询排序 D、既不能对外层查询排序,也不能对内层查询排序39 在SQL命令中设置为全联接的短语是() A、INNER JOIN B、LEFT JOIN C、RIGHT JOIN D、FU
14、LL JOIN40 如果要将由表派生出的视图中的字段重新命名,需要使用的短语是() A、AS B、FOR C、WHERE D、TO41 利用SQL的CREATE命令定义一个自由表,可以定义表的() A、字段名、字段类型、字段宽度 B、字段的主索引和域完整性的约束规则 C、定义字段的有效性规则 D、以上内容均可定义42 如果要查询工资表中,基本工资在10002000元之间的职工记录,则下列语句正确的是() A、SELECT * FROM 工资表 WHERE 基本工资 NOT BETWEEN 1000 AND 2000 B、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN
15、10002000 C、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 2000 D、SELECT 工资表 FROM * WHERE BETWEEN 1000 AND 200043 假设有学生表和成绩表两个数据表文件,如果要查找总分在350分以上的学生姓名及名次,下列语句中正确的是() A、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分350).OR.(学生表.学号=成绩表.学号) B、SELECT 姓名,名次 FROM 学生表,成绩表 C、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分350).AND.
16、(学生表.学号=成绩表.学号) D、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分=350).AND.(学生表.学号=成绩表.学号)44 在SQL语句中,修改表中数据的命令是() A、ALTER B、UPDATE C、DELETE D、INSERT45 SQL的数据操作语言不包括() A、INSERT B、UPDATE C、DELETE D、CHANGE46 在SELECT SQL语句中,条件短语的关键字是() A、FROM B、WHERE C、FOR D、CONDITION47 如果在SQL SELECT语句的ORDER BY字句中指定了DESC,则表示() A、按升
17、序排序 B、按降序排序 C、按索引字段排序 D、错误语句48 用于显示部分查询结果的TOP短语,必须与下列()短语连用 A、WHERE B、ORDER BY C、FROM D、GROUP BY49 将两个SELECT语句的查询结果合并成一个查询结果的运算符是() A、WHERE B、JOIN C、UNION D、INTO50 在SQL的数据定义功能中,修改表结构的命令有3种,下列说法正确的是() A、3种命令格式都可以用来添加、修改和删除字段名 B、3种命令格式都可以用来定义、修改和删除字段有效性规则 C、3种命令格式都有各自的功能,不能将所有功能集于一种格式中 D、以上说法均不正确二.填空题
18、:1、从职工表中检索所有的工资值,将以下命令补充完整。SELE ( ) FROM 职工 2、检索仓库表中的所有记录,将以下命令补充完整。SELE ( ) FROM 仓库3、检索哪些仓库有工资多于1210元的职工,将以下命令补充完整。SELE ( ) 仓库号 FROM 职工 WHERE 工资12104、按职工的工资值降序检索出全部职工信息,将以下命令补充完整。SELE * FROM 职工 ORDER BY 工资 ( ) 5、统计供应商表中的记录数,将以下命令补充完整。SELE ( ) FROM 供应商6、求工资总和,将以下命令补充完整。SELE ( ) FROM 职工7、SQL支持集合的并运算,
19、运算符是( )。8、在SQL语句中空值用( )表示。9、在Visual Foxpro中SQL DELETE命令是( )删除记录。10、在SQL SELECT 中用于计算检索中的计数命令是( )。11、在SQL SELECT 中用于计算检索中的求和命令是( )。12、在SQL SELECT 中用于计算检索中的计算平均值命令是( )。13、在SQL SELECT 中用于计算检索中的求最大值命令是( )。 14、在SQL SELECT 中用于计算检索中的求最小值命令是( )。15、SQL SELECT语句为了将查询结果存放到数组中应使用的短语是INTO ( )。16、SQL SELECT语句为了将查
20、询结果存放到临时文件中应使用的短语是INTO ( )。17、SQL SELECT语句为了将查询结果存放到永久表中应使用的短语是INTO ( )。18、SQL SELECT语句为了将查询结果存放到文本文件中应使用的短语是TO ( )。19、SQL SELECT语句为了将查询结果直接输出到打印机上应使用的短语是TO ( )。20、SQL的核心是( )。21、在SQL SELECT语句中用于对查询结果进行分组,利用它进行分组汇总的短语是( )。22、( )短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件。23、在SQL SELECT语句中用来对查询结果进行排序的短语是( )。24、在S
21、QL SELECT语句中可以对查询结果进行排序,默认是( )。25、在SQL SELECT语句中可以对查询结果进行排序,降序的短语是( )。26、求成绩表中的成绩最高分,将以下命令补充完整。SELE ( )(成绩) FROM 成绩27、求成绩表中的成绩最低分,将以下命令补充完整。SELE ( )(成绩) FROM 成绩28、找出尚未确定成绩的学生姓名,将以下命令补充完整。SELE 姓名 FROM 成绩 WHERE 姓名 IS ( ) 29、找出尚未确定成绩的学生姓名,将以下命令补充完整。SELE ( ) FROM 成绩 WHERE 姓名 IS NULL30、往订购单关系中插入元组(”E7”,”
22、S4”,”OR01”,2001/05/25),将以下命令补充完整。( ) INTO 订购单 VALUES(”E7”,”S4”,”OR01”,2001/05/25)31、给职工表中所有的工资提高10%,将以下命令补充完整。UPDATE 职工 SET 工资=( )32、给职工表中仓库号为WH1的职工加工资50元,将以下命令补充完整。UPDATE 职工 SET 工资=( ) WHERE 仓库号=”WH1”33、下面命令是用SQL CREATE建立一个订货管理表,将以下命令补充完整。CREATE TABLE 订货管理(仓库号 C(5)PRIMARY KEY,城市 C(10), 面积 I ( )(面积0
23、)ERROR ”面积应该大于0!”) 34、下面命令是用SQL CREATE建立一个职工表,将以下命令补充完整。CREATE TABLE 职工(仓库号 C(5),职工号 C(5) PRIMARY KEY,工资 I CHECK (工资=1000.AND.工资100 ERROR “总金额应该大于100!”39、删除总金额字段的有效性规则,将以下命令补充完整。ALTER TABLE 订购单 ALTER 总金额 ( ) CHECK40、将订购单表的总金额字段名改为金额,将以下命令补充完整。ALTER TABLE 订购单 ( ) COLUMN 总金额 TO 金额41、删除订购单表中的金额字段,将以下命令
24、补充完整。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 SELE
25、CT 职工号,工资 ( ) 月工资,工资*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 课
26、程名=”计算机”50、利用SQL语句删除当前文件夹中一个名为temp的自由表文件为:( )temp51、在成绩表中,检索选修3门以上课程的学生的及格学科的总成绩。SELECT 学号,SUM(成绩)FROM 成绩表 WHERE 成绩=60 GROUP BY 学号 ( )COUNT(*)=3 52、在“职工表”中删除“年龄”字段的有效性规则。ALTER TABLE 职工表 ALTER 年龄 ( )53、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,( )(学号) AS 学生人数 FROM 选课表 G
27、ROUP 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)。查询每门课程的学生人数,要求显示课程号和
28、学生人数。SELECT 课程号,( )(学号) ( ) 学生人数 FROM 选课表 GROUP BY 课程号57、检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表temp中。SELECT * FROM 学生表 WHERE 籍贯=”北京” INTO TABLE( )58、SQL的操作语句包括INSERT、UPDATE和( )。59、( )是指将同一关系与其自身进行联接。60、视图是从( )中派生出来的。61、视图可看做是一个虚表,它必须依赖( )存在,不能单独存在。62、视图可以像表一样进行( )。63、当一个视图是由单个表导出时,可以进行插入和更新操作,但不能进行( )操作。64、关
29、系数据库标准语言是指( )。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.数据库管理
30、系统的英文缩写是()。A、DBB、DBSC、DBMSD、DBA2.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( )A、DBS包括DB和DBMS B、DBMS包括DB和DBSC、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS3.在关系型的数据库管理系统中,三种基本关系运算是()。A、选择、投影和连接 B、选择、删除和复制C、创建、修改和合并 D、统计、连接和分类4.数据库文件的扩展名是( )。A、.IDX B、.DBF C、 .PJX D、 .DBC5.扩展名为DBF的文件是( )A、查询文件 B、数据库表文件 C、数据库文件 D、项目文件6.
31、VFP6.0是一种( )数据库管理系统。A、层次型B、网状型C、关系型 D、逻辑型7.如果一个班只能有一个班主任,而且一个班主任不能同时担任其他班的班主任,班级和班主任两个实体之间的关系属于( )A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员之间的联系类型是( )。A、一对一 B、一对多 C、多对多 D、不确定9.日期型常数是用来表示日期的一种特殊数据,其长度为( )个字节。A、任意 B、10C、6D、810.在VFP中,可使用的两类变量为( )A、内存变量和字段变量 B、 全局变量和局部
32、变量C、简单变量和复杂变量 D、 单一变量和数组变量11.若将内存变量定义为全局变量,应使用的VF6.0命令是( )A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL12.若将内存变量定义为隐蔽型变量,应使用的VF6.0命令是( )A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL13.在VFP中,字段变量的逻辑型、备注型、日期型字段的宽度由系统自动给出,它们分别为( )A、1,4,8 B、4,4,10 C、1,10,8 D、2,8,814.设D1和D2为日期型数据,M为整数,不能进行的运算是( )。A、D1+D2B、D1-D2C、D1+M D、D2-M
33、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、2
34、5520.关于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、 WHILE23.在VFP命令的一般格式中,下列属于条件子句的是( )A、FOR B、 FIELDS C、 REST D、 ALL24.在数据库中,每个关系应有一个主关键字段,以保证关系中的所有记录都是不同的,这指的是( )A、 完
35、整性约束 B、实体完整性约束 C、参照完整性约束 D、外键约束25.在数据库中的数据表可以设置字段有效性规则,这属于数据完整性约束中的( )A、实体完整性范畴 B、参照完整性范畴 C、一般性的完整性范畴 D、域完整性范畴26.修改数据表结构的命令是( )A、MODI COMMB、MODI STRUC、LIST STRUD、MODI DATA27.下列命令中,默认范围为ALL的命令是( )A、DELETE B、DISPLAY C、AVERAGE D、REPLACE28.下列命令中,默认范围为当前纪录的命令是( )A、SUM B、LIST C、AVERAGE D、REPLACE29.在VFP中,图
36、片、声音、动画等数据一般以( )类型的字段存储在数据表的记录中A、字符型 B、数值型 C、逻辑型 D、通用型30.在VFP中( )A、自由表的字段可以设置有效性规则 B、数据库表字段可以设置有效性规则C、自由表和数据库表的字段均可设置有效性规则D、自由表和数据库表的字段均不可设置有效性规则31.把当前数据表文件中全部记录清除,但仍保留表结构,应当使用命令( )A、MODIFY STRUCTUREB、DELETEC、REPLACED、ZAP32.若建立索引的字段值不允许重复,并且一个表中只能创建一个,应该是( )A、主索引 B、唯一索引 C、后选索引 D、普通索引33.若建立索引的字段值不允许重
37、复,并且一个表中可创建多个,应该是( )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.和1136.执行完命令LOCATE FOR XB=”女”后,若要继续查找下一条符合条件的记录,可使用命令( )A、SKIP B、NEXT C、CONTINUE D、RESUME37.PARAMETERS语句出现在( )A、主程序的开头 B
38、、子程序的开头 C、主程序RETURN之前 D、子程序RETURN之前38.在VFP中,WAIT、ACCEFT、INPUT三条命令中只能接受一个字符的命令是( )A、ACCEPT B、WAIT C、INPUT D、INPUT、ACCEPT、WAIT39.退出Visual FoxPro6.0系统,在命令窗口执行( )命令。 A、 EXIT B、CTRL+W C、QUIT D、ESC40.清除内存变量的命令是( )。A、 CLEAR B、CLEAR ALL C、CLEAR SCREEN D、CLEAR WINDOWS41.使用命令DIMENSION A(3,4)定义的数组,包含的数组元素的个数为
39、( )。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、SELECT44. 在VFP中,如果要使BOF(),EOF()同时为.T.,则( )A、记录
40、指针定位到第一个记录的前面B、记录指针定位到第一个记录上C、为空表D、记录指针定位到末记录的后面45.当数据表打开时,索引文件自动打开的是( )。A、单一索引文件(.IDX) B、复合索引文件(.CDX)C、结构化复合索引文件 D、非结构化复合索引文件46.在VFP下,用LIST STRUCTURE命令显示表中字段的宽度合计为60,则用户实际设置字段的总宽度为( )。A、 58 B、 59 C、 60 D、 6147. 请选择正确答案( )。A、查询文件中的查询结果可以更改B、视图是一个虚拟表,可以像表一样进行查询 C、视图可以独立于数据库而存在D、查询只能基于表而不能基于视图48. 在VFP
41、中,使用SQL命令将成绩表CJ.DBF中的学生总分ZF字段的值增加10分,应使用的命令是( )。A、REPLACE ZF WITH ZF+10 B、REPLACE ZF WITH ZF=ZF +10C、UPDATE SET ZF WITH ZF+10 D、UPDATE CJ SET ZF=ZF+1049. 在SQL查询时,使用WHERE子句指出的是( )A、 查询目标 B、查询结果 C、查询条件 D、查询视图50. 在VFP中,建立多表查询时,默认表间的联接类型是( )A、 内部联接 B、左联接 C、右联接 D、完全联接二判断题:本题只有A、B选项,在答题卡的对应题号位置填涂相应选项即可,共2
42、0题,每小题1分,计20分。得分阅卷人复核人1. 在VFP中,在一个工作区中只能打开一个数据表2. 执行命令STORE DTOC(DATE() TO A1后,变量A1的类型是日期型3. 数据库管理系统是数据库系统的中心枢纽4.若在两个数据表中,有一共有字段,在两个表中均为主关键字,则两个表根据该字段建立的关系是一对一关系5.在VFP中,建立数据库表时,将成绩字段值限制在0100之间的这种约束属于域完整性约束。6. 在VFP中,同一数组中的各元素值必为同一种类型7. 默认工作目录的作用是将自己所建立的程序和数据表文件放在该目录下,便于管理8表达式 “ABCD ”+“XYZ”=“ABCDXYZ”的
43、运算结果为字符串。9对于主名为CJ的数据库表,表中含有备注型字段,则该数据库中应包含CJ.DBF和CJ.FPT文件。10当前记录为首记录时,BOF( )为.F.,EOF( )为.F. 。11.可以使用LIST STRU命令修改表的结构。12.在使用INPUT语句从键盘输入数据时,输入字符型数据时,必须加定界符13.当前数据表文件有20条记录,当前记录号是10。执行命令LIST以后,当前记录号是20。14.在VFP中,数据库表和自由表的扩展名都是.DBF15在VFP中建立临时关系,子表必须按关键字表达式建立索引,且指定为主控索引16. 若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是侯选索引 17如果bof()和eof()同时为.t.时,当前数据表为空表。18一数据库名为STUDENT,要想打开该数据库,应使用的命令是USE STUDENT19在项目管理器中,只可把指定的文件从项目管理器中移去,但不能把指定的文件从磁盘上删除20在VFP中,视图保存在数据库中,本身没有存储任何实际数据三、基础知识填空:共20小题,每小题1分,计20分得分阅卷人复核人1. 关于VFP中的数据类型,字母 代表