VF 二级考试习题集

更新时间:2024-01-08 12:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

未来教育网 VF 二级考试习题集

第一部分:历年考题

一、选择题

1、数据库系统的核心是 ( ) 。

A)硬件系统 B)数据库集合

C)数据库管理系统 D)数据库管理者和用户

2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( )

A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 3、数据库系统与文件系统的最主要区别是 ( )

A)数据库系统复杂,而文件系统简单

B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 4、对于现实世界中事物的特征,在实体-联系模型中使用 ( )

A)属性描述 B)关键字描述C)二维表格描述 D)实体描述

5、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体

之间的联系类型是 ( )

A)m:n B)1:m C)m:k D)1:1

6、如果一个班级只能有一个班长,而且一个班长不能同时担任其他班级的班长,班级和班长两个实体之问

的关系属于( )。

(A)一对一联系 (B)一对二联系 (C)多对多联系 (D)一对多联系 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、以下关于关系的说法正确的是( ) A) 列的次序非常重要

B) 当需要索引时列的次序非常重要 C) 列的次序无关紧要

http://ncre.eduexam.cn/

1

未来教育网 VF 二级考试习题集

D) 关键字必须指定为第一列

13、把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过 ( )

A)建立新的属性来实现 B)建立新的关键字来实现 C)建立新的关系来实现 D)建立新的实体来实现 14、专门的关系运算不包括下列中的 ( )

A)联接运算 B)选择运算 C)投影运算 D)交运算

15、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 ( )

A)并运算 B)交运算 C)差运算 D)积运算 16、在下列四个选项中,不属于基本关系运算的是 ( )

A) 连接 B) 投影 C) 选择 D) 排序 17、关系中的元组对应二维表中的( )

A) 记录 B)字段 C) 属性 D) 范围 18、关系数据库中所使用的数据结构是( )

A) 树 B)字图 C) 表格 D) 二维表 19、关系是指( )

A) 元组的集合 B)属性的集合 C) 字段的集合 D) 实例的集合 20、下列关系中,与关系R相同的关系是:( ) R

A B C a1 b1 c1 a2 b2 c2 a3 b3 c3 A)R1 B) R2 A B C

a1 b1 c1

A B a2 b2 c2

a1 b1

a2 b2

a3 b3 C) R3 D)R4 A B C C a3 b3 c3 A B a2 b2 c2

a1 b1 d1 a1 b1 c1

a2 b2 d2

a3 b3 d3 21、从关系模式中指定若干个属性组成新的关系的运算称为( )

A) 联接 B)投影 C) 选择 D)排序

22、下列有关数据库技术的术语和关系模型的术语的对应关系中,( )是正确的。

(A)记录与属性 (B)字段与元组 (C)记录类型与关系模式 D)实例与关系 23、关系模型的内涵包括( )

(A)关系的定义和说明 (B)属性和域的定义和说明 (C)数据完整性约束 (D)A、B和C 24、有关候选键(关键字)的说法中错误的是( )

(A)候选键是唯一标识实体的属性集 (B)候选键能唯一决定一个元组 (C)能唯一决定一个元组的属性集是候选键 (D)候选键的属性均为主属性

http://ncre.eduexam.cn/ 2

未来教育网 VF 二级考试习题集

25、关系数据库系统中管理的域是( )

(A)关系中属性的取值范围 (B)关系中垂直方向的列 (C)属性或属性的集合 (D) A、B和C都不正确 二、填空题

1、数据库系统由五个部分组成:硬件系统、数据库集合、【 】、数据库管理员和用户. 2、数据库管理技术经历了人工管理阶段、【 】和【 】三个发展阶段.

3、数据模型是数据库管理系统用来表示实体以及实体之间联系的方法。数据模型分为三种:【 】、网

状模型和层次模型。

4、数据库管理系统通常由数据描述语言、【 】、管理和控制程序组成。 5、用二维表数据来表示实体及实体之间联系的数据模型称为【 】. 6、在联接运算中,【 】联接是去掉重复属性的等值联接. 7、最基本的关系运算是:选择、投影和【 】. 8、关系的直接解释是二维表,在VF中称关系为【 】.

9、在关系数据模型中,二维表的列称为【 】,二维表的行称为【 】 10、在关系中,能唯一标识元组的【 】称为关键字.

11、在关系数据模型中,数据表的列称为【 】,数据表的行称为【 】. 12.数据库中最核心的部分是【 】.

第二部分:练习题

1、Visual FoxPro DBMS是 ( )

A)操作系统的一部分 B)操作系统支持下的系统软件 C)一种编译程序 D)一种操作系统 2、Visual FoxPro DBMS 基于的数据模型是 ( )

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、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( )

A)文件的集合 B)数据的集合 C)命令的集合 D)程序的集合 8、支持数据库各种操作的软件系统叫( )

A)命令系统 B)数据库管理系统 C)数据库系统 D)操作系统

9、数据库按照数据模型可以分为三种:对于上层记录,有多个下层记录与之对应,对于下层记录,只有一

个上层与之对应,这是( )数据库

A)关系型 B)集中型 C)网状型 D)层次型 10、下列叙述中,正确的是( )。

(A)一个关系的字段之间,记录之间都存在联系

http://ncre.eduexam.cn/ 3

未来教育网 VF 二级考试习题集

(B)一个关系的字段之间和记录之间都不存在联系

(C)一个关系的字段之间不存在联系,而记录之问存在联系 (D)一个关系中只有字段之问存在联系

【解答】现实世界中的事物都是彼此关联的,任何一个实体都不是独立存在的,因此描

述实体的数据也是互相关联的。联系有两种:一种是实体内部的联系,反映在数据上是记录 内部即字段之间的联系;另一种是实体与实体之间的联系,反映在数据上是记录之间的联系。 11、数据库应用系统是( )

A)应用软件 B)系统软件 C)编译软件 D)操作系统 12、数据库管理系统是( )

A)应用软件 B)编辑软件 C)会话软件 D)系统软件 13、关系中的属性对应与二维表中的( B )

A)记录 B)字段 C)属性 D)范围

14、有一个学生关系模式student(学号,姓名,出生日期,系名,班号,宿舍号),则其候选键为( A)(学号,姓名) B)(学号) C)(学号,班号) D)(学号,宿舍号) 15、一个关系数据库中的各条记录( )

(A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 (B)前后顺序可以颠倒,不影响库中的数据关系

(C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 (D)前后顺序不能任意颠倒,一定要按照关键字值的顺序排列. 16、把关系看成二维表,下列说法错误的是( )

(A)表中允许出现相同的行 (B) 表中不允许出现相同的列 (C)行的次序可以交换 (D) 列的次序可以交换 17、关系数据库管理系统所管理的关系是( )

(A)一个DBF文件 (B) 若干个二维表 (C)一个DBC文件 (D) 若干个DBC文件

18、用二维表来表示实体及实体之间联系的数据模型称为( )

(A)面向对象模型 (B)关系模型 (C)层次模型 (D)网状模型 19、VF6.0是一种关系型数据库管理系统,所谓关系是指( )

(A)各条记录中的数据彼此有一定的关系

(B) 一个数据库文件与另一个数据库文件之间有联系 (C)数据模型中符合满足一定条件的二维表格式 (D)数据库中的各个字段之间彼此有一定的关系

20、用二维表中的数据来表示实体,那么在关系模型中这些数据称为( )

(A)实体 (B) 模型 (C)字段 (D) 元组或属性 21、数据库必须建立在什么之上?( )

(A)数据库 (B) 数据库管理系统 (C)操作系统 (D) 文件 22、关系R和关系S的并运算是( )。

A) 由关系R和关系S的所有元组合并组成的集合,再删去重复的元组 B) 由属于R而不属于S的所有元组组成的集合 C) 由既属于R又属于S的元组组成的集合 D) 由R和S的元组连接组成的集合 23、专门的关系运算中,投影运算是( )。

A) 在基本表中选择满足条件的记录组成一个新的关系 B) 在基本表中选择字段组成一个新的关系

http://ncre.eduexam.cn/ )

4

未来教育网 VF 二级考试习题集

C) 在基本表中选择满足条件的记录和属性组成一个新的关系 D) 上述说法都是正确的

24、关于传统的集合运算正确的是( )。

A) 并、交和差运算 B) 投影、选择和连接运算 C) 连接、自然连接和查询运算 D) 查询、更新和定义运算

25、关于关系模式的关键字,以下说法正确的是( )。

A. 一个关系模式可以有多个主关键字 B. 一个关系模式可以有多个候选关键字 C. 主关键字可以取空值 D. 有一些关系模式没有关键字

26、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用 ( )

A)临时关键字 B)主关键字 C)外部关键字 D)索引关键字 27、实体模型反映实体与实体之问的关系,而( )是实体模型的数据化。 (A)数据模型 (B)关系模型 (C)逻辑模型 (D)概念模型

【解答】实体模型也称为概念模型,是客观实体的运动规律和实体之问相互关系的抽象

和表达,主要用于数据库设计。数据模型也称为逻辑数据模型,是实体模型的数据化,它 仍然间接地反映了客观实体之问的相互联系与依存关系,用于数据库管理系统(DBMS) 的实现。

28、使用( )关系运算可以改变?个关系中字段的排列顺序。 (A)选择 (B)投影 (C)连接 (D)复制

29、数据库3级体系结构包括:面向用户或应用程序员的用户级、面向建立和维护数据

库人员的概念级及( )。

(A)面向系统程序员的物理级 (B)面向软件级 (C)面向硬件级 (D)面向数据级

【解答】为了提高数据库的逻辑独立性和物理独立性,美国ANSI/.X3,/SPAR(:的数据

库管理系统研究小组i]:1975~:、1978年提出了标准化的建议,将数据库结构分为3级:面 向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级以及面向系统程序员的 物理级。

30、在关系模型中,( )是关系模式的集合。

(A)概念模式 (B)外模式 (C)内模式 (D)用户模式 .

【解答】关系模式基本上遵循数据库的3级体系结构,在关系模型中,概念模式是关系

模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合,用户模式是外模式的 另一种名称。 二、填空题

1.数据的独立性是指数据和【 】之问相互独立。

2.数据模型包括层次模型、关系模型和【 】;数据模型不仅反应事物本身,而且反应【 】. 3.数据库管理系统通常由【 】、【 】、【 】组成.

http://ncre.eduexam.cn/ 5

未来教育网 VF 二级考试习题集

A)OPEN student B)OPEN DATA student

C) USA DATA student D)usE student 6、 Visual FoxPrO数据库文件是( A )

A)存放用户数据的文件 B)管理数据库对象的系统文件

C) 存放用户数据和系统数据的文件 D)前三种说法都对 7、一个表的全部备注字段的内容存储在 ( A )

A)一个表备注文件中 B)同表备注文件中

C)一个文件文本中 D)同一个数据库文件中 8、扩展名为dbf的文件是( A )

A)表文件 B)表单文件 c)数据库文件 D)项目文件 9、在Visual FoxPro中字段的数据类型不可以指定为( B ) A)日期型 B)时间型 c)通用型 D)备注型 10、数据库表的字段可以定义默认值,默认值是 ( D)

A)逻辑表达式 B)字符表达式 c)数值表达式 D)前三种都可能

11、在Visual FoxPr0中,学生表student中包含有通用型字段,表中通用型字段中的数据均存储到另

一个文件中,该文件名为 ( D)

A ) student.doc B)student.men C)student.dbt D)student·fpt 12、Visual FoxPro中,调用表设计器建立数据库表student·dbf的命令是( C ) A )MODIFY STRUCTURE student B)MODIFY COMMAND student C ) CREATE student D)CREATE TABLE student

13、Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A ) A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8 14、在定义表结构时,一般对每个字段需说明 ( B )

A)关系、元组和属性 B)字段名、类型、宽度和小数位数 C)记录名、类型、宽度和小数位数 D)记录、操作和存储 15、下列操作中,不能用MODIFY STRUCTURE命令实现的是( D) A)为数据库表增加字段 B)删除数据库表中的某些字段 C)对数据库表的字段名进行修改 D)对记录数据进行修改 16、打开表并设置当前有效索引(相关索引已建立)的正确命令是( B )

A)ORDER student IN 2 INDEX学号 B)USE student IN 2 ORDER学号 C)INDEX学号ORDER student D)USE student IN 2 17、要为当前表所有职工增加100元工资,应该使用命令( D) A)CHANGE工资WITH工资+100 B)REPLACE工资WITH工资+100 C)CHANGE ALL工资WITH工资+100 D)REPLACE ALL工资WITH工资+100

18、在“显示”下拉菜单中,单击“追加方式’’选项,将在当前表中 ( C ) A)增加一个空记录 B)末尾增加一个空记录 C)进入追加状态 D)弹出追加对话框 19、当前记录序号为3,将第6条记录设置为当前记录的命令是( C ) A)SKIP一6 B)SKIP+6 C)SKIP+3 D)SKIP一3

20、数据库表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存人

总分字段中,应使用命令( B ) A)TOTAL数学+英语+计算机TO总分

http://ncre.eduexam.cn/ 16

未来教育网 VF 二级考试习题集

B)REPLACE总分WITH数学+英语+计算机 C)SUM数学,英语,计算机TO总分

D)REPLACE ALL数学+英语+计算机WITH总分

21、假定student.dbf学生数据库表文件中前六条记录均为男生的记录,执行以下命令序列: USE student GOTO 3

LOCATE NEXT 3 FOR性别=”男”

后,记录指针定位在( A )

A)第3条记录上 B)第4条记录上 C)第5条记录上 D)第6条记录上

22、一个有多条记录的表打开后,要在第一条记录之后增加一条空记录,应使用命令( B ) A)APPEND BLANK B)INSERT BLANK

C)APPEND BEFORE BLANK D)INSERT BEFORE BLANK

23、在没有打开索引文件的情况下,就功能而言,一条APPEND命令相当于命令组( D)

A) SKIP BOTTOM INSERT BEFORE

B)GOTO BOTTOM INSERT BEFORE

C)GOTO EOF

INSERT D)GOTO BOTTOM

INSERT

24、索引文件打开后,下列命令中不受索引影响的是( C )

A、LIST B)SKIP C)GOTO 50 D)LOCATE

25、在Visual FoxPro中,要将cctv.dbf的文件名更改为btv.dbf,应使用命令( C ) A) REN cctv.dbf TO btv.dbf B)RENAME FILE cctv.dbf TO btv.dbf C)RENAME cctv.dbf T0 btv.dbf D)RENAME cctv.dbf btv.dbf 26、命令SET DELETED OFF的作用是( D) A)使命令操作排除带有删除标记的记录 B)禁止删除数据库中的记录 C)取消记录的删除标记

D)使命令操作包括带有删除标记的记录

27、在Visual FoxPro数据库中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一

个字节,这个字节是用来存放 ( D)

A)记录分隔标记的 B)记录序号的

C)记录指针定位标记的 D)删除标记的 28、在表设计器的字段选项卡中可以创建的索引是( D)

A) 惟一索引 B)候选索引 C) 主索引 D) 普通索引

29、用命令“INDEX ON 姓名TAG index_name UNIQUE”建立索引,其索引类型是( D) A)主索引 B)候选索引 C)普通索引 D)惟一索引 30、以下关于主索引和候选索引的叙述正确的是( A ) A)主索引和候选索引都能保证表记录的惟一性

B)主索引和候选索引都可以建立在数据库表和自由表上 c)主索引可以保证表记录的惟一性,而候选索引不能 D)主索引和候选索引是相同的概念

http://ncre.eduexam.cn/ 17

未来教育网 VF 二级考试习题集

31、用命令“INDEX Oil姓名TAG index—name”建立索引,其索引类型是( C ) A)主索引 B)候选索引 C)普通索引D)惟一索引

32、执行命令“INDEX ON姓名TAG index—name”建立索引后,下列叙述错误的是( B ) A)此命令建立的索引是当前有效索引 B)此命令所建立的索引将保存在.idx文件中 C)表中记录按索引表达式升序排序

D)此命令的索引表达式是“姓名”,索引名是“index-J1ame” 33、在Visual FoxPro中,建立索引的作用之一是 ( C ) A)节省存储空间 B)便于管理

C)提高查询速度 D)提高查询和更新的速度 34、在Visual FoxPro中,相当于主关键字的索引是( A ) A)主索引 B)普通索引 C)惟一索引D)排序索引 35、下面有关索引的描述正确的是( C )

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作

36、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( A ) A)主索引 B)惟一索引 C)候选索引D)普通索引 37、以下叙述中不正确的是( A )

A)数据库表可以建立多个主索引 B)数据库表可以建立多个候选索引 C)数据库表可以建立多个普通索引 D)数据库表可以建立多个惟一索引 38、在建立惟一索引,出现重复字段值时,只存储重复出现记录的( A ) A)第一个 B)最后一个 c)全部 D)几个

39、对某一个数据库表建立以出生年月(D,8)和工资(N,7,2)为升序的多字段结构复合索引的正确的索

引关键字表达式为( D)

A)出生年月+工资 B)出生年月+工资

C)出生年月+STR(工资,7,2) D)DTOC(出生年月)+STR(工资,7,2) 40、设数据库表中有姓名字段,并有姓名为“郑中”的记录,按姓名字段索引的文件已经打开。执行过

XM=”郑中”命令后,不能将记录指针定位到相应记录的命令是( A ) A)SEEK&XM

C)LOCATE FOR姓名=XM B)FIND&XM

D) LOCATE FOR姓名=”郑中”

41、有关参照完整性的删除规则,正确的描述是( C)

A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关

记录

B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表

中的记录

C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作 D)上面三种说法都不对

42、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( B)

A)临时关键字 B) 主关键字 c)外部关键字 D) 索引关键字 43、数据库表可以设置字段有效性规则,字段有效性规则属于(D )

http://ncre.eduexam.cn/ 18

未来教育网 VF 二级考试习题集

A)实体完整性范畴 B)参照完整性范畴

C)数据一致性范畴 D) 域完整性范畴

44、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( C) A)系统自动备份父表中被删除记录到一个新表中 B)若子表中有相关记录,则禁止删除父表中记录 c)会自动删除子表中所有相关记录

D)不做作参照完整性检查,删除父表记录与子表无关 45、数据库表的字段可以定义规则,这些规则是( A ) A)逻辑表达式 B)字符表达式

c)数值表达式 D)前三种说法都不对 46、为了设置两个表之间的数据参照完整性,要求这两个表是( A ) A)同一个数据库中的两个表 B)两个自由表

c)一个自由表和一个数据库表 D)没有限制

47、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的( C) A)参照完整性 B)实体完整性 c)域完整性 D)字段完整性 48、Visual FoxPr0的参照完整性规则不包括( C)

A)更新规则 B)删除规则 c)查询规则 D)插入规则

49、在Visual FoxPr。中,建立数据库表时,将年龄字段限制在12- ---40岁之间的这种约束属于(B) A)实体完整性约束 B) 域完整性约束 c)参照完整性约束 D)字段完整性

50、在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置能保证(B) A)实体完整性 B) 域完整性 c)参照完整性 D)装完整性 51、可以保证实体完整性的索引是(A)

A)主索引和候选索引 B) 候选索引和普通索引 c)唯一索引和主索引 D)主索引和普通索引 52、使数据库表变为自由表的命令是 (B)

A) DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE 53、在Visual FoxPro中,关于自由表叙述正确的是(B)

A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 c)自由表不能建立候选索引 D)自由表不可以加入到数据库中 54、以下关于自由表的叙述,正确的是(C)

A)全部是用以前版本的FoxPro(Visual FoxPro)建立的表 B)可以用vi。ual FoxPro建立,但是不能把它添加到数据库中

c)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 55、将一个自由表添加到当前数据库应使用命令(A)

A)ADD TABLE B)CREATE DATABASE

C)APPEND FROM D)USE TABLE

56、两表之问“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙

述是(C)

A)建立关联的两个表一定在同一个数据库中

B)两表之间“临时性”联系是建立在两表之间“永久性’’联系基础之上的 c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动

http://ncre.eduexam.cn/ 19

未来教育网 VF 二级考试习题集

D)当关闭父表时,子表自动被关闭 57、执行下列一组命令: CLOSE ALL USE仓库IN 0 USE职工IN 0

之后,选择“职工”表所在工作区的错误命令是(B) A)SELECT职工 B、SELECT 0 C)SELECT 2 D、SELECT B

58、当前工作区是1区,执行下列命令(A) close all

use student in 1

use course in 2 order课程号

之后,当前工作区是

A)1区 B)2区 C)3区 D)4区 59、关于两表之间“临时性”联系的正确叙述是(C) A)父表记录指针移动时,不会影响到子表记录指针

B)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动

D)当子表记录指针移动时,父表记录指针按一定的规则跟随移动

设表文件SC.dbf有如下记录,其中学号、姓名、性别为字符型字段,贷款为数值型字段出生日期为日期型字段。设表已经打开。

记录号 1 2 3 4 5 6 学号 913110 913112 913113 913114 913115 913116 姓名 王青 李晶 赵利 李莹 文章 马丽 出生日期 03/11/73 04/25/73 05/16/74 06/25/74 06/25/74 08/16/73 性别 男 女 女 男 男 女 贷款 350 200 180 500 250 160 60、对贷款金额从小到大排序,生成sfound.dbf文件,应使用的命令是(D) A) SORT sfound ON贷款 B)SORT TO sfound贷款/D C) SORT TO SC ON贷款 D) SORT TO sfound ON贷款 61、删除上题建立的文件的命令是(B)

A、DELETE sfound.dbf B)DELETE FILE sfound·dbf C、ELEASE sfound.Dbf D)CANCEL sfound.dbf

62、对贷款金额从大到小排序,如果贷款金额相同,按学号升序排列文件,应使用的命令是(C) A)SORT sfound ON贷款 B)SORT TO sfound贷款,学号 C)SORT TO sfound ON贷款/D,学号 D)SORT TO sfound ON贷款,学号/D 二、填空题

1、在visual FOxPr0中,CREATE DATABASE命令创建一个扩展名为【DBC 】的数据库文件。 2、在visual FOxPr0中数据库文件的扩展名是【DBC 】,数据库表文件的扩展名是【 DBF 】. 3、打开数据库设计器的命令是【MODIFY DATABASE 】

4、已存在数据库teacher,要想打开该数据库,应使用命令【 OPEN DATABASE teacher 】 5、建立数据库时,若不想直接覆盖已存在的数据库,应先执行命令【 SET SAFETY ON 】

http://ncre.eduexam.cn/ 20

未来教育网 VF 二级考试习题集

6、在定义字段有效性规则时,在规则框中输入的表达式类型是 【 逻辑型 】 .

7、字段“定价’’为数值型,如果整数部分最多3位,小数部分2位,那么该字段的宽度至少为【 6 】 8、如果某记录的备注型字段标志显示为【 memo 】,则表明该字段不再为空

9、利用LOCATE命令查找到满足条件的第1条记录后,连续执行【 CONTINUE 】命令即可找到满足

条件的其他记录。

10、LOCATE命令中[范围]短语的缺省值为【 ALL 】

11、已知表gzl.dbf和表gz2.dbf的结构相同,各含有若干条记录,要将二者连接成一个表使用的命

令序列为【 USE GZ1

APPEND FROM GZ2 】

12、对于表中需要成批修改的那些数据,只要有一定规律,就可以使用【 REPLACE 】 命令自动完成修

改操作。

13、在Visual FoxPr。中,建立索引的作用之一是提高【 查询 】速度。

14、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是

【.cdx 】,这种索引称为【结构复合索引 】

15、数据库表之间的一对多联系通过主表的【 主】索引和子表的【普通】 索引来实现 16、数据库表有四种索引类型,即主索引、【候选索引 】、惟一索引和普通索引

17、在“表设计器’’对话框的“索引”选项卡中,利用【 插入 】钮可在当前行前插入一个空行,即可

建立新索引。

18、在关系模型中,“关系中不允许出现相同元组”的约束是通过【实体完整性】实现的.

19、当删除父表中的记录时,子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为

【 级联 】

20、使用数据库设计器为两个表建立联系,首先应在父表中建立【主 】索引,在子表中建立【普通】 索

引.

21、在visua】F0xPr0中通过建立主索引或候选索引来实现 【 实体 】完整性约束。 22、在Visual FOxPO中,参照完整性规则包括更新规则、删除规则和【 插入 】规则。 23、记录级有效性检查规则用于检查【 同一记录中不同字段 】之间的逻辑关系.

24、插入触发器用于指定一个规则,每次向表中插入或追加记录时触发该规划,检查新输入的记录的【是

否满足该规则 】

25、参照完整性生成器”对话框中的“插入规则”选项卡用于指定在【子表 】中插入新记录或更新已存

在的记录时所用的规则。 26、自由表的扩展名是【dbf 】

27、向数据库添加的表应该是目前不属于【 任何数据库 】的自由表.

28、在Visual FoxPrO中选择一个没有使用的、编号最小的工作区的命令是【 SELECT 0 】 (关键字

必须拼写完整)

29、由SET RELATION命令建立的两表或多表之间的联系是一种【临时 】(永久/临时)性联系 30、VisuaI FoxPr0中,最多同时允许打开【32767 】个数据库表和自由表。 31、引用非当前工作区中表的字段的格式为【 别名.字段名 】

32、对当前数据库表的工资字段升序排序,产生新表SS的命令为【 SORT TO ss ON 工资 】 33、对当前已打开的数据库表的年龄字段降序排序,产生新表JJ的命令为【SORT TO jj ON 年龄

/D 】

http://ncre.eduexam.cn/ 21

未来教育网 VF 二级考试习题集

第五章

一、选择题

(1)SQL是哪几个英文单词的缩写?

A)Standard Query Language B)Select Query Language C)Structured Query Language D)以上都不是 (2)~(7)题使用的数据表如下: “教师”表

职工号 11020001 11020002 11020003 11020004 11020005 11020006 11020007 11020008 11020009 11020010 11020011 11020012 11020013 11020014 “学院”表

系号 系名 http://ncre.eduexam.cn/

22

系号 01 02 01 03 01 02 03 04 03 01 04 01 02 04 姓名 肖海 王岩盐 刘星魂 张月新 李明玉 孙民山 钱无名 呼延军 王小龙 张国梁 林新月 乔小廷 周兴池 欧阳秀 工资 3408 4390 2450 3200 4520 2976 2987 3220 3980 2400 1800 5400 3670 3345 主讲课程 数据结构 数据结构 C语言 操作系统 数据结构 操作系统 数据库 编译原理 数据结构 C语言 操作系统 网络技术 数据库 编译原理 未来教育网 VF 二级考试习题集

01 计算机 02 通信 03 信息管理 04 数学 (2)为“学院”表增加一个字段“教师人数”的SQL语句是 A) CHANGE TABLE 学院 ADD 教师人数 I B) ALTER STRU 学院 ADD 教师人数 I C) ALTER TABLE 学院 ADD 教师人数 I D) CHANGE TABLE 学院 INSERT 教师人数 I (3)将“欧阳秀”的工资增加200元SQL语句是

A) REPLACE教师WITH 工资=工资+200 WHERE 姓名=“欧阳秀” B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀” C) UPDATE 教师工资 WITH 工资+200 WHERE姓名=“欧阳秀” D) UPDATE 教师SET 工资=工资+200 WHERE姓名=“欧阳秀” (4)有SQL语句:

SELECT * FROM教师WHERE NOT(工资>3000 OR工资<2000) 与以上语句等价的SQL语句是

A) SELECT * FROM教师WHERE工资BETWEEN 2000 AND 3000 B) SELECT * FROM教师WHERE工资>2000 AND工资<3000 C) SELECT * FROM教师WHERE工资>2000 OR工资<3000 D) SELECT * FROM教师WHERE工资<=2000 AND工资>=3000 (5)有SQL语句:

SELECT DISTINCT 系号 FROM 教师 WHERE工资>=;

ALL(SELECT工资FROM教师WHERE系号=”02”) 该语句的执行结果是系号

A)“01”和“02” B)“01”和“03” C)“01”和“04” D)“02”和“03”(6)有SQL语句:

SELECT主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程http://ncre.eduexam.cn/ 23

未来教育网 VF 二级考试习题集

该语句执行结果含有的记录个数是

A)3 B)4 C)5 D) 6 (7)有SQL语句:

SELECT COUNT(*)AS人数,主讲课程FROM 教师 GROUP BY主讲课程; ORDER BY 人数 DESC

该语句执行结果的第一条记录的内容是

A)4数据结构 B)3操作系统 C)2数据库 D)1 网络技术 (8)有SQL语句:

SELECT学院.系名,COUNT(*) AS 教师人数 FROM 教师,学院; WHERE教师.系号=学院.系号 GROUP BY 学院.系名 与以上语句等价的SQL语句是

A) SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院; 教师.系号=学院.系号GROUP BY学院.系名

B) SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院; ON系号GROUP BY学院.系名

C) SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院; ON教师.系号=学院.系号GROUP BY学院.系名

D) SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院; ON教师.系号=学院.系号 (9)有SQL语句:

SELECT DISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号=”02”) 与以上语句等价的SQL语句是

A) SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MAX(工资)FROM教师WHERE系号=”02”) B) SELECT DISTINCT系号FROM教师WHERE工资>=; (SELECT MIN(工资)FROM教师WHERE系号=”02”) C) SELECT DISTINCT系号FROM教师WHERE工资>=: ANY(SELECT工资FROM教师WHERE系号=”02”)

http://ncre.eduexam.cn/ 24

未来教育网 VF 二级考试习题集

D) SELECT DISTINCT系号FROM教师WHERE工资>=; SOME(SELECT工资FROM教师WHERE系号=”02”)

(10)查询订购单号(字符型,长度为4)尾字符是“1”的订单信息,错误命令是 A)SELECT * FROM订单WHERE SUBSTR(订购单号,4)=”1” B)SELECT * FROM订单WHERE SUBSTR(订购单号,4,1)= “1” C)SELECT * FROM订单WHERE “1” $订购单号

D)SELECT * FROM订单WHERE RIGHT(订购单号,1)=”1”

(11)在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的是 A)LEFT(供应商名,4)=”北京” B)”北京”$供应商名 C)供应商中 IN ”%北京%” D)AT(供应商名,”北京”) (12)SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是 A)PLUS B)UNION C)+ D)U 第(13)~(17)题使用如下三个表: 。

部门(部门号c(8),部门名c(12),负责人C(6),电话c(16))

职工(部门号C(8),职工号c(10),姓名c(8),性别c(2),出生日期D)

工资(职工号c(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2))

(13)查询职工实发工资的正确命令是

A) SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资FROM工资 B) SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资FROM工资

WHERE职工.职工号=工资.职工号

C) SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资FROM工资,职工

WHERE职工.职工号=工资.职工号

D) SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资FROM工资JOIN

职工WHERE职工.职工号=工资.职工号

(14)查询1962年10月27日出生的职工信息的正确命令是 A) SELECT * FROM 职工 WHERE 出生日期={^1962—10—27} B) SELECT * FROM 职工 WHERE 出生日期=1962—10—27 C) SELECT * FROM 职工 WHERE 出生日期=”1962—10—27” D) SELECT * FROM 职工 WHERE 出生日期=(”1962—10—27”)

http://ncre.eduexam.cn/ 25

未来教育网 VF 二级考试习题集

(15)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出

生日期.正确的命令是

A) SELECT部门名,MIN(出生日期) FROM 部门JOIN职工ON部门.部门号=职 工.部门号 GROUP BY 部门名

B) SELECT部门名,MAX(出生日期) FROM部门JOIN职工ON部门.部门号= 职工.部门号 GROUP BY 部门名

C) SELECT部门名,MIN(出生日期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门名 D) SELECT部门名,MAX(出生日期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门名

(16)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职

工人数降序排序。正确的命令是

A) SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部 门.部门号=职工.部门号;

GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号) ASC B) SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部 门.部门号=职工.部门号;

GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号) DESC C) SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部 门.部门号=职工.部门号;

GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY职工人数ASC D) SELECT部门名,COUNT(职工号)AS 职工人数FROM部门,职工WHERE部 门.部门号=职工.部门号;

GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY职工人数 DESC (17)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),

正确的是

A) SELECT姓名,性别,YEAR(DATE())一YEAR(出生日期)年龄FROM职工WHERE

年龄>35

B) SELECT姓名,性别,YEAR(DATE())一YEAR(出生日期)年龄FROM职工;

http://ncre.eduexam.cn/ 26

未来教育网 VF 二级考试习题集

WHERE YEAR(出生日期)>35

C) SELECT姓名,性别,YEAR(DATE())一YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE())一YEAI~(出生日期)>35

D)SELECT姓名,性别,年龄=YEAR(DATE())一YEAR(出生日期)FROM职工: WHERE YEAR(DATE())一YEAR(出生日期)>35

(18)在SQL语句中,与表达式“工资BETWEEN 1210 AND 1240”功能相同的是 A)工资>=1210 AND工资<=1240 B)工资>1210 AND工资<1240 C)工资<=1210 AND工资>1240 D)工资<=1210 OR工资<=1240 (19)在SQL语句中,与表达式“仓库号NOT IN(”whl”, “wh2”)”功能相的是 A)仓库号=”whl”AND仓库号=”wh2” B)仓库号!=”whl”OR仓库号=”wh2”

C)仓库号<>”whl”OR仓库号!=”wh2” D)仓库号!=”whl”AND仓库号!=”wh2”

(20)在SQL SELECT语句中用于实现关系的选择运算的短语是 A)FOR B)WHILE C)WHERE D)CONDITION

(21)一条没有指明去向的SQL SELECT语句执行之后,会把查询结果显示在屏幕

上,要退出这个查询窗口,应该按的键是

A)Alt B)Delete C)Esc D)Return

(22)查询金额最大的那10%订单的信息。正确的SQL语句是( )。 A)SELECT *TOP 10 PERCENT FROM订单

B)SELECT TOP 10% * FROM订单 ORDER BY 金额 C)SELECT *TOP 10 PERCENT FROM订单ORDER BY 金额 D)SELECT TOP 10 PERCENT * FROM订单ORDER BY 金额 DESC

(23)查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的

SQL语句是 ( )。

A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200

B)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND

AVG(金额)>200

http://ncre.eduexam.cn/ 27

未来教育网 VF 二级考试习题集

C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE

AVG(金额)>200

D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200

(24) 显示2005年1月1日后签订的订单,显示订单的订单号、客户以及签定日

期.正确的SQL语句是( )。

A)SELECT 订单号,客户名,签订日期 FROM 订单JOIN 客户 ON 订单.客 户号= 客户.客户号 WHERE 签订日期>{^2005-1-1}

B)SELECT 订单号,客户名,签订日期 FROM 订单JOIN 客户 WHERE 订单. 客户号=客户.客户号 AND 签订日期>{^2005-1-1}

C)SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客 户号=客户.客户号 AND 签订日期<{^2005-1-1}

D)SELECT 订单号,客户名,签订日期 FROM 订单, 客户 ON 订单.客 户号=客户.客户号 AND 签订日期<{^2005-1-1}

(25)显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是( )。

A)SELECT 职员.职员号,姓名FROM 职员JOIN 订单ON 订单.职员号=职员.

职员号GROUP BY 职员.职员号 HAVING COUNT(*)=0

B)SELECT 职员.职员号,姓名FROM 职员 LEFT JOIN 订单 ON 订单.职员

号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0

C)SELECT职员号,姓名FROM 职员

WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单) D)SELECT 职员.职员号,姓名FROM 职员

WHERE 职员.职员号<>(SELECT 订单.职员号 FROM 订单) (26)有以下SQL语句:

SELECT 订单号,签订日期,金额FROM 订单,职员 WHERE 订单.职员号=职员.职员号AND 姓名=“李二“ 与如上语句功能相同的SQL语句是( )。 A)SELECT 订单号,签订日期,金额FROM 订单

http://ncre.eduexam.cn/ 28

未来教育网 VF 二级考试习题集

WHERE EXISTS (SELECT * FROM 职员 WHERE 姓名=“李二“) B)SELECT 订单号,签订日期,金额FROM 订单WHERE EXISTS

(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“) C)SELECT 订单号,签订日期,金额FROM 订单

WHERE IN ( SELECT 职员号 FROM 职员 WHERE 姓名=“李二“) SELECT 订单号,签订日期,金额FROM 订单WHERE

D)SELECT 订单号,签订日期,金额FROM 订单WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“) (27)从订单表中删除客户号为“1001“的订单记录,正确的SQL语句是( )。 A)DROP FROM 订单 WHERE 客户号=“1001“ B)DROP FROM 订单 FOR 客户号=“1001“ C)DELETE FROM 订单 WHERE 客户号=“1001“ D)DELETE FROM 订单FOR 客户号=“1001“

(28)将订单号为“0060“的订单金额改为169元,正确的SQL语句是( )。 A)UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“ B)UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“ C)UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“ D)UPDATE FROM 订单 SET 金额WITH 169 WHERE 订单号=“0060“ (29) 要使”产品”表中所有产品的单价上浮8%,正确的SQL命令是

A)UPDATE产品SET单价=单价+单价*8%FOR ALL B)UPDATE产品SET单价=单价*1.08 FOR ALL C)UPDATE产品SET单价=单价+单价*8% D)UPDATE产品SET单价=单价*1.08

(30)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL

语句是

A)SELECT产品名称,AVG(单价)FROM产品 GROUP BY单价 B)SELECT产品名称,AVG(单价)FROM产品 ORDER BY单价 C)SELECT产品名称,AVG(单价)FROM产品 ORDER BY产品名称 D)SELECT产品名称,AVG(单价) FROM产品 GROUP BY产品名称

http://ncre.eduexam.cn/ 29

未来教育网 VF 二级考试习题集

第(31)-(32)题使用如下三个数据库表:

学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)

在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

(31)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检

索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是

A)SELECT学号,姓名,性别FROM s WHERE EXISTS

(SELECT* FROM SC WHERE SC.学号=s.学号AND成绩<=85) B)SELECT学号,姓名,性别FROM S WHERENOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85) C)SELECT学号,姓名,性别FROM S WHERE EXISTS

(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>85) D)SELECT学号,姓名,性别FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<85)

(32)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均

成绩,并按平均成绩降序排列,正确的命令是

A) SELECT S.学号,姓名 平均成绩 FROM S,SC;

WHERE S.学号 = SC.学号;

GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY平均成绩 DESC B) SELECT 学号,姓名,AVG(成绩) FROM S,SC;

WHERE S.学号 = SC.学号 AND COUNT(*)>=5; GROUP BY 学号 ORDER BY 3 DESC

C) SELECT S.学号,姓名 AVG(成绩) 平均成绩FROM S,SC;

WHERE S.学号 = SC.学号 AND COUNT(*)>=5; GROUP BY S.学号 ORDER BY平均成绩 DESC

D) SELECT S.学号,姓名 AVG(成绩)平均成绩 FROM S,SC;

WHERE S.学号 = SC.学号;

GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC

http://ncre.eduexam.cn/ 30

未来教育网 VF 二级考试习题集

(33)从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正

确的SQL 语句是

A)DROP FROM 订单WHERE签订日期<={^2004-l-10} B)DROP FROM 订单 FOR 签订日期<={^2004-l-lO}

C)DELETE FROM 订单 WHERE 签订日期<={^2004-1-10} D)DELETE FROM 订单 FOR 签订日期<={^2004-l-10) (34)~(40)使用的数据表如下:

当前盘当前目录下有数据库:大奖赛 .dbc,其中有数据库表“歌手 .dbf”“评分 .dbf” “歌手”表:

歌手号 姓名 1001 王蓉 2001 许巍 3001 周杰伦 4001 林俊杰

歌手号 分数 评委号 1001 9.8 101 9.6 102 2001 3001 9.7 103 9.8 104 4001

(34)为“歌手”表增加一个字段“最后得分”的 SQL 语句是________。

A)ALTER TABLE 歌手 ADD 最后得分 F(6,2)

http://ncre.eduexam.cn/ 31

未来教育网 VF 二级考试习题集

B)ALTER DBF 歌手 ADD 最后得分 F 6,2 C)CHANGE TABLE 歌手 ADD 最后得分 F(6,2) D)CHANGE TABLE 学院 INSERT 最后得分 F 6,2

(35)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9

和“105”,

正确的 SQL 语句是________。

A)INSERT VALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号) B)INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”) C)INSERT INTO 评分(歌手号,分数,评委号)VALUES(”1001”,9.9, “105”)

D)INSERT VALUES(“100”9.9“105”)TO 评分(歌手号,分数,评委号) (36)与“SELECT * FROM 歌手 WHERE NOT(最后得分>9.00 OR 最后得分<

8.00)”等价的语句是________。

A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00 B)SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00 C)SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00 D)SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00 (37)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并

且小于等于10”,正确的 SQL 语句是________。

A)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 B)ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 C)ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 D)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 (38)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一

位是“1”的所有记录,正确的 SQL 语句是________。

A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号, 1)=“1”

B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌

http://ncre.eduexam.cn/ 32

未来教育网 VF 二级考试习题集

手号)

C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)

=“1”

D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) (39)删除视图 myview 的命令是________。

A)DELETE myview VIEW B)DELETE myview C)DROP myview VIEW D)DROP VIEW myview

(40)与“SELECT DISTINCT歌手号 FROM 歌手 WHERE 最后得分>ALL;

(SELECT 最后得分 FROM歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的 SQL语句是________。

A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”) B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MIN (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”) C)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ANY(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”) D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME(SELECT

MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)

(41)如果学生表STUDENT是使用下面的SQL语句创建的

 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL,;  SN C(8),;  SEX C(2),;

 AGE N(2) CHECK(AGE>15 AND AGE<30) 下面的SQL语句中可以正确执行的是 ( )。

A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS (\,\男\,17) B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS (\李安琦\,\男\,20) C)INSERT INTO STUDENT(SEX,AGE) valueS (\男\,20) D)INSERT INTO STUDENT(SNO,SN) valueS (\,\安琦\,16)

http://ncre.eduexam.cn/ 33

未来教育网 VF 二级考试习题集

(42)使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:( )。

A)SELECT*FROM STUDENT WHERE LEFT (姓名,2)=\王\ B)SELECT*FROM STUDENT WHERE RIGHT (姓名,2)=\王\ C)SELECT*FROM STUDENT WHERE TRIM (姓名,2)=\王\ D)SELECT*FROM STUDENT WHERE STR (姓名,2)=\王\

(43)使用SQL语句增加字段的有效性规则,是为了能保证数据的( ) A)参照完整性 B)表完整性 C)实体完整性 D)域完整性

二、填空题

1、在 SQL SELECT 语句中为了将查询结果存储到永久表应该使用【INTO DBF/TABLE 表名】短语。

2、在 SQL 语句中空值用【IS NULL】表示。

3、如下命令将“产品”表的“名称”字段名修改为“产品名称”: ALTER TABLE 产品 RENAME 【COLUMN】 名称 TO 产品名称 4、SQL支持集合的并运算,运算符是 【UNION】 。 5、SQL SELECT语句的功能是 【数据查询】 。 6、\职工\表有工资字段,计算工资合计的SQL语句是 SELECT 【SUM(工资)】 FROM 职工

7、要在\成绩\表中插入一条记录,应该使用的SQL语句是: 【INSERT INTO】 成绩(学号,英语,数学,语文) VALUES(“2001100111”,9l,78,86)

8、在SQL的SELECT 查询中使用 【DISTINCT】子句消除查询结果中的重复记 录。

9、在Visual FoxPro 中,使用SQL 的SELECT 语句将查询结果存储在一个临时表中,应该使用 【INTO CURSOR】 子句。

http://ncre.eduexam.cn/ 34

未来教育网 VF 二级考试习题集

10、在Visual FoxPro 中,使用SQL 的CREATE TABLE 语句建立数据库表时,

使用 【PRIMARY KEY】 子句说明主索引。

11、在Visual FoxPro 中,使用SQL 的CREATE TABLE 语句建立数据库表时,

使用 【CHECK】子句说明有效性规则(域完整性规则或字段取值范围)。 12、在SQL 的SELECT 语句进行分组计算查询时,可以使用 【HAVING】 子句来去掉不满足条件的分组。

13、SQL插入记录的命令是INSERT,删除记录的命令是【DELETE】,修改记录

的命令是【UPDATE 】。

14、在SQL嵌套查询中,量词ANY和【SOME】是同义词,在SQL查询中,使用

【WHERE】子句指出的是查询条件.

15、在SELECT命令中,表示条件表达式用WHEER,分组用【GROUP BY】子句,

排序用【ORDER BY】子句.

16、在职工表中,将工资低于1220元的所有职工工资增加60元,应使用的

SQL语句为:

UPDATE 职工 SET 工资=工资+60 WHERE 工资<1220

17、将“教师”表中李明玉的姓名改成“周涛”,应使用的SQL语句为: UPDATE 教师 SET 姓名=“周涛” WHERE 姓名=“李明玉” 18、SQL的数据定义包括建立【 数据库 】和【表】的结构.

19、视图是一个虚表,它是从【一个或几个基本表】中导出的表,在数据库中,只存放视图的【定义】,不存放视图【对应的数据】 (14)-(16)题使用如下三个数据库表:

金牌榜 (国家代码C(3), 金牌数I, 银牌数I, 铜牌数I)

获奖牌情况 (国家代码C(3), 运动员名称C(20), 项目名称C(30), 名次I) 国家 (国家代码 C(3), 国家名称C(20))

“金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如: 国家代码 运动员名称

001 001 刘翔 李小鹏 项目名称

名次

1 3 男子110米栏 男子双杠 http://ncre.eduexam.cn/ 35

未来教育网 VF 二级考试习题集

A)节省存储空间 B)便于管理 C)提高查询速度 D)提高查询和更新的速度 34、在Visual FoxPro中,相当于主关键字的索引是( A ) A)主索引 B)普通索引 C)惟一索引D)排序索引

35、下面有关索引的描述正确的是( C )

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个指向数据库表文件记录的指针构成的文件

D)使用索引并不能加快对表的查询操作

36、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( A )

A)主索引 B)惟一索引 C)候选索引D)普通索引

37、以下叙述中不正确的是( A )

A)数据库表可以建立多个主索引 B)数据库表可以建立多个候选索引 C)数据库表可以建立多个普通索引 D)数据库表可以建立多个惟一索引 38、在建立惟一索引,出现重复字段值时,只存储重复出现记录的( A )

A)第一个 B)最后一个 c)全部 D)几个

39、对某一个数据库表建立以出生年月(D,8)和工资(N,7,2)为升序的多字段结构复合索引的正确的索

引关键字表达式为( D)

A)出生年月+工资 B)出生年月+工资

C)出生年月+STR(工资,7,2) D)DTOC(出生年月)+STR(工资,7,2) 40、设数据库表中有姓名字段,并有姓名为“郑中”的记录,按姓名字段索引的文件已经打开。执行过

XM=”郑中”命令后,不能将记录指针定位到相应记录的命令是( A )

http://ncre.eduexam.cn/ 41

未来教育网 VF 二级考试习题集

A)SEEK&XM C)LOCATE FOR姓名=XM

B)FIND&XM D) LOCATE FOR姓名=”郑中”

41、有关参照完整性的删除规则,正确的描述是( C)

A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相

关记录

B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父

表中的记录

C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作

D)上面三种说法都不对

42、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( B)

A)临时关键字 B) 主关键字 c)外部关键字 D) 索引关键字 43、数据库表可以设置字段有效性规则,字段有效性规则属于(D ) A)实体完整性范畴 B)参照完整性范畴

C)数据一致性范畴 D) 域完整性范畴

44、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( C)

A)系统自动备份父表中被删除记录到一个新表中 B)若子表中有相关记录,则禁止删除父表中记录

http://ncre.eduexam.cn/ 42

未来教育网 VF 二级考试习题集

c)会自动删除子表中所有相关记录

D)不做作参照完整性检查,删除父表记录与子表无关 45、数据库表的字段可以定义规则,这些规则是( A ) A)逻辑表达式 B)字符表达式 c)数值表达式 D)前三种说法都不对 46、为了设置两个表之间的数据参照完整性,要求这两个表是( A )

A)同一个数据库中的两个表 B)两个自由表

c)一个自由表和一个数据库表 D)没有限制

47、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的( C)

A)参照完整性 B)实体完整性 c)域完整性 D)字段完整性

48、Visual FoxPr0的参照完整性规则不包括( C) A)更新规则 B)删除规则 c)查询规则 D)插入规则

49、在Visual FoxPr。中,建立数据库表时,将年龄字段限制在12- ---40岁之间的这种约束属于(B)

A)实体完整性约束 B) 域完整性约束 c)参照完整性约束 D)字段完整性

50、在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置能保证

(B)

A)实体完整性 B) 域完整性 c)参照完整性 D)装完整性

51、可以保证实体完整性的索引是(A)

A)主索引和候选索引 B) 候选索引和普通索引 c)唯一索引和主索引 D)主索引和普通索引

52、使数据库表变为自由表的命令是 (B)

http://ncre.eduexam.cn/ 43

未来教育网 VF 二级考试习题集

A) DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE

53、在Visual FoxPro中,关于自由表叙述正确的是(B)

A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 c)自由表不能建立候选索引 D)自由表不可以加入到数据库中

54、以下关于自由表的叙述,正确的是(C)

A)全部是用以前版本的FoxPro(Visual FoxPro)建立的表 B)可以用vi。ual FoxPro建立,但是不能把它添加到数据库中 c)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表

55、将一个自由表添加到当前数据库应使用命令(A)

A)ADD TABLE B)CREATE DATABASE

C)APPEND FROM D)USE TABLE

56、两表之问“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙

述是(C)

A)建立关联的两个表一定在同一个数据库中

B)两表之间“临时性”联系是建立在两表之间“永久性’’联系基础之上的

c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动

D)当关闭父表时,子表自动被关闭

57、执行下列一组命令: CLOSE ALL USE仓库IN 0

http://ncre.eduexam.cn/ 44

未来教育网 VF 二级考试习题集

USE职工IN 0

之后,选择“职工”表所在工作区的错误命令是(B) A)SELECT职工 B、SELECT 0 C)SELECT 2 D、SELECT B 58、当前工作区是1区,执行下列命令(A)

close all use student in 1 use course in 2 order课程号

之后,当前工作区是

A)1区 B)2区 C)3区 D)4区 59、关于两表之间“临时性”联系的正确叙述是(C) A)父表记录指针移动时,不会影响到子表记录指针

B)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的

c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D)当子表记录指针移动时,父表记录指针按一定的规则跟随移动

设表文件SC.dbf有如下记录,其中学号、姓名、性别为字符型字段,贷款为数值型字段出生日期为日期

型字段。设表已经打开。

记录号 1 2 3 4 5 6 学号 913110 913112 913113 913114 913115 913116 姓名 王青 李晶 赵利 李莹 文章 马丽 出生日期 03/11/73 04/25/73 05/16/74 06/25/74 06/25/74 08/16/73 性别 男 女 女 男 男 女 贷款 350 200 180 500 250 160 60、对贷款金额从小到大排序,生成sfound.dbf文件,应使用的命令是(D)

A) SORT sfound ON贷款 B)SORT TO sfound贷款/D

http://ncre.eduexam.cn/

45

未来教育网 VF 二级考试习题集

C) SORT TO SC ON贷款 D) SORT TO sfound ON贷款

61、删除上题建立的文件的命令是(B)

A、DELETE sfound.dbf B)DELETE FILE sfound·dbf C、ELEASE sfound.Dbf D)CANCEL sfound.dbf

62、对贷款金额从大到小排序,如果贷款金额相同,按学号升序排列文件,应使用的命令是(C)

A)SORT sfound ON贷款 B)SORT TO sfound贷款,学号 C)SORT TO sfound ON贷款/D,学号 D)SORT TO sfound ON贷款,学号/D

全国计算机等级考试二级VF模拟试卷二笔试真题及答案(1)

来源:未来教育网 作者:小尤 发布时间:2011-6-13 13:45:00 点击率:237

一、选择题

1、在Visual FoxPrO中,创建一个名为sdb.dbc的数据库文件,使用的命令是( D)

A)CREATE B)CREATE sdb C)CREATE TABLE sdb D)CREATE DATABASE sdb

2、在Visual FoxPrO中,存储图像的字段类型应该是( B ) A)备注型 B)通用型 c)字符型 D)双精度型

3、 在Visual FoxPrO的命令窗口中键入CREATE DATA命令以后,屏幕会出现一个创建对话框,要想完成同

样的工作,还可以采取如下步骤( A )

A)单击“文件”菜单中的“新建”命令,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”

http://ncre.eduexam.cn/ 46

未来教育网 VF 二级考试习题集

命令按钮

B)单击“文件”菜单中的“新建”命令,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令

按钮

C)单击“文件”菜单中的“新建”命令,然后在新建对话框中选定“表,,单选钮,再单击“新建文件”

命令

D)单击“文件”菜单中的“新建”命令,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按

4、扩展名为DBC的文件是( C )

A)表单文件 B)数据库表文件 c)数据库文件 D)项目文件 5、 一个数据库名为student,要想打开该数据库,应使用命令( B ) A)OPEN student B)OPEN DATA student

C) USA DATA student D)usE student

6、 Visual FoxPrO数据库文件是( A )

A)存放用户数据的文件 B)管理数据库对象的系统文件

C) 存放用户数据和系统数据的文件 D)前三种说法都对

7、一个表的全部备注字段的内容存储在 ( A ) A)一个表备注文件中 B)同表备注文件中 C)一个文件文本中 D)同一个数据库文件中

8、扩展名为dbf的文件是( A )

A)表文件 B)表单文件 c)数据库文件 D)项目文件 9、在Visual FoxPro中字段的数据类型不可以指定为( B )

http://ncre.eduexam.cn/ 47

未来教育网 VF 二级考试习题集

A)日期型 B)时间型 c)通用型 D)备注型 10、数据库表的字段可以定义默认值,默认值是 ( D)

A)逻辑表达式 B)字符表达式 c)数值表达式 D)前三种都可能

11、在Visual FoxPr0中,学生表student中包含有通用型字段,表中通用型字段中的数据均存储到另一个文

件中,该文件名为 ( D)

A ) student.doc B)student.men C)student.dbt D)student·fpt 12、Visual FoxPro中,调用表设计器建立数据库表student·dbf的命令是( C ) A )MODIFY STRUCTURE student B)MODIFY COMMAND student C ) CREATE student D)CREATE TABLE student

13、Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A )

A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8

14、在定义表结构时,一般对每个字段需说明 ( B )

A)关系、元组和属性 B)字段名、类型、宽度和小数位数

C)记录名、类型、宽度和小数位数 D)记录、操作和存储 15、下列操作中,不能用MODIFY STRUCTURE命令实现的是( D) A)为数据库表增加字段 B)删除数据库表中的某些字段 C)对数据库表的字段名进行修改 D)对记录数据进行修改 16、打开表并设置当前有效索引(相关索引已建立)的正确命令是( B ) A)ORDER student IN 2 INDEX学号 B)USE student IN 2 ORDER学号

C)INDEX学号ORDER student D)USE student IN 2

17、要为当前表所有职工增加100元工资,应该使用命令( D)

http://ncre.eduexam.cn/ 48

未来教育网 VF 二级考试习题集

A)CHANGE工资WITH工资+100 B)REPLACE工资WITH工资+100 C)CHANGE ALL工资WITH工资+100 D)REPLACE ALL工资WITH工资+100

18、在“显示”下拉菜单中,单击“追加方式’’选项,将在当前表中 ( C )

A)增加一个空记录 B)末尾增加一个空记录 C)进入追加状态 D)弹出追加对话框 19、当前记录序号为3,将第6条记录设置为当前记录的命令是( C ) A)SKIP一6 B)SKIP+6 C)SKIP+3 D)SKIP一3

20、数据库表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存人总分

字段中,应使用命令( B )

A)TOTAL数学+英语+计算机TO总分 B)REPLACE总分WITH数学+英语+计算机 C)SUM数学,英语,计算机TO总分 D)REPLACE ALL数学+英语+计算机WITH总分

http://ncre.eduexam.cn/ 49

本文来源:https://www.bwwdw.com/article/58ux.html

Top