中职计算机专业VF前四章阶段考试试题_第1页
中职计算机专业VF前四章阶段考试试题_第2页
中职计算机专业VF前四章阶段考试试题_第3页
中职计算机专业VF前四章阶段考试试题_第4页
中职计算机专业VF前四章阶段考试试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上2013-2014第二学期 职高二VF期中考试试卷(第一章第三章) 姓名: 一、单项选择题(每题2分,共120分)1Visual FoxPro支持的数据模型是( ) A.层次模型 B关系模型 C网状模型 D树状模型 2. VisualFoxPro能够实现的三种基本关系运算是( )。A)索引、排序、查找 B)建库、录入、排序C)选择、投影、联接 D)显示、统计、复制3. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )A) DB包括DBS和DB    B) DBMS包括DB和DBS C) DBS包括DB和D

2、BMS   D) 三者之间没有联系4. 数据表文件的扩展名是( )。 A).DBF B).DBC C).PRG D).MEM5要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( ) A8位 B7位 C6位 D4位6.设置参照完整性的目的是( )A.定义表的临时联接 B.定义表的永久联接C.在插入、删除、更新记录时,确保已定义的表间关系 D.定义表的外部联接7已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命令是( )。 (A) SKIP 100 (B) SKIP 50 (C) GO -50 (D) GO 1008假定学

3、生数据表STUD.DBF中前6条记录均为男生的记录,执行以下命令序列后,记录指针定位在( )。 USE STUD GOTO 3 LOCATE NEXT 3 FOR 性别="男" (A) 第5条记录上 (B) 第6条记录上 (C) 第4条记录上 (D) 第3条记录上 9. 关于数据库表与自由表的转换,下列说法中正确的是( )A) 数据库表能转换为自由表,反之不能B) 自由表能转换成数据库表,反之不能C) 两者不能转换D) 两者能相互转换10设职工数据表文件已经打开,其中有工资字段,要把指针定位在第1个工资大于620元的记录上,应使用命令( )。 (A) seek FOR 工资

4、>620 (B) SEEK 工资>620 (C) LOCATE FOR 工资>620 (D) LIST FOR 工资>62011有以下两个数据表文件: ST1.DBF文件的内容 ST2.DBF文件的内容 姓名 年龄 性别 姓名 年龄 性别 欧阳惠 25 女 李明 28 男 李明 28 男 吴友 23 男 杨霞 25 女 杨霞 25 女 吴友 23 男 欧阳惠 25 女 郭吴 26 男 郭吴 26 男 SELECT 1 USE ST1 SELECT 2 USE ST2 LOCATE FOR 姓名=A->姓名 ?RECNO() 执行以上命令序列后,所显示的记录号是(

5、)。 (A) 2 (B) 3 (C) 4 (D) 512. 为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是( )A) LIST FOR MOD(年龄,10)=0B) LIST FOR年龄/10=INT(年龄/10)C) LIST FOR SUBSTR(STR(年龄,2),2,1)= "0"D) LIST FOR年龄=20.OR.30.OR.40.OR.50.OR.6013. 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用( )A) "显示"菜单中的"追加方式" B) "表"菜单中的&qu

6、ot;追加新记录"C) "表"菜单中的"追加记录" D) 快捷键Ctrl+Y14. 下列关于索引的叙述中错误的是( )A) VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引B) 在用命令方式建立索引时,可以建立普通索引,惟一索引 (UNIQUE) 或候选索引 (CANDIDATE),但是不能建立主索引C) 在表设计器的字段选项卡中建立的索引默认为普通索引D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可15. 表 DEMO.DBF 中包含有备注型字段,该表中所有

7、备注字段均存储到备注文件中,该备注文件是( ) A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT16. 在命令窗口中,显示当前数据库中所有40岁(含 40 岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令( )A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授

8、"C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授" OR 职称="副教授")D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")17. 在下述命令中,使函数EOF()的值一定为.T.的命令是( )A) REPLACE 基本工资WITH 基本工资+300B) DISPLAY FOR 基本工资>1000C) LIST WHILE 基本工资> 1000D) LIST NEXT 10 FOR 基本

9、工资> 100018. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( )A) 0 B) -99.9 C) -999.9 D) -9999.919. 一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有 100 条记录,则所有记录所占用的字节数为( )A) 1800 B) 1900 C) 2000 D) 210020. 对表结构的修改是在下面哪一个对话框中完成的( )A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口21 . 在Visual FoxPro中,下列关于表的叙述正确的是( )。 A.在数据库表和

10、自由表中,都能给字段定义有效性规则和默认值 B.在自由表中,能给表中的字段定义有效性规则和默认值 C.在数据库表中,能给表中的字段定义有效性规则和默认值 D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值。22.STR(109.87,7,3)的值是_。 A、109.87 B、“109.87” C、109.870 D、”109.870”23. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于( )A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系24、下列操作中,不能用MODIFY STRUCTURE命令实现的是( )A主数据

11、库增加字段 B、删除数据库中的某些字段C对数据库的字段名时行修改 D、对记录数据进行修改25. 设数据库与按工资索引的文件已经打开,用 SEEK 命令把记录指针指向工资为 900 元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令 ( )A) DISPLAY NEXT 1 B) SKIP C) CONTINUE D) SEEK 90026.在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令()A、DELECT FOR “D”$书号($:包含于)B、DELECT FOR substr(书号,1,1)=”D”C、DELECT FOR 书号

12、D*D、DELECT FOR right(书号,1)=“D”27对某一个数据库建立以出生年月(D,8)和工资(N,7,2)升序的多字段结构复合索引的正确的索引关键字表达式为( ) A. 出生年月+工资 B出生年月+工资 C出生年月+STP(工资,7,2) DDTOC(出生年月)十STP(工资,7,2)28浏览数据表的命令是_。A)BROWSE B)USE C)OPEN D)MODIFY 29恢复删除记录的命令是_。A)ROLLBACK B)RECALL C)PACK D)REMIND 30. 可以伴随着表的打开而自动打开的索引文件是_。A. 单一索引文件(IDX) B. 结构化复合索引文件C.

13、 复合索引文件(CDX) D. 非结构化复合索引文件31. 在当前表中,查找第2个女同学的记录,应使用命令_。A. LOCATE FOR 性别="女"B. LOCATE FOR 性别="女" NEXT 2C. LOCATE FOR 性别="女"CONTINUED. LIST FOR 性别="女" NEXT 232. RSGZ数据表文件按基本工资字段升序索引后,再执GO TOP命令,此时当前记录号是_。A. 1 B. 基本工资最少的记录号 C. 0 D. 基本工资最多的记录号33. 与“DISPLAY NEXT 1”

14、等价的命令是_。A. LIST ALL B. LIST C. DISPLAY D. DISPLAY ALL34. 如果某数据表为空表,则打开该表后_。A. BOF()和EOF()均为.T. B. BOF()和EOF()均为.F.C. BOF()=.T. EOF()=.F. D. BOF()=.F. EOF()=.T.35. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择_。A. 限制(Restrict) B. 忽略(Ignore)C. 级联(Cascade) D. 级联(Cascade)或限制

15、(Restrict)36、视图设计器中含有的、但查询设计器却没有的选项卡是( )A)筛选 B)排序依据 C)分组依据 D)更新条件37. 如果一个表文件中有100条记录,当前记录号为76,执行命令SKIP 30后,再执行命令?RECNO()其结果是_。 A)100 B)106 C)错误提示 D)101 38. 关于视图,下列说法错误的是( )A. 对视图的使用与表一样,也可以进行插入、查询、删除、修改操作B. 视图与查询一样,都以文件的形式独立存在,都可以为数据库所管理C. 视图与表不一样,它是一种虚表,不存储数据D. 在VFP中,可建立本地视图和远程视图39.下列数据类型宽度固定的是 _。A

16、)字符型 B)数值型 C)浮点型 D)货币型40.执行SELECT 0选择工作区的结果是_。A)选择了0号工作区 B)选择了空闲的最小号工作区 C)关闭选择的工作区 D)选择已打开的工作区41. 对视图的更新是否反映在了基本表里,取决于在建立视图时是否在"更新条件"选顶卡中选择了_。A. 关键字段 B. SQL UPDATE C. 发送SQL更新 D. 同步更新42. 下面有关关联(SET RELATION TO)操作的说明,其中错误的是( )A) 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。B) 只在两个数据库具有同名字段或相同值域字段的

17、情况下才能按关键字段建立关联。C) 在当前工作区对其他工作区的被关联数据表的数据可任意读写,即对被关联表的数据既能使用又能修改和追加。D) 关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的影响。43. 在 Visual Foxpro 6.0 中,建立查询可用_方法A. 使用查询向导 B. 使用查询设计器C. 直接使用SELECT-SQL命令 D. 以上方法均可44、学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。有以下命令序列:USE STUDENTAPPEND BLANKREPLACE 姓名 WITH "欧阳惠",

18、性别 WITH .F.? IIF(性别, "男", "女")最后一条命令显示的是( )A) 男 B) 女 C) .T. D) .F.45. 在 VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是( )A) 备注型 B) 通用型 C) 逻辑型 D) 字符型46. 在向数据库添加表的操作中,下列叙述中不正确的是( )A) 可以将一张”独立的”表添加到数据库中B) 可以将一个已属于一个数据库的表添加到另一个数据库中C) 可以在数据库设计器中新建个表使其成为数据库表D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表47、当前工

19、作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是( )。 A.SUM 英语+数学 TO 总分 B.REPL ALL 总分 WITH 英语+数学 C.SUM 英语,数学,总分 D.REPL 总分 WITH 英语+数学 48、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表( )。 A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D.在父表和子表的连接

20、字段上都要建立主索引 49、表达式VAL(SUBS(”奔腾586”,5,1)*LEN(”visual FoxPr0”)的结果是( )A、1300 B、1400 C、6500 D、160050.命令:INDEX ON 姓名 TAG NAME 建立的索引,其索引类型是()A主索引B候选索引C普通索引D惟一索引51. 在关系中将年龄字段的值限制在15-30岁之间的这种约束属于_。A. 实体完整性约束 B. 域完整性约束C. 参照完整性约束 D. 视图完整性约束52. 不允许记录中出现重复索引值的索引是_。A. 主索引 B. 主索引、候选索引、普通索引C. 主索引和候选索引 D. 主索引、候选索引和惟

21、一索引53. 要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表_。A. 是同一个数据库中的两个表 B. 不同数据库中的两个表C. 两个自由表 D. 一个是数据库表另一个是自由表54. 在Visual FoxPro中,可以对字段设置默认值的表_。A. 必须是数据库表 B. 必须是自由表C. 可以是自由表或数据库表 D. 可以是自由表和数据库表55. 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是_。A. 永久性关联 B. 永久性关联或临时性关联C. 临时性关联 D. 永久性关联和临时性关联56、在visua

22、l FoxPro中,函数MOD(18,4)、MOD(18,一4)、MOD(一18,4)、MOD(一18,一4)的结果分别为( )A、2 2 2 2 B)2 2 2 2C、2 2 2 2 D)2 2 2 257、有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是( )A)SET INDEX TO 姓名 B)SET INDEX TO XM  C)SET ORDER TO 姓名 D)SET ORDER TO XM58.表中相对移动记录指针和绝对移动记

23、录指针的命令分别为( )A) Locate 和 Skip B) Locate 和 Go C) Skip 和 Go D) Locate 和 Find  59. 执行以下命令序列 close all select b use table1 select 0 use table2 select 0 use table3后,table3 表所在的工作区号为( )A) 0 B) 1 C) 2 D) 360. 在以下命令序列中,总能实现插入一条空记录并使其成为第八条记录的是( )A) SKIP 7 B) GOTO 7 INSERT BLANK C) LOCATE FOR RECNO()=8D)

24、GOTO 7 INSERT BLANK BEFORE61、设表文件BG.DBF中有下列记录:Record#姓 名性别总分 1张林娟女254 2 李 清女2363刘张一男2944程从张女2735彭张平男2686张 威男250当执行下列命令后,被删除的记录是USE BGDELETE FOR 总分>250 AND 性别“男”GO 3RECALLPACKA、3、5 B、3 C、5 D、无记录被删除 62、在命令窗口执行如下语句: ST=”VISUAL FOXPRO”?UPPER(SUBSTR(ST,1,1)+LOWER(SUBSTR(ST,2)屏幕的显示结果是( )A、VISUAL FOXPRO

25、 B、Visual FoxProC、Visual foxpro D、Visual Foxpro63、设变量X=12.618,在执行命令?ROUND(X,2),ROUND(X,一1),ROUND(X,一2)后显示的结果是A、1261 12 10 B、1262 10 0C、1260 10 0 D、1262 12 1064、要为当前表所有职工增加100元工资,应该使用命令( )A、CHANGE 工资 WITH 工资+100B、REPLACE 工资 WITH 工资+100C、CHANGE ALL 工资 WITH 工资+100D、REPLACE ALL 工资 WITH 工资+10065、一个有多条记录的

26、表打开后,要在第一条记录之后增加一条空记录,应使用命令( )A、APPEND BLANK B、INSERT BLANKC、APPEND BEFORE BLANK D、INSERT BEFORE BLANK二、判断(每个1分,共10分)1、 一个表固定只能在一个工作区中被打开使用。( )2、 在工作区中已打开的表文件都各自有自己的记录指针。( )3、 在 Visual Foxpro 6.0 中,以共享方式打开一个数据表需使用的参数是EXCLUSIVE。 ( ) 4、 利用视图可以更新原表的数据。 ( )5、使用查询设计器可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do

27、 命令执行。( )6、如果要把表中修改的记录回存到原表中,必须在视图设计器中选择发送SQL更新选项。( )7、索引文件与数据库表的数据存储在一个文件中。( )8表间的关系分三种:一对一关系、一对多关系和多对多关系。( )9、可以根据数据库表和自由表都可以建立视图。( )10、使用use命令的again子句,不能在不同的工作区中多次打开同一个表。( )三、填空(每空1分,共20分)1、在数据表中追加记录,可以使用“显示”菜单中的 命令,或“表”菜单中的“追加新记录”命令。2、若建立索引的字段值不允许重复,并且一个表中只能创建一个索引,它应该是 3、字符型常量是用定界符括起来的字符串。字符型常量的

28、定界符有_、_或_等三种。4、STR(109.87,7,3)的值是_5、设系统日期为2001年12月31日,下列表达式的值VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE(),2)+17是_6、在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为 的数据库文件。7、修改表结构的命令是 8、Visual FoxPro的视图分为: 视图和_视图两种。9、要从当前表中真正删除一条记录,应先用命令 ,再用命令 10、在索引文件中查找记录的命令是 。11、当前是B工作区,显示A区当前记录的“姓名”和“专业”字段内容,以及B

29、区当前记录的“总分”字段内容,操作命令是:_。12、Visual FoxPro中,参照完整性规则包括更新规则、删除规则和 规则。13、在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是 (关键字必须拼写完整)。(11)假设“读者.DBF”表中有6条记录,执行下列命令后,各显示什么结果USE 读者?RECNO() ?BOF() SKIP -1?RECNO() ?BOF() ? EOF() GO BOTTOM? EOF() ?RECNO() SKIP?RECNO() ? EOF() SKIP -3?RECNO() 四、当前盘当前目录下有数据库:学院.dbc,其中有“教师”表

30、和“学院”表。(每题4分,共40分)“教师”表:职工号 系号 姓名 工资 主讲课程 01 肖海 3408 数据结构 02 王岩盐 4390 数据结构 01刘星魂2450 C语言 03 张月新 3200 操作系统 01 李明玉 4520 数据结构 02 孙民山 2976 操作系统 03 钱无名 2987

31、0;数据库 04 呼延军 3220 编译原理 03 王小龙 3980 数据结构 01 张国梁 2400 C语言 04 林新月 1800 操作系统 01 乔小廷 5400 网络技术 02 周兴池 3670 数据库 04 欧阳秀 3345 编译原理“学院”表:系号 系名01 计算机02 通信0

32、3 信息管理04 数学1、用SQL语句创建“学院”表,字段类型及长度自己设定,系号为主关键字。2、用SQL语句创建“教师”表,字段类型及长度自己设定,系号的默认值为“00”,并同时与“学院”表建立联接。3、用SQL语句为“学院”表增加一个字段“教师人数”,类型为“整型”。4、用SQL语句将“欧阳秀”的工资增加200元。5、用SQL语句查找工资小于2000或大于3000的所有记录。6、 为“教师”表的“职工号”字段添加有效性规则:职工号的最左边三位字符是1107、用嵌套查询的方法查询系名是“计算机”的教师的职工号、姓名和工资,并输出到一个临时表中。8、查找“教师”表中每个主讲课程有多少名教师,并按人数降序排序。9、修改“教师”表中“系号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论