文档库 最新最全的文档下载
当前位置:文档库 › VFP上机练习题_索引与排序

VFP上机练习题_索引与排序

VFP上机练习题_索引与排序
VFP上机练习题_索引与排序

排序与索引

将sb.dbf复制到D盘根目录下的xxx文件夹(xxx可用任意字母代替),执行命令:SET DEFAULT TO D:\XXX。

一、表的排序命令SORT

示例1:将所有设备按部门降序排列,部门相同时按价格升序排列USE SB

SORT TO bmjg ON 部门/D,价格/A

USE bmjg

LIST

示例2:将所有设备按部门升序排列,部门相同按启用日期降序排列,要求只包含编号、名称、启用日期及部门4个字段。

USE sb

SORT TO bmrq ON 部门/A,启用日期/D FIELDS 编号,名称,启用日期,部门USE bmrq

LIST

2.表的索引命令

⑴建立索引的命令

示例1:为设备表以价格字段作为索引关键字建立普通索引,要求降序排列USE sb

INDEX ON 价格 TAG jg DESCENDING

LIST

示例2:为设备表以编号作为索引关键字建立候选索引,要求升序排列USE sb

INDEX ON 编号 TAG bh ASCENDING CANDIDATE

LIST

示例3:为设备表以启用日期作为索引关键字建立普通索引,要求降序排列USE sb

INDEX ON 启用日期 TAG qyrq DESCENDING

LIST

示例4:为设备表建立索引,要求按部门升序排列,部门相同时按启用日期升序排列

USE SB

INDEX ON 部门+DTOS(启用日期) TAG bmrq ASCENDING

LIST

示例5:为设备表建立索引,要求按部门降序排列,部门相同时按价格降序排列USE sb

INDEX ON 部门+str(价格,9,2) TAG bmjg1 DESCENDING

LIST

示例6:为设备表建立索引,要求按部门升序排列,部门相同时按价格降序排列USE sb

INDEX ON val(部门)-价格/1000000 TAG bmjg2 ASCENDING

LIST

示例7:为设备表建立索引,要求按部门降序排列,部门相同时按价格升序排列USE sb

INDEX ON val(部门)-价格/1000000 TAG bmjg3 DESCENDING

LIST

注意:比较示例6和示例7

⑵确定主控索引的命令

示例1:确定jg为当前主控索引

SET ORDER TO TAG jg

示例2:确定bmjg2为当前主控索引

SET ORDER TO bmjg2

二、用SELECT-SQL命令建立查询

1.单表查询示例

⑴查询所有设备信息

SELECT * FROM sb

⑵查询价格在一万元以上的设备信息

SELECT * FROM sb WHERE 价格>=10000

⑶查询价格在一万元以上、十万元以下的设备的编号、名称及价格

SELECT 编号,名称,价格 FROM sb WHERE 价格>=10000 AND 价格<=100000 ⑷查询所有设备的编号、名称及价格,并按价格降序排列

SELECT 编号,名称,价格 FROM sb ORDER BY 价格 DESCENDING

⑸查询按价格由高到低排列后的前3条记录

SELECT * FROM sb ORDER BY 价格 DESCENDING TOP 3

⑹查询价格在一万元以上的设备台数

SELECT COUNT(*) AS 万元以上设备台数 FROM sb WHERE 价格>=10000

⑺查询主要设备和非主要设备的台数

SELECT 主要设备,COUNT(*) AS 设备台数 FROM sb GROUP BY 主要设备

⑻查询资产总额

SELECT SUM(价格) AS 资产总额 FROM sb

⑼查询各部门资产额

SELECT 部门,SUM(价格) AS 部门资产额 FROM sb GROUP BY 部门

⑽查询各部门资产额,仅列出部门资产在一万元以上的记录,并按部门资产额降序排列

SELECT 部门,SUM(价格) AS 部门资产额 FROM sb GROUP BY 部门;

HAVING SUM(价格)>=10000 ORDER BY 2 DESCENDING

⑾查询各设备的累计增值金额

SELECT 编号,SUM(增值) AS 累计增值金额 FROM zz GROUP BY 编号

⑿查询累计大修费用在五千元以上的设备编号及累计大修费用SELECT 编号,SUM(费用) AS 累计大修费用 FROM dx GROUP BY 编号;

HAVING 累计大修费用>=5000

2.多表查询示例

⑴查询所有设备的编号、名称、价格及所在部门的名称

① SELECT sb.编号,sb.名称 AS 设备名称,sb.价格,bmdm.名称 AS 部门名称;

FROM sb,bmdm WHERE sb.部门=bmdm.代码

② SELECT sb.编号,sb.名称 AS 设备名称,sb.价格,bmdm.名称 AS 部门名称;

FROM sb JOIN bmdm ON sb.部门=bmdm.代码

⑵查询部门资产额在十万元以上的部门名称及资产额,并按资产额降序排列① SELECT bmdm.名称,SUM(sb.价格) AS 部门资产额 FROM sb,bmdm;

WHERE sb.部门=bmdm.代码 GROUP BY 部门;

HAVING 部门资产额>=100000 ORDER BY 2 DESCENDING

② SELECT bmdm.名称,SUM(sb.价格) AS 部门资产额;

FROM sb JOIN bmdm ON sb.部门=bmdm.代码 GROUP BY 部门;

HAVING 部门资产额>=100000 ORDER BY 2 DESCENDING

⑶查询增值设备的名称及累计增值金额,并按累计增值金额降序排列

① SELECT sb.名称,SUM(zz.增值) AS 累计增值金额 FROM sb,zz;

WHERE sb.编号=zz.编号 GROUP BY zz.编号 ORDER BY 2 DESCENDING

② SELECT sb.名称,SUM(zz.增值) AS 累计增值金额FROM sb;

JOIN zz ON sb.编号=zz.编号 GROUP BY zz.编号 ORDER BY 2 DESCENDING ⑷查询累计大修费用在五千元以上的设备名称及累计大修费用

① SELECT sb.名称,SUM(dx.费用) AS 累计大修费用 FROM sb,dx;

WHERE sb.编号=dx.编号 GROUP BY dx.编号 HAVING 累计大修费用>5000

② SELECT sb.名称,SUM(dx.费用) AS 累计大修费用 FROM sb JOIN dx;

ON sb.编号=dx.编号 GROUP BY dx.编号 HAVING 累计大修费用>5000

⑸查询增值设备的名称、所在部门名称及累计增值金额

① SELECT sb.名称 AS 设备名称,bmdm.名称 AS 部门名称,;

SUM(zz.增值) AS 累计增值金额 FROM sb,bmdm,zz;

WHERE sb.部门=bmdm.代码 AND sb.编号=zz.编号;

GROUP BY zz.编号

② SELECT sb.名称 AS 设备名称,bmdm.名称 AS 部门名称,;

SUM(zz.增值) AS 累计增值金额;

FROM sb JOIN bmdm ON sb.部门=bmdm.代码 JOIN zz ON sb.编号=zz.编号;

GROUP BY zz.编号

⑹查询大修过的设备名称、所在部门名称及累计大修费用

① SELECT sb.名称 AS 设备名称,bmdm.名称 AS 部门名称,;

SUM(dx.费用) AS 累计大修费用 FROM sb,bmdm,dx;

WHERE sb.部门=bmdm.代码 AND sb.编号=dx.编号;

GROUP BY dx.编号

② SELECT sb.名称 AS 设备名称,bmdm.名称 AS 部门名称,;

SUM(dx.费用) AS 累计大修费用;

FROM sb JOIN bmdm ON sb.部门=bmdm.代码 JOIN dx ON sb.编号=dx.编号;

GROUP BY dx.编号

三、用查询设计器建立查询

1.建立查询的命令

⑴ CREATE QUERY <查询文件名>

⑵ MODIFY QUERY <查询文件名〉

示例:CREATE QUERY cx1

MODIFY QUERY cx2

注意:查询文件的扩展名为.qpr

2.运行查询的命令

DO <查询文件名〉

示例:DO cx1.qpr

DO cx2.qpr

注意:命令中查询文件的扩展名不可省略

3.练习

用查询设计器建立单表及多表查询。

《姓氏笔划排列顺序索引》

《姓氏笔划排列顺序索引》 按姓氏笔画排序的原则: 一、笔画数由少到多:少的排在前,多的排在后。 二、笔画数相同的,按姓氏起次笔排序:即“一(横)、丨(竖)、丿(撇)、丶(捺、点)、冖(折)”的顺序。 三、同姓一般以姓名的第二个字的笔画多少为序。例如,王大宁和王胜利,“大”的笔画少,排在前;“胜”的笔画多,排在后。如果姓名是两个字,第二个字的位置可按零画对待。(例如,王盛和王大宁,王盛是两个字,而王大宁是三个字,王盛排在前,王大宁排在后。复姓按单姓对待。两个名的第一个字笔画数相同,再看两个名的第二个字的笔画多少。) 四、姓氏的笔画数相同、起次笔顺序一致的,按姓氏的字形结构排序:先左右形字,再上下形字,后整体形字。(如,同是八画[丨冖]的字,“明”在先,“昌”次之,“国”在后。) 五、对于姓氏的笔画数相同、起次笔顺序一致,且字形结构相同的,左右形汉字的排序要遵循——按“左偏旁”笔画数由少到多的顺序排定之原则。 一画:乙 二画:丁卜人刁刀 三画:干于土万万俟弋上上官口山千乞义广门尸弓卫也女习马子子车子叔么

四画:支云元元官元天开井木王五屯车丰韦太史太叔尤戈历区巨少正中贝化督仇从介仓公公上公山公户公玉公仪公西公仲公孙公羊公坚公伯公冶公良公祖公乘公族公皙毛午开长孙氏乌月风凤计卞文方亢户火为斗邓双孔允尹丑巴水母丘毋 五画:艾节平丙正玉古未世东东门东方东宫东郭厉布石右左左丘龙归帅北门北宫北唐叶卢田申申屠甲史冉付仙仪印令狐务丛禾生丘白句包乐乐正冯邝礼主兰宁必闪弘阡召台皮司马司空司徒司寇边 六画:邦邢戎巩权芒吉老老成西西门列有在成百里夹谷毕尧过臣匡夷夷羊师尘光吕早同因回曲竹先乔年朱伟伍伏仲仲孙件任仰伊伉华向行人舟后全会郎多危刘齐充庄庆付忙闭问州冲江汲地汤汝宇文守安关羊舌米讴许祁农那阮阳阴防如戏牟孙红纪实 七画:麦寿吞远在枯杨刚豆贡芮会花芦苏劳孝李吾严巫巫马酉甫束更励邳还来抉抄析投抗轩轩辕连求步华坚肖歧时旷别呈吴民岑钊利私每何但伸佚伯伶佟佗邱佘余谷犹狄彤邸邹奂言辛库应怀忻闵冻况冷汪沐沙沙吒沙陀沃沈羌宋牢罕良张改即墨灵尾陆阿陈邵邰 八画:青武但林枚析枞松枪杭取画直若若千苗英苟茆苑范昔幸枣其郁奔郏拓跋招欧欧阳到卓尚呼延明盯畅昊昌易罗具典国固牧钓和知邾秀竺秉佴侠佼侬帛岳卑欣所郐念金狐朋股鱼周於京庞怕炔冶法泄沮郑单单于宝宗宗政宜官审宛空郎房弦居练经终盂孙贯承 九画:贰项垣栈柯相相里柏柳胡封荆郝郦南南门南荣南郭荀茹荣革查贲要赵牵厘咸战临哈昭品炭是显星昌贵思积钞钟钟离钦钮复保信侵侯段段干皇皇甫泉禹须郗俞爱独独孤胜逢施度恒闻闻人阁洪浑养宣宦室宫客染姜娄祖神祝费胥姚贺贺兰垒癸羿绕骆 十画:班敖秦桂桓桥格桃校耿都真索袁壶壶丘莽莱莫宰莞哥舒聂晋栗贾颐夏夏候原顿挚柴虑党晁晏特钱铁称造乘俸倚俱倪健皋息隽徐殷翁爱奚卿徐胶留桀旅郭怠高车高堂衷栾席唐烛凌凉浦酒涉涓浩海徐浪瓶益宽家宾宰宰父容拳资诸诸葛谈被冥剧展陶姬娥能桑通

vfp上机题第三题-菜单-专项练习-答案

菜单操作题主要知识点列表 1.访问键的设置(\<) 2.为菜单项分组( \- ) 3.什么时候用命令或是过程(一条语句用命令,多条语句用过程) 4.菜单的提示选项 a)快捷方式(ctrl+字母) b)跳过(启用和废止菜单项,生成并运行mpr后才能看到效果) c)信息 5.插入栏—插入系统菜单项 6.显示 常规选项设置和清理代码(菜单运行前执行的语句放在设置代 码里) 7.生成可执行菜单mpr 8.菜单的预览(有些功能通过预览看不出效果) 9.恢复系统的默认菜单(set sysmenu to default) 10.插入到某个系统菜单项的后面或前面 11.在程序执行期间废止Visual FoxPro 主菜单栏(set sysmenu off) 12.一些常用菜单命令的书写 2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MenuH,利用菜单设计器按如下要求修改菜单: 1.按图1所示,在“系统设置”菜单栏后面增加“教师档案管理”菜单栏,并为它设置子菜单; 2.为“教师工资管理”菜单栏下的“工资调整”菜单项编写命令:当代码执行该菜单时,工资(GZ)表中所有教师的岗位津贴(gwjt)统一增加200元; Update gz set gwjt=gwjt+200 3.将下列代码加到菜单的适当位置,使菜单运行时首先执行它。 显示-》常规选项菜单代码下的“设置”复选框打勾,然后输入代码

2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(10)分 项目TEST中已存在菜单MenuC,利用菜单设计器按如下要求修改该菜单: 1.按图1所示为“统计分析”菜单项创建子菜单; 2.为“不及格统计”菜单项设置SQl命令:基于成绩表(CJ.DBF)统计各门课程代号(kcdh)、不及格人次(注:成绩(cj)小于60分为不及格); Select kcdh,sum(iif(cj<60,1,0)) as 不及格人次from cj group by 1 3.将“学生档案管理”菜单项废止。 2004年(春)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“显示”和“记录定位”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。 图1

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

中组部规定的姓氏笔画排列顺序索引

中组部规定的姓氏笔画排列顺序索引 说明 一、姓按字的画数多少排列。同画数内的姓字按起笔横、竖、撇、捺、折的顺序排列,画数和笔形相同的字,按字形结构,先左右形字,再上下形字,后整体字。 二、姓字相同的,单字名排在多字名之前;多字名依次看名的第一、第二字……先看画数,后看起笔顺序,再看笔形。 三、复姓字也按第一个字笔画画数多少排列,笔画相同的按笔形顺序排列。 一画 乙 二画 丁七卜刀刁 三画 干于土大万万俟寸上官山么千广弓卫马子车习 四画 丰王天井元韦云专扎木支不太叔尤车区牙比瓦戈长孙巨 日贝牛毛仁仉 仇化从丹今仓公公西公羊公冶公良公孙乌殳勾凤卞六文方 亢火计尹孔巴 邓双毋水 五画 玉未正甘艾古节左左丘厉石布龙平东东门东郭东方占卢帅归申申屠叶田 由冉央史只生付丘白仝丛令狐印包乐乐正邝立玄闪兰宁冯司司徒司寇

司空司马弘召尼皮边尕 六画 耒邢戎吉巩朴权亚西西门有百百里达成夹谷匡扬毕过师曲吕则肉年朱 竹乔伍伏仲仲孙任华仰伉伊向后全危多邬庄刘齐衣充闯羊羊舌羊角关 米江池汝汤宇文安军冰祁许农寻那阮阳阴牟买红纪孙 七画 寿麦玛远运赤贡却芮花苍严克劳苏杜巫巫马李杨甫邴束励邳来扶连轩辕步肖时吴旷员别岑秀利邱何伯佟佘余谷邸狄邹言享库应辛闵怀忻况冷 汪沙沃沧汲沈完宋罕良初迟张陆阿陈邵邰纳 八画 青武幸苗苟苑范茅林松杭郁郏拓拔欧欧阳郅卓虎尚国昌畅明果易典呼呼延迪岩罗帕凯贯牧季和竺佴岳侬金郄周鱼庞庚底府於郑羌单单于冼法宗宝 宠官宛空宓郎房居屈练经孟终 九画 封项赵贲郝荆茜草荀荣胡茹药柯查相柏柳郦咸南南门南宫战是贵蚁哈钟 钟离钦钮郜种秋笃段段干修皇甫禹侯律须俞郗郤昝逄饶施恽恰闻闻人闾丘姜娄首养洪宣宦宫冠祖祝费胥姚贺勇羿骆骈 十画 秦敖班载袁都耿聂莫莘晋桂桓格索栗贾夏夏侯热原顾列顿柴党晁晏哨钱铁倪皋徐殷爱奚翁卿栾高郭席唐竞郯浩凌资益 浦海涂浣家宾容宰宰父诸诸葛谈郎展陶姬通能桑

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

排序和索引

排序:(书87页) 基本格式: Sort on … To … sort on <字段名>[/a][/d][/c],<字段名1>[/a][/d/][c],...[fields <字段名表>][范围][for/while 条件] to 新表文件名 具体说明:默认为/a 升序 . /d 降序/c排序时不区分大小写. 排序会产生一个已经排好序的新的DBF文件, 而以前的表没有改变. 注意比较: 中文>小写>大写>数字 其实: 某个大写字母>它和它对应的小写字母以前的字母 某个大写字母<它和它对应的小写字母及以后的字母 举例说明: 例如: 请对xsda中所有入学成绩在550分以上的男同学按照姓名进行排序 use xsda sort on 姓名to xm for 性别='男' and 入学成绩>550 use xm list 例如2: 请将女同学排在前面,男同学排在后面,男女同学再按照入学成绩由高到低排列排序后保存到文件xbcj.dbf中,并观查结果(多重排序) use xsda sort on 性别/d, 入学成绩/d to xbcj use xbcj list 索引(书89页): 掌握索引的分类、建立、打开、更新。 *** 理解索引的涵义*** 索引的分类: 单索引文件(非压缩型和压缩型)、复合索引文件(结构复合索引和非结构复合索引) 复合索引文件还可以分为:主索引、唯一索引(Unique)、候选索引(Candidate)、普通索引主索引:只能在数据库中建,索引字段无重复,一张表只能建一个主索引 候选索引:必须是复合索引。索引字段无重复。 唯一索引:相同的字段值只取第一个。 索引在建立时就被打开并且生效。 说明:所谓单索引文件就是指索引文件只能建立一次 建立方法: index on 索引表达式to 单索引文件名 区别:有无参数compact ,有就为压缩型的。 例1: use 学生

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

中组部规定的姓氏笔画排列顺序索引

中组部规定的姓氏笔画 排列顺序索引 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

中组部规定的姓氏笔画排列顺序索引 说明 一、姓按字的画数多少排列。同画数内的姓字按起笔横、竖、撇、捺、折的顺序排列,画数和笔形相同的字,按字形结构,先左右形字,再上下形字,后整体字。 二、姓字相同的,单字名排在多字名之前;多字名依次看名的第一、第二字……先看画数,后看起笔顺序,再看笔形。 三、复姓字也按第一个字笔画画数多少排列,笔画相同的按笔形顺序排列。 一画 乙 二画 丁七卜刀刁 三画 干于土大万万俟寸上官山么千广弓卫马子车习 四画 丰王天井元韦云专扎木支不太叔尤车区牙比瓦戈长孙巨日贝牛毛仁仉 仇化从丹今仓公公西公羊公冶公良公孙乌殳勾凤卞六文方亢火计尹孔巴 邓双毋水 五画 玉未正甘艾古节左左丘厉石布龙平东东门东郭东方占卢帅归申申屠叶田 由冉央史只生付丘白仝丛令狐印包乐乐正邝立玄闪兰宁冯司司徒司寇 司空司马弘召尼皮边尕 六画 耒邢戎吉巩朴权亚西西门有百百里达成夹谷匡扬毕过师曲吕则肉年朱 竹乔伍伏仲仲孙任华仰伉伊向后全危多邬庄刘齐衣充闯羊羊舌羊角关 米江池汝汤宇文安军冰祁许农寻那阮阳阴牟买红纪孙

寿麦玛远运赤贡却芮花苍严克劳苏杜巫巫马李杨甫邴束励邳来扶连轩辕步肖时吴旷员别岑秀利邱何伯佟佘余谷邸狄邹言享库应辛闵怀忻况冷 汪沙沃沧汲沈完宋罕良初迟张陆阿陈邵邰纳 八画 青武幸苗苟苑范茅林松杭郁郏拓拔欧欧阳郅卓虎尚国昌畅明果易典呼呼延迪岩罗帕凯贯牧季和竺佴岳侬金郄周鱼庞庚底府於郑羌单单于冼法宗宝 宠官宛空宓郎房居屈练经孟终 九画 封项赵贲郝荆茜草荀荣胡茹药柯查相柏柳郦咸南南门南宫战是贵蚁哈钟 钟离钦钮郜种秋笃段段干修皇甫禹侯律须俞郗郤昝逄饶施恽恰闻闻人闾丘姜娄首养洪宣宦宫冠祖祝费胥姚贺勇羿骆骈 十画 秦敖班载袁都耿聂莫莘晋桂桓格索栗贾夏夏侯热原顾列顿柴党晁晏哨钱铁倪皋徐殷爱奚翁卿栾高郭席唐竞郯浩凌资益 浦海涂浣家宾容宰宰父诸诸葛谈郎展陶姬通能桑 十一画 排理堵教黄菅萧萨梅曹戚龚盛常晨鄂唯啜崔崇铫银笪符第五盘庹麻瘐康 鹿章商阎盖淳于淡梁梁丘寇宿谌扈逮尉尉迟屠隋隆续绳巢 十二画 琴越喜彭斯葛董蒋蒉韩辜森惠覃粟揭辉戢景喻黑嵇程税傅焦储舒鲁赓童 羡普尊曾湛温滑游富禄谢强疏隗缑 十三画 鄢靳蓝蒯蓟蓬蒲蒙楚楼裘赖甄雷訾虞路筱简微生詹鲍解廉裔靖新雍阙慎满溥窦福褚

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.wendangku.net/doc/aa10342687.html,bel1.visible=.t. https://www.wendangku.net/doc/aa10342687.html,bel1.visible=.f. else https://www.wendangku.net/doc/aa10342687.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.wendangku.net/doc/aa10342687.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

VFP入门学习-VFP_上机试题(二)

VFP上机试题 一、上机环境设置(2分) 1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作 2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。 二、项目、数据库和表操作(30分) 打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置AB表的表注释:参观人数; (2)设置日期字段的默认值:当前系统日期; (3)设置日期字段的显示类:微调框; (4)设置记录有效性规则:实际参观人数小于或等于售出门票数量; (5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。 2.在AB表中输入如下记录: 3.给KC表中所有学分大于或等于5的记录加删除标记。 4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。 三、设计查询(20分) 已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为dzh、 xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。 注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的 记录)不统计。 四、设计菜单(15分) JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。按如下要求设计菜单,菜单运行后的效果如图1所示。 1.在"文件"菜单栏右侧创建"数据管理"菜单栏。 2.在"数据管理"菜单栏下创建子菜单"查询"和"数据备份"。 3.为"查询"菜单项设置快捷键:F12。 4.在菜单项"查询"和"数据备份"之间插入分组线。 5.为"数据备份"菜单项设置过程代码: d=GETFILE("dbf"."*.dbf") USE &d COPY To bf1

VFP上机模拟考试题1解答版

VFP模拟题 一、选择题:30题,每题1分,共30分 1、下面当中正确的变量名是 D 。 A) 12abc B ) zhan jiang C)“DVD” D) _ABC 2、设XS.DBF数据库中共有50条记录,执行如下命令: USE XS GOTO 5 DISPLAY ALL ? RECNO( ) 执行最后一条命令后,屏幕显示的值为___C__。 A) 5 B) 50 C) 51 D)错误信息 3、下列关于自由表的叙述中,正确的是_____C___。 A)全部是用以前版本的FoxPro(FoxBase)建立的表 B)可以用Visual FoxPro建立,但是不能把它添加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 4、下列函数中,函数值为数值的是:C A、BOF() B、CTOD(“01/01/96”) C、AT(“人民”,“中华人民共和国”) D、SUBSTR(DTOC(DA TE()),7) 5、数据库文件的扩展名和数据表文件的扩展名是:A A、.DBC和.DBF B、.DOT和.FPT C、.DBT和.DEF D、.PJX和.QPR 6、要为当前所有职工增加150元工资,应该使用的命令是: D A、change 工资With 工资+150 B、replace 工资With 工资+150 C、change all 工资With 工资+150 D、replace all 工资With 工资+150 7、Visual FoxPro属于一种数据库管理系统。(D) A) .层次型 B) 现代型 C) 网状型 D) 关系型

中组部规定的姓氏笔画排列顺序索引

中组部规定的姓氏笔画排列顺序索引说明 一、姓按字的画数多少排列。同画数内的姓字按起笔横、竖、撇、捺、折的顺序排列,画数和笔形相同的字,按字形结构,先左右形字,再上下形字,后整体字。 二、姓字相同的,单字名排在多字名之前;多字名依次看名的第一、第二字……先看画数,后看起笔顺序,再看笔形。 三、复姓字也按第一个字笔画画数多少排列,笔画相同的按笔形顺序排列。 一画 乙 二画 丁七卜刀刁 三画 干于土大万万俟寸上官山么千广弓卫马子车习 四画 丰王天井元韦云专扎木支不太叔尤车区牙比瓦戈长孙巨日贝牛毛仁仉 仇化从丹今仓公公西公羊公冶公良公孙乌殳勾凤卞六文方亢火计尹孔巴 邓双毋水 五画 玉未正甘艾古节左左丘厉石布龙平东东门东郭东方占卢帅归申申屠叶田 由冉央史只生付丘白仝丛令狐印包乐乐正邝立玄闪兰宁冯司司徒司寇

司空司马弘召尼皮边尕 六画 耒邢戎吉巩朴权亚西西门有百百里达成夹谷匡扬毕过师曲吕则肉年朱 竹乔伍伏仲仲孙任华仰伉伊向后全危多邬庄刘齐衣充闯羊羊舌羊角关 米江池汝汤宇文安军冰祁许农寻那阮阳阴牟买红纪孙七画 寿麦玛远运赤贡却芮花苍严克劳苏杜巫巫马李杨甫邴束励邳来扶连轩辕步肖时吴旷员别岑秀利邱何伯佟佘余谷邸狄邹言享库应辛闵怀忻况冷 汪沙沃沧汲沈完宋罕良初迟张陆阿陈邵邰纳 八画 青武幸苗苟苑范茅林松杭郁郏拓拔欧欧阳郅卓虎尚国昌畅明果易典呼呼延迪岩罗帕凯贯牧季和竺佴岳侬金郄周鱼庞庚底府於郑羌单单于冼法宗宝 宠官宛空宓郎房居屈练经孟终 九画 封项赵贲郝荆茜草荀荣胡茹药柯查相柏柳郦咸南南门南宫战是贵蚁哈钟 钟离钦钮郜种秋笃段段干修皇甫禹侯律须俞郗郤昝逄饶施恽恰闻闻人闾丘姜娄首养洪宣宦宫冠祖祝费胥姚贺勇羿骆骈 十画 秦敖班载袁都耿聂莫莘晋桂桓格索栗贾夏夏侯热原顾列顿柴党晁晏哨钱铁倪皋徐殷爱奚翁卿栾高郭席唐竞郯浩凌资益 浦海涂浣家宾容宰宰父诸诸葛谈郎展陶姬通能桑十一画 排理堵教黄菅萧萨梅曹戚龚盛常晨鄂唯啜崔崇铫银笪符第五盘庹麻瘐康 鹿章商阎盖淳于淡梁梁丘寇宿谌扈逮尉尉迟屠隋隆续绳巢

全国计算机VFP二级考试题库(超全)

全国计算机考试VFP二级考试题库题量: 1、数据库管理系统是( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)的关系是()。 A:DBMS包括DB和DBS B:DBS包括DB和DBMS C:DB包括DBS和DBMS D:DB、DBS和DBMS是平等关系 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 3、DBMS的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 4、Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库

5、DBAS指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP部分/选择题/V1概述/V11数据库系统T 6、数据库系统的核心是( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP部分/选择题/V1概述/V11数据库系统T 8、下列属于数据库管理系统的软件是( )。 A:Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统

vfp上机实训基本操作题

基本操作题 1(1)创建一个新的项目“customer_management”。 (2)在新建立的项目“customer_management”中创建数据库“order_management”。 (3)在数据库“order_management”中建立表“order_list”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。 (4)为“order list”表创建一个主索引,索引名和索引表达式均是“订单号”。 2在考生文件夹下的“职员管理”数据库中完成下列基本操作: (1)为“员工信息”表增加一个字段,字段名为“EMAIL”,类型为“字符型”,宽度为“20”。 (2)设置“员工信息”表中“性别”字段的有效性规则,性别取“男”或“女”,默认值为“女”。 (3)在“员工信息”表中,将所有记录的“EMAIL”字段值用“部门编号”的字段值加上“职工编号”的字段值再加上“@https://www.wendangku.net/doc/aa10342687.html,”进行替换。 (4)通过“部门编号”字段建立“员工信息”表和“部门”表间的永久联系。 3(1)建立项目文件,文件名为“xm”。 (2)在项目中建立数据库,文件名为“DB1”。 (3)把表单“bd1”添加到项目“xm”中。 (4)修改表单“bd1”,为其添加一个“关闭”按钮。 4(1)将数据库“school”添加到项目文件“xm”中。 (2)将自由表“course”添加到数据库“school”中。 (3)建立数据库表“course"与表“score”之间的关联(两表的索引已经建立)。 (4)为(3)题中的两个表之间的联系设置完整性约束,要求:“更新”规则为“忽略”,“删除”规则和“插入”规则均为“限制”。 5(1)将自由表“股票代码”添加到“投资管理”数据库中。 (2)为表“股票代码”建立一个主索引(升序),索引名和索引表达式均为“股票代码”。 (3)为表“股票代码”设定有效性规则:股票代码第一位必须以0或6开头,错误提示信息是“股票代码必须以0或6开头”。 (4)打开表单文件“bd1”,请修改“登录”命令按钮的标题为关闭。

全国计算机VFP二级考试题库(超全)

全国计算机考试 VFP 二级考试题库 一、单选题 1、数据库管理系统是 ( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 2、数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)的关系是 () 。 A:DBMS 包括DB 和 DBS B:DBS 包括 DB 和 DBMS C:DB 包括 DBS 和 DBMS D:DB 、 DBS 和 DBMS 是平等关系 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 3、 DBMS 的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 4、 Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 5、 DBAS 指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 6、数据库系统的核心是 ( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T

7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为 ( )。 A:数据库B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 8、下列属于数据库管理系统的软件是 ( )。 A :Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统 C :人工管理 D :数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 10、在数据管理技术的发展过程中,经历了()管理阶段、文件系统阶段和数据库系统阶段。A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 11、在数据管理技术的发展过程中,经历了人工管理阶段、 ()阶段和数据库系统阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 12、在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和 () 阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 13、设有部门和职员两个实体集, 每个职员只能属于一个部门, 一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。

基层党组织选举工作姓氏笔画排列顺序索引说明

基层党组织选举工作姓氏笔画排列顺序索引说 明 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

基层党组织选举工作姓氏笔画排列顺序索引说明 基层党组织选举工作 姓氏笔画排列顺序索引 说明 一、姓按字的画数多少排列。同画数的姓字按起笔一、丨、丿、丶、乛的顺序排列,画数和笔形相同的字,按字形结构,先左右形字,再上下形字,后整体字。二、姓字相同的,单字名排在多字名之前;多字名依次看名的第一、第二字……先看画数,后看起笔顺序,再看笔形。 三、复姓字也按第一个字笔画画数多少排列,笔画相同的按笔形顺序排列。 一画 乙 二画 丁七卜刁刀乜 三画 干于土大万万俟寸上官山 千么广弓卫马子车习 四画 丰王天井元韦云专扎木支

不太叔尤车区牙比瓦戈长孙 巨日贝牛毛仁仉仇化从 丹今仓公公西公羊公冶公良公孙 乌殳勾凤卞六文方亢火计 尹孔巴邓双毋水 五画 玉未正甘艾古节左左丘厉 石布龙平东东门东郭东方占 卢帅归申申屠叶田由冉央 史只生付丘白仝丛令狐印 包乐乐正邝立玄闪兰宁冯 司司徒司寇司空司马弘召尼皮 边尕 六画 耒刑邢列戎吉巩朴权亚西西门有百百里达成夹谷匡扬毕过师曲吕则肉年朱竹乔伍 伏仲仲孙任华仰伉伊向后 全危多邬庄刘齐衣充闯羊羊舌羊角关米江池汝汤宇文 安军冰祁许农寻那阮阳阴牟买红纪孙

七画 寿麦玛远运赤贡却芮花苍严克劳苏杜巫巫马李杨甫 邴束励邳来扶连轩辕步肖 时吴旷员别岑秀利邱何伯佟佘余谷邸狄邹言享库应辛闵怀忻况冷汪沙沃沧汲沈完宋罕良初迟张陆阿陈邵邰纳 八画 青武幸苗苟苑范茅林松杭郁郏拓跋欧欧阳郅卓虎尚国昌畅明果易典呼呼延迪岩 罗帕凯贯牧季和竺佴岳侬金郄周鱼庞庚底府於郑羌单单于冼法宗宝宠官宛空 宓郎房居屈练经孟终 九画 封项赵贲郝荆莤草荀荣胡茹药柯查相柏柳郦咸南南门南宫战是贵蚁哈钟钟离钦钮郜种秋笃段段干修皇甫禹侯

vfp试题1

最佳答案 1、下述关于数据库系统的正确叙述是: C 。 (A)数据库系统避免了一切冗余 (B)数据库系统中数据的一致性是指数据类型一致 (C)数据库系统减少了数据冗余 (D)数据库系统比文件系统管理更多的数据 2、字段变量和内存变量都有多种类型,字段变量特有的数据类型是 D 。 A、字符型 B、日期型 C、数值型 D、备注型 3、在VFP中可以使用的常量类型有 C 。 A、数值型、字符型、日期型、备注型 B、数值型、字符型、逻辑型、备注型 C、数值型、字符型、日期型、逻辑型 D、数值型、字符型、备注型、货币型 4、下列表达式中,正确的表达式是 B 。 A、256<.T. AND 30=("12"+25) B、256<100 .AND. BETWEEN(5,2,8) C、"256"<.T. .AND. 30=(12+25) D、256<100 AND date()>AT(‘A’,’ABC’) 5、结果为逻辑真的表达式是 D 。 A、"ABC"$"AB" B、"ABC"$"ABXCYZ" C、"ABCYZ"$"BC" D、"BC"$"CBAABC" 6、在下列命令中,不改变数据库记录指针的命令是 B 。 A、LIST B、RECALL C、SUM D、REPLACE ALL 7、若要物理删除当前数据库中的某些记录,应先后使用的两条命令是 B 。 A、DELETE;ZAP B、DELETE;PACK C、ZAP;PACK D、DELETE;RECALL 8、在VFP中,下列叙述正确的是 C 。 A、不能使用数组 B、只能使用一维数组 C、可以使用一维数组和二维数组 D、可以使用二维数组以上的多维数组 9、表达式-2^(2*2)的运算结果为。 A、-16 B、16 C、-8 D、8 10、下列命令结果中,肯定生成一个空表的是 C 。 A、copy to 库存_1 for 商品名="空调" B、copy file 库存表.DBF to 库存_1.DBF C、copy stru to 库存_1 fields 商品名,规格,库存量 D、select * from 库存表 where 商品名="空调" into table 库存_1 11、在VFP程序设计中,程序的三种基本结构是 B 。 A、顺序、选择、逻辑 B、顺序、选择、循环 C、模块、转移、循环 D、网状、选择、逻辑 12、若使用REPLACE命令后,其范围子句为ALL OR REST,则执行完该命令后,记录指针指向___D_。 A、首记录 B、末记录 C、BOF( )为真 D、EOF( )为真 13、在给自由表的字段命名时,一个字段名最多可使用 B 个字符。

数据库 排序与索引

数据库 排序与索引 数据库应用技术 排序和索引 知识目标: 知识目标: 掌握对数据库排序的基本方法 数据库排序的基本方法;1、掌握对数据库排序的基本方法; 掌握建立索引文件的基本方法 索引文件的基本方法; 2、掌握建立索引文件的基本方法; 掌握打开与关闭索引文件的方法。 3、掌握打开与关闭索引文件的方法。 能力目标: 1、能建立排序数据库文件; 2、能对记录进行顺序查找; 3、能建立不同类型关键字的索引文件; 4、打开与关闭索引文件。 数据库中记录是按其输入的顺序存放的, 记录号真实地反映了数据记录在存储介质 中的物理顺序。在实际工作中往往希望记录按某个字段值的大小重新排列,这个字段称为关键字(关键字段)。实现这种排列有两种方法:一种是排序(又称分类), 另一种是索引。 数据库的排序 排序是按数据库文件中某个字段值的大小对记录的物理位置进行重新排列,并生成新的数据库文件。 【格式】SORT ON <字段名1>[] [] [/C][,<字段名2>[] [] [/C],…] TO <数据库名>[<范围>][FOR|WHILE<条件 >] [FIELDS<字段名清单>] 【功能】将数据库中的记录按指定字段重新排序,生成一个新的数据库。 【说明】 [/A]按排序字段升序(递增)排序。 [/D]按排序字段降序(递减)排序。 [/C]按字母排序时不区分大小写。 范围选项省略时默认为ALL。 FIELDS<字段名清单>:排序生成的数据库中只包含有清单中指定的字段。若省略该选项, 则排序生成的数据库包含所有字段。 注意:生成的排序库文件是关闭的,要使用必须先注意:生成的排序库文件是关闭的, 打开后使用。 将数据库文件ZYDA.DBF按合计字段由高到低排序 按合计字段由高到低排序, 例 1 将数据库文件按合计字段由高到低排序 生成一个新数据库文件ZY1.DBF,并显示其内容。 生成一个新数据库文件 ,并显示其内容。.USE ZYDA .SORT ON 合计 合计/D TO ZY1 .USE ZY1 .LIST .USE 下面的命令生成的结果是什么? 例2 下面的命令生成的结果是什么? .USE ZYDA .SORT ON 合计 TO A2

vfp上机操作练习题

打开vfp程序 在命令窗口中输入set defa to C:\计算机教学\vfp2010素材\实验4.1 回车 打开项目管理器文件 项目、数据库和表操作 打开2010秋文件夹中的项目文件JXGL,在该项目中已有一数据库JXSJ 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置 (2)设置日期字段的默认值:当前系统日期减1; (3)设置地点字段的显示类:列表框; (4)设置车速字段的有效性规则:大于120或小于60; (5)创建普通索引:索引名为abcd,要求按地点排序,相同时根据车速排序。 2. 在AB 3. 修改JC表数据:所有记录的单价字段的值增加10% 4.JS表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以JS表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。 打开XS.DBF表,在XS表中共有150条记录, 1.close tables all use xs ?bof(), recno() skip-1 ?bof() , recno() Go bottom ?eof() , recno() Skip ?eof() , recno(),recount() 2.将记录指针定位至记录号为115的记录,可用的方法有哪些?如果用命令可用什么命令?Skip-10,recno()测得的值为? 3. Close tables all Use xs Sele 0 Use xs again Use js in 0

?select(),alias() Sele 20 Use cj Use cj in 0 ? select(),alias(),alias(3) 写出SQL语句: 1.为xs表添加一个字段,字段名为beizhu, 字段类型为备注型 2.根据xs表中的bz字段的值填写beizhu字段中的内容,填写规则为:如果为直辖市则直 接在城市名后加”市”,否则需要在省名后加上”省”,城市名后加”市”。比如bz为“上海“,相应beizhu值为”上海市”,bz为“江苏南京”,相应beizhu值为“江苏省南京市” 3.给xs表添加一个字段,xh为“01010101”,姓名为“张三”。 4.给xs表中的xh为“06”开头的记录做删除标记。 查询 1.基于xs表查询各专业男女学生的人数,要求输出:yxzydm,xb,人数并按人数降序排序。 2.基于xs表查询各专业男女生人数,要求输出:yxzydm,男生人数,女生人数。 3.基于cj表查询所有课程均及格的学生的学号(无重复记录)。 4.基于cj表统计每名学生不及格的门数,要求输出:xh,门数。没有不及格的不需要输出。

相关文档
相关文档 最新文档