首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
(4)将表从数据库中移出,使之成为自由表的命令是____。
A.REMOVE B.DROP TABLE C.RECYCLE D.REMOVE TABLE
【解析】本题考查的知识点是利用命令删除数据库中的表。选项A语法错误;选项B是下面要学到的SQL语句,它不仅会将表从数据库中删除,还会从磁盘上删除,本题只要求将表从数据库中移出,使之成为自由表,因此选项B错误;选项C语法错误。因此正确答案为D。
【答案】D11.查询定位
记录号用于标识数据记录在表文件中的物理顺序。记录指针是一个指示器,它始终指向当前表中正在操作处理的那条记录,此记录被称为当前记录。如果要对某条记录进行处理,必须移动记录指针,使其指向该记录。在任意时刻指针只能指向唯一的一条记录。记录指针定位有绝对定位、相对定位和查询定位三种。在这里暂时只讲前二种,查询定位在讲到查询时再详细介绍。
(1)绝对定位
【格式】[GO|GOTO]<[RECORD]<数值表达式1>[IN<数值表达式2>|IN<字符表达式>]
【功能】将记录指针绝对定位到<数值表达式1>指定的记录上。
<数值表达式1>:记录的物理记录号。
IN<数值表达式2>|IN<字符表达式>:指定操作表所在的工作区;若缺省,则对当前工作区表操作。工作区的概念在后面再详细介绍。
绝对定位与是否打开索引文件没有关系。
(2)相对定位
【格式1】SKIP[<数值表达式1>][IN<数值表达式2>|<字符表达式>]
【功能】记录指针从当前记录向前(或向后)移动若干个记录。
【说明】<数值表达式1>:表示移动的记录个数。若数值表达式的值为负值,表示向前移动记录;否则,表示向后移动记录。如果缺省此项,则表示向后移动1个记录。如果记录指针已经移过文件的最后一个记录,则RECNO()函数返回的值等于文件中的记录总数加1,EOF()函数返回逻辑真(.T.)值。
【格式2】GO|GOTO<|TOP|BOTTOM>
【功能】将记录指针移动到表文件的首记录或尾记录TOP:将记录指针移动到表文件的首记录。BOTTOM:将记录指针动到表文件的最后一条记录。相对定位与是否打开索引文件有关。如果打开有索引,记录指针按索引文件中顺序移动。否则按表文件中物理顺序移动。
【例1】绝对定位命令的用法。
USE STUD
GOTO 2
GO 3
【例2】相对定位的用法。
USE STUD
SKIP 4 &&系统主窗口显示为5
SKIP -3 &&系统主窗口显示为2
SKIP 8 &&超出了记录总数6
go top &&系统主窗口显示为1
(3)用LOCATE命令定位
【格式1】LOCATE FOR<数值表达式>
【功能】该命令执行后将指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。
【说明】
CONTINUE命令:LOCATE找到第一条满足条件的记录后,可以用CONTINUE继续查找下一个满足条件的记录。CONTINUE命令必须在LOCATE命令之后使用,否则出错。
在CONTINUE命令中实际隐含了前一个LOCATE命令中的条件。
【例】在STUD.DBF中查找学号前四位为0111的同学记录。
USE STUD
LOCATE FOR 学号="0111"例题
(1)定位记录时,可以用____命令向前或向后移动若干条记录位置。
A.SKIP B.GOTO C.GO D.LOCATE
【解析】本题考查的知识点是定位记录的命令。SKIP命令的功能是确定了当前记录位置后,向前或向后移动若干条记录位置。GO和GOTO命令等价,用于直接定位。LOCATE命令是按指定条件定位记录位置。
【答案】A
(2)在当前表中查找班级为1的记录,应输入命令____。
A.LOCATE FOR 班级=“1”
B.LOCATE FOR 班级=“1”CONTINUE
C.LOCATE FOR 班级=“1”NEXT 1
D.UST FOR 班级=“1”
【解析】本题考查的知识点是定位命令的使用。
LOCATE命令的功能是按指定条件定位记录位置。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录指针将指向文件结束位置。如果要使指针指向下一条满足LOCATE条件的记录,则使用CONTINUE命令,如果没有记录要满足条件,则指针指向文件结束位置。由于表中可能含有多个班级为1的记录,因此需要指定CONTINUE命令,因此选项A错误;选项C和D的格式错误。
【答案】B
(3)已知当前表中有15条记录,当前记录为第12条记录,执行SKIP-2命令后,当前记录变为第____条记录。
A.2 B.10 C.12 D.15
【解析】本题考查的知识点是SKIP命令的使用。SKIP命令的作用是确定当前位置后,向前或向后移动若干条记录。格式是SKIP[数字],“数字”可以是正整数或负整数,如果是正数,则向后移动;如果是负数,向前移动。本题中共有15条记录,当前位于第12条记录。SKIP-2命令中,整数为负2,所以向前移动2条记录,即第10条记录。
【答案】B
(4)假设目前已打开表及索引文件,要确保记录指针定位在记录号为1的记录上,应使用____命令。
A.GO TOP B.GO 1 C.LOCATE 1 D.SKIP 1
【解析】
本题考查的知识点是查询定位命令的使用。在visual FoxPro中,查询定位的命令有:GOTO/GO,SKIP,LOCATE。GOT0和GO命令等价,用未直接定位。TOP是表头,当不使用索引时定位到记录号为1的记录,使用索引时是索引项排在最前面的索引对应的记录。LOCSTE命令是按条件定位记录位置。SKIP命令的作用是从当前记录开始向前或向后移动记录指针。本题因为使用了索引,所以选项A错误;选项B中的GOl可以直接定位在记录号为1的记录上;选项C和D中需要一定的条件才能确保记录定位在记录音为1的记录上。因此正确答案为B。
【答案】B
(5)打开数据库文件后,当前记录指针指向100,要使指针指向记录号为20的记录,应使用命令____。
A.LOCATE 20 B.SKIP-80 C.GO 20 D.SKIP 80
【解析】本题考查的知识点是利用命令定位记录选项A中的LOCATE命令使用的格式不正确;打开了索引文件后,SKIP命令使记录。指针按索引逻辑顺序移动,执行SMP-80命令之后,记录音不一定是20,GO命令按指定的物理记录号定位,但若用TOP或BONOM短语,则按索引的逻辑顺序定位。
【答案】C
相关推荐:北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |