77范文网 - 专业文章范例文档资料分享平台

VFP练习题及答案(5)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C、视图具有许多数据库表的共性,即可以利用视图创建视图和查询 D、视图是数据库的一个组成部分,它兼有表和查询的特点 2. 关于VFP的查询与视图,下列说法中正确的是: 。

A、查询与视图一样都可以更新其数据源表中的数据

B、视图既可以保存在数据库中,也可以保存为独立的视图文件 C、查询不可以保存在数据库中,只能保存为独立的查询文件 D、查询文件中实际保存的是SELECT-SQL语句的执行结果

3. 事实上,一个查询可以用一条 语句来完成,查询保存为一个扩展名为.qpr的文件,文件中保存的是实现查询的命令,而非查询结果。

A、SELECT-SQL B、BROWSE C、CREATE QUERY D、CREATE SQL VIEW

4. 使用 ,主要是从表中检索或统计出所需的数据,这些数据是只读的,不可更新的。

A、表

B、视图

C、表单

D、查询

5. 在创建多表查询时,必须选择一种联接类型,最普通的联接类型是 联接。

A、完全

B、左

C、右

D、内

6.浏览视图中的内容可以使用 命令。

A、USE B、BROWSE C、SELECT D、SQL VIEW

7.在SELECT-SQL命令中,如果在分组的基础上,还需对查询结果进行记录的筛选,即取查询结果记录的子集,可以用 子句。

A、ORDER BY B、HAVING

C、DISTINCT

D、WHERE

8.根据需要可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是 。

A、自由表

B、临时表

C、表单

D、报表

9. 在VFP中,使用“查询设计器”或“视图设计器”设计查询与视图时,以下不能作为查询与视图的输出类型的是: _ 。

A、数组 B、屏幕 C、临时表 D、文本文件

10.根据需要可以把查询的结果输出到不同的目的地。以下可以作为查询的输出类型的是 。

A、自由表

B、浏览

C、表单

D、菜单

11.下列对自由表xs.dbf建立查询的SELECT-SQL语句中,错误的是 。 A、SELECT * FROM xs INTO SCREEN B、SELECT * FROM xs INTO CURSOR temp C、SELECT * FROM xs INTO TABLE temp

21

D、SELECT * FROM xs TO FILE temp.txt

12.参数化视图可以用来限定视图的作用范围。可以使用CREATE SQL VIEW命令并带上“ ”符号和一个参数来创建参数化视图。

A、=

B、?

C、*

D、%

13. 下列SELECT-SQL语句中,可实现“查询zy表(专业表)中,哪些专业在xs表(学生表)中尚未有该专业的学生”的功能的语句是:______。(注:zydh表示“专业代号”字段) A、SELECT * FROM zy WHERE zy.zydh IN (SELECT xs.zydh FROM xs) B、SELECT * FROM xs WHERE xs.zydh IN (SELECT zy.zydh FROM zy) C、SELECT * FROM zy WHERE zy.zydh NOT IN (SELECT xs.zydh FROM xs) D、SELECT * FROM xs WHERE xs.zydh NOT IN (SELECT zy.zydh FROM zy)

14. 在SELECT-SQL语句中,可以使用UNION子句将多个SELECT查询结果组合起来建立组合查询。关于组合查询,下列说法中错误的是: _ 。

A、组合的多个SELECT命令的查询结果的列数必须相同

B、组合的多个SELECT 命令的查询结果中的对应列必须有相同的数据类型和宽度

C、组合的多个SELECT 命令,只有在最后的一个 SELECT命令中可以包含 ORDER BY 子句 D、可以使用 UNION子句来组合子查询

15.用“查询设计器”创建多表查询时,需要建立表之间的联接。在建立联接时,必须选择一种联接类型。联接类型有四种:内联接、左联接、右联接和完全联接 。 16.在SELECT-SQL 语句中,DISTINCT选项的功能是 。

17. 以下是基于SJK数据库中的KC(课程)表和CJ(成绩)表查询各课程的选课人数、考试成绩为优秀(CJ表中cj(成绩)字段的值在90及以上)的人数,查询结果按“选课人数”的降序排序的SELECT-SQL语句。请补充完整:

(注:语句中的kcdh字段表示“课程代号”,kcm字段表示“课程名”)

SELECT Kc.kcdh, Kc.kcm, COUNT(*) AS 选课人数,;

SUM(IIF(CJ.CJ>=90,1,0)) AS 优秀人数 ; FROM sjk!kc INNER JOIN sjk!cj ON Kc.kcdh = Cj.kcdh ; GROUP BY Kc.kcdh ;

ORDER BY 3 或者 选课人数 DESC

17.基于成绩表( cj.dbf )和课程表( kc.dbf )建立查询。要求查询每门课程的课程代号(KCDH)和名称(KCM)以及最高分(成绩字段为CJ),并且只显示最高分大于等于75分的记录。查询结果保存到一个名为kc_maxcj.dbf的表文件中。请完善以下SELECT语句。 SELECT cj.kcdh , kc.kcm , MAX ( cj.cj ) AS 最高分 ;

22

FROM cj INNER JOIN kc ; ON cj.kcdh = kc.kcdh ;

GROUP BY cj.kcdh 或 1 或 kc.kcdh ; HAVING 最高分> = 75 ; INTO TABLE|DBF kc_maxcj.dbf

18.显示XS和ZY两张表中的三个字段XH、XM、ZYMC的内容,并根据两张表都有ZYDH字段联接两张表。SELECT查询命令如下: SELECT XS.XH, XS.XM, ZY.ZYMC; FROM XS, ZY;

WHERE _____xs.zydh=zy.zydh_____________

19.已知xs表含有字符型字段xh (学号)和xm(姓名),kc表含有字符型字段kcdh(课程代号)、数值型字段kss(课时数)和xf(学分)、逻辑型字段bxk(是否必修课),cj表含有字符型字段xh(学号) 和数值型字段cj(成绩)。

现基于xs表、kc表和cj表建立查询,要求统计每个学生所学必修课的门数和所有课程(包括必修课和选修课)的总学分,学生的成绩只有在60分以上(含60分)才能取得学分。要求输出:xh,xm,必修课门数,总学分,查询结果按学号排序。(注:bxk字段的值为.T.表示必修课、为.F. 表示选修课)。请完善该查询的SELECT-SQL命令:

SELECT xs.xh,xs.xm, Sum(iif(cj.cj>=60,xf,0))或Sum(iif(cj.cj<60,0,xf)) AS 总学分,;

Sum(iif(kc.bxk=.T.,1,0))或Sum(iif(kc.bxk,1,0))或Sum(iif(kc.bxk=.F.,0 ,1))或Sum(iif(!kc.bxk,0, AS 必修课门数;

FROM xs INNER JOIN cj INNER JOIN kc; ON kc.kcdh=cj.kcdh; ON cj.xh=xs.xh;

GROUP BY Xs.xh或1 ; ORDER BY xs.xh

20.设sjk数据库中有三个表:xim.dbf(系名表)、js.dbf(教师表)和xs.dbf(学生表)。其中:

xim表所含的字段有:系代号(xdh C(2))、系名(ximing C(18))。js表和xs表均含有:姓名(xm C(8))、系代号(xdh C(2))字段。

要求查询“计算机科学系”的全体师生名单,结果中包含两列:类别和姓名,其中类别用于注明“教师”或“学生”。输出结果先按照类别排序,如果类别相同再按姓名排序。请完善以下的SELECT-SQL命令:

23

SELECT \教师\ AS 类别, js.xm AS 姓名; FROM sjk!js, sjk!xim;

WHERE js.xdh=xim.xdh AND xim.ximing=\计算机科学系\; Union或Unio ;

SELECT \学生\ AS 类别, xs.xm AS 姓名; FROM sjk!xs, sjk!xim;

WHERE xs.xdh=xim.xdh AND xim.ximing=\计算机科学系\;

ORDER BY 1,2

第六章 对象模型和事件模型

1.以下说法中,除 外均是事件和方法程序之间相互关系的正确描述。

A、事件是由对象识别的一个动作,而方法程序是对象能够执行的一个操作。因此,它们在本质上是相同的并可以相互替代。

B、事件可以有与之相关联的方法程序。 C、方法程序也可以独立于事件而单独存在。

D、事件与方法程序的一个不同之处在于,前者的集合是固定的,而后者的集合是可以无限制扩展的。 2. 在VFP中,关于属性、事件和方法程序,以下说法中正确的是:_____。

A、事件可以具有与之相关联的方法程序 B、方法程序也可以独立于事件而单独存在 C、属性是对象的特征或某一方面的行为 D、方法程序和事件都可以由用户自己创建

3. 以下关于在VFP中创建子类的说法中错误的是: 。

A、VFP将用户自定义子类保存在扩展名为.vcx的类库文件中 B、一个VFP类库文件中可以保存多个自定义子类 C、只能基于VFP的基类创建子类

D、在VFP中,可以使用“类设计器”或“表单设计器”创建子类 4. 设某子类Q具有P属性,则______。

A、Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性相同 B、Q的父类也必定具有P属性,且Q的P属性值可以与其父类的P属性不同 C、Q的父类要么不具有P属性,否则由于继承性,Q与其父类的P属性值必定相同 D、Q的父类未必具有P属性,即使有,Q与其父类的P属性未必相同

24

5. 某表单上只有一个表格控件,现分别为表单、表格、表格中的列控件及列控件中的文本框设置了Init事件代码。则运行该表单时,上述事件中最先发生的是: 。

A、表单的Init事件 C、表格的Init事件

B、列控件中文本框的Init事件 D、列控件的Init事件

6. 对于Init事件,下列说法中不正确的是 。 A、Init事件是在创建对象时发生的事件。

B、表单集的Init事件在其所属的表单的Init事件之前触发。 C、容器的Init事件可以访问容器中的对象。

D、在表单的Init事件处理程序中可以处理表单上的任意一个控件对象。 7.在以下VFP事件中,最先发生的是 。

A、表单的Init事件 C、表单的Load事件

B、表单的Destroy事件 D、对象的Init事件

8. 所有基类都有的事件叫最小事件集,最小事件包括 。

A、Init B、Destroy C、Click D、 Error 9.当用户用键盘或鼠标更改控件的值时将发生 事件。

A、Click

B、Init

C、Valid D、 InteractiveChange

10.子类或对象具有延用父类的属性、方法和事件代码等特征的能力,子类的这种特性称为 继承性/继承 。

11. 对象是 类 的实例。

12. 当命令按钮、选项按钮或复选框有焦点时按下“空格”键,会发生 Click 事件。 13. 当用户使用键盘或鼠标更改控件的值时发生 InterActiveChange 事件。

14.在VFP基类的最小事件集中,除Error事件外,还包括创建对象时激活的 INIT 事件和从内存中释放对象时激活的 DESTROY 事件。

15. 若要为容器对象中的所有控件或某类控件指定一个属性设置,应使用 Setall方法。

第七章 表单

1.在VFP中,表单文件的扩展名是 。

A、.scx

B、.dbc

C、.qpr

D、.prg

2.建立一个表单后,会在磁盘上产生两个文件:表单文件和表单备注文件,扩展名分别为 。 A、.dbf和.ftp B、.pjx和.pjt C、.scx和.sct D、.dcx和.dct 3.表单集的集合属性和计数属性分别是 。

A、Forms和FormCount B、Controls和ControlCount

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VFP练习题及答案(5)在线全文阅读。

VFP练习题及答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/472371.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: