ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:46.04KB ,
资源ID:6110392      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6110392.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库及其操作练习题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库及其操作练习题.docx

1、数据库及其操作练习题一、选择题1一个数据表文件中多个备注(MEMO)字段的内容是存放在( B )。A)这个数据表文件中 B)一个备注文件中C)多个备注文件中 D)一个文本文件中2以下有关数据表备注文件(.FPT)和数据库备注文件(.DCT)的叙述中正确的是( C )。A)在数据库中没有数据表的备注文件.FPTB).FPT和.DCT文件没有区别C)数据表备注文件放置的是数据表中备注字段的内容D)数据库备注文件放置的是数据库中所有数据表备注字段的内容3下列文件中,( A )是VFP的备注文件。A) NOTE.FPT B) NOTE.BAK C) NOTE.DBT D) NOTE.PRG4以下关于自

2、由表和数据库表操作的叙述中,错误的是( A )。A)自由表可执行的操作,数据库表不一定能执行B)数据库表的表名可超过8个字符C)当把自由表加入数据库为数据库表时,可改变自由表的名称D)数据库表可执行的操作,自由表不一定能执行5在下面的叙述中,正确的是( C )。A)NULL和 均可表示空值 B)和 表示相同的意义C) D)0可表示空值NULL6以下关于Visual FoxPro的数据库操作的叙述中,正确的是( B )。A)OPEN DATABASE和MODIFY DATABASE的功能相同B)打开数据库之后,数据库包含的数据表并不一定被打开C)使用DELETE DATABASE命令删除数据库的

3、同时,数据库所包括的所有数据库表均被删除D)当打开数据表时,数据表所属的数据库也同时被打开7在Visual FoxPro中,可以对字段设置默认值的表( A )。A)必须是数据库表 B)必须是自由表C)自由表或数据库表 D)不能设置字段的默认值8在当前数据库表第3条记录之前插入一条空记录的命令是( A )。A)GO 3 B)GO 3 INSERT BEFORE BLANK INSERT BLANKC)GO 3 D)GO 3 APPEND APPEND BLANK9. 在VFP中要修改数据表TEST.DBF的结构,其命令是( A )。A) MODIFIY STRUCTURE B) MODIFY C

4、OMMAND STRUCTUREC) EDIT STRUCTURE D) TYPE TEST10. 要从数据表中真正删除掉一条记录,应使用命令( C )。 A) 先用DELETE命令,再用ZAP命令 B) 直接用ZAP命令 C) 先用DELETE命令,再用PACK命令 D) 直接用DELETE命令11在Visual FoxPro数据库表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放( D )。A)记录分隔标记 B)记录序号C)记录指针定位标记 D)删除标记12在数据输入过程中,当输入备注型字段和通用型字段时,只要在该字段处双击鼠标或直接按( D )

5、键,即可弹出一数据编辑对话框。 A)Ctrl+InsertB)Ctrl+End C)Ctrl+Delete D)Ctrl+Home13修改数据表中数据的命令EDIT,它的特点是( D )。A)边查阅边修改 B)成批自动替换C)数据表之间的自动更新 D)对符合条件的记录做顺序修改14修改数据表中数据的命令REPLACE,它的特点是( B )。A)边查阅边修改 B)成批自动替换C)数据表之间的自动更新 D)对符合条件的记录做顺序修改15在Visual FoxPro中,BROWSE命令也可以修改记录,它的特点是( A )。A)边查阅边修改 B)成批自动替换C)数据表之间的自动更新 D)对符合条件的记

6、录做顺序修改16使用BROWSE命令不能实现的功能是( D )。A)修改记录的内容 B)追加记录C)逻辑删除记录 D)插入记录17函数DELETED( )的值是.T.,说明( B )。A)删除的记录不存在 B)当前记录已被加上删除标记C)当前记录已被删除 D)带有删除标记的记录不参与操作18在VFP环境中,在打开表之后,若要永久地清除表中的所有记录,应使用的命令是( C) A)PACK B)DELETE C)ZAP D)ERASE19若只向已打开的表的末尾追加一条空记录,应使用的命令是( B ) A)APPEND FROM B)APPEND BLANK C)EDIT D)CHANGE20设当前

7、所使用的数据表有20条记录,而当前记录指针指向第2条记录,则执行以下( B )语句后,记录指针指向最后一条记录。A)LIST REST B)LIST NEXT 19C)LIST ALL D)LIST RECORD 1921设数据表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令( D )。A)GO TOP B)GO BOF C)SKIP 1 D)GO 122RECALL命令可以恢复逻辑删除的记录,逻辑删除的命令是( C )。A)PACK B)ZAP C)DELETE D)CLEAR23某数据表文件有5个字段,其中有3 个字符型的宽度分别为6、 12、和10,另外还

8、有一个逻辑型字段和一个日期型字段,该数据表文件中每条记录的总字节数是( B )。A)37 B)38 C)39 D)4024以下字段类型哪些是Visual FoxPro严格定义了字段宽度的:字符型、日期型、数值型、浮点型、逻辑型、备注型、通用型。( C )A) B) C) D)25在建立数据表时,某数值型字段宽度为4,小数位为1,则此字段能存储的最大数为( C )。A)9 999 B)999.9 C)99.9 D)9.9926下列列出的命令中,等效的命令是( A )。A)ZAP和DELETE ALL,PACK B)ZAP和DELETE,PACKC)ZAP和DELETE ALL D)ZAP和PAC

9、K ALL27下列是数据表复制命令COPY的功能说明,其中错误的是( C )。A)可以进行数据表部分字段的复制B)可以进行数据表部分记录的复制C)可以进行数据表记录的排序复制D)如果数据表有备注字段,则自动复制同名的备注文件28为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是( D )。A)LIST FOR MOD(年龄,10)=0B)LIST FOR 年龄/10=INT(年龄/10)C)LIST FOR SUBSTR(STR(年龄,2),2,1)=0D)LIST FOR 年龄=20 .OR. 30 .OR. 40 .OR. 50 .OR. 6029显示当前数据表文件中平均分超过9

10、0分和不及格的全部男生记录,应使用命令( D )。A)LIST FOR 性别=男,平均分=90,平均分90,平均分90 .AND. 平均分90 .OR. 平均分姓名B)REPLACE 姓名 WITH M-姓名C)STORE M-姓名 TO 姓名D)GATHER FROM M-姓名 FIELDS 姓名31要使用数组数据更新当前数据表的当前记录,应使用命令( D )。A)SCATTER TO B)DIMENSION C)APPEND FROM D)GATHER FROM 32有两个数据表其结构完全相同,要将A.DBF中的记录追加到B.DBF之后,应使用命令组( B )。A)USE A B)USE

11、B APPEND TO B APPEND FROM AC)USE A D)USE B COPY TO B COPY FROM A33设有学生数据表STUDENT.DBF,其中有24条记录,学号字段的值是125,其中缺少学号为16的记录,用APPEND命令来追加学号为16的记录,问这个新记录的记录号是( D )。A)16 B)17 C)24 D)2534设数据表已打开,其中字段“委培”是逻辑型的,要显示所有非委培的学员应使用命令( B )。A)LIST FOR .NOT. 委培=委培 B)LIST FOR .NOT. 委培C)LIST FOR 委培=F D)LIST FOR 委培=.F. 35要

12、把数据表X中全部记录的学号和姓名两个字段复制到数据表Y,应该用命令( A )。A)USE X B)USE X COPY TO Y FIELDS 学号,姓名 COPY TO Y 学号,姓名C)COPY TO X Y FIELDS 学号 D)COPY FILE X TO Y 学号,姓名36执行命令 COPY TO STUDENT SDF 后, 要查看STUDENT文件的内容, 应该用命令( D )。A)USE STUDENT B)USE STUDENTLIST DISP ALLC)不能查看 D)TYPE STUDENT.TXT37在Visual FoxPro中使用命令将当前工作区中的表文件AA.D

13、BF备份到A盘中,应使用的命令是( B )。A)COPY STRU TO A:AA.DBF B)COPY TO A:AA.DBFC)COPY FILE AA.DBF TO A:AA.DBF D)COPY A:AA.DBF FROM AA.DBF38打开数据表文件STUDENT.DBF,下列操作中错误的是( A )。A)RENAME STUDENT.DBF TO NEW.DBFB)COPY TO NEW FOR 民族= 汉C)COPY TO STUDENT SDFD)COPY TO NEW.DBF STRUCTURE EXTENDED39某数据表中有数学、英语、计算机和总分字段,都是数值型。将所

14、有学生的各门成绩之和存入平均分字段中,应使用的命令是( C )。A)REPL 平均分 WITH (数学+英语+计算机)/3B)REPL 平均分 WITH (数学,英语,计算机)/3C)REPL ALL 平均分 WITH (数学+英语+计算机)/3D)REPL 平均分 WITH (数学+英语+计算机)/3 FOR ALL40要将A.DBF数据表的内容复制到文本文件A中应使用的命令是( C )。A)USE A B)USE A COPY STRU TO A APPEND FROM TO AC)USE A D)USE A COPY TO A SDF COPY FILE TO A41若要给当前数据表增加

15、一个字段,应使用的命令是( B )。A)APPEND B)MODI STRU C)INSERT D)EDIT42 将数据库表从数据库移出后,该表被( A )。 A)移出数据库 B)逻辑删除 C)放入回收站 D)物理删除43索引的种类包括:主索引、候选索引、普通索引和( B )。A)副索引 B)惟一索引 C)子索引 D)多重索引44将学生成绩表中所有总分字段的内容改为0,可使用的最简捷的的命令是( C )。A)EDIT ALL FIELDS 总分 B)BROWSE ALL FIELDS 总分C)REPLACE ALL 总分 WITH 0 D)CHANGE ALL FIELDS 总分45有数据表A

16、、B、C,已建立了AB的关联,欲再建立BC的关联,以构成 ABC的关联。( B)A)必须使用带ADDITIVE子句的SET RELATION命令B)使用不带ADDITIVE子句的SET RELATION命令即可C)在保持AB关联的基础上不能再建立BC的关联D)在保持AB关联的基础上不能再建立BC的关联,但可以建立AC的关联46索引文件打开后,下列命令中运行结果不受索引影响的是( C )。A)LIST B)SKIP C)GOTO 50 D)LOCATE47打开一个共有30条记录的数据表后,若使记录的指针向后移动10个记录,应使用命令( C )。A)GO 10 B)10 C)SKIP 10 D)G

17、O TOP48执行GO 50或SKIP 50命令(假设有若干条记录),二者有何不同( B )。A)均将指针定位在记录号为50的记录上B)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录后第50个记录上C)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录前第50个记录上D)前者将指针定位在当前记录后第50个记录上,后者将指针定位在记录号为50的记录上49执行以下命令序列USE ZGGZSUM 工资 FOR 工资=500 TO QWECOPY TO QAZ FIELDS 职工号,姓名 FOR 工资=500USE QAZNUM=RECCOUNT( )AVER=QWE/NU

18、MAVER最后显示的值是( B )。A)所有工资在500元以上的职工人数B)所有工资在500元以上的职工平均工资数C)所有职工的平均工资数D)出错50在执行了SET INDEX TO SCORE之后,当前文件的记录已按“成绩”字段升序索引,现要定位于成绩及格(大于等于60)的第一个记录,应使用的命令是( A )。A)LOCATE FOR 成绩=60 B)FIND 成绩=60C)SEEK 60 D)GO 6051已知数据表DB1.DBF中“姓名”字段的宽度为8,执行如下各条命令STORE 姓名TO MNAMEMNAME &屏幕回显:王宇LEN(MNAME)最后一条命令显示的结果是( D )。A)

19、MNAME B)4 C)6 D)852在数据表中,简单索引文件是按“索引关键字表达式”值( A )。A) 升序排列 B) 降序排列 C) 由开关控制次序 D) 随机次序53设当前数据表有15条记录,当EOF( )为真时,命令?RECNO( )的显示结果是( B )。A)15 B)16 C)0 D)空54用函数RECNO( )测试一个空数据表文件,其结果一定是( B )。A)空格 B)1 C)0 D)出错信息55如当前数据表文件有若干条记录,执行LIST命令后,下列函数返回值为真的是( A )。A)EOF( ) B)BOF( ) C)RECNO( ) D)RECCOUNT( )56在下面4个函数

20、中,不返回逻辑值的函数是( B )。A)BOF( ) B)AT( ) C)FILE( ) D)FOUND()57如果记录指针已经移过文件的最顶记录,则RECNO( )函数和BOF( )函数的返回值分别是( B )。A)RECNO( )为0,BOF( )为.T. B)RECNO( )为1,BOF( )为.T.C)RECNO( )为1,BOF( )为.F. C)RECNO( )为0,BOF( )为.F.58如当前数据表为空,则执行?RECNO( )RECCOUNT( )后,屏幕上将显示( C )。A)1,0 B).F. C).T. D)出错信息59当前记录号为25,先执行GO TOP,再执行SKI

21、P -1后,下面值为.T.的表达式为( D )。A)RECNO( )1 B)SELECT( )1C)EOF( ) .AND. BOF( ) D)EOF( ) .OR. BOF( )60设当前数据表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令( B )。A)姓名=NAME B)REPLACE 姓名 WITH NAMEC)REPLACE 姓名 WITH &NAME D)REPLACE ALL姓名 WITH NAME61当前数据库文件中有一个长度为10的字符字段sname,执行如下命令:REPLACE sname WITH 张治国;?LEN(sname)

22、;最后一条命令的显示结果是( C )。A)3 B)6 C)10 D)1162在Visual FoxPro中,可以使用索引文件的命令有多条。在下面各条命令中,错误的是( A )。A)USE INDEX TO B)USE INDEX C)INDEX ON 职工号 TO D)SET INDEX TO 63设数据表文件已经打开,有关的索引文件已经建立,要打开该数据表文件的索引文件,应使用的命令是( A )。A)SET INDEX TO B)OPEN INDEX C)USE INDEX D)必须与数据表一起打开64可以伴随着表的打开而自动打开的索引是( C )。A)单一索引文件(IDX) B)复合索引文

23、件(CDX)C)结构化复合索引文件 D)非结构化复合索引文件65工资按降序排列,建立一个索引文件DSGZ.IDX使用命令是( C )。A)INDEX ON 工资/D TO DSGZ B)SET INDEX ON工资TO DSGZC)INDEX ON工资TO DSGZ D)REINDEX ON 工资TO DSGZ.IDX66设学生数据表ST.DBF有字段:姓名/C/8,英语/N/2,数学/N/2,总成绩/N/3,要求按总成绩从高到低排序,成绩相同时按英语成绩从低到高排序,生成新表SST.DBF,正确的命令是( C )。A)SORT TO SST ON 英语,总成绩/DB)SORT TO SST

24、ON 英语/A,总成绩/D ALLC)SORT TO SST ON 总成绩/D,英语D)SORT TO SST ON,-总成绩+英语67学生成绩数据表文件按总分/N/4降序,姓名/C/8升序建立索引,应使用命令( D )。A)INDEX TO ABC ON 总分/D,姓名B)INDEX TO ABC ON -总分+姓名C)INDEX TO ABC ON STR(-总分)+姓名D)INDEX TO ABC ON STR(1 000-总分)+姓名68如果有一数据库表包含有“部门”和“价格”两个字段,现要求对记录按部门升序,部门相同按时价格降序的方式排序,正确的命令为( B )。A)INDEX ON

25、 VAL(部门), STR(价格,9,2) TAG BMJG B)INDEX ON 部门+STR(10000-价格,9,2) TAG BMJGC)INDEX ON VAL(部门)STR(价格,9,2) TAG BMJGD)INDEX ON VAL(部门)价格 TAG BMJG69按工资升序,工资相同者按参加工作日期早晚顺序建立索引文件使用的命令是( C )。A)INDEX ON 工资/A,工作日期/D TO GEB)SET INDEX ON 工资-工作日期 TO GEC)INDEX ON STR(工资,6,2)+DTOC(工作日期) TO GED)INDEX ON STR(工资+YEAR(工作

26、日期) TO GE70相应的数据表和索引文件已经打开,已用FIND命令把记录指针指向姓为“李”的第一个记录,要使指针指向下一个同姓记录的命令是( C )。A)GO NEXT B)CONTINUE C)SKIP D)FIND 李71将总分不低于500分的学生记录挑选出来后,存入新的数据表文件NEW.DBF中,应使用命令( B )A)COPY TO NEW 总分=500 B)COPY TO NEW FOR总分=500C)TOTAL TO NEW总分=500 D)SORT TO NEW总分=50072对于以下关于索引的说明中,错误的是( D )。A)索引可以提高查询速度 B)索引可能降低更新速度C)

27、索引和排序具有不同的含义 D)不能更新索引字段73在Visual FoxPro中,“唯一索引”的唯一性是指( D )。A)建立索引的字段值的唯一性B)数据表中只能有一个唯一的索引C)索引名称的唯一性D)重复的索引字段值只有唯一一个出现在索引项中74在Visual FoxPro中,可以使用FOUND( )函数来检测查询是否成功的命令包括( B )。A)LIST、FIND、SEEK B)FIND、SEEK、LOCATEC)FIND、DISPLAY、SEEK D)LIST、SEEK、LOCATE75设有学生数据表STUDENT.DBF,其中前6条记录都为性别= “男”的记录,执行下列命令:USE S

28、TUDENTGO 3LOCATE NEXT 3 FOR 性别=男最后记录指针定位于( A )。 A)第3条记录 B)第4条记录 C)第5条记录 D)第6条记录76同名的扩展名为.IDX的索引文件与表文件.DBF( B )。A)数据之间无关联 B)数据之间有关联C)不存在有无关联问题 D)数据没有区别77在打开数据表的同时已经打开了姓名索引文件,下列命令中作用相同的两个命令是( A )。A)SEEK 张 和 FIND 张B)SEEK 马 和 FIND 马C)GO TOP 和 GO 1D)LIST FOR 姓名=李 和 LIST WHILE 姓名= 李78在打开数据表的同时已经打开了姓名索引文件,变量XM=王灵,要用变量XM来查其记录,应使用的命令是( D )。A)FIND XM B)SEEK &XMC)LOCATE FOR XM D)FIND &XM79设职工数据表文件已经打开,其中有工资字段,要把指针定位在第一个工资字段的值大于620元的记录上,应

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1