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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机二级Visual FoxPro复习题 课本重点.docx

1、计算机二级Visual FoxPro复习题 课本重点第三章:1、 常量例:“学生”表的结构为(学号 C(4),姓名 C(8),出生日期 D,身高 N(4,2),下面可使用INSERT INTO 插入到表中的记录是 。 A、(“1001”,“张立”,1985/11/12,1.75) B、(“1001”,“张立”,“1985/11/12”,“1.75”)C、(“1001”,“张立”,1985/11/12,1.75) D、(“1001”,“张立”,1985/11/12,“1.75”)2、 变量赋值:变量名=表达式 STORE 表达式 TO 变量名表显示:?和? 清除:CLEAR或 RELEASE 例

2、:下列赋值语句中,正确的是 A、STORE 1 TO X,Y,Z B、STORE 1,2,3 TO XC、STORE 1 TO X、Y 、Z D、STORE 1、2、3 TO X、Y、Z3、 表达式各类运算符及其优先级SET EXACT ON/OFF设置例:下列表达式中运算结果为逻辑真的是 A、“总经理”$“经理” B、3+5#2*4C、“计算机”“计算机” D、2003/05/01= =CTOD(“05/01/03”)例:计算表达式2-1015.or. “a”+”b” $ ”123abc”的值为:4、 函数例:顺序执行以下赋值命令后,下列表达式中错误的是 X=“123” Y=4*5 Z=“A

3、BC”A、&X+Y B、&Y+Z C、VAL(X)+Y D、STR(Y)+Z例:下列日期表达式错误的是 A、2003/02/09+15 B、2003/02/09+DATE()C、2003/02/09-15 D、2003/02/09-DATE()例:下列各字符型函数中,其函数返回值不是数值型的是 A、LEN(“2003/04/15”) B、AT(“Fox”,“Visual Foxpro”)C、LIKE(“a*”,“abcd”) D、SUBSTR(“Visual Foxpro”,8,3)例:在命令窗口逐步执行以下命令: X=“计算机” Y=“信息” Z=(“世界”) ?TRIM(X)+LTRIM(

4、Y)+ALLTRIM(Z) 显示的结果为 。&“”代表空格 A、计算机信息世界 B、计算机信息世界C、计算机信息世界 D、计算机信息世界 例:假设已有一个人事档案数据文件RSK.DBF:职工号姓名性别出生日期职称工作日期婚否1011王民德男09/12/67工程师07/18/89F1002李民男T1025赵林女F1009陆海男T1007黄昆女T写出下面命令的显示结果: USE RSK ? RECNO( ),BOF( ), EOF( ) a) SKIP 1 ? RECNO( ),BOF( ), EOF( ) b) GO BOTTOM SKIP ? RECNO( ), BOF( ),EOF( ) c

5、) 第四章1、 数据表:字段名和记录两部分组成a) 自由表字段名最长为10个字符b) 数据库字段名最长为128个字符例:某数值型字段的宽度为10,小数位数为3,则该字段整数部分的最大取值为 。 A、9999999999 B、9999999 C、999999 D、999992、表的维护命令 表结构的建立:格式:a、 CREATE b、CREATE TABLE ( ,)例:建立专业特长表zytc.dbfcreate table zytc( 编号 c(8),专业 c(15),专业年限 n(2),职称 c(10),英语水平 c(8) )list structureinsert into zytc va

6、lues(“bj10001”, ”计算机应用”,20,”教授”,“精通”)insert into zytc values(“bj11002”, ”环境工程”,24,”高级工程师”,“精通”)insert into zytc ( 编号,专业,英语水平) values (“sh11005”, “文学创作”,“一般”) 表结构的修改ALTER TABLE ADD | ALTER (,)ALTER TABLE 表名 DROP RENAME COLUMN TO 数据表的打开和关闭USE alias in exclusive | onupdate shared 数据表的显示表结构的显示list struc

7、ture | display structure 区别:当显示满一屏后,display struc 将暂停显示,等待按任意键才继续显示。而list struc并不暂停,屏幕继续向前滚动显示。数据的显示a、browse fields for b、list | display fields for off to printer to file 例:表示在“学生”表中政治分数超过80分和不及格的女生记录,应当使用命令 。(A) LIST FOR 性别=“女”,政治80,政治80 .OR.政治80 .AND.政治80 .OR.政治60) 表结构的修改和表内容的复制表结构的修改:modify struc

8、ture复制任何文件:COPY FILE TO 说明: 若对表进行复制,该表必须处于关闭状态。 文件名都可以使用通配符。从表复制出表或其它类型的文件COPY TO FOR FIELDS 例:use rcdacopy to a2 fields 编号,姓名 for 性别=”女”copy to b1 next 3 复制表的结构:COPY STRUCTURE TO FIELDS 记录指针的移动RECNO()函数:返回当前工作区中当前记录的记录号。记录定位命令: 格式1:GOTO TOP | BOTTOM 格式2:GOTO 数值表达式记录移动命令:格式:SKIP 例:下列命令中,使记录指针指向原来的记录

9、的是 。(A)GO 1 (B)SKIP 1 (C)LIST NEXT 1 (D)LIST 记录的插入与追加在指定位置插入新记录:INSERT BLANK BEFORE在表尾追加新记录:Append blankinsert into 表名(字段名1,字段名2,) values(表达式1,表达式2,)说明: (1)表不必事先打开,字段与表达式的类型必须相同。(2)若字段名全部缺省,就须按表结构字段顺序填写values子句的所有表达式。例:在rcda.dbf表尾追加一条新记录.insert into rcda(编号,姓名,性别,出生日期,工资现状,党员否);values(“bj00001”,”张三”

10、,”男”,12/24/67,2000,.T.)append from fieldsfor 表记录的删除和恢复记录的逻辑删除:DELETE FOR 记录物理删除:PACK记录恢复:RECALL FOR WHILE 记录清除:ZAP 表数据的替换replace with , with for 例如: use rcda.dbf exclusive replace all 工资现状 with 工资现状+1000 append blank replace 编号 with “dg00000”, 姓名 with “唐红” list update set = ,= where 例:将表 “选课” 的001号学

11、生成绩增加10分。 update 选课 set 成绩=成绩+10 where 学号=“001” 3、索引与查询 排序:SORT TO ON /A|/D,/A|/D 范围 FOR FIELDS 注:排序后生成一个新物理顺序的新表,但原表的顺序不变,两表相互独立。不可选用备注型或通用型字段来排序。/A和/D分别来指定升序或降序。例:对rcdn.dbf文件重新排序形成新的文件zz.dbf,要求新文件将女性记录按编号降序排序,并要求新表只包含编号、姓名2个字段。 use rcdn sort to zz on 编号 /d for 性别=“女” fields 编号,姓名 use zz list 索引的建立

12、 创建单索引文件(文件名.IDX)INDEX ON TO + 子句 创建非结构复合索引文件(文件名.CDX)INDEX ON TAG OF + 子句INDEX ON TAG OF + 子句 创建结构复合索引文件( 表名.CDX)INDEX ON TAG + 子句INDEX ON TAG +子句 子句:forascendingdescendinguniquecandidateadditive例1:建立单索引文件示例。 use rcdn index on 姓名 to xm list index on 工资现状 to gz desc list 例2:建立结构复合索引文件示例。 use rcdn in

13、dex on 编号 tag bh candi list index on 工资现状 tag gzxzh list index on 性别+编号 tag xbbh desc list index on 性别+str(工资现状) tag 性别和工资 list 索引的使用: 三步曲:打开表、打开索引文件、确定主控索引文件或主控索引。 打开和关闭单索引或非结构复合索引文件:set index to use index 确定主控索引:set order to | tag of 非结构复合索引文件名取消: Set order to 0 例: use xsqk list set order to tag x

14、b list set order to list set order to tz list例:执行如下语句: USE 工资表 LIST Reord# 姓名 年龄 职称 工资 1 张清 21 工人 530.00 2 李亩 29 工程师 800.00 3 王芳 18 工人 500.00 4 赵德 32 技术员 600.00 INDEX ON 职称+STR(1000-工资, 7, 2) TO ZG LIST 姓名, 工资 其中前两条记录从上到下显示的是 、 。4、查询命令 顺序查询命令:locate和continuelocate for 注:(1) 缺省表示all;(2) 查到记录后,要继续往下查找

15、满足条件的记录必须用continue.例:在rcdn.dbf中查询年龄40,工资=40 and 工资现状3000 display continue display continue 索引查询命令:seek命令格式: seek find |功能:在已确定主控索引的表中按索引关键字搜索满足的第一个记录。系统允许模糊查询SET EXACT ON|OFF例: 索引查找编号为“gz05001”、姓名为“王国民”的记录。 use rcdn index on 编号 tag bh seek “gz05001” ? Recno() display index on 姓名 tag xm seek “王国民” ?

16、Recno(), found() 用命令来建立关联 建立关联命令:set relation to 关联字段名 into 功能:以当前表为父表与其它子表建立临时关联.说明:(1)关联字段名用来指定父表的字段表达式,其值将与子表的索引关键字值对照,看是否相同.表示子表或其所在的工作区.(2)命令 set relation to 为解除关联。例:查询学生选修课情况,包括:学号、姓名、所选修课程代号及相应成绩 sele 2 use xk index on 学号 tag xh sele 1 use xsqk set relation to 学号 into xk browse fields 学号,姓名,

17、b.课程代号, xk.成绩例:使用 a) 命令把当前表文件与代表的表文件逻辑联接以后,移动当前表文件的指针时,代表的表文件记录指针将自动地移到 b) 的记录上。a) set relation to into update on from set relation to b join with to b) 与当前表文件当前记录的记录号相同 与当前表文件当前记录关键字值相同 表文件的开头 表文件的末尾例:假设有两个数据库文件如下:库存量文件KCL.DBF 销售量文件XSL.DBF商品名库存量商品名销售量销售额电视机20电视机52000.00洗衣机15自行车81600.00收音机50洗衣机3900.

18、00电风扇30电冰箱43200.00电冰箱10电风扇101500.00自行车50收音机00.00请阅读下面的程序,给出程序运行的结果: 。set talk off select 1 use kcl index on 商品名 tag spm select 2 use xsl set relation to 商品名 into a do while .not. eof() select 1 ? recno() select 2 skip enddo 5、统计命令 计数命令:COUNTforto 求和命令SUM forto|array 求平均值命令AVERAGEforto|array 计算命令: ca

19、lculateforto|array说明:由8个系统函数Average()、max()、min()、cnt()、sum()、npv()、std()、var()来完成。 汇总命令:total to on fieldsfor功能:在当前表中,分别对关键字值相同的记录的数值型字段值求和,并将结果存入一个新表。说明:先分类(按关键字排序或索引),再汇总例:判断下列命令组唯一正确的是: use 职工list all 职工号,姓名,工资 for “工资”100 use 职工replace for 姓名=黄小音 with 王小音 use 职工index on 部门 to bmtotal on 部门 to b

20、mgz all fields 工资 use 职工 日期=12/31/60 replace all for 出生日期日期 出生日期 with 出生日期+1例:将文件AA.DBF的全部记录添加到文件BB.DBF的末尾,可用 命令实现。 APPEND COPY AA.DBF TO BB.DBF USE BB USE AA APPEND FROM AA APPEND FROM BB第5章数据库的基本操作1、数据库的建立2、数据库表的建立、加入3、数据库表的永久性关联的建立及数据库表的约束性定义第6章SQL语言的应用Select All | Distinct| , From Left Right Joi

21、n On Where Order By Asc Desc Group By Having into table | dbf into cursor 临时文件名to file |to printer | to screen例:1)假设有学生表和成绩表两个数据表问家,如果要查找总分在350分以上的学生姓名及名次,下列语句中正确的是 。A、 SELE 姓名,名次FROM 学生,成绩 B、 SELE 姓名,名次FROM 学生,成绩 WHERE 总分350C、 SELE 姓名,名次FROM 学生,成绩 WHERE 总分350 OR 学生.学号=成绩.学号 D、 SELE 姓名,名次FROM 学生,成绩

22、WHERE 总分350 AND 学生.学号=成绩.学号2)嵌套查询命令中的IN相当于 。 A、等号(=) B、集合运算符() C、加号(+) D、减号(-)3)查询选课成绩不及格的学生的姓名。 SELE 姓名 FROM XSQK WHERE 学号 IN(SELE 学号 FROM XK WHERE 成绩0 ERROR “工资应为正数”B、ALTER TABLE 工资表ALTER 工资 SET 工资CHECK 工资0 ERROR 工资应为正数C、ALTER TABLE 工资表 SET CHECK 工资0 ERROR “工资应为正数”D、ALTER TABLE 工资表 ALTER 工资 SET CH

23、ECK 工资0 ERROR “工资应为正数”8)语句DELETE FROM成绩表 WHERE 总分240的功能是 A、物理删除成绩表中总分在240分以下的学生记录B、逻辑删除成绩表中总分在240分以下的学生记录9)在SQL中,用来删除表的命令是 A、DELE TABLE B、DELE DATABASE C、ERASE TABLE D、DROP TABLE10)查询每门课程的学生人数: SELE FROM 选课表 课程号11)统计“选课表”中选修了课程的学生人数: SELE FROM选课表12)将选课表中的“成绩”字段名改为“选课成绩”,则语句为:ALTER TABLE选课表 13)将所有教授的工资提高5% 教师表 SET 工资=工资*1.05 职称=“教授”14)使用SQL语句将一条新的记录插入学院表中 INSERT 学院(系号,系名) (“04”,“计算机”)第7章视图与查询1)在查询设计器中,查询去向不包括 。 A、浏览 B、表 C、视图 D、报表2)SQL中的GROUP BY 和HAVING短语对应查询设计器上的选项卡是 A、筛选 B、分组依据 C、排序依据 D、联接3)下列关于视图的说法不正确的是 A、在Visual Foxpro中,视图是一个定制的虚拟表B、视图可以是本地的、远程的,

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

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