(完整版)中职VF课堂练习题
- 格式:doc
- 大小:34.52 KB
- 文档页数:8
第3章小测试一、选择1、以下关于查询描述正确的是()A. 不能根据自由表建立查询B.只能根据自由表建立查询C. 只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询2、VF默认的查询去向是()A. 主窗口B.表C.浏览窗口D.报表文件3、下列叙述正确的是()A. 视图是独立的文件,它存储在数据库中B. 视图不是独立的文件,它存储在数据库中C. 视图是独立的文件,它存储在视图文件中D. 视图的输出去向可以是浏览窗口或表4、在VF中,以下关于视图描述中错误的是()A. 通过视图可以对表进行查询B.通过视图可以对表进行更新C. 视图是一个需表D.视图就是一种查询5、以下关于视图的描述正确的是()A. 视图保存在项目文件中B.视图保存在数据库文件中C. 视图保存在表文件中D.视图保存在视图文件中6、查询设计器和视图设计器的主要不同表现在()A. 查询设计器有“更新条件”选项卡,没有“查询去向”选项B. 查询设计器没有“更新条件”选项卡,有“查询去向”选项C. 视图设计器没有“更新条件”选项卡,有“查询去向”选项D. 视图设计器有“更新条件”选项卡,也有“查询去向”选项卡7、下列叙述错误的是()A. 查询设计器可以创建查询B.查询设计器可以修改查询C. 查询向导可以创建查询D.查询向导可以修改查询8、在查询设计器中,运行查询可以使用的方法有()A. 单击“常用”工具栏的“运行”按钮B.选择“程序”—“运行”C. 选择“查询”—“运行查询”D.单击项目管理器的“运行”按钮9、设计查询时,查询去向可以是()A. 浏览窗口B.表C.内存变量D.报表文件10、下列叙述正确的是()。
A. 查询和视图都可以在浏览窗口中显示数据B. 查询和视图都可以在浏览窗口中更新数据C.查询可以显示数据,视图可以更新数据D.查询可以更新数据,视图可以显示数据11、表STUDENT.DBF对应的备注文件名()A. STUDENT.DOCB.STUDENT.MENC.STUDENT.DBFD.STUDENT.FPT12、下面关于表的叙述中,错误的是()A. VF可以打开多个表B.VF可以使用多个表的数据C.VF可以有多个当前表D.VF只能有一个当前表13、打开表设计器建立数据库表STUDENT.DBF的命令是()A. CREATE DA TABASE STUDENTB.MODIFY COMMAND STUDENTC.CREATE STRDENTD.MODIFY STRUCTURE STUDENT14、复制D:\ZG\ZGDA.DBF的表结构创建新表ZGDA3.DBF,应使用命令()A. USE D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA3B. USE D:\ZG\ZGDA.DBFCOPY STRUCTURE TO D:\ZG\ZGDA3C. USE D:\ZG\ZGDA3.DBFCOPY STRUCTURE TO D:\ZG\ZGDAD. USE D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA315、下列命令中,创建数据库文件ST.DBC的命令是()A. CREATEB. CREATE ST C、OPEN DA TABASE ST D. CREATE DATABASE ST16、打开数据库文件XH.DBC的正确命令是()A. OPEN DA TABASE XHE XH C、USE DATABASE XH D. OPEN XH17、下列方法中不能关闭数据库的是()A. 在项目管理器中选择某个数据库,再单击“关闭”按钮B.关闭数据库设计器C.执行CLOSE DATABASE 命令D.执行CLOSE ALL命令18、下列关于表的叙述中,正确的是()A. 在数据库表和自由表中,都能给字段定义有效性规则和默认值B.设置字段有效性规则可以检验两个字段的数据是否满足条件C.设置字段有效性规则可以检验输入数据的正确性D.设置字段的默认值可以指定编辑数据时字段的默认值19、要把当前表的记录指针移到第1条记录上,应该使用的命令是()A.SKIP 1B.GO 1 C、GO TOP D. GO BOTTOM20、要在当前未用的最小工作区中打开C:\XH\BOOK.DBF,可以使用的命令是()E C:\XH\BOOK.DBF IN 1B. USE C:\XH\BOOK.DBF IN 0C、USE BOOK.DBF IN 0 D. OPEN C:\XH\BOOK.DBF IN 021、要显示D:\ZG\ZGDA.DBF中表的第2---4条记录,应使用命令()E D:\ZG\ZGDA GO 2DISPLAY B. USE D:\ZG\ZGDA GO 2DISPLAY RESTC 、USE D:\ZG\ZGDAGO 2DISPLAY NEXT 322、设当前表有25条记录,当前记录号是6,执行如下命令后的输出结果是( )SKIP 30?RECNO( ) A. 25 B.26 C.30 D.3623、要为当前表中的所有职工增加100元工资,应该使用的命令是( )A. CHANG 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+10024、要彻底删除D:\ZG\ZGDA.DBF 中男职工的记录,可以使用的命令是( )A. USE D:\ZG\ZGDA.DBFDELETE ALL 性别=”男”PACKB. USE D:\ZG\ZGDA.DBFDELETE FOR 性别=”男”ZAPC. DELETE FROM D:\ZG\ZGDA.DBF FOR 性别=”男”PACKD. DELETE FROM D:\ZG\ZGDA.DBF WHERE 性别=”男”PACK25、以下关于工作区的叙述,正确的是( )A. 一个工作区中只能打开一个表B.一个工作区中可以同时打开多个表C.一个工作区中可以打开多个表,但任一时刻只能打开一个表D.使用OPEN 命令可以在指定工作区中打开表26、下列命令中,错误的是( )A. USE XSDA IN 0E XDA2 IN 5E IN 5E IN 027、执行下面的一组命令后,选择ZGDA.DBF 所在工作区的错误命令是( ) CLOSE ALLUSE GZ0501 IN 0USE ZGDA IN 0A. SELECT ZGDAB.SELECT 0C.SELECT 2D.SELECT B28、要使用分屏显示的方式显示当前表的结构,可以使用的命令是( )A. LIST STRUCTUREB.DISPLAY STRUCTUREC.LIST STRUCTURE IN 1D.DISPLAY STRUCTURE IN 129、修改表结构的命令是( )A. MODIFY STRUCTUREB.CREATE STRUCTURED. USE D:\ZG\ZGDA GO 2 DISPLAYC.LIST STRUCTURED.DISPLAY STRUCTURE30、分屏显示数据的命令是()A.LISTB.LIST STRUCTUREC.DISPLAYD.DISPLAY STRUCTURE31、修改表结构的命令是()A. MODIFY STRUCTUREB.CREATE STRUCTUREC.LIST STRUCTURED.DISPLAY STRUCTURE32、显示表结构的命令是()A. MODIFY STRUCTUREB.LISTC.DISPLAY STRUCTURED.DISPLAY33、下列命令中,没有显示数据功能的是()A. LISTB.DISPLAYC.BROWSED.REPLACE34、下列命令中,没有编辑数据功能的是()A. EDITB.LISTC.CHANGED.BROWSE35、将当前表中所有职工的基本工资都增加100元,应该使用的命令是()A.CHANGE 基本工资WITH 基本工资+100B.REPLACE 基本工资WITH 基本工资+100C.CHANGE ALL 基本工资WITH 基本工资+100D. REPLACE ALL 基本工资WITH 基本工资+10036、将当期表中赵国强的基本工资增加200元的命令是()A.CHANGE ALL 基本工资WITH 基本工资+200B.REPLACE ALL基本工资WITH 基本工资+200C.CHANGE ALL 基本工资WITH 基本工资+200 WHERE 姓名=”赵国强”D. REPLACE ALL 基本工资WITH 基本工资+200 WHERE 姓名=”赵国强”37、下列关于追加记录的叙述中,错误的是()A.APPEND 命令可以在指定表的末尾追加记录B.APPEND BLANK 命令可以在当前表的末尾追加一条空记录C.APPEND 命令可以在当前表的末尾追加记录D. APPEND FROM 命令可以把其他表文件中的数据追加到当前表文件中38、在当前表末尾追加一条空记录的命令是()A.APPENDB.BROW BLANKC.APPEND BLANKD. APPEND FROM BLANK39、逻辑删除当前表的姓名字段中姓“张”的所有记录,应使用命令()A.DELETE FOR 姓名=“张”B.DELETE WHERE 姓名=“张”C.DELETE FOR “张”$姓名D. DELETE FOR LEFT(姓名,2)=“张”40、以下关于删除记录的描述正确的是()A.DELETE命令可以逻辑删除指定表中的记录B.DELETE命令可以逻辑删除当前表中的记录C.DELETE命令可以物理删除指定表中的记录D. DELETE命令可以物理删除当前表中的记录41、下列关于索引的叙述中,错误的是()A.只有数据库表才能建立主索引B.只有数据库表才能建立候选索引C.数据库表和自由表都可以建立普通索引D. 数据库表和自由表都可以建立唯一索引42、下列关于索引叙述中,错误的是()A.索引改变记录的逻辑顺序B.索引改变记录的物理顺序C.一个表可以建立多个索引D. 一个表可以建立多个唯一索引43、为数据库表创建索引的目的之一是()A.改变表中记录的物理顺序B.为了对表进行实体完整性约束C.加快数据库表的更新速度D.加快数据库表的查询速度44、下面有关索引的叙述中,正确的是()A.建立索引后,原来的数据库表文件中记录的物理顺序将被改变B.索引与数据库表的数据存储在一个文件中C.创建索引是创建一个指向数据库表文件记录的指针构成的文件D.使用索引并不能加快对表的查询操作45、下列关于索引的叙述中,错误的是()A.唯一索引的索引关键字不允许出现重复值B.主索引的索引关键字不允许出现重复值C.候选索引的索引关键字不允许出现重复值D.普通索引的索引关键字允许出现重复值46、以下关于主索引和候选索引叙述中,正确的是()A.主索引和候选索引都能保证表记录的唯一性B.主索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的唯一性,而候选索引则不能D.主索引和候选索引都不能保证记录的唯一性47、下列关于创建索引的叙述中,错误的是()A、在表设计器的“索引”选项卡中可以建立索引B、在表设计器的“字段”选项卡中可以建立索引C、使用INDEX命令可以建立索引D、使用CREATE命令可以建立索引48、在指定字段或表达式中允许出现重复字段值的索引是()A、候选索引和主索引B、普通索引和唯一索引C、候选索引和唯一索引D、普通索引和候选索引49、在表设计器“字段”选项卡中可以创建的索引是()A.唯一索引B.候选索引C.主索引D.普通索引50、如果已经以姓名字段为关键字,XM为索引名为当前表建立普通索引,索引保存在结构索引文件中,那么可以将上述索引设置为当前索引的命令是()A.SET INDEX TO 姓名 B. SET INDEX TO XMC. SET ORDER TO 姓名D.SET ORDER TO XM51、命令“INDEX ON 姓名TAG XM ”建立的索引是()A.主索引B.候选索引C.普通索引D.唯一索引52、不论索引是否生效,定位在相同记录上的命令都是()A.GO TOPB.GO BOTTOMC.GO 6D.SKIP53、使用SET RELATIONG 命令可以建立两个表之间的关联,这种关联是()A.永久性关联B.永久性或临时性关联C.临时性关联D.永久性和临时性关联54、当前表按基本工资字段建立的索引是主索引,利用索引查找基本工资为1800的第2条记录,正确的命令是()A.SEEK 基本工资=1800B.SEEK 1800SKIP CONTINUEC. SEEK 1800D.SEEK 1800SKIP SEEK 180055、对D:\ZG\ZGDA.DBF表中记录按职称升序和基本工资降序排序,生成新文件PD.DBF,正确的命令是()A. USE D:\ZG\ZGDA.DBFSORT TO D:\ZG\PD ON 职称+基本工资/DB. USE D:\ZG\ZGDA.DBFSORT TO D:\ZG\PD ON 职称/A ON 基本工资/DC. USE D:\ZG\ZGDA.DBFSORT TO D:\ZG\PD ON 职称/D , 基本工资/CD. USE D:\ZG\ZGDA.DBFSORT TO D:\ZG\PD ON 职称, 基本工资/D56、下列关于自由表的叙述中,正确的是()A、自由表和数据库表是完全相同的B、自由表不能建立字段级规则和约束C、自由表不能建立候选索引D、自由表不能加入到数据库中57、在VF中,相当于主关键字的索引是()A.主索引B.普通索引C.唯一索引D.排序索引58、VF的参照完整性规则不包括()A.更新规则B.删除规则C.查询规则D.插入规则59、参照完整性规则中的插入规则包括的选择是()A.级联和忽略B.级联和删除C.级联和限制D.级联和忽略60、可以设置参照完整性的两个表是()A.同一个数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个数据库表和一个自由表61、如果指定参照完整性的删除规则为“限制”,则当删除父表中的记录时,()A.不做参照完整性检查B.不准删除父表中的记录C.自动删除字表中所有相关记录D.若子表中有相关记录,则禁止删除父表中的记录62、为数据库表设置的字段有效性规则能保证数据的()A.参照完整性B.实体完整性C.表完整性D.域完整性63、为数据库表指定主索引属于数据完整性中的()A.参照完整性B.实体完整性C.用户定义完整性D.域完整性64、通过指定字段的类型和宽度来限制字段取值范围属于数据完整性中的()A.参照完整性B.实体完整性C.字段完整性D.域完整性65、()用于保证数据库表之间数据正确的一组规则。
11~12学年度第一学期中职对口班《vfp6.0数据库基础》期中考试卷及答案11~12学年度第一学期中职对口班Visual FoxPro6.0数据库应用基础期中考试卷及答案(注:红色部分为答案)一、填空题(1’*38=38’)1、数据库系统是指引进数据库技术后的计算机系统,主要包括_________、_________、_________和_________等四部分。
计算机硬件系统、计算机软件系统、数据库、用户2、实体有很多特性,实体的某一特性称为_________。
属性3、_________是一种规范化的二维表;表格中的一行称为_________;表格中的一列称为_________;属性的取值范围称为_________。
关系,元组,属性,域4、可惟一标识元组的属性或属性集称为_________。
关键字5、对关系进行选择、投影或连接操作之后,结果仍然是一个_________。
关系6、VFP6.0的三种工作方式是_________、_________和_________。
菜单方式,命令方式,程序方式7、当用户在命令窗口输入命令时,可以用_________作为续行符,表示该行的下一行仍是同一命令的一部分。
;8、VFP6.0中项目文件的扩展名为_________。
.pjx9、项目管理器中“移去”按钮的作用是_________和_________。
移去,删除10、程序文件在项目管理器的_________选项卡中。
代码11、设工资=1200,职称=“教授”,下列逻辑表达式的值是_________。
T工资>1000 and (职称=“教授” OR 职称=“副教授”)12、两个日期型数据可进行减法运算,结果为_________数据;日期型数据可加或减一个数值数据,结果为_________。
N、D13、?ROUND(123.456,2)_________,?ROUND(123.456,-2)_________。
职高对口升学计算机专业数据库VF课程VF基础知识章节试卷含答案第1页共6页第2页共6页VF 基础知识章节试卷考试须知:满分100分,共27题,所需考试时间为90分钟一?填空题(请将答案填在下面相应的答题位置。
每空2分,共24分)1.VF 运行环境中对硬盘可用空间的要求是至少有________MB 。
2.VF 的三种工作方式:命令方式、_______、程序方式。
3.VF 命令格式的_______称为命令动词。
4.第一次启动VF 时,出现启动画面时,单击______按钮,打开VF 的主窗口。
5.在命令窗口中输入________关键字,再按ENTER 键,可退出VF 。
6.项目管理器中“数据”选项卡下有数据库、 ________自由表文件。
7.实现对项目管理器折叠,是单击项目管理器________边方向按钮。
8.先在命令窗口中选择一个命令或函数,再按________键,可以查看相应的帮助信息。
9.要把项目管理器拆分成独立浮动窗口,必须首先________项目管理器。
10.项目管理器中文件有两种状态即排除和________。
11.使用键盘选择菜单命令,要先按ALT 键或 ________键。
12.项目文件的后缀名为________。
二?单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。
每题3分,共30分)13.VF 是一个()位数据库管理系统。
A 、8B 、16C 、32D 、64 14.安装VF 时,错误的操作是()。
A 、先关闭防病毒程序,再安装VFB 、先启动防病毒程序,再安装VFC 、在“最终用户许可协议”对话框中,必须选中“接受协议”单选按钮D 、系统安装完成后,再安装VF 的示例和帮助系统15.要关闭命令窗口,但不退出VF ,可以进行操作是按()键。
A 、CTRL+F2B 、CTRL+F4C 、ALT+F2D 、ALT+F4 16.下面关于工具栏说法,错误的是()。
视图知识章节试卷考试须知:满分100分,共32题,所需考试时间为90分钟一ˎ填空题(请将答案填在下面相应的答题位置。
每空2分,共24分)1.视图是一个______,视图定义保存在数据库中,直到运行时,数据才填充到视图中。
2.在SQL 中,创建视图的命令是______。
3.在SQL 中,删除视图的命令是______。
4.在视图设计器中修改视图时,可选择______菜单中的______命令运行视图。
5.创建视图时,相应的数据库必须是______状态。
6.视图中的数据取自于数据库中表或______。
7.在视图设计器中通过________的设置,可以更新数据表中的数据。
8.在项目管理器中, ________选项卡下,有查询与视图。
9.视图的分类:分为远程视图与 ________。
10.建立远程视图必须建立与远程数据库的______。
11.视图与查询相比,没有 ________的功能。
二ˎ单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。
每题2分,共32分) 12.以下关于视图,描述正确的是( )。
A 、可以根据自由表建立视图B 、可以根据数据库表和自由表建立视图C 、可以根据数据库表建立视图D 、可以根据查询建立视图 13.下列关于创建本地视图的说法中,错误的是( )。
A.、可以单击“ 新建本地视图 ”对话框中的“ 视图向导 ”按钮 B 、可以单击“ 新建本地视图 ”对话框中的“ 新建视图 ”按钮C 、可以选中“ 新建 ”对话框中的“ 视图 ”单选按钮并单击“ 视图向导 ”按钮D 、可以选中“ 新建 ”对话框中的“ 视图“ 单选按钮并单击 ”新建文件“按钮 14.下列关于运行视图的说法中,错误的是( )。
A 、在项目管理器中选择需要运行的视图,再单击”运行“按钮B 、在项目管理器中选择需要运行的视图,再单击”浏览“按钮C 、在视图设计器中修改视图时,单击”常用“工具栏上的”运行“按钮D 、在视图设计器中修改视图时,右击该视图再选择”运行查询“ 15.视图设计器中的选项卡有( )。
VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)(图答题卡)2.写出表达式及函数结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)一题面向过程,一题面向对象各章复习第一章数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。
A、表格模型B、关系模型C、E-R模型D、C/SE、模型网状模型F、层次模型。
4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R图中,用 D 表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足 C 。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。
2013-2014第二学期职高二VF期中考试试卷(第一章~第三章)姓名:一、单项选择题(每题2分,共120分)1.Visual FoxPro支持的数据模型是( )A.层次模型B.关系模型C.网状模型D.树状模型2. VisualFoxPro能够实现的三种基本关系运算是( )。
A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制3. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()A)DB包括DBS和DB B)DBMS包括DB和DBSC)DBS包括DB和DBMS D)三者之间没有联系4. 数据表文件的扩展名是()。
A).DBF B).DBC C).PRG D).MEM5.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( ) A.8位B.7位C.6位D.4位6.设置参照完整性的目的是()A.定义表的临时联接B.定义表的永久联接C.在插入、删除、更新记录时,确保已定义的表间关系D.定义表的外部联接7.已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命令是( )。
(A) SKIP 100(B) SKIP 50 (C) GO -50 (D) GO 1008.假定学生数据表中前6条记录均为男生的记录,执行以下命令序列后,记录指针定位在( )。
USE STUDGOTO 3LOCATE NEXT 3 FOR 性别="男"(A) 第5条记录上(B) 第6条记录上(C) 第4条记录上(D) 第3条记录上9. 关于数据库表与自由表的转换,下列说法中正确的是()A) 数据库表能转换为自由表,反之不能B) 自由表能转换成数据库表,反之不能C) 两者不能转换D) 两者能相互转换10.设职工数据表文件已经打开,其中有工资字段,要把指针定位在第1个工资大于620元的记录上,应使用命令( )。
职高vfp考试试题及答案一、选择题(每题2分,共40分)1.下面哪个选项与“VFP”缩写最相近?A. Virtual Function ProgrammingB. Visual FoxProC. Variable Function ProgrammingD. Variable FoxPro答案:B2.下面哪种数据类型在VFP中不属于基本数据类型?A. NumericB. LogicalC. StringD. Array答案:D3.在VFP中,以下哪种命令用于创建数据库文件?A. CREATE DATABASEB. OPEN DATABASEC. MODIFY DATABASED. CLOSE DATABASE答案:A4.以下哪个函数可以用于获取字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. TRIM()答案:C5.在VFP中,以下哪种表达式用于判断两个变量是否相等?A. =B. ==C. !=D. <>答案:B6.以下哪个命令可以将结果输出到一个文件中?A. PRINTB. APPENDC. SAVE TOD. MODIFY答案:C7.以下哪个菜单选项用于创建新的查询?A. FileB. EditC. ViewD. Query答案:D8.VFP中,以下哪个操作符用于连接两个字符型变量?A. &B. +C. ^D. *答案:A9.VFP中,以下哪个命令可以在表中新增一条记录?A. APPENDB. EDITC. UPDATED. DELETE答案:A10.以下哪个函数用于将字符串转换成日期类型?A. DTOC()B. CTOD()C. STR()D. INT()答案:B二、填空题(每空2分,共20分)1.VFP全称为 __Visual FoxPro__ 。
2.VFP的最新版本为 __9.0__ 。
3.VFP中,用于声明变量的关键字是 __LOCAL__ 。
SQL 语句知识章节试卷考试须知:满分100分,共14题,所需考试时间为90分钟一ˎ简答题(共23分)1.按照SQL 语句功能,把实现数据定义功能的SQL 语句表达式,书写出来,回答要有层次性,按要点给分,书写工整。
(9分)。
2.按照SQL 语句功能,把实现数据操纵功能的SQL 语句表达式,书写出来,回答要有层次性,按要点给分,书写工整。
(9分)3.按照SQL 语句功能,把实现数据控制的关键字,数据查询功能的完整SQL 语句表达式,书写出来,回答要有层次性,按要点给分,书写工整。
(5分)二ˎSQL 语句综合(共77分)4.有一张表,表名为学生信息,表中有五个字段,字段名分别是姓名、语文、数学、英语、总成绩,字段类型分别是字符型、数值型、数值型、数值型、数值型,查询找出总成绩不低于240分且数学成绩不小于70分,学生信息。
(7分)5.有二张表,一张表名为文化课成绩,表中有四个字段,字段名分别是姓名、语文、数学、英语,字段类型分别是字符型、数值型、数值型、数值型,另一张表名为专业课成绩,表中有四个字段,字段名分别是姓名、VF 、基础、原理,字段类型分别是字符型、数值型、数值型、数值型,查询找出每位同学对应的六门课成绩。
(7分)专 班 姓名 得分6.有二张表,一张表名为城市信息,表中有三个字段,字段名分别是城市名、面积、人口,字段类型分别是字符型、数值型、数值型,另一张表名为工资信息,表中有三个字段,字段名分别是城市名、平均工资、年净收入,字段类型分别是字符型、数值型、数值型,查询找出平均工资不低于6000的城市及其城市的人口信息。
(7分)7.有一张表,表名为学生信息,表中有五个字段,字段名分别是姓名、语文、数学、英语、总成绩,字段类型分别是字符型、数值型、数值型、数值型、数值型,查询找出学生信息表中总成绩的最大值。
(7分)8.有一张表,表名为公司信息,表中有四个字段,字段名分别是公司地址、公司名、公司利润、员工数,字段类型分别是字符型、字符型、数值型、数值型,查询找出不同地址处有两家以上公司的平均员工数。
报表知识章节试卷考试须知:满分100分,共33题,所需考试时间为90分钟一ˎ填空题(请将答案填在下面相应的答题位置。
每空2分,共24分) 1.报表文件的扩展名为点________。
2.报表主要包括______与数据源的内容。
3.使用报表向导时,如果数据源涉及多个文件应选择________。
4.新建一个空白报表默认包括页标头、________、页注脚。
5.报表数据源的添加是用________控件。
6.设计分组报表时,数据源中的表文件要建立______。
7.设计多栏报表时,打印顺序应设置为 ________。
8.设计多栏报表时,要在“页面设置”中首先要对________进行设置。
9.VF 中使用________命令打印报表。
10.若以页面预览形式显示报表,则用 ________命令。
11.若在报表中不打印细节行,只打印总计和分类总计信息,则用 ________命令。
12.报表的输出设置应在________菜单命令下进行。
二ˎ单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。
每题2分,共32分) 13.以下关于报表的说法中,正确的是( )。
A 、报表文件存储报表数据源中的数据,不存储报表的布局B 、报表文件存储报表的布局,不存储报表数据源中的数据C 、报表文件既存储报表的布局,又存储报表数据源中的数据D 、报表输出的数据是创建报表时报表数据源的数据 14.报表的数据源可以是( )。
A 、表或视图B 、表或查询C 、表、查询或视图D 、表或其他报表15.数据源中有注备型字段时,在以下创建过程中不可用( )。
A 、报表向导B 、快速报表C 、多栏报表D 、分组报表16.以下关于快速报表的说法中,正确的是( )。
A.、快速报表方法可以向报表设计器中添加一个表的所有字段 B 、快速报表方法可以向报表设计器中添加一个视图的字段 C 、快速报表方法只能向报表设计器中添加一个表的字段 D 、快速报表方法可以向报表设计器中添加多个表的字段17.以下关于使用报表向导创建报表的说法中,正确的是( )。
VF第一章练习题例题例1现实世界中的事物个体在信息世界中称为__________。
A)实体B)实体集C)字段D)记录例2下列实体类型的联系中,属于多对多联系的是_________。
A)学生与课程之间的联系B)学校与教师之间的联系C)商品条形码与商品之间的联系D)班级与班长之间的联系例3采用二维表格结构表达实体及实体间联系的数据模型是______。
A)层次模型B)网状模型C)关系模型D)实体联系模型例4专门的关系运算不包括下列的哪一种运算。
A)连接运算B)选择运算C)投影运算D)并运算例5专门的关系运算中,选择运算是__________。
A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择字段组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法都是正确的例6数据库系统与文件系统的主要区别是___________。
A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量例7在Visual FoxPro 6.0中一个项目可以创建____________。
A)一个项目文件,集中管理数据和程序B)两个项目文件,分别管理数据和程序C)多个项目文件,根据需要设置D)以上几种说法都不对例8项目管理器中包括的选项卡有____________。
A)数据选项卡、菜单选项卡和文档选项卡B)数据选项卡、文档选项卡和其他选项卡C)数据选项卡、表单选项卡和类选项卡D)数据选项卡、表单选项卡和报表选项卡例9项目管理器中的“关闭”按钮用于____________。
A)关闭项目管理器B)关闭Visual FoxProC)关闭数据库D)关闭设计器例10数据管理技术经历了人工处理阶段、和三个发展阶段。
例11两个不同实体集的实体间联系有一对一、一对多和三种联系。
数据库基础知识章节试卷考试须知:满分100分,共27题,所需考试时间为90分钟一ˎ填空题(请将答案填在下面相应的答题位置。
每空2分,共24分)1.数据处理的3个阶段是:________ 、文件系统管理数据阶段、数据库系统管理数据阶段 。
2.数据库管理系统由:________、数据操纵语言、数据库例行程序三部分组成。
3.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、_______、 用户。
4.实体之间的联系可以分为三类:_______、一对多、多对多的联系。
5.数据库的类型有:层次数据库、 ________ 、关系数据库。
6.关系数据库使用 ________模型来组织数据。
7.在关系模型中用________ 的形式表示实体间联系的数据模型。
8.在一个二维表中,水平方向的行称为________。
9.从关系中找出满足给定条件的元组的操作称为________运算。
10.从关系模式中指定若干个属性组成新的关系称为 ________运算。
11.将两个关系模式拼接成一个更宽的关系模式称为________运算。
12.关系的基本运算分为二类,一类是________的集合运算,一类是专门的关系运算。
二ˎ单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。
每题3分,共30分)13.数据、数据处理、信息三者间关系描述正确的是( )。
A 、数据通过数据处理得到有用的信息B 、信息通过数据处理得到有用的数据C 、通过数据处理得到有用的信息与数据D 、通过数据处理得到有用的数据与信息14.( )是负责全面管理和实施数据库控制和维护的技术人员。
A 、数据库技术员B 、数据库管理员C 、数据库实施员D 、数据库控制员15. VF 是( )的代表之一。
A 、数据库实用系统B 、数据库应用系统C 、关系型数据库管理系统D 、应用型数据库管理系统 16.关系数据库管理系统管理的是( )。
班级 姓名 考号 ------------------------------------------------------密--------------------------------------------封----------------------------------------------线-----------------------------------------------安庆文都科技职业学校 高二数据库月考试题(时间:90分钟 满分:100分)注:试题中空格用□表示,若答题时有空格也用□表示!一、填空题(请将答案填写在下面相应的答题位置。
每空2分,共30分)1.Visual FoxPro 的3种工作方式是命令方式、 、程序方式。
2从关系中取出若干个属性组成新的关系的操作称为 。
3. Visual FoxPro 可以打开多个窗口,但当前窗口只有 个。
4.现有同名的内存变量和字段变量Name ,若要使用内存变量应写成 。
5.在VFP 中要获取CHR ()函数的帮助信息,可使用 。
6.内存变量一般由字母、数字、下划线、组成,不能以 开头,尽量不使用下划线开头。
7. ?TYPE(“123”)'结果为 。
8.若 A=3,? A=A+3结果为 。
9.?STR(109.87,4,3)结果为 。
10.? LEN(STR(1234599.67,LEN(SPACE(5)))) 结果为 。
11.? ASC("e")结果为 。
12.?SUBSTR("安庆文都科技职业学校",LEN(ALLTRIM(STR(12345))),4)+LEFT(ltrim("□□职业□教育"),2)+IIF(5*4<-23%6 OR EMPTY(0),"校","教")结果为 。
13.数据库系统的核心是 。
第一套—基本操作“规则”框中写:数量>0 and 数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1. 用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。
答案: SELECT 供应商号,工程号,数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 颜色="红";ORDER BY 数量 desc;INTO DBF supply_temp在表单的rightclick事件中输入:do menu_quick.mpr,保存并运行表单。
SELECT 零件名, 颜色, 重量 FROM 供应 , 零件 where 供应.零件号 = 零件.零件号;And 工程号 = thisform.text1.value order by 零件名 into table ppthisform.grid1.recordsource="pp"第二套——基本操作2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。
(1) 单击"查询"按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。
SELECT 作者姓名,所在城市 FROM authors,books ;WHERE Authors.作者编号 = Books.作者编号;GROUP BY 作者姓名 HAVING COUNT(Books.图书编号) >= 3;ORDER BY 作者姓名;INTO TABLE NEW_VIEW4(1) 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKS_BAK中,以下操作均在BOOKS_BAK表中完成;(2) 复制后的图书价格在原价格基础上降价5%;(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new_table4中(字段名为出版单位和均价)。
职业高中计算机专业课试卷数据库应用基础-Visual Foxpro6.0(100分)一、填空题(每空2分,共20分)1.数据库中的表有三种关系,分别是、和。
2.不能用和字段构造索引表达式创建索引。
3.关系模型的基本结构是二维表结构,层次模型的基本结构是结构。
4.项目管理器中有“全部”、“”、“”、“类”、“”和“其他”共六张选项卡。
5.执行指令? ROUND(1234.2008,3)后,屏幕将显示。
二、选择题(每小题2分,共20分。
每小题中只有一个选项是正确的,请将正确选项的序号填在题后的括号内)6.Visual Foxpro6.0系统中允许数值类型数据最大宽度是()A.16 B.20 C.254 D.2557.INT(-9.9)的函数值为()A.9 B.-9 C.10 D.-108.一般情况下,对表中某一记录进行彻底删除需两步执行,命令分别是()A.Delete和Pack B.Delete和Recall C.Delete和Zap D.Recall和Pack9.修改表文件结构的命令是()A.Browse B.Modify Command C.Copy D.Modify Structure10.现对有20条纪录的表进行操作,当前记录号为10,执行List Next 5(回车)后,所显示记录的序号是()A.11~15 B.11~14 C.10~14 D.10~1511.在下列各种类型的索引中,一个数据库表只能建立一个索引的是()A.主索引B.唯一索引C.候选索引D.普通索引12.执行Store "111" To a之后,再执行? "222"+"&a"的结果是()A.222&a B.333 C.222111 D.11122213.数据表已经在当前工作区打开,在文件尾部增加一条空记录的命令是()A.APPEND B.APPEND BLANKC.INSERT BEFORE D.INSERT BLANK14.视图不能单独存在,必须依赖于()A.数据库B.查询C.项目D.程序15.每创建一个新的数据库将生成的文件个数是()A.1 B.2 C.3 D.4三、判断题(每小题2分,共20分。
VFP职高三月考试题一、判断正误并改错题(每小题2分,共12分)()1、索引只改变记录的逻辑顺序,不改变记录的物理顺序。
()2、一个数据库表只能建立一个主索引。
()3、如果某个表有3个备注字段,则该表相应生成3个备注文件。
()4、一个表最多允许有254个字段。
()5、一个数据库表可以属于两个数据库。
()6、启动Visual FoxPro时,1号工作区是当前工作区。
二、选择题(每小题1分,共49分)1、下列不能作为字段名的是()A、价格B、5_价格C、价格-AD、价格_52、某数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是()A、999999999B、999C、999999.999D、99999.993、表ST.DBT对应的备注文件是()A、ST.FTPB、ST.FPTC、ST.DBCD、ST.QPR 4、下列叙述正确的是()A、只能打开一个数据库B、备注字段的数据保存在表文件中C、可以使用多个工作区打开多个表C、一个工作区可以同时打开多个表5、下列叙述正确的是()A、索引改变记录的物理顺序B、索引改变记录的逻辑顺序C、索引要建立一个新表D、创建索引不建立新文件6、下列叙述正确的是()A、只有数据库表才能建立主索引B、自由表可以建立主索引C、索引文件可以单独使用D、索引文件不能自动打开7、下列关于数据库表的叙述中,错误的是()A、一个数据库表只能属于一个数据库B、一个数据库表可以属于多个数据库C、数据库表可以移出数据库成为自由表D、自由表可以添加到数据库成为数据库表8、每个字段有4个属性,下面哪个不是字段的属性()A、字段名B、字段类型C、字段宽度D、字段属性9、下列可以作为字段名的是()A、NAME+1B、NAME-9C、NAME-9D、9NAME10、下面关于数据库表和自由表的叙述,错误的是()A、数据库表是属于某个数据库的表B、自由表不是属于某个数据库的表C、数据库表和自由表可以相互转换D、数据库表和自由表不能相互转换11、下面关于表的叙述中,错误的是()A、Visual FoxPro可以打开多个表B、Visual FoxPro可以使用多个表的数据C、Visual FoxPro可以有多个当前表D、Visual FoxPro只能有一个当前表12、下列哪种方法不能关闭数据库A、在项目管理器中选择某个数据库,再选择“关闭”按钮B、关闭数据库设计器C、执行“CLOSE DATABASE”命令D、执行“CLOSE ALL”命令13、下列哪种方法不能创建数据库()A、在项目管理器中选择“数据库”选项下的“表”选项,再选择“新建”按钮B、先打开一个数据库,再选择“常用”工具栏上的“新建”按钮创建表C、先打开一个数据库,再使用CREATE命令创建表D、数据库已经预先打开,直接使用CREATE命令创建表14、Visual FoxPro的数据库文件是()A、存放用户数据的文件B、管理数据库对象的文件C、存放用户数据和管理数据库对象的文件D、前三种说法都对15、以下关于自由表的说法,正确的是()A、自由表全都是用以前版本的FoxPro(FoxBASE)建立的表B、自由表全都可以用Visual FoxPro建立,但是不能把它添加到数据库中C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D、自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表16、以下关于工作区的叙述,正确的是(0A、一个工作区上只能打开一个表B、一个工作区上可以同时打开多个表C、一个工作区上可以打开多个表,但任一时刻只能打开一个表D、使用OPEN命令可以在指定的工作区上打开表17、打开表设计器,错误的操作是()A、在项目管理器中先选择某个表,再选择“浏览”按钮B、在项目管理器中先选择某个表,再选择“修改”按钮C、先打开一个表,再选择“显示”菜单的“表设计器”命令D、在数据库设计器中选择一个表,再选择“数据库”菜单的“修改”命令18、打开浏览窗口浏览编辑数据,错误的是()A、在项目管理器中先选择一个表,再选择“浏览”按钮B、在项目管理器中先选择一个表,再选择“预览”按钮C、先打开一个表,再选择“显示”菜单的“浏览”命令D、在数据库设计器中选择一个表,再选择“数据库”菜单的“浏览”命令19、下面关于追加记录的叙述,错误的是()A、APPEND命令可以在指定表的末尾追加记录B、APPEND BLANK命令可以在当前表的末尾追加一条空记录C、INSERT INTO命令可以向指定的表追加一条记录D、APPEND FROM命令可以把其它表文件中的数据追加到当前表文件中20、逻辑删除记录可以使用的方法有()A、选择“表”菜单中的“彻底删除”命令B、选择“表”菜单中的“删除记录”命令C、选择“编辑”菜单中的“剪切”命令D、选择“编辑”菜单中的“清除”命令21、下列关于索引的说法,错误的是()A、只有数据库表才能建立主索引B、只有数据库表才能建立候选索引C、数据库表和自由表都可以建立普通索引D、数据库表和自由表都可以建立唯一索引22、下列关于索引的说法,错误的是()A、索引改变记录的物理顺序B、索引改变记录的逻辑顺序C、一个表可以建立多个索引D、一个表可以建立多个惟一索引23、下列关于索引的说法,错误的是()A、惟一索引的索引关键字不允许出现重复值B、主索引的索引关键字不允许出现重复值C、候选索引的索引关键字不允许出现重复值D、普通索引的索引关键字允许出现重复值24、下列关于创建索引的叙述,错误的是()A、在表设计器“索引”选项中可以建立索引B、在表设计器“字段”选项中可以建立索引C、使用INDEX命令可以建立索引D、使用CREATE命令可以建立索引25、下列关于维护索引的叙述,错误的是()A、Visual FoxPro可以自动维护结构索引文件中的索引B、Visual FoxPro可以自动维护当前表打开的索引文件中的索引C、“表”菜单的“重新建立索引”命令,可以维护当前表打开的索引文件中的索引D、REINDEX命令可以对当前表的所有索引文件重新索引26.书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令 ( )A)DELETE FOR "D" $ 书号B)DELETE FOR SUBSTR (书号,1,1)="D"C)DELETE FOR 书号=D *D)DELETE FOR RIGHT (书号,1)="D"27.设当前表文件含有字段salary,命令REPLACE salary WITH 1500的功能是( )。
第四十二套第一题:基本操作在考生文件夹下,完成如下操作:1.打开考生文件夹下的表单one,如下图所示,在〃打开〃命令按钮的Click事件屮增加一条语句,使表单运行时单击该命令按钮,贝!T关闭〃按钮变为可用。
2.打开考生文件夹下的表单two,如图1所示,在选项组中增加一个单选钮,如图2所示。
注意:不能改变原先的名称、位置及属性值。
图1图23・使用SQL语句为考生文件夹下的〃学院表〃增加一个〃教师人数〃(整数型)字段,并为该字段设置有效性规则:教师人数>=0。
将该SQL语句存储在three.prg文件中。
4.使用SQL语句将考生文件夹下的自由表teacher中教师姓名为Jack的工资调整为8000元。
将该SQL语句存储在four.prg文件中。
答案:【操作步骤】(1)打开表单〃one〃,在〃打开〃命令按钮的Click事件中增加如下语句。
mand2.Enabled=.T.(2)打开表单W,设置表单及相关各控件的属性值如下。
(3)在命令窗口输入语句:ALTER TABLE学院表ADD教师人数INT CHECK教师人数>二0然后通过〃新建〃对话框新建一个名为"three.prg^的程序文件,将上述语句复制并粘贴到新建的程序文件屮。
(4)在命令窗口输入语句:UPDATE teacher.dbfSET 工资=8000 WHERE 姓名/Jack"然后通过〃新建〃对话框新建一个名为〃four.prg〃的程序文件,将上述语句复制并粘贴到新建的程序文件中。
第二题:简单应用在考生文件夹下完成如下简单应用:1.考生文件夹下程序文件five.prg的功能是:根据〃教师表〃计算各系的教师人数,并将结果填入表〃学院表〃中,程序中有3处错误,请修改并运行程序。
只能修改标有错误的语句行,不能修改其他语句。
2.在数据库〃课程管理〃屮通过视图设计器建立视图teacher_view,该视图根据〃教师表〃和〃课程表〃建立,视图包括姓名、工资、课程名和学吋4个字段,视图中的记录按〃工资〃升序排列。
期中考试试题专业试题一、VF试题2011.11命题人:计算机教研组一、选择题(30分)1、如果一个公司只能有一个总经理,而且一个总经理不能同时担任其他公司的总经理,则公司和总经理两实体间的联系是()A、多对多联系B、一对多联系C、多对一联系D、一对一联系2、项目管理器的“数据”选项卡用于显示和管理()A、数据库、自由表、查询和视图B、数据库、视图和查询C、数据库、自由表和查询D、数据库、表单和查询3、如果一个字段的宽度为8,则此字段的类型不可能是()A、字符型B、数值型C、日期型D、备注型4、SQL的英语单词缩写是()A、Standard Query LanguageB、Structure Query LanguageC、Select Query LanguageD、其他三项都不是5、命令SELECT 0 的功能是()A、选择尚未使用的最小编号的工作区为当前工作区B、选择尚未使用的最大编号的工作区为当前工作区C、选择当前工作区的区号加1的工作区为当前工作区D、随机选择一个工作区为当前工作区6、在Visual FoxPro中,可以跟随表的打开而自动打开的是()A、单索引文件B、复合索引文件C、结构复合索引文件D、非结构复合索引文件7、连续执行以下命令之后最后一条命令的输出结果是()S=[2005年下半年计算机等级考试]?LEFT(S,6)+RIGHT(S,4)A、2005年下半年等级考试B、2005年下等级考试C、2005年考试D、2005年等级考试8、在Visual FoxPro中存储图像的字段类型应该是()A、字符型B、通用型C、备注型D、双精度型9、若某一个扩展名为.DBF的表文件中有3个备注型字段,则该表文件对应的备注文件有()A、3个B、1个C、4个D、0个10、逻辑删除当前表中的全部记录,应该使用命令()A、PACKB、DELETEC、DELETE ALLD、ZAP11、在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为()A、1,10,8B、2,8,8C、1,4,8D、4,4,812、MODIFY STRUCTURE命令的功能是( )A、修改记录值B、修改表结构C、修改数据库结构D、修改数据库或表结构13、可以运行查询文件的命令是( )A、DOB、BROWSEC、DO QUERYD、CREATE QUERY14、设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )A、SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESCB、SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC、SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD、SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC15、下列程序段执行后,内存变量s2的值是( )s1="network"s2=stuff(s1,4,4,"BIOS")A、networkB、netBIOSC、netD、BIOS16、下列不能出现loop和exit语句是程序结构是( )A、for-endforB、do while-enddoC、if-else-endifD、scan-endscan17、要同时打开多个数据表文件,选择不同的工作区可使用的命令是( )A、USEB、OPENC、SELECTD、以上命令均可18、执行下列一组命令之后,选择"职工"表所在工作区的命令错误的是()CLOSE ALLUSE 仓库 IN 0USE 职工 IN 0A、SELECT 职工B、SELECT 0C、SELECT 2D、SELECT B19、在逻辑运算中,3种运算符的优先级别依次排列为()A、NOT>AND>ORB、AND>NOT>ORC、NOT>OR>ANDD、OR>AND>NOT20、ACCEPT、INPUT和WAIT命令中可以接收字符型数据的命令是()A、INPUTB、ACCEPTC、WAIT和ACCEPTD、3条命令都可以21、Visual FoxPro参照完整性规则不包括( )A、更新规则B、删除规则C、查询规则D、插入规则22、在SQL查询时,用WHERE子句(短语)指出的是( )A、查询目标B、查询结果C、查询条件D、查询视图23、在Visual FoxPro中,下列数组元素的使用正确的是( )A、PI(0,1)B、PI(2,0)C、PI(2,3)D、PI(1,2,3)24、多表操作中,分别在1,3,5号工作区中打开数据表,此时若执行命令SELECT 0后,当前的工作区号是( )A、0号B、1号C、2号D、无工作区打开25、执行下列命令后,显示的结果是()X=50Y=100Z="X+Y"?50+&ZA、50+&ZB、50+X+YC、200D、数据类型不匹配26、在SQL的SELECT查询的结果中,消除重复记录的方法是()A、通过指定主索引实现B、通过指定唯一索引实现C、使用DISTINCT短语实现D、使用WHERE短语实现27、在Visual FoxPro中,用来建立程序文件的命令是 ( )A、create command <文件名>B、create file <文件名>C、modify file <文件名>D、modify command <文件名>28、在Visual FoxPro中,程序文件的扩展名为 ( )A..prg B. .qpr C. .app D. .scx29、在input、accept和wait三个命令中,必须要以回车键表示输入结束的命令是( )A、input、acceptB、input、waitC、accept、waitD、input、accept和wait30、下列关于do case-endcase语句说法不正确的是( )A、do case 和endcase 必须成对出现B、只要case条件成立,就执行这个case条件对应的命令序列C、所有的case条件都不成立且没有otherwise语句,则直接跳出本结构,执行endcase后面的语句D、在do case和第一个case之间的任何语句都不被执行二、判断题(5分)(在机读卡上正确的涂“A”,错误的涂“B”)31、关系表达式的运算结果一定是逻辑值。
四、程序填空 (每空3分,共18分)1.下面的程序功能是完成工资查询,请填空:SET TALK OFFUSE employeeACCEPT "请输入职工号" TO numLOCATE FOR 职工号= numIF __ NOT EOF()_______DISPLAY 姓名, 工资ELSE? "职工号输入错误!"ENDIFUSESET TALK ON2.有学生数据表ST.ddbf,其中“编号”字段( N, 2, 0 )的值从1开始连续排列。
以下程序欲按编号的1, 7, 13, 19, …的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。
USE STUDENTDO WHILE .NOT. EOF( )IF MOD __ (编号,6)=1___??编号ENDIFSKIPENDDoUSE3.下列程序的功能是根据“销售”表中的数据去修改“库存.dbf”表的数据,请填空。
SELECT 1USE库存SELECT 2USE销售DO WHILE NOT EOF()SELECT 1LOCATE FOR 商品名=B.商品名REPLACE 数量WITH 数量-B.数量,总金额WITH 单价*数量SELECT 2SKIPENDDOCLOSE DATABASE4.下列程序是判断任意整数(>2)是否为素数,请填空。
(提示:如果一个整数N能被2~N之间的任一整数整除,则这个整数N不是素数SET TALK OFFINPUT "输入一个整数:" TO NFOR I=2 TO SQRT(n)IF ___ MOD(N,I)=0_____EXITENDIFENDFORIF ___ I>SQRT(n)__? N, "是素数"ELSE? N, "不是素数"ENDIFRETURNSET TALK ON1、写出下列程序的输出结果是:9 3x=1y=3DO sub WITH x,(y),5? x,yRETURNPROCEDURE subPARAMETER a,b,ca=a+b+cb=a+b-cRETURN2.下列程序执行时,在键盘上输入21,则屏幕上的显示结果为______ OK1INPUT "X=" TO XDO CASECASE X > 10? "OK1"CASE X > 20? "OK2"OTHERWISE? "OK3"ENDCASE3.设数据表文件CJ.DBF中有两条记录,内容如下:运行以下程序的结果应当是__1100.00_。
《数据库》适用班级:信息技术班班级:__________ 姓名:_________ 座位号_______ 得分:_______ 一.单项选择题:(2分*20=40分)1.在命令窗口中输入下列命令:x=1STORE x+l TO a,b,c? a,b,c主屏幕上显示的结果是____。
A.1 B.1 1 C.2 2 2 D.1 1 12.在命令窗口中输入下列命令:m=”发展口口口”n="生产力"?m-n主屏幕上显示的结果是____。
A.发展口口口生产力 B.发展生产力口口口C.m,n D.n,m3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。
A.88 B.100 C.72 D.1934.下列符号中不能作为VFP系统中的合法变量名是( )A. 3ab B.姓AC. A_BC1 D.A-BD5.关系型表达式的运算结果是____。
A.数值型数据 B.逻辑型数据C.字符型数据 D.日期型数据6.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。
?{^2004-6-27}A.06/27/04 B.04/06/27 C.06.27.04 D.06-27-027. 在命令窗口中输入下列命令: X=4*5? X 主屏幕上显示的结果是____。
A.4 B.5 C. X D.208.在命令窗口中输入____命令,主屏幕上将显示“Visual FoxPro 6.0”。
A.?Visual FoxPro 6.0 回车 B.? {Visual FoxPro 6.0 } 回车C.? 'Visual FoxPro 6.0' 回车 D.Visual FoxPro 6.0 回车9 .设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(“2004”,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。
四、程序填空 (每空3分,共18分)
1.下面的程序功能是完成工资查询,请填空:
SET TALK OFF
USE employee
ACCEPT "请输入职工号" TO num
LOCATE FOR 职工号= num
IF __ NOT EOF()_______
DISPLAY 姓名, 工资
ELSE
? "职工号输入错误!"
ENDIF
USE
SET TALK ON
2.有学生数据表ST.ddbf,其中“编号”字段( N, 2, 0 )的值从1开始连续排列。
以下程序欲按编号的1, 7, 13, 19, …的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。
USE STUDENT
DO WHILE .NOT. EOF( )
IF MOD __ (编号,6)=1___
??编号
ENDIF
SKIP
ENDDo
USE
3.下列程序的功能是根据“销售”表中的数据去修改“库存.dbf”表的数据,请填空。
SELECT 1
USE库存
SELECT 2
USE销售
DO WHILE NOT EOF()
SELECT 1
LOCATE FOR 商品名=B.商品名
REPLACE 数量WITH 数量-B.数量,总金额
WITH 单价*数量
SELECT 2
SKIP
ENDDO
CLOSE DATABASE
4.下列程序是判断任意整数(>2)是否为素数,请填空。
(提示:如果一个整数N能被2~N之间的任一整数整除,则这个整数N不是素数
SET TALK OFF
INPUT "输入一个整数:" TO N
FOR I=2 TO SQRT(n)
IF ___ MOD(N,I)=0_____
EXIT
ENDIF
ENDFOR
IF ___ I>SQRT(n)__
? N, "是素数"
ELSE
? N, "不是素数"
ENDIF
RETURN
SET TALK ON
1、写出下列程序的输出结果是:9 3
x=1
y=3
DO sub WITH x,(y),5
? x,y
RETURN
PROCEDURE sub
PARAMETER a,b,c
a=a+b+c
b=a+b-c
RETURN
2.下列程序执行时,在键盘上输入21,则屏幕上的显示结果为______ OK1
INPUT "X=" TO X
DO CASE
CASE X > 10
? "OK1"
CASE X > 20
? "OK2"
OTHERWISE
? "OK3"
ENDCASE
3.设数据表文件CJ.DBF中有两条记录,内容如下:运行以下程序的结果应当是__1100.00_。
USE CJ
X = 0
DO WHILE .NOT. EOF( )
X= X + ZF
(或N/I=INT(N/I)
SKIP
ENDDO
? X
RETURN
4.执行如下程序,如果输入N值为5,则最后显示值是___6 4__。
SET TALK OFF
S = 0
I = 0
INPUT "N=" TO N
DO WHILE S <= N
S = S+ I
I = I + 1
ENDDO
? S,I
SET TALK ON
RETURN
4
5
6
7。