VF第5章练习
- 格式:doc
- 大小:26.00 KB
- 文档页数:2
第六讲查询与视图考点1 查询设计器▪查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。
查询以扩展名为QPR的文件保存在磁盘上的,这是一个文本文件,它的主体是SQL SELECT语句。
▪文件保存的是实现查询的select-sql命令,而非查询结果。
▪建立查询的命令:Create Query 查询名▪数据源:自由表、数据库表或视图查询设计器的各选项卡和SQL SELECT语句的各短语的对应关系:•“字段”―SELECT短语,指定要查询的数据•“联接”―JOIN ON短语,用于编辑连接条件•“筛选”―WHERE短语,用于指定查询条件。
•“排序依据”―ORDER BY短语,指定排序字段和排序方式。
•“分组依据”―GROUP BY短语和HA VING短语,用于分组。
•杂项”:✓是否对重复记录进行检索(distinct)✓前几项或前百分比(top n|top n percent)▪运行查询:do 查询文件名.qpr,扩展名必不可少▪多表联接四种类型:内联接、左联接、右联接、完全联接▪查询去向:▪浏览:在“浏览” (BROWSE)窗口中显示查询结果,这是默认的输出去向。
▪临时表:将查询结果存储于一个命名的临时只读表中。
▪表:将结果保存在一个命名的数据表文件中。
▪图形:查询结果可以用于Microsoft Graph。
▪屏幕:在Visual FoxPro主窗口或当前活动输出窗口中显示查询结果。
▪报表:将结果输出到一个报表文件。
▪标签:将结果输出到一个标签文件。
▪只有“浏览”和“屏幕”两种输出去向能直接看到查询结果。
▪视图是存储在数据库中的虚拟表,不保存数据▪通过视图可以查询表,也可以更新表,只有在包含视图的数据库打开时才能使用。
▪视图兼有“表”和“查询”的特点,与查询相类似的地方是可以用来从一个或多个相关联的表中提取有用信息;与表类似的地方是可以用来更新其中的信息,并将结果永久性保存在磁盘上。
习题解答5-1 电路中存在有正反馈,且AF >1,是否一定会发生自激振荡?说明理由。
解答:不一定。
因为AF>1仅满足了自激振荡的振幅起振条件,此时,只有当πϕϕn F A 2=+即同时满足相位起振条件时才会发生自激振荡。
5-2 为什么晶体管LC 振荡器总是采用固定偏置与自生偏置混合的偏置电路?解答:晶体管LC 振荡器采用固定的正向偏置是为了使振荡器起振时为软激励状态,无须再外加强的激励下能起振,也不致停振。
而采用自生反向偏置则可以稳幅。
若两者不结合,则两个优点不可兼而有之。
5-3 什么是间歇振荡现象?试分析间歇振荡产生的原因?简述如何防止和消除间歇振荡。
解答:间歇振荡是指振荡器工作时,时而振荡,时而停振的现象。
原因是振荡器的自偏压电路参数选择不当。
防止和消除间歇振荡的方法是正确选择工作点以及ReCe 的数值。
5-4 反馈式自激振荡器由哪几部分组成?各自的功能是什么? 解答:反馈型自激振荡器的电路由三部分组成:(1) 包含两个或两个以上储能元件的振荡回路,完成能量交换。
(2) 直流电源,补充振荡回路电阻产生的损耗,维持等幅振荡。
(3) 有源器件和正反馈电路,控制能量在正确的时间内补充到电路中。
5-5 LC 振荡器的工作频率是严格等于调谐回路的谐振频率吗?为什么?解答:LC 振荡器的工作频率近似等于调谐回路的谐振频率,严格说,它的工作频率还应该与管子的参数有关,如0h 、i h 等。
5-6 LC 振荡器的静态工作点应如何选择?根据是什么?解答:振荡器静态工作点设计在甲类工作状态,采用自给偏压电路,如下图所示:随着振荡幅度的增加,振荡管便由线性状态很快地过渡到甲乙类乃至丙类的非线性状态,这时放大器的增益会下降,最终达到平衡状态。
5-7 一个振荡器,因为某种原因,使反馈电压v f 比输入信号v s 滞后于340︒,试问该振荡器还能否振荡?若能振荡,则振荡频率比原来相比是升高了,还是降低了? 解答:若此时反馈电压分量,使得反馈系数F>A1时,即可振荡,因v f 滞后v s 340︒,即产生一个负相角ϕ∆,频率与相位的关系为dtd ϕω=,因此频率降低了。
VF练习题1.数据库系统的核心是( C )(A)数据库(B)操作系统(C)数据库管理系统(D)文件2.Visual FoxPro支持的数据模型是__B____。
(A)层次数据模型(B)关系数据模型(C)网状数据模型(D)树状数据模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )(A)DBS包括DB和DBMS (B)DBMS包括DB和DBS(C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS4.在Visual Foxpro 的项目管理器中不包括的选项卡是(D)(A)数据;(B)文档;(C)类;(D)表单(P245)5.在“选项”对话框的“文件位置”选项卡中可以设置(B)(A)表单的默认大小(B)默认目录(C)日期和时间的显示格式(D)程序代码的颜色6.Visual FoxPro 6.0是一个(C)A、8位数据库开发系统B、16位数据库开发系统C、32位数据库开发系统D、64位数据库开发系统7.退出Visual FoxPro的操作方法是:(D)A、从"文件"下拉菜单中选择"退出"选项B、用鼠标左按钮单击关闭窗口按钮C、在命令窗口中键入QUIT命令,然后按回车键D、以上方法都可以8.显示与隐藏命令窗口的操作是:(D)A、单击"常用"工具栏上的"命令窗口"按钮B、通过"窗口"菜单下的"命令窗口"选项来切换C、直接按Ctrl+F2或Ctrl+F4组合键D、以上方法都可以9.SQL语句中修改表结构的命令是(C)(A)MODIFY TABLE (B)MODIFY STRUCTURE(C)ALTER TABLE (D)ALTER STRUCTURE10.查询设计器中包括的选项卡有(B)(A)字段、条件、分组依据(B)字段、筛选、排序依据(P157,视图设计器P162)(C)条件、排序依据、分组依据(D)条件、筛选、杂项11. 下面关于查询描述正确的是(C)(A)可以使用CREATE VIEW打开查询设计器(B)使用查询设计器可以生成所有的SQL查询语句(C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中(D)使用DO语句执行查询时,可以不带扩展名12. 有如下程序:INPUT TO AIF A=10S=0ENDIF?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是:(C)(A)0 (B)1 (C)由A的值决定(D)程序出错13. Visual Foxpro参照完整性规则不包括(C)(A)更新规则(B)删除规则(C)查询规则(D)插入规则14. 表达式"VF"$"Visual FoxPro"的结果是____C____。
VF练习题答案目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录 List record 5 或 Go 5 display2、显示第5条至第10条之间的记录 Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期 List 姓名,出生日期 for 出生日期>{^1980-12-31}4、在表的顶部增加一个空记录 Go topInsert before blank5、修改最后一个记录在浏览窗口中定位在最后一条记录上直接修改即可 6、将少数民族学生的入学成绩提高xx年9月11日或不是少数民族的学生的记录Delete for 学号=”190210”or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录 Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete 和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5BCCAB6—10ACADB11—15 CCBDC 16—20 DBDDC 21—25 BDBAA 26—30 CBCDC 二、填空题1、字段名、类型、宽度、modify structure2、结构、数据、browse3、append、insert4、Delete、pack5、5、16、总分、总分+107、locate for、continue 8、continue数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to 、copy structure to3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD 二、填空题 1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5ADACD6—10ABABC11—15 BCABA 16—20 CABAD 21—25 CADBD 26—30 DCCBC 31-33 CAA 二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank 3、edit、change 4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5DACCC6—10BBCBA11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC 61 B 二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型 10、属性、元组 11、元组 12、元组13、参照完整性约束、用户自定义完整性约束 14、显示、常用15、数据、文档、其它16—18 BDA 二、填空题1、顺序结构、选择结构、循环结构、循环2、除Y,N,y,n之外的任意一个字符 3、exit4、1、5、2、35、procedure、function、字母、下划线6、release procedure p2、set procedure to7、parameters、lparameters8、按值传递、按引用传递、set udfparms to 9、n=1 to 100、n=100 to 1 step -1 10、最高总分 11、15 2015 10程序练习题答案一、选择题1—5DDDAC6—10ABBCB11—15 AABDA 16—20 CDAAD 21—24 DDCC 二、填空题1、能够完成一定任务的命令的有序集合、程序文件、命令文件 2、条件语句、分支语句、一种扩展的选择结构、条件 3、记录指针 4、*、;5、128、procedure6、return7、public、local、私有 8、input、otherwise 9、8 310、6 4 2 11、k y=x k=k+1 12、n=1 to 10 loop go n 13、5514、统计工资表中工资不在1000-2000元之间的职工人数 15、5 55 216、a=100、b=100 b=2、c=252第六章典型题答案一、选择题1—5AADBA6—10BABBC11—15 CCBAB 16—20 CDCAC 21—22 CA 二、填空题1、容器类、控件类、容器类2、一种系统预先定义而用户或系统所发出的动作、init、destroy、error3、表单设计器4、create form、do form 、.scx 5 、release、refresh 6、visible、 7、数据源8、对象、autoopentables、autoclosetables 9、字符型、256 10、default、cancel 11、编辑12、123,13、inputmask、passwordchar第六章练习题答案一、选择题1—5 DCDDA 6—10 DDCDA 16—20 BBCDA 21—25 CCBDC 31—34 DADD 二、填空题1、属性、方法、实例2、绝对引用、相对引用3、init、destroy、rightclick4、load、destroy5、init、destroy、error6、表单向导、表单设计器、快速表单7、布局工具栏8、release thisform、 9、visible10、enabled、visible 11、wordwrap 12、cancel13、value、caption 14、多行、单行 15、readonly 16、下拉组合框、下拉列表框 17、list18、通用型字段名 19、列对象、列对象 20、页框pagecount11—15 26—30 BCCBC BBBDA 第七章典型题答案一、选择题1—5AABDD6—10CDABC11—15 BCABB 16—17 DB 二、填空题1、条形菜单、弹出式菜单2、条形菜单、弹出式菜单3、一条命令、一个过程、激活另一个菜单4、菜单名称、结果、选项5、命令、过程、子菜单6、\\7、选项、提示选项8、set sysmenu nosave、set sysmenu to default 9、常规选项、顶层表单 10、弹出式菜单 11、rightclick第七章练习题答案一、选择题1—6 CCBCB 6—10 BBAAB 16—18 BCD二、填空题1、条形菜单、弹出式菜单2、条形、弹出式3、set sysmenu to4、set sysmenu to default5、modify menu6、表文件、mnx 7、菜单名称、\\ 11—15 DBABC 8、选项、提示选项9、命令、过程、子菜单、菜单项 10、插入11、常规选项、菜单选项、常规选项 12、顶层表单、showwindow、init 13、release extended 14、rightclick 第八章典型题答案一、选择题1—5 DABDC 6—10 DAABA 二、填空题1、数据源、布局2、一对多报表、多栏报表3、报表向导、快速报表4、create report5、页标头、细节、页注脚6、分组表达式7、数据环境、报表控件 8、组标头、组注脚 9、页面设置第八章练习题答案一、选择题1—5 DDAAA 6—10 CBCBB 二、填空题1、数据源、布局2、报表布局11—14 BDCD 11—14 AAAB 3、页标头、细节、页注脚 4、列标头、列注脚 5、标题、总结6、数据环境、报表控件7、预览8、report form 报表文件名 preview目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录 List record 5 或 Go 5 display2、显示第5条至第10条之间的记录 Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期 List姓名,出生日期 for 出生日期>{^1980-12-31} 4、在表的顶部增加一个空记录 Go topInsert before blank5、修改最后一个记录在浏览窗口中定位在最后一条记录上直接修改即可 6、将少数民族学生的入学成绩提高xx年9月11日或不是少数民族的学生的记录Delete for 学号=”190210”or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录 Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete 和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5BCCAB6—10ACADB11—15CCBDC 16—20 DBDDC 21—25 BDBAA 26—30 CBCDC 二、填空题1、字段名、类型、宽度、modify structure2、结构、数据、browse 3、append、insert 4、Delete、pack 5、5、16、总分、总分+107、locate for、continue 8、continue数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to 、copy structure to3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD 二、填空题 1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5ADACD6—10ABABC11—15 BCABA 16—20 CABAD 21—25 CADBD 26—30 DCCBC 31-33 CAA 二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank3、edit、change4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5DACCC6—10BBCBA11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC 61 B 二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型 10、属性、元组 11、元组 12、元组13、参照完整性约束、用户自定义完整性约束 14、显示、常用15、数据、文档、其它。
Visual Foxpro练习5
一、单项选择题
1. SQL SELECT 语句中的GROUP BY和HAVING短语对应查询设计器上的( )
选项卡
A.字段 B.联接 C.分组依据 D.排序依据
2. 在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL
SELECT语句中的( )等效
A.WHERE B.JOIN ON C.ORDER BY D.DISTINCT
3. 下列关于查询的说法正确的一项是( )
A.查询文件的扩展名为 .QPX B.不能基于自由表创建查询
C.根据数据库表或自由表或视图可以创建查询 D.不能基于视图创建查询
4. 在Visual FoxPro中,内联接是指( )
A.只有满足联接条件的记录出现在查询结果中
B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记
录也出现在查询结果中
C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记
录也出现在查询结果中
D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录
也出现在查询结果中
5. 在Visual FoxPro系统中的查询文件的扩展名为( ) 。
A..PRG B..QPR C..SCX D..TXT
6. 运行查询 CX1.QPR命令是 ( ) 。
A.USE CX1 B.USE CX1.Qpr
C.DO CX1.qpr D.DO CX1
7. 有关查询与视图,下列说法中不正确的是( )。
A.查询不可以更新源表数据,而视图可以更新源表数据
B.查询和视图都可更新源表数据
C.视图具有许多数据库表的属性,利用视图可以创建查询和视图
D.视图可以更新源表中的数据,存储于数据库中
8. 不可作为查询与视图的数据源是( )。
A.自由表 B.数据库表 C.查询 D.视图
9. 要求仅显示两张表中满足条件的记录,应选择( )类型。
A.内连接 B.左连接 C.右连接 D.完全连接
10. 在Visual FoxPro中建立查询后,可以从表中提取符合条件的记录,( )。
A.但不能修改记录
B.同时又能更新数据
C.但不能设定输出字段
D.可修改数据,但不能将修改的内容写回原数据表
11. 下面关于视图的描述中,正确的是( )。
A.只能对自由表创建视图 B.不能对自由表创建视图
C.只能对数据库表创建视图 D.可以对各种数据库表创建视图
12. 用Visual FoxPro修改本地视图的命令是( )。
A.MODIFY VIEW B.RENAME VIEW
C.CHANGE VIWE D.CREATE SQL VIEW
13. 在Visual FoxPro中,有两种不同类型的视图,它们是本地视图和( )。
A.当前视图 B.子视图 C.公共视图 D.远程视图
二、填空题
1. Visual FoxPro的视图设计器比查询设计器只多了________选项卡。
2. 利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条
______________ 语句。
参考答案:
一、选择题
1-5、DDCAB 6-10、CBCAA 11-13、DADD
二、填空题
1、更新条件
2、SELECT --- SQL或SQL