您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 造纸印刷 > 第2章课后题(已标注难度)
1第二章数据表及其操作一、判断题(A表示正确,B表示错误)1.在同一表文件中,所有记录的长度均相等。2.作为表文件改名后,其同名的备注文件、结构索引文件必须改名。3.建立表文件时,一定产生同名的备注文件。*4.如SETDELEOFF后,进行“COPYTO新表名”,已作逻辑删除标记的记录也一起被拷贝到新表中。5.TOTAL命令只能对数据库表文件中的数值字段分类求和。6.关闭表文件时,对应的索引文件将自动关闭。*7.删除索引文件前,必须先关闭表。8.结构复合索引文件随着表的打开而打开。9.ZAP命令把整个表结构全部彻底删除。*10.Brownoappend其实就是使菜单中的“追加方式”菜单项失效。11.不论表文件是否打开,同名的字段变量的优先级高于内存变量。.12.数据库中,所有记录的同一个字段具有相同的数据类型。*13.建立表结构的时候,表的字段名一定不能多于10个字符。14.FIND和SEEK命令均可用于查找字符型,数值型和日期型数据。*15.在VFP中,最多允许在不同的工作区同时打开32767个表。二.选择题1.在已打开表文件的第四条记录前插入一条记录,可使用()命令。(A)GO4(B)GO3INSERTINSERTBEFORE(C)GO4(D)GO4INSERTBLANKINSERTBEFORE2.SEEK命令与FIND命令使用前都必须要进行的操作为:(A)索引排序(B)设置默认路径(C)GOTOP(D)GOBOTTOM3.VisualFoxPro表文件由两部分组成,即:2(A).DBF文件和.FPT文件(B)表结构和记录数据(C).DBF文件和.BAK文件(D)PRG文件和.FXP文件4.一个VisualFoxPro表文件中有四个备注型字段,这些字段的内容放在:(A)同一个.FPT文件中(B)4个.DBF文件中(C)同一个.DBF文件中(D)4个.FPT文件中*5.XS.DBF是一个具有一个备注字段和一个通用字段的表文件,使用COPYTOPXS命令进行复制操作,其结果为:(A)得到一个新表文件(B)得到一个新的表文件和一个新的表备注文件(C)得到一个新的表文件和一个新的表备注文件,以及一个新的表通用文件(D)得到一个新的表文件和两个新的表备注文件6.在VisualFoxPro的表文件中,每条记录总长度比定义的所有字段宽度之和多一个字节,该字节用于:(A)存放索引关键字(B)存放记录号(C)存放记录宽度(D)存放删除标记7.在定义表结构时,下面()字段的宽度都是固定的。A)字符型、货币型、数值型B)字符型、备注型、二进制备注型C)数值型、货币型、整型D)整型、日期型、日期时间型*8.已建立一个“学生”表STD.DBF,并输入19名学生的记录,学号字段值分别为1-20,缺少学号为15的记录用APPEND命令追加学号为15的记录。这个新加的记录记录号是:(A)20(B)21(C)16(D)159.表文件的表结构中有语文、物理、化学、计算机和总分字段,且都是数值型。要将所有学生的各门成绩汇总后存入总分字段中,使用命令:(A)REPLACE总分WITH语文+物理+化学+计算机(B)REPLACE总分WITH语文,物理,化学,计算机(C)REPLACE总分WITH语文+物理+化学+计算机FORREST(D)REPLACEALL总分WITH语文+物理+化学+计算机*10.要删除当前表文件中“奖学金”字段的全部值,应当使用命令:(A)REPLACE(B)ZAP(B)ERASE(D)MODIFYSTRUCTURE*11.若要给当前表增加一个字段,应使用命令:(A)APPEND(B)EDIT(C)BROWSE(D)MODIFYSTRUCTURE12.表学生.DBF中共有120个记录,顺序执行下面命令:SETDELETEDOFF3USE学生DELETECOUNTTOAAPACKCOUNTTOAAZAPCOUNTTOAAUSE3次COUNT得到的AA结果分别为:(A)119,119,1(B)119,119,0(C)120,119,0(D)120,119,119*13.在命令窗口中,已打开职工表,要将记录指针定位在第一个工资大于1000元的记录上,用命令:(A)FINDFOR工资1000(B)LOCATAEFOR工资1000(C)SEEKFOR工资1000(D)LISTFOR工资1000*14.计算各类职称的工资总和,并把结果存入GZZH表文件中使用命令:(A)SUM职称TOGZZH(B)SUM工资TOGZZH(C)TOTALON职称TOGZZHFIELDS工资(D)TOTALON工资TOGZZHFIELDS职称15.命令DELETEALL和ZAP的区别是(A)DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复(B)DELETEALL删除当前工作区的所有记录,而ZAP只删除当前的记录(C)DELETEALL只删除记录,而ZAP连同表文件一起删除(D)DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录16.分屏显示“XS.DBF”中从第5条后的4条记录中,性别为男(T),是1970/07/30后出生的学生。(A)USEXSGO5DISPLAYNEXT5FORXB.AND.CSNY{^07/30/70}(B)USEXSGO5DISPLAYNEXT4FORXB.AND.CSNY{^07/30/70}4(C)USEXSGO5LISTNEXT5FORXB.AND.CSNY{^07/30/70}(D)USEXSGO5LISTNEXT4FORXB.AND.CSNY{^07/30/70}17.连续显示XS.DBF中从第7条到表尾中选课课程名为“VFP”的所有学生记录的姓名和成绩:(A)USEXSGO7LISTRESTFIELDSXM,CJWHILEKCM=”VFP”(B)USEXSGO7LISTRESTFIELDSXM,CJFORKCM=”VFP”(C)USEXSGO7LISTRESTFIELDSXM,CJWHILEKCM=VFP(D)USEXSGO7LISTFIELDSXM,CJFORKCM=”VFP”18.数据表文件有5个字段,其中有3个字符型字段的宽度分别为6、10和8,另有一个逻辑型字段和一个日期型字段,该数据库表文件中每条记录的总字节数是:(A)35(B)34(C)36(D)3719.在VosualFoxPro系统中,“.DBF”文件被称为()。A)数据库文件B)表文件C)程序文件D)项目文件*20.要求一个表文件的数值型字段具有5位小数,那么该字段的宽度最少应当定义成()。A)5位B)6位C)7位D)8位*21.当输入到备注字段时,如果需要输入其内容,可按()键打开备注字段编辑窗口。A)CTRL+HOMEB)SHIFT+PAGEUPC)F2D)ESC22.修改表文件的结构的命令是()A)MODIFYSTRUCTUREB)COPYSTRUCTUREC)MODIFYCOMMANDD)BROWSE*23.VisualFoxPro中,若需要修改表中的数据,必须先执行()命令。A)CREATEB)MODIFYC)EDITD)USE*24.设当前已打开表文件X.DBF,执行命令COPYSTRUCTOY的5作用是()。A)仅将当前一条记录拷贝到Y.DBF中B)将X.DBF的全部记录拷贝到Y.DBF中C)将X.DBF和Y.DBF的内容连接后再存入Y.DBF中D)仅将表文件X.DBF的结构复制到新建立的Y.DBF文件中*25.当执行命令:UseteacherAliasjsINB后,被打开表的别名是()。A)TeacherB)JsC)BD)js_b*26.下面()命令组等效于LISTFORXB=”女”。A)LIST(回车)B)SETFILTERTOXB=”女”(回车)SETFILTER(回车)LIST(回车)C)SETFILTERTO(回车)D)LIST(回车)LIST(回车)SETFILTERTOXB=”女”(回车)27.表文件中有20条记录,当前记录号为8,执行命令LISTNext3(回车)所显示的记录的序号为()。A)8~11B)9~10C)8~10D)9~1128.设当前记录号是10,执行命令SKIP-2后,当前记录号变为()。A)7B)9C)8D)429.删除当前表中全部记录的命令是()。A)ERASE*.*B)DELETE*.*C)ZAPD)CLEARALL*30.在表的通用字段中不可以输入的内容有()A)图像B)波形声音C)视频剪辑D)文字31.当RECALL命令不带任何范围和条件时,表示()。A)恢复所有带删除标记的记录B)恢复从当前记录以后所有带删除标记的记录C)当前记录D)从当前记录开始第一条带删除标记的记录*32.为了使表中带删除标记的记录不参与以后的操作,可以实现的方法有()A)SETFILTERTOB)命令中加上FOR条件C)SETDELETEDOFFD)SETDELETEDON*33.必须对数据库中索引或排序后才能使用的命令是()。A)TOTALB)LOCATEC)REPLACED)COUNT*34.建立索引时,下列()字段不能作为索引字段。A)字符型B)数值型C)备注型D)日期型*35.建立索引文件的目的是()A)改变表记录的物理位置B)提高记录的查询速度C)对记录进行降序排序D)对记录进行分类统计6三.填空题1..执行下列VisualFoxPro命令后,请填空SETDELETEDOFFUSEstudentCOUNTTOX?X20GOTOPDELETENEXT4?RECCOUNT()&&显示值____________________SETDELETEDONCOUNTTOAB?AB&&显示值____________________?RECCOUNT()&&J显示值___________________*2.为了颁发合格证书,各考点要计算考生成绩.要求把表文件STUDENT.DBF中笔试成绩和上机成绩均及格(大于等于60分)记录的合格否字段修改为逻辑真,然后显示并打印合格考生的名单,请对以下操作填空:USESTUDENTREPLACEALL合格否WITH_______FOR笔试成绩=60_____上机成绩=60LISTFOR_____________TOPRINTERUSE3.有以下命令序列:USESTUDENTLIST(结果为:)记录号#姓名性别年龄1王玲女232李中明男213凌光女244成为民男235吴胜男256许光明男237INDEXON年龄TOAGESEEK23?姓名,年龄王玲23SKIP2?姓名,年龄执行此条?命令的显示内容为____________SKIP2??姓名,年龄执行此条??命令的显示内容为____________4.USESTUDENTSKIP5?recno()执行此条?命令的显示内容为____________gotopDISPNEXT5?recno()执行此条?命令的显示内容为____________*5.有销售表“xiaoshou.DBF”文件,结构如下:“货号”字段:hh;“交货日期”字段:jhrq;“数量”字段:sl;“交货否”字段:jhf;“单价”字段:dj;“金额”字段:je;记录号#hhjhrqsljhfdjje(C)(D)(N)(L)(N)(N)110312/10/9430T120210202/03/9520T450310110/12/9440T300410310/11/9515T120510109/01/9660F300610205/01/9750F450710108/01/9625F300810204/03/9710F450对于“jhf”字段,假定其值为.T.,则表示已经交货;反之,则尚未交货。写出下列命令组执行的结果,仅需回答最后命令操作的记录号或执行结果。(1)USExiaoshouINDEONslTOSLGOBOTTOMDISPLAY8________________(2)USExiaoshouGO5SK
本文标题:第2章课后题(已标注难度)
链接地址:https://www.777doc.com/doc-2192042 .html