《第3~4章作业答案.ppt》由会员分享,可在线阅读,更多相关《第3~4章作业答案.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 1VFPVFP系统中,表的结构取决于系统中,表的结构取决于 _ _。A A.字段的个数、名称、类型和长度字段的个数、名称、类型和长度 B.B.字段的个数、名称、顺序字段的个数、名称、顺序C.C.记录的个数、顺序记录的个数、顺序 D.D.记录和字段的个数、顺序记录和字段的个数、顺序2 2彻底删除记录数据可以分两步来实现,这两步是彻底删除记录数据可以分两步来实现,这两步是_。A.PACKA.PACK和和ZAP B.PACKZAP B.PACK和和RECALLRECALL C C.DELETE.DELETE和和PACK D.DELEPACK D.DELE和和RECALLRECALL3.3.在在V
2、isual FoxProVisual FoxPro中创建含备注字段的表和表的结构复合索引文件后,中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为系统自动生成的三个文件的扩展名为 _ _。A.PJXA.PJX、.PJT.PJT、.PRG .PRG B B.DBF.DBF、.CDX.CDX、.FPT.FPT C.FPT C.FPT、.FRX.FRX、.FXP D.DBC.FXP D.DBC、.DCT.DCT、.DCX.DCX自测题自测题第第第第3 3 3 3章章章章 自测题自测题自测题自测题4 4对于自由表而言,不允许有重复值的索引是对于自由表而言,不允许有重复值的索
3、引是_ _。A.A.主索引主索引 B B.侯选索引侯选索引 C.C.普通索引普通索引 D.D.唯一索引唯一索引5 5打开一个空表,执行打开一个空表,执行?EOFEOF(),(),BOFBOF()命令,显示结果为()命令,显示结果为_。A A.和和 B.B.和和 C.C.和和 D.D.和和6 6在表的浏览窗口中,要在一个允许在表的浏览窗口中,要在一个允许NUllNUll值的字段中输入值的字段中输入.NULL.NULL.值的方法是值的方法是_._.A.A.直接输入直接输入“.Null.Null.”的各个字母的各个字母 B B.按按Ctrl+0Ctrl+0组合键组合键 C.C.按按 Ctrl+NCt
4、rl+N 组合键组合键 D.D.按按 Ctrl+LCtrl+L 组合键组合键第第第第3 3 3 3章章章章 自测题自测题自测题自测题7 7当执行命令当执行命令 USE teacher ALIAS USE teacher ALIAS jsjs IN B IN B 后,被打开的表的别名后,被打开的表的别名是是_。A.teacher A.teacher B B.jsjs C.B D.C.B D.js_Bjs_B 8 8索引文件中的标识名最多由索引文件中的标识名最多由_个字母、数字或下划线组成。个字母、数字或下划线组成。A.A.B.B.C.C.D D.9 9已知已知jsjs表中有两条记录,下列操作中,
5、返回值一定是表中有两条记录,下列操作中,返回值一定是.T.T.的是的是_。A.A.USE js(USE js(回车回车)?BOF()()?BOF()(回车回车)B.USE js(B.USE js(回车回车)GO 2()GO 2(回车回车)SKIP)SKIP -1(-1(回车回车)?BOF()()?BOF()(回车回车)C C.USE js(.USE js(回车回车)GO BOTTOM()GO BOTTOM(回车回车)SKIP()SKIP(回车回车)?EOF()()?EOF()(回车回车)D.USE js(D.USE js(回车回车)SKIP)SKIP -1(-1(回车回车)?EOF()()?E
6、OF()(回车回车)第第第第3 3 3 3章章章章 自测题自测题自测题自测题1010当打开一张表后,执行下列命令:当打开一张表后,执行下列命令:GO 6GO 6 SKIP-5 SKIP-5 GO 5 GO 5则关于记录指针的位置说法正确的是则关于记录指针的位置说法正确的是_。A.A.记录指针停在当前记录不动记录指针停在当前记录不动 B.B.记录指针的位置取决于记录的个数记录指针的位置取决于记录的个数 C C.记录指针指向第条记录记录指针指向第条记录 D.D.记录指针指向第一条记录记录指针指向第一条记录 1111一张表的全部一张表的全部MemoMemo字段的内容存储字段的内容存储_。A.A.不同
7、的备注文件中不同的备注文件中 B.B.同一个文本文件中同一个文本文件中 C C.同一个备注文件中同一个备注文件中 D.D.同一个数据库文件中同一个数据库文件中第第第第3 3 3 3章章章章 自测题自测题自测题自测题1212有关表的索引,下列说法中不正确的是有关表的索引,下列说法中不正确的是_。A.A.当一张表被打开时,其对应的结构复合索引文件被自动打开当一张表被打开时,其对应的结构复合索引文件被自动打开 B B.任何表的结构复合索引能控制表中字段重复值的输入任何表的结构复合索引能控制表中字段重复值的输入 C.C.一张表可建立多个候选索引一张表可建立多个候选索引 D.D.主索引只适用于数据库表主
8、索引只适用于数据库表1313下列说法中正确的是下列说法中正确的是_。A.A.数据库打开时,该库中的表将自动打开数据库打开时,该库中的表将自动打开 B B.当打开数据库中的某个表时,该表所在的数据库将自动打开当打开数据库中的某个表时,该表所在的数据库将自动打开 C.C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能如果数据库中的某个表以独占方式打开,则库中的其它表也只能 以独占方式以独占方式 1414下列关于数据库的描述中,不正确的是下列关于数据库的描述中,不正确的
9、是 _ _ A.A.数据库是一个包容器,它提供了存储数据的一种体系结构数据库是一个包容器,它提供了存储数据的一种体系结构 B.B.数据库表和自由表的扩展名都是数据库表和自由表的扩展名都是 C.C.数据库表的表设计器和自由表的表设计器是不相同的数据库表的表设计器和自由表的表设计器是不相同的 D D.数据库表的记录保存在数据库中数据库表的记录保存在数据库中第第第第3 3 3 3章章章章 自测题自测题自测题自测题1515在參照完整性中,设置更新操作规则时,选择了在參照完整性中,设置更新操作规则时,选择了“限制限制”,下列说法中下列说法中_是正确的。是正确的。A.A.当更改了主表的当更改了主表的“主主
10、”或或“候选候选”关键字后,自动更改关键字后,自动更改 子表相应记录子表相应记录 B.B.允许更改子表中对应的普通索引关键字的字段值允许更改子表中对应的普通索引关键字的字段值 C C.在子表中有相关记录时,主表的主或候选关键字段值在子表中有相关记录时,主表的主或候选关键字段值 禁止更改禁止更改 D.D.当更改了子表中的字段值,则自动更改主表中对应记录当更改了子表中的字段值,则自动更改主表中对应记录 的字段值的字段值 16.16.已知教师表(已知教师表(JS.DBFJS.DBF)中含有一条姓名()中含有一条姓名(XMXM)为)为“王一平王一平”的记录,执行下列程序段后,输出结果为的记录,执行下列
11、程序段后,输出结果为_ _王一平王一平_ _。SELE JSSELE JS LOCAT FOR XM=LOCAT FOR XM=王一平王一平 XM XM3 3?XM?XM17.17.完善下列命令,实现向完善下列命令,实现向 JSRKJSRK表中插入一条记录,记录内容是:表中插入一条记录,记录内容是:0400304003(工号)工号),6,6(课程代号)课程代号),计算机概论计算机概论(课程名称)课程名称),32,32(课时数)(课时数)INSERT INTO INSERT INTO jsrkjsrk(工号工号,课程代号课程代号,课程名称课程名称,课时数课时数);VALUESVALUES(040
12、03,6,(04003,6,计算机概论计算机概论,32),32)如果对上题如果对上题JSRK.DBFJSRK.DBF先按工号从小到大排序,在工号相等的情先按工号从小到大排序,在工号相等的情况下,再按课程代号从小到大排序,则索引表达式为况下,再按课程代号从小到大排序,则索引表达式为工号工号+课程代号课程代号。1818教学管理数据库中含有课程表(教学管理数据库中含有课程表(KC.DBFKC.DBF),该表中有以下字),该表中有以下字段:段:kcdhkcdh(课程代号(课程代号 C C),),kcmkcm(课程名(课程名 C C),),bxkbxk(必修课(必修课 L L),),xfxf(学分(学分
13、 N N)。现要为该表设置一个记录级的规则:学分大于)。现要为该表设置一个记录级的规则:学分大于3 3的课程均为必修课,则相应的逻辑表达式是的课程均为必修课,则相应的逻辑表达式是iif(xfiif(xf3,bxk,.3,bxk,.T.)T.)。第第第第3 3 3 3章章章章 自测题自测题自测题自测题19.XS19.XS(学生)表的结构为:(学生)表的结构为:字段名字段名 中文含义中文含义 类型类型 长度长度 XH XH 学号学号 字符字符 6 6 XM XM 姓名姓名 字符字符 8 8 XB XB 性别性别 字符字符 2 2 CSRQ CSRQ 出生日期出生日期 日期日期 8 8 ZZMM Z
14、ZMM 政治面貌政治面貌 逻辑逻辑 1 1 BZ BZ 备注备注 备注备注 4 4下列命令用来创建下列命令用来创建XSXS表的结构,请将它完善:表的结构,请将它完善:CREATE CREATE TABLE XSTABLE XS(XH C(6),XM C(8),XB C(2),CSRQ;(XH C(6),XM C(8),XB C(2),CSRQ;D,D,ZZMM LZZMM L,BZ M),BZ M)第第第第3 3 3 3章章章章 自测题自测题自测题自测题20.20.已知已知xsb.dbfxsb.dbf中的数据如下:中的数据如下:记录号记录号 学号学号 1 0001041 000104 2 00
15、0101 2 000101 3 000103 3 000103 4 000102 4 000102 5 000106 5 000106 6 000105 6 000105第第第第3 3 3 3章章章章 自测题自测题自测题自测题则依次执行下列命令后,屏幕上显示的结果为则依次执行下列命令后,屏幕上显示的结果为_ _4 4_5 5_ _Use Use xsbxsbSet order to Set order to xsxhxsxh&xsxhxsxh索引:按学号字段创建,升序索引:按学号字段创建,升序Go topGo topSkipSkip?recnorecno()()Go bottomGo bott
16、om?recnorecno()()1 1从语法格式上看从语法格式上看,SELECT-SQL,SELECT-SQL语句可以分为多个子句语句可以分为多个子句,但是它不包含但是它不包含 。A.WHEREA.WHERE子句子句 B.INTOB.INTO子句子句 C C.FOR.FOR子句子句 D.UNIOND.UNION子句子句2 2在在Visual FoxProVisual FoxPro系统中,下列关于查询和视图的叙述错误的是系统中,下列关于查询和视图的叙述错误的是 。A.A.查询文件是一种包含查询文件是一种包含SELECT-SQLSELECT-SQL语句的文本文件,其扩展名语句的文本文件,其扩展名
17、 为为.QPR.QPR.B B.查询的输出去向可以为查询的输出去向可以为ExcelExcel文件,即可以将查询的结果直接文件,即可以将查询的结果直接 存储为存储为ExcelExcel格式格式 C.C.视图不以文件形式独立保存,视图的定义保存在数据库文件中视图不以文件形式独立保存,视图的定义保存在数据库文件中 D.D.可以使用可以使用USEUSE命令打开和关闭视图命令打开和关闭视图自测题自测题3.设当前工作目录设当前工作目录(文件夹文件夹)中有一个表文件中有一个表文件XX.DBF,该表含有多条该表含有多条记录。下述记录。下述SELECTSQL命令中命令中,语法错误的是语法错误的是 。A.SELE
18、CT*FROM XX INTO ARRAY temp B.SELECT*FROM XX INTO CURSOR temp C.SELECT*FROM XX INTO TABLE temp D.SELECT*FROM XX INTO FILE temp4.4.在下列有关查询的叙述中在下列有关查询的叙述中,错误的是错误的是 。A.查询所基于的数据可以是表和视图查询所基于的数据可以是表和视图,不能基于查询来创建查询不能基于查询来创建查询 B.只要查询的输出字段中有统计函数只要查询的输出字段中有统计函数(如如COUNT()COUNT()、SUM()SUM()等等),),则则 必须设置分组字段必须设置分
19、组字段,否则查询无法运行否则查询无法运行 C.查询文件是一个文本文件查询文件是一个文本文件,用户可以使用任何文本编辑器用户可以使用任何文本编辑器(如如 Windows Windows操作系统中的操作系统中的 记事本记事本)对其进行编辑对其进行编辑 D.查询的输出去向可以是文本文件查询的输出去向可以是文本文件,但不能直接输出为但不能直接输出为MicrosoftMicrosoft Excel Excel格式的文件格式的文件第第第第4 4 4 4章章章章 自测题自测题自测题自测题5.5.设当前工作目录设当前工作目录(文件夹文件夹)中有一个表文件中有一个表文件ABC.DBF,ABC.DBF,该表仅有两
20、个字该表仅有两个字段段(字段名分别为字段名分别为xxxx和和yyyy,字段类型均为字符型字段类型均为字符型,宽度均为宽度均为10),10),且含有多且含有多条记录。下列条记录。下列SELECT-SQLSELECT-SQL命令中命令中,语法错误是语法错误是 。A.SELECT 1,2,3 FROM A.SELECT 1,2,3 FROM abcabc ORDER BY 3 ORDER BY 3 B.SELECT B.SELECT xx,COUNT(yyxx,COUNT(yy)FROM)FROM abcabc GROUP BY YY GROUP BY YY C C.SELECT.SELECT xx
21、,SUM(yyxx,SUM(yy)FROM)FROM abcabc GROUP BY XX ORER BY 2 GROUP BY XX ORER BY 2 D.SELECT D.SELECT xx+yy,xx-yyxx+yy,xx-yy FROM FROM abcabc TO PRINTER TO PRINTER6.6.以下不可以作为查询的输出类型的是以下不可以作为查询的输出类型的是_ A A自由表自由表 B B报表报表 C C文本文件文本文件 D D表单表单7.7.查询的联接条件为:查询的联接条件为:xsxs.学号学号=cjcj.学号,若要在查询结果中显示学号,若要在查询结果中显示xsxs表
22、中所有记录及表中所有记录及cjcj表中满足条件的记录,则联接类型应为表中满足条件的记录,则联接类型应为_ A A内部联接内部联接 B B左联接左联接 C C右联接右联接 D D完全联接完全联接8.8.利用查询设计器创建的查询,其查询结果输出去向的默认类型是利用查询设计器创建的查询,其查询结果输出去向的默认类型是 :A A临时表临时表 B B浏览浏览 C C 表表 D D屏幕屏幕第第第第4 4 4 4章章章章 自测题自测题自测题自测题9.在在SELECT-SQL语句中,若要使查询结果中无重复记录,则可使用语句中,若要使查询结果中无重复记录,则可使用_DISTINCT_关键字;若要组合两个关键字;
23、若要组合两个SELECT-SQL语句的结果语句的结果(结构相结构相同同),则应使用,则应使用_UNION_子句。子句。10.基于物资表基于物资表wzb(物资代号物资代号 C 6,物资名称,物资名称 C 12)和领用表和领用表lyb(物物资代号资代号 C 6,领用部门,领用部门 C 20,领用数量,领用数量 N 3,领用日期领用日期 D 8)查询近查询近10天内各部门的各种物资领用数量。天内各部门的各种物资领用数量。SELECT 物资代号,物资名称,领用部门物资代号,物资名称,领用部门,;_SUM(领用数量领用数量)_ AS 领用数量;领用数量;FROM WZB,LYB;WHERE WZB.物资
24、代号物资代号=LYB.物资代号物资代号 AND;_DATE()-领用日期领用日期=75;ORDER BY _3 DESC_第第第第4 4 4 4章章章章 自测题自测题自测题自测题12.设有一考生成绩表设有一考生成绩表(KSCJ),包含准考证号包含准考证号(ZKZH,字符型字符型,宽度宽度 为为10)、笔试成绩、笔试成绩(BSCJ,数值型数值型)、上机成绩、上机成绩(SJCJ,数值型数值型)等字等字段。准考证号的编码方式为段。准考证号的编码方式为:第第1-3个字符表示学校代号个字符表示学校代号,第第4-5个字符为等级与语种代号个字符为等级与语种代号,第第6-8个字符为考场代号个字符为考场代号,第
25、第9-10个个字符为在考场中的序号。如果笔试成绩大于字符为在考场中的序号。如果笔试成绩大于30、上机成绩大于、上机成绩大于24为考试合格为考试合格,则下列则下列SELECT-SQL命令可用于查询等级与语命令可用于查询等级与语种代号为种代号为“52”的各学校考试通过率的各学校考试通过率(注注:通过率用数值表示范围通过率用数值表示范围为为01,1表示表示100%通过通过)。SELECT LEFT(Kscj.zkzh,3)AS 学校代号学校代号,;SUM(IIF(BSCJ30 AND SJCJ24,1,0)/COUNT(*);AS 通过率通过率 FROM ksci;_WHERE_ SUBSTR(Ks
26、cj.zkzh,4,2)=52;_GROUP BY 1_第第第第4 4 4 4章章章章 自测题自测题自测题自测题13.已知学号的已知学号的3、4两位表示学生的专业代码。以下查询基于两位表示学生的专业代码。以下查询基于zy和和xs表,查询哪些专业没有学生表,查询哪些专业没有学生,结果保存在文件结果保存在文件abc.txt中。中。SELECT zydm,zymc FROM zy;WHERE zydm NOT IN (SELECT SUBS(xh,3,2)FROM xs);_TO FILE_ abc.txt14.查询选课门数在查询选课门数在6门以上的学生选课门数、优秀课门数门以上的学生选课门数、优秀
27、课门数(85分以分以上上),包括那些名单不在学生表中的学生。,包括那些名单不在学生表中的学生。SELECT cj.xh AS 学号学号,xm AS 姓名姓名,COUNT(*)AS 选课门数选课门数,;_sum(iif(cj85,1,0)_ AS 优秀课门数优秀课门数;FROM xs _right join_ cj ON xs.xh=cj.xh;GROUP BY 1_having_选课门数选课门数=6第第第第4 4 4 4章章章章 自测题自测题自测题自测题15.某图书管理数据库有某图书管理数据库有“读者读者”和和“借阅借阅”2个表。个表。“读者读者”表中表中含有:借书证号含有:借书证号(字符型字
28、符型)、单位、单位(字符型字符型)、姓名、姓名(字符型字符型)等字段,等字段,“借阅借阅”表中含有:借书证号表中含有:借书证号(字符型字符型),书目编号,书目编号(字符型字符型),借书日期,借书日期(日期型日期型)等字段。执行下列等字段。执行下列SELECT-SQL命令,可以检索出当前至命令,可以检索出当前至少借阅了少借阅了5本图书的读者姓名和所在单位。本图书的读者姓名和所在单位。SELECT 姓名,单位姓名,单位 FROM 读者读者;WHERE 借书证号借书证号 IN;(SELECT 借书证号借书证号 FROM 借阅借阅 GROUP BY 借书证号借书证号;HAVING _count(*)_=5)第第第第4 4 4 4章章章章 自测题自测题自测题自测题