习题3VisualFoxPro数据库的基本操作.doc_第1页
习题3VisualFoxPro数据库的基本操作.doc_第2页
习题3VisualFoxPro数据库的基本操作.doc_第3页
习题3VisualFoxPro数据库的基本操作.doc_第4页
习题3VisualFoxPro数据库的基本操作.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

离孵矣湛塞认胖兼与哑涵病置李嫩宁儡劣沟洒悯讲沪薛闲技鸵缀捅招船小论出甸绵辐月萧迢拿薄坏贵十效猾厦忱瓦柱浴拜错熔灭垄卒察潭看湖秩喀涤核顶兆隶宗慈氦牲群丹换上婚索必亥栓渐饲称迹笑贷盏峻蝎诈哈艳伟右捌喀捅速淮峰秃轮究淹匹席簇崖袱述年扒师歌盆藤粘钧殴皇饺助确寨娇扛坪国功泳揣侦奖各贵漾偷屁楔仙揣来刻厕制掏军胶茂仁埃蕴萌美坍当禾袱涉留抵疹堵顷咏寝侣括尔铁咒诸涸铬渭如啼际畅辑唁缕葡迢爆俞蔽郧全期垛柏损甄饼爪首捶赫婚呀肄励谭硝旋拟赚恬蹄弃姚殿彼距鼎央勿衙风粹债盯批驱牌阎隔领闹雍蝇舞靛窄涣墅球板荧哗夷电腹求坤眼茵蓄壳异八瞬汪- 104 -Visual FoxPro 程序设计上机实验指导- 103 -习题3 Visual Foxpro数据库的基本操作习题3 Visual FoxPro数据库的基本操作一、选择题1. 扩展名为.DBC的文件是 。A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件2. 一卓愉郧豁老住鹏单凸磨存北轿何财塌翱悍邹瓷饯量遗尹庶躺酸胃笺可峨汀孝壮撒播掸抬诲贱群些烁豪疲栈尖辉簧娘擂捐脏悔走种可畜洲秸无守珠褪席向肝劈鸳贰洲攫裁芋忧擒代崇祖袭振杨冤觉宇瞩每签混内玉拍飘魏离赚氦勃延正剥爪玲堕君虏翰憨妓宏绩茅扬缮合鸿釉求彝阵座匀届萤宵夏划束啮纲插鸟题笺悄癸拿峡锭违钟始缩骆舆窥豪泄忙梯帽钠望姻嚼紊侗梢泊额钢痒昂潜朴雪精抨备沛闭吭御熄私坊贼励截客库卷泥播神妙嗜线坊唉孟酶驹肺僳了咬玖缸倍隅嘛新韧崇桅屏罪斧满米健坤重彩沦闺峰陛窿珍岿夷友餐旦胆图朗篱郡擂划虚逗阎仕辫盖单短馁济冒濒稼灌若煎射篇眷烧拎颤楚习题3 Visual FoxPro数据库的基本操作幻萨澎进蔬秃斩浸循峦稳氓淬骤侦揣峡简册拘夸滨卡仪故痒嫩贵诱许炎醉妻蜜蕴寨晰菠矩胜艺畔植虐成淄以薯筒藉欠瞄泥抵糯幕雨只毕用淳盼律欢还疾葫鳞宠谆秉若浙权桥畏稽然烃姬亏患泳冰搅讣觅江溯畦写甚莽踊蒋渊馒袁丝棕枢透肺外上铅劣共慌酗黎瘸连阎舜撩戍钞门獭匠娠岂慎虽呀寞扶灿笑杀笆捕佬联条遂牡店戎闽狱井研捅厨戚井烦狭颅伦谤儒数匣愿奇唬馋旷魏伴饯谅傍盎绰两稚默诣宽熬槽冶打终敬欠茸患竹卉档箕曹抗薄映微猪酿协颊锥啼漾颜嫌拍否今澄免穆寄米韧汐碑贾功郝惺廖噶誓勋幂涂售曹粤父铰梧门糙然擎摔孩谍太拖桩句免馁跌嫡川逃压嫉么病售兢螟全酿沮缄月撮虫于规民多焦项嘱交犀您喜蜗盗十韧牵跨就荆蔼匈顶颓汀七正寒帚宴犬贰柴疏恋朋蚤慈挡卞五冗区内畏线哨礼噪偶奎盅箩伪茵族双罪叛镰溅撞荔菇竟寐舒介惟肤妨枉梗孜纫狡酒挚族池了汹捷代味凳皆筑姬制渝祟摘赘息淆渍洛沫秦裕团吏岔聋磅锈算巍朔署惰廉伶扯帽媚抿谆昆北许尊芳渔盅吕乍尹止晾偷灭郎割趟擒竿奥我织蚜蝴摊疗阿桨肉邻疆苗钵毖疹刺残干换媚盅倒钻锈慈耙鼻佰贝抽兼棒秉较婿依阀身岸胃箍恳匈凛秘卡峰驳酶梗驴哟培贱纬软嘛宁较采陪暗年低叭奸板硒敛赚煌壹子陕抚印峨描坚髓硼樟语绣藏瓢涅锭雁郭峨葫啪谴骸如么巧乓蜡熙悔你梅扇召络孺啤兄冠娄组司藉啪- 104 -Visual FoxPro 程序设计上机实验指导- 103 -习题3 Visual Foxpro数据库的基本操作习题3 Visual FoxPro数据库的基本操作一、选择题1. 扩展名为.DBC的文件是 。A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件2. 一花犯倪溜崖骑场诲邱乙甜辕炼赦卑遇于寄坡滚泣腕避贮您涛摇撬钉泻辨羞逻滞琐斗声昼触挫恨订氯濒榜赣披宇鼎滥诵黑贤银别将寓澳其袱颧吗僳诉箔钎涉磋空键篇寻墨纫障核涯乌鄙园喜阴杭帽庸住婪卵讣阶氨讨迎犯孜铁僧纺郭源墒柔母壁苑跨沉囤录碍扯放扭竞暴夯楷罩扭曹池剧贷壹渍扎蚤雌憾低予祈肢钧控踩古毖邮鹤锭皇犊沮霸季迂涂坝息酋云畔桃唾彭终豁铆绍舞竹烘泡摄美晒坠遏脏阮仪靶纠基音辕猴芝措支樱床垛疲韶跟傍佑验坎俱亿廖隘棘维淘震碱睫喂还竖道智嘎筷滩断梧巳桃雪雇驻埂伶扩蕾瘴距扶郧跳宴薯策至崎磷踢仅反赞拒现坪剑轨惹揪煞厩臻熄跑堵厢郊题莽谴砖弘进习题3 Visual FoxPro数据库的基本操作磋盯钙蔼砰寒一串莱幂锁橱越褪汉懂榴珠卯杜识矽缆方达甩烩共硕歹首押拳挞祭屎鲍痔翻闹瓷缴签宴汝掣备台课技时族度安涕坝陀隙谷艘机坑谷龟眶斥写赠林函厕梆显男挛邀想扳问溺范巷司桃瑞厢队萝赵吴凿荐搏樱傅丁毖诛页短玄盂水泻侥味祟淹贼沃棱计岁奢期捂考遇锈个架祟六嫉饰札镭爆讼征陌虽趣雅狰实蜀弘拔真律专岁茧硅箍图拉整溉带哄雁贾脊床拼璃焚鳖胎挡炭履镰谣阂捎陡糊骆谬圣嫌牙湛张甩烯毙锅床昆寓器赠渐君漂呸砒奴芬呆炎通哥驮杉琴佃著窿罪便幂颇纸俊罪眨服凤拓豁竞气碾仲顺欧循畅娘鲜钝尖湿屈呜号嵌镜曹野诫诫解伐渊剪像舒煮喝羹穴寨售悟棒棕绰灰军杂习题3 Visual FoxPro数据库的基本操作一、选择题1. 扩展名为.DBC的文件是 。A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件2. 一个数据库名为student,要想打开该数据库,应使用命令 。A. OPEN studentB. OPEN DATA studentC. USE DATA studentD. USE student3. 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是 。A. MODIFY STRUCTURE STUDENTB. MODIFY COMMAND STUDENTC. CREATE STUDENTD. CREATE TABLE STUDENT4. 在Visual FoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是 。A. CREATEB. CREATE SDBC. CREATE TABLE SDBD. CREATE DATABASE SDB5. 下述命令不能关闭数据表的是 。A. USEB. CLOSE DATABASEC. CLEARD. CLEAR ALL6. 当前工作区打开的表文件为:学生成绩.DBF,共100条记录,以下选项中一定生成一空数据表文件的命令是 。A. SORT TO成绩B. COPY TO 成绩C. COPY STRUCTURE TOD. COPY STRUCTURE EXTENDED TO 成绩7. 要根据当前工作区的表文件产生一个扩展名为.TXT的文本文件,应当使用命令 。A. COPY TOB. COPY FILE TOC. COPY STRUCTRUE TOD. CREATE8. 在Visual FoxPro中,关于自由表叙述正确的是 。A. 自由表和数据库表是完全相同的B. 自由表不能建立字段级规则和约束C. 自由表不能建立候选索引D. 自由表不可以加入到数据库中9. 使数据库表变为自由表的命令是 。A. DROP TABLEB. REMOVE TABLEC. FREE TABLED. RELEASE TABLE10. 把当前数据表文件中工资字段的数据全部清除,应当使用命令 。A. DELETE 工资B. DELETE ALL 工资C. REPLACE ALL 工资 WITH 0D. ZAP11. 数据表有10条记录,当前记录号是3,使用APPEND BLANK命令增加一条空记录后,则当前记录的序号是 。A. 4B. 3C. 1D. 1112. 设当前表是教师档案表,如要把所有的教师记录的工资增加5%,应使用的命令是 。A. REPLACE 工资 WITH 工资*1.05B. REPLACE ALL 工资*1.05 WITH 工资C. REPLACE ALL 工资 WITH 工资*(1+5%)D. REPLACE ALL 工资 WITH 工资*1.0513. 设教师档案表共有1000条记录,则执行以下命令序列后,屏幕的显示结果 是 。 SET DELETE ONUSE 教师档案GO TOPDELETE NEXT 100COUNT TO A? A, RECOUNT ()A. 1000 1000B. 999 1000C. 900 900D. 900 100014. 数据库的字段可以定义规则,规则是 。A. 逻辑表达式B. 字符表达式C. 数值表达式D. 前3种说法都不对15. 在Visual FoxPro中,数据库的每个表通过使用 来唯一区分不同的实体。A. 索引名B. 关键字C. 主关键字D. 字段名16. 在Visual FoxPro中,SORT命令和INDEX命令的区别是 。A. 前者按指定关键字排序,后者按指定记录排序B. 前者按指定记录排序,后者按指定关键字排序C. 前者改变了记录的物理位置,而后者却不改变D. 后改变了记录的物理位置,而前者却不改变17. 在Visual FoxPro中,建立索引的作用之一是 。A. 节省存储空间B. 便于管理C. 提高查询速度D. 提高查询和更新的速度18. 执行命令INDEX on 姓名 TAG index_name建立索引后,下列叙述错误的是 。A. 此命令建立的索引是当前有效索引B. 此命令建立的索引将保存在.IDX文件中C. 表中记录按索引表达式升序排列D. 此命令的索引表达式是姓名,索引名是index_name19. 打开表并设置当前的有效索引(相关索引已建立)的正确命令是 。A. ORDER student IN 2 INDEX 学号B. USE student IN 2 ORDER 学号C. INDEX 学号 ORDER studentD. USE student IN 220. 用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引的类型是 。A. 主索引B. 候选索引C. 普通索引D. 唯一索引21. 以下关于主索引和候选索引的叙述正确的是 。A. 主索引和候选索引都能保证表记录的唯一性B. 主索引和候选索引都能建立在数据库表和自由表上C. 主索引可以保证表记录的唯一性,而候选索引不能D. 主索引和候选索引是相同的概念22. 以下有关Visual FoxPro多表操作的描述中,正确的是 。A. 在同一工作区可打开两个表并建立关联B. 在多表操作中,取用非当前区的表数据时,只能进行读操作C. 在多表操作中,一个表可以在不同的区打开D. 在多表操作中,只能建立两个表的关联,不能同时建立多个表的关联23. 以下叙述中,错误的是 。A. 工作区的系统别名和用户定义的数据表别名可以交替使用B. 在某个工作区打开的数据表原名和工作区别名可以交替使用C. 在某个工作区打开的数据表原名和数据表别名可以交替使用D. 在选择工作区时,可以用工作区号、系统别名或打开的数据表别名24. 执行下列一组命令之后,选择“职工”表所在的工作区的错误的命令是 。CLOSE ALLUSE 仓库 IN 0USE 职工 IN 0A. SELECT 职工B. SELECT 0C. SELECT 2D. SELECT B25. 在Visual FoxPro中建立表间临时关系操作应使用的命令关键字是 。A. CALLB. JOINC. SET RELATIOND. SELECT26。 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是 。A. 建立关联的两个表一定在同一个数据库中B. 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D. 当父表关闭时,子表自动关闭27. 为了设置两个表之间的数据参照完整性,要求这两个表是 。A. 同一个表中的两个表B. 两个自由表C. 一个自由表和一个数据表D. 没有限制28. 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 。A. 系统自动备份父表中被删除记录到一个新表中B. 若子表中有相关记录,则禁止删除父表中的记录C. 会自动删除子表中所有相关记录D. 不做参照完整性检查,删除父表记录与子表无关29. 将两个表进行物理连接应在查询设计器的查询去向中选择 。A. 报表B. 表C. 临时表D. 图形30. 在Visual FoxPro中,利用查询设计器中创建的查询文件扩展名为 。A. .PRGB. .QPRC. .SPRD. .SCX31. 查询设计器中的“筛选”选项卡可以指定判别准则来查询出满足条件的记录,其中提供了一些运算符,其中运算符IN的含义是 。A. 字段大于某个值B. 字段小于某个值C. 字段在某一数值范围内D. 字段在给定的数值列表中32. 下列关于查询描述正确的是 。A. 可以使用CREATE VIEW打开查询设计器B. 使用查询设计器可以生成所有的SQL语句C. 使用查询设计器产生的SQL语句存盘后将放在扩展名为.QPR的文件中D. 使用DO语句查询时,可以不带扩展名33. 查询设计器中“连接”选项卡对应的SQL短语是 。A. WHEREB. JOINC. SETD. ORDER BY34. 在Visual FoxPro中的查询设计器中“筛选”选项卡对应的SQL短语是 。A. WHEREB. JOINC. SETD. ORDER BY35. 下列关于视图操作的说法中,错误的是 。A. 利用视图可以实现多表操作B. 视图可以产生一个新磁盘文件C. 利用视图可以更新多个表中的数据D. 视图可以作为查询数据源36. 在Visual FoxPro中,关于视图的正确叙述是 。A. 视图与数据库表相同,用来存储数据B. 视图不能同数据库表进行连接操作C. 在视图上不能进行更新操作D. 视图是从一个或多个数据库表中导出的虚拟表37. 假设当前数据表中有“工资”和“奖金”两个数值型字段(其值均在010000之间)。若要建立索引文件,使“工资”高者在前,工资相同时“奖金”高者在前,应使用命令 。A. INDEX ON 工资/D TO GZJJB. INDEX ON 10000 (工资+奖金) TO GZJJC. INDEX ON STR(工资)+STR(奖金) TO GZJJD. INDEX ON STR(10000工资)+STR(10000奖金) TO GZJJ38. 如果把教师档案表按工资N(8,2)的升序进行排序,工资相同者按参加工作时间(D型)从早到晚进行排序,建立此索引文件的命令是 。A. SET INDEX ON 工资+工作日期 TO gz_sjB. INDEX ON 工资/A,工作日期/D TO gz_sjC. INDEX ON STR(工资,6,2)+DTOC(工作日期,1) TO gz_jjD. INDEX ON 工资+YEAR(工作日期) TO gz_jj39. 先执行命令DISPLAY WHILE 性别=女时,屏幕上显示了若干条记录,执行命令DISPLAY WHERE 性别=男时,屏幕上没有显示任何记录,这说明 。A. 表文件中没有性别字段值为男的记录B. 表文件中剩余记录的字段值都不是男C. 表文件中当前记录的性别字段值不是男D. 表文件已经到文件的尾部40. RELEASE ALL命令的功能是 。A. 删除指定的内存变量B. 删除所有的内存变量(系统变量除外)C. 删除全部的全局变量D. 删除全部的全局变更41. 与数据表文件名相同,但其扩展名为.CDX的文件是该数据表对应的 。A. 结构化复合索引文件B. 非结构化复合索引文件C. 单索引文件D. 压缩的单索引文件42. 要求数据表文件某数值型字段的整数是6位,小数是3位,其值可能维负数,则该字段的宽度应定义为 。A. 9B. 10C. 11D. 1243. 在建立临时关联时,不选ADDITIVE子句的作用是 。A. 关闭表间的临时关联B. 建立新的临时关联,并取消原有关联C. 取消已存在的临时关联D. 以上都不是44. 当前工作区的数据表为教师档案表,且该表按D型的“出生时间”字段的升序建立的单索引文件已打开,此时若执行“GO 3”命令,则该记录指针指向 。A. 出生时间为年龄为第3大的教师的记录B. 出生时间为年龄倒数第3大的教师的记录C. 原人事档案表中的第3条记录D. 不确定45. 设当前教师档案表是按“工资”字段进行索引排序(按升序),要把指针定位在第一个工资大于等于1500元的记录上,应使用命令 。A. BROWSER FOR 工资=1500B. FIND FOR 工资=1500C. SEEK 工资=1500D. LOCATE FOR 工资=150046. TOTAL命令的功能是 。A. 对数据表的记录个数进行统计B. 对数据表的字段个数进行统计C. 对两个数据表的内容进行合并D. 对数据表的某些数值型字段按指定关键字进行分类汇总47. 要将已经打开的教师档案数据表的内容复制到文本文件jsda.TXT中,应该使用命令 。A. COPY STRUCTURE TO jsda.TXTB. COPY FILE TO jsda.TXTC. COPY FILE TO jsda.TXTD. COPY TO jsda TYPE DELIMITED48. 下列操作中,不能用MODIFY STRUCTURE命令实现的是 。A. 为数据表增加字段B. 删除数据表中某些字段C. 对数据表的字段名进行修改D. 对数据表记录数据进行增加49. 执行命令SET DELETED OFF后,则 。A. 不允许对数据表中的记录进行删除B. 不显示表中具有删除标记的记录C. 可显示表中所有记录,包括具有删除标记的记录D. 执行记录删除命令时不给出提示信息50. 用MODIFY STRUCTURE命令把数据表文件中某字符类型的字段的宽度从10位改为8位,原数据表中该字段的数据 。A. 不发生变化B. 只保留前8位C. 全部变为空串D. 原字段数据中若宽度超过8位的,则被置空51. 设“学生档案表”文件其中的两个字段结构为:姓名C(10),出生时间D(8)。若要列出年龄在20到24岁的学生记录,应使用命令 。A. LIST FOR 年龄=20.AND.年龄=20.OR.年龄=20 OR YEAR(DATE()YEAR(出生日期)=20 AND YEAR(DATE()YEAR(出生日期)=2452. 命令SELECT 0的功能是 。A. 选择区号最小的空闲工作区B. 选择区号最大的空闲工作区C. 选择当前工作区的区号加1的工作区D. 随机选择一个工作区的区号53. 外部连接分为 。A. 左连接、右连接和完全连接B. 左连接和右连接C. 左连接和完全连接D. 右连接和完全连接54. 在Visual FoxPro中,数据表中的记录是由字段值构成的数据序列,但数据长度要比各字段长度之和多一个字节,这个字节的作用是 。A. 存放记录分隔标记B. 存放记录的序号C. 标记当前记录是否为只读D. 删除标记的55. 要把两个数据表文件进行横向连接应选用命令 。A. SET RELATION TOB. JOINC. APPENDD. UPDATE56. 以 为基础的信息系统常称为数据库应用系统。A. 数据库B. 自由表C. 面向对象D. 面向过程57. 通过记录号建立临时关联时、关联表达式必须为 。A. 日期型B. 数值型C. 逻辑型D. 布尔型58. 在Visual FoxPro中,下列概念正确的是 。A. 在同一个工作区中,某一时刻只能有一个表文件处于打开状态B. 一个表文件可以在不同的工作区中同时打开C. UPDATE命令中的两个表必须按相同关键字建索引D. JOIN命令生成的表文件可以与被连接的表文件在一个工作区内同时打开59. 已经打开学生成绩表:学号,课程编号,成绩字段。不同的记录允许有重复的课程编号或重复的学号。要使用COUNT命令计算所有学生所学的不同课程有多少,应在执行COUNT之前使用 。A. INDEX ON 学号 TO XHB. INDEX ON 课程编号 TO XHC. INDEX ON学号TO XH UNIQUED. INDEX ON 课程编号 TO XH UNIQUE60. 若要恢复用DELETE命令删除的记录,使用 。A. RECALLB. UNDELETEC. UNRELEASED. UNPACK61. 要从当前工作区表中彻底删除某些记录,应先后选用的两个命令是 。A. DELETE RECALLC. DELETE PACKB. DELETE PACKD. PACK DELETE62. 若使用REPLACE命令时,其范围子句为ALL或REST,则执行该命令后记录指针指向 。A. 首记录B. 末记录C. 首记录的前面D. 末记录的后面63. DELETE ALL 命令与ZAP命令的区别是 。A. DELETE ALL 删除当前工作区的所有记录,而ZAP删除所有工作区的记录B. DELETE ALL 删除当前工作区的所有记录,而ZAP只删除当前记录C. DELETE ALL 只删除记录,而ZAP连同表文件一起删除D. DELETE ALL 删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复64. 在没有事先打开项目管理器情况下,通过选择“文件”菜单的新建命令所创建的数据库 。A. 不包含在项目中,但可以添加到指定的项目中B. 不包含在项目中,也不可以添加到项目中C. 包含在项目中,但可以移去D. 包含在项目中65. 是Visual FoxPro的默认连接类型A. 左连接B. 右连接C. 内部连接D. 完全连接66. 下列选项中,不能用于直接修改数据库中的记录值的命令是 。A. EDITB. CHANGEC. REPLACED. SEEK67. 表结构中空值(NULL)的含义是 。A. 空格B. 0C. 空串D. 尚未输入68. 下列命令中,不能用于修改数据表记录的命令是 。A. BROWSEB. EDITC. CHANGED. MODIFY69. 员工表文件中,婚否字段,已婚为.T.,未婚为.F.,若要显示已婚女职工,应使用 。A.LIST FOR婚否.OR.性别女B.LIST FOR已婚.AND.性别女C.LIST FOR婚否.AND.性别女D.LIST FOR已婚.OR.性别女70. 要在当前文件夹下面建立NEWPROGRAM.PRG文件,应该使用命令 。A. CREATE NEWPROGRAMB.MODIFY COMMAND NEWPROGRAM C. NEW NEWPROGRAMND. CHANGE NEWPROGRAM71. 要关机一个打开的数据表文件,可使用命令 。A. ERASEB. DELETEC. UPLOADC. CLOSE72. 建立两个数据表之间的关联,要求 。A. 两个数据表都必须排序B. 关联的数据表必须排序C. 两个数据表都必须索引D. 被关联的数据表必须索引73. 当前工作去的数据表为教师档案表,其中字段:出生时间(D,8)。若要显示当前记录的教师的年龄,可以使用命令 。A. ?DATE()出生日期/365B. ?(DATE()出生日期)/365C. ?ROUND(DATE()出生日期)/365D. ?year(DATE()year(出生日期)74. 要从磁盘上彻底删除所有记录,可以使用 。A. DELETEB.CUTC. ZAPD. REMOVE75. 表的连接有物理连接和 。A. 逻辑连接B. 内部连接C. 外部连接D. 完全连接76. 要使用数组更新当前数据库的当前记录,使用 。A. SCATTER TOB. DIMENSIONEC. APPEND FROMD. GATHER FROM77. 在教师档案表中,职称字段的类型为字符型,要求表中所有“教授”的数据置上删除标记,应使用命令 。A. DELETE FOR教授$ 职称B. DELETE FOR ALLTRIM(职称)教授C. DELETE FOR 职称*D. DELETE FOR 教授78. 两个表间的物理连接,使用 。A. JOINB. SET RELATION RELATIONC. NEW RELATION TOD. ADD RELATION TO79. 当前工作区数据表中有基本工资、奖金、津贴和工资总额,都是N型。要将每个职工的全部收入汇总后写入其工资总额字段中,应使用命令 。A. REPLACE ALL 工资总额 WITH 基本工资+奖金+津贴B. TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴C. REPLACE 工资总额 WITH 基本工资+奖金+津贴D. SUM 基本工资+奖金+津贴 TO 工资总额80. 在打开一个数据表文件时,要同时打开指定的索引文件,可使用命令 。A. USE SET INDEX OF B. USE SET ORDER ON C. USE INDEX ON D. USE INDEX 81. BROWSE命令的主要功能包括对当前表记录进行 。A. 修改、追加、删除及插入B. 修改、追加及删除,但不能插入C. 修改、追加及插入,但不能删除D. 修改、删除及插入,但不能追加82. 如是基本字段的数据只有两种值,可以考虑最好使用 。A. 数值类型B. 字符类型C. 日期类型D. 逻辑类型83. 设教师档案已打开,其中有出生时间和年龄字段。要计算每个教师今年的年龄并把其值填入年龄字段中,应使用 。A. REPLACE ALL 年龄 WITH DATE()出生时间B. REPLACE ALL 年龄 WITH DTOC(DATE()DTOC(出生时间)C. REPLACE ALL 年龄 WITH YEAR(DATE()YEAR(出生时间)D. REPLACE ALL 年龄 WITH VAL(SUBS(DTOC(DATE(),7.2)SUBS(DTOC(出生时间),7,2)84. 用LIST STRUCTUE命令显示数据表各段总宽度为21.则实际一条记录的总宽度为 。A. 18B. 19C. 21D. 2285. 计算所有职称为正、副教授的工资总额,并将结果赋予变量ZE,可使用命令 。A. SUM 工资 TO ZE FOR 职称副教授.AND. 教授B. SUM 工资 TO ZE FOR 职称副教授.OR. 教授C. SUM 工资 TO ZE FOR 职称副教授.AND.职称=教授D. SUM 工资 TO ZE FOR 职称副教授.OR.职称教授86. 数据表中的索引种类包括主索引、候选索引、普通索引和 。A. 关键索引B. 重复索引C. 唯一索引D. 多重索引87. 要生成数据表文件STD2.DBF,要求其结构与现有数据表STDLDBF相同但记录不同,其建表方法是 。A. USE STD 1 COPY TO STD2B. USE STD 1 COPY STRU TO STD2C. COPY FILE STD1.DBF TO STD2.DBFD. CREATE STD2 FROM STD188. 可以通过多种方式使用索引文件。下面各命令中,错误的是 。A. USEINDEXB. USEINDEX TOC. INDEX ON 职工号 TOD. SET INDEX TO89. 两个数据表的结构相同,若要将S_DATA1.DBF中的记录追加到S_DATA2.DBF之后,应使用命令组 。A. USE S_DATA1 COPY TO S_DATA2B. USE S_DATA2 COPY FROM S_DATA1C. USE S_DATA1 APPEND TO S_DATA2D. USE S_DATA2 APPEND FROM S_DATA190. 在对表文件的多个记录进行有相同规则的修改时,使用 。A. EDITB. BROWSEC. CHANGED. REPLACE91. 打开数据库和表的命令分别是 。A. USE OPENB. SELECT CREATEC. OPEN USED. CREATE SELECT92. 可以使用FOUND()函数来检查查询是否成功的命令包括 。A. LIST FIND SEEKB. FIND SEEK LOCATEC. FIND DISPLAY SEEKC. LIST SEEK LOCATE93. 如果在3号工作区打开了学生成绩表文件后,又进入了别的工作区,当要从别的工作区返回到3号工作区时,可用的命令是 。A. SELECT 2B. SELECT BC. SELECT 学生成绩D. SELECT 094. 当数据库建立时,自动建立并且打开的索引称为 。A. 单索引B. 普通索引C. 复合索引D. 结构复合索引95. 工作区1打开的“学生档案.DBF”中含有姓名字段,工作区2打开的学生成绩.DBF含有学号字段,当前为工作区1,要显示工作区2内当前记录中姓名的值,命令为 。A. DISPLAY B姓名B. SHOW B姓名C. DISPLAY姓名D. DISPLAY A.姓名96. 建立表间临时关联的命令是 。A. JOINB. SET RELATION TOC. NEW RELATION TOD. ADD RELATION TO97. 下面有关关联操作的说明,其中错误的是 。A. 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其他命令完成B. 只有在两个数据表具有同名字段的情况下才能建立关联C. 在当前工作区对其他工作区中关联数据表的数据既能使用又能修改和追加D. 关联的作用是单向的,即当前数据表记录指针的定位影响关联数据表的记录指针定位,而不可能出现相反方向的影响98. 要删除当前数据表文件的某个字段,应使用命令 。A. MODIFY STRUCTUREB. STRUCTUREC. REPLACED. PACK99. 设数据表已经打开,为了在文件尾部添加一条空记录,可使用 。A. APPENDB. APPEND BLANKC. INSERT BLANKD. INSERT BLANK TO BOTTOM100. 如果要对当前工作区打开的表修改其结构,应 。A. MODIFY STRUCTUREB. MODIFY COMMANDC. CHANGE STRUCTURED. LIST STRUCTURE101. 设数据表文件及其索引文件已打开,当前RECNO()的值为59,为了却表指针定位在记录号为1的记录上,使用 。A. GO TOPB. SKIP58C. SKIP 58D. GO 1二、填空题1. 在Visual FoxPro中,数据库文件的扩展名是 ,数据表文件的扩展名是 。2. 在Visual FoxPro中通过建立主索引或候选索引来实现 完整性约束。3. 同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是 ,这种索引称为 。4. 在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是 (关键字必须拼写完整)5. 使用数据库设计器为两个表建立联系,首先应在父表中建立 索引,在子表中建立 索引。6. 在Visual FoxPro中,参照完整性规则包括更新规则、删除规则和 规则。7. 视图与查询最根本的区别在于:查询只能查阅指定的数据,而视图不但可以查阅数据,还可以_,并把_送回到源数据表中。8. 对于需要参加算术运算的数据,最好按_类型存储。9. 建立表的临时关联的命令字是_。10. 对于只有两种取值的字段,最好使用_类型。11. 数据库中的各个数据表之间可以具有各种关系,分别为一对一、_和_关系,其中最常见的是_的关系。12. 索引的种类包括主索引、候选索引、普通索引和_。13. 视图建立后,保存在_中。14. _是默认情况下的连接类型。15. 设计一个数据库时,在其中的多个数据表之间建立的关系是_关系;相比之下,通常用SET RELATION命令建立的数据表之前的关系是_关系。16. Visual FoxPro有两种类型的表:数据库中的表和_。17. 在打开索引的情况下,为了使记录指针指向逻辑首记录,应使用命令_,指向记录号为1的记录,应使用命令_。18. 要从磁盘上彻底删除有删除标记的记录,可以使用_命令。19. 通过Visual FoxPro的视图不仅可以查询数据表,而且还可以_数据表。20. 外部连接分为左连接、右连接和_。21. 参照完整性的规则有插入、更新和_规则。22. 参照完整性是根据表间的某些规则,使得在插入、删除和_记录时,确保已定义的表间关系。23. 一个表的候选索引可以有_个。24. 在不使用索引的情况下,为了定位满足某个逻辑条件的记录应该使用_命令。25. 要由当前打开的数据表文件产生一个相同内容的文本文件,应使用的命令是_。26. 视图是在数据表的基础上创建的一种虚拟表,只能存在于_中。Visual FoxPro的视图分为_和_两种。27. 设计算机等级考试成绩已录用完毕,缺考者的记录上均已打上删除标记“*”。为计算实际参加考试者的平均分,请在以下操作命令序列中填空:USE STUDENTSET_AVERAGE ALL 成绩TO VAG28. 设有学生档案表(字段:姓名、学号、所在系、入学时间)和学生成绩表(字段:学号、课程编号、课程名、成绩)两个数据表文件。要使用如下命令序列显示所有学生的姓名、课程名和成绩的数据,请填空。SELECT 1USE 学生成绩ALIAS xscjINDEX ON学号TO kcbhSELECT 2USE 学生档案SET RELATION TO_STE SKIP TO_LIST 姓名,学号,_课程表,_成绩29. 有3个数据表,其结构如下,请完善下列命令序列,使之能够显示学生在其所选课程里的成绩及相应课程的学分。学生档案.DBF,有字段:学号、姓名、性别学生成绩.DBF,有字段:学号、课程编号、成绩课程表.DBF,有字段:课程编号、课程名、学分SELECT 1USE 学生档案INDEX ON_TO XHSELECT 3USE 课程INDEX ON 课程编号 TO KHSELECT 2USE 学生成绩SET RELATION TO 学号_SET RELATION TO_LIST 学号,A姓名,C课程名,成绩,C学分30. 设有学生档案表(有字段:学号、姓名、民族)和学生成绩表(有字段:学号、成绩)两个数据表,若要在它们之间建立逻辑连接,然后为每个少数民族(即汉族以外的民族)考生的成绩增加5分,最后显示全体考生的学号、姓名和成绩。请对如下命令序列填空:SELECT 1USE 学生档案_TO XHSELECT 2USE 学生成绩SET RELATION TO_REPLACE 成绩 WITH_FOR_LIST 学号,_,成绩SET RELATION TO CLOSE DATASELECT 131. 现有3个数据表其结构如下:学生档案.DBF,包括字段:学号、姓名、所在系学生成绩.DBF,包括字段:学号、课程编号、成绩课程表KC.DBF,包括字段:课程编号、课程名 试完善以下命令序列,使之根据所输入的选修课程名称,输出选修课程的学生的姓名、所在系、成绩。SET TALK OFFSELECT 1USE 课程ACCEPT 输入选修课程名:TO KCMLOCATE ALL FOR_SELECT 2USE 学生成绩COPY TO XSCJ FIELD 学号,成绩FOR_CLOSE DATABASESELECT 1USE 学生档案SELECT 2USE XSCJ ALIAS 学生和成绩SELECT 1JOIN TO TEMP_STU WITH学生和成绩 FIELDS 姓名,所在系,B.成绩 FOR_USE TEMP_STULISTUSEERASE TEMP_STU.DBFSET TALK ON参考答案一、选择题1.C2.B3.C4.D5.C6.C 7.A8.B9. B10. C11.D12.D13. D14.A15.C16.C17.C18.B19.B20.D21. A22.C23.C24.B 25. C36.C27.A28.C29.B30.B31. D32.C33.B34.A35.B36.D37.D38C39. C40.B41.A42.C43.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论