首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 二级考试 >

2013年计算机二级VF练习题十

2013-05-19 

  一、选择题。

  1.SQL是______语言。

  A.结构化查询

  B.数据定义 

  C.数据操作

  D.数据控制

  [解析] 本题考查的知识点是SQL语言的基础知识。在Visual FoxPro中,SQL是结构化查询语言。 选项B,C,D说法错误,在Visual FoxPro中有数据定义语言、数据操作语言、数据控制语言。

  [答案] A

  2.SQL除了具有数据查询的功能外,还有_____。

  A. 数据定义

  B.数据操纵

  C. 数据控制

  D.以上答案均正确

  [ 解析] 本题考查的知识点是SQL语言的作用。在VisualFoxPro中,SQL的功能有四个:数据查询、数据定义、数据操纵、数据控制。因此正确答案为D。

  [答案] D

  3.下列选项中,不属于数据定义功能的SQL语句是__________。

  A.CREATE

  B.ALTER

  C.SELECT

  D.DROP

  [解析] 本题考查的知识点是SQL命令动词的作用。选项A用来创建表;选项B用来修改表结构;选项C用来查询;选项D用来删除表文件。在Visual FoxPro中,选项A,B,D都具有数据定义功能,只有选项C具有数据查询的功能。

  [答案] C

  4.SQL的核心是__________。

  A.数据查询

  B.数据定义

  C.数据操纵

  D.数据控制

  [解析] 本题考查的知识点是SQL的核心。SQL作为结构化查询语言,其核心是查询。因此正确答案为A。

  [答案] A

  5.SQL同其他数据操作语言不同,其关键在于_____。

  A.SQL是一种过程性语言

  B.SQL是一种非过程性语言

  C.SQL语言简练

  D.SQL的词汇有限

  [解析] 本题考查的知识点是SQL不同于其他语言的关键。SQL同其他数据操作语言不同的关键是SQL是一种非过程性语言。通过这一功能用户只需说明做什么,而不用说明怎么做,不用了解数据存储的格式及SQL命令的内部执行过程,就可以方便地对数据库进行操作。选项A的说法错误,选项C和D是SQL语言的特点,但不是SQL语言同其他数据操作语言不同的关键。

  [答案] B

  6.建立表结构的SQL命令是____。

  A.ALTER TABLE

  B.DROP TABLE

  C.CREAT TABLE

  D.CREAT INDEX

  [解析] 本题考查的知识点是建立表结构的SQL命令。建立表结构的SQL命令是CREAT TABLE。ALTER TABLE命令的作用是修改表结构;DROP TABLE命令的作用是删除表;CREAT INDEX命令的作用是建立索引。

  [答案] C

  7.下列关于INSERT—SQL 的叙述正确的是____。

  A.在表尾插入一条记录

  B.在表头插入一条记录

  C.在表中任何位置插入一条记录

  D.可以向表中插入若干记录

  [解析] 本题考查的知识点是INSERT 命令的作用。INSERT—SQL 命令的作用是在表尾插入一条记录。选项B,C,D 的说法都错误,INSERT—SQL 命令不能完成B,C,D 指定的要求。

  [答案] A

  8.DELETE FROM 考生成绩 WHERE 成绩<90 语句的功能是____。

  A.物理删除成绩在90 分以下的记录

  B.彻底删除成绩在90 分以下的记录

  C.删除考生成绩表

  D.为表中成绩小于90 分的记录添加删除标记

  [解析] 本题考查的知识点是SQL 语句中DELETE 命令的使用。SQL 中的DELETE 命令用于逻辑删除记录,如果要物理删除记录,需要用PACK 命令。选项A 中的物理删除错误。选项B的彻底删除实际就是物理删除,所以错误。选项C 的说法有错误。选项D 的说法正确,因为SQL 中的DELETE 命令用于逻辑删除记录,FROM 用于指定从哪个表中删除记录,本题即从“考生成绩”表中删除;WHERE 用于指定被删除的记录所满足的条件,本题的条件是成绩在90 分以下的记录。

  [答案] D

  9.SQL 语句中,UPDATE 命令的功能是____。

  A.数据更新

  B.删除数据

  C.建立表

  D. 修改表

  [解析] 本题考查的知识点是SQL 语句中UPDATE 命令的功能。在SQL 语句中,UPDATE 命令的功能是数据更新。删除数据的命令是DELETE。建立表的命令是CREATE TABLE。修改表结构的命令ALTER TABLE。

  [答案] A

  10.SQL 语言中,删除表命令是____。

  A.DELETE

  B.DELETE TABLE

  C.DROP

  D.DROP TABLE

  [解析]本题考查的知识点是删除表的命令。SQL 中删除表的命令是DROP TABLE。DELETE命令用于删除数据。DELETE TABLE 的格式错误。DROP 命令的语法错误。因此正确答案为D。

  [答案] D

  11.在SQL 语句中,修改表中数据的命令是____。

  A.ALTER

  B.UPDATE

  C.DELETE

  D.DISTINCT

  [解析] 本题考查的知识点是SQL 中修改表中数据的命令。SQL 语句中修改表中数据的命令UPDATE。

  ALTER命令用于修改表结构。DELETE 命令用于删除数据。DISTINCT 命令用于SELECT语句中消除重复出现的记录行。

  [答案] B

  12.在Visual FoxPro 中,简单查询基于________。

  A.单个表

  B.两个表

  C.两个有关联的表

  D.多个表

  [解析] 本题考查的知识点是SQL 语句中的简单查询。简单查询基于单个表,可以有简单的查询条件。

  [答案] A

  13.从“学生资料”表中查询所有的姓名,应输入______命令。

  A.SELECT 学生资料 FROM 姓名

  B.SELECT 姓名 FROM 学生资料

  C.SELECT 姓名

  D.SELECT 学生资料 WHERE 姓名

  [解析]本题考查的知识点是简单查询的使用。简单查询由SELECT 和FROM 短语构成无条件查询,或由SELECT、FROM 和WHERE 短语构成条件查询。选项A 中的“学生资料”和“姓名”顺序颠倒;选项B 格式及命令都正确;选项C 格式错误;选项D 命令错误。

  [答案] B

  14.从“学生资料”表中查询所有年龄大于22 岁的学生并显示其姓名,应输入_______命令。

  A.SELECT 年龄 FROM 学生资料 WHERE 姓名>22

  B.SELECT 年龄 FROM 学生资料

  C.SELECT 姓名 FROM 学生资料 WHERE 年龄>22

  D.SELECT 姓名 FROM 学生资料

  [解析] 本题考查的知识点是简单查询命令的使用。本题由SELECT、FROMT WHERE 短语构成条件查询,其中WHERE 指定了查询条件。所以本题先排除B、D。选项A 中“姓名”和“年龄”顺序颠倒,输入该命令,系统会提示操作符与操作命令不匹配的对话框;选项C 中“SELECT 姓名”表示查询姓名, “FROM学生资料”指定从“学生资料”表中查询,WHERE 年龄>22 指定查询条件为22 岁。因此正确答案为C。

  [答案] C

  15.联接查询是基于_______的查询。

  A.一个表

  B.两个表

  C.多个关系

  D.有一个关联的表

  [解析]本题考查的知识点是联接查询。在Visual FoxPro 中,联接查询是一个基于多个关系的查询。由于联接查询要求的索引信息出于多个关系,因此这样的检索肯定是基于多个关系的。因此正确答案为C。

  [答案] C

  16.SQL 语句中删除表的命令是____。

  A.DELETE TABLE

  B. DROP TABLE

  C. ALTER TABLE

  D. UPDATE TABLE

  [解析]本题考查的知识点是从数据库中删除表的SQL 命令。删除表的SQL 命令是DROP TABLE<表名>。DROP TABLE 命令将直接从磁盘上删除<表名>所对应的.dbf 文件。如果<表名>是数据库中的表并且该数据库又是当前数据库,则会从数据库中删除该表;否则即使从磁盘上删除了.dbf 文件,也不会将记录在数据库.dbc 文件中的信息删除。选项A 命令错误;选项B 命令正确;选项C 中的命令用来修改表结构;选项D 中的命令用来更新表。

  [答案] B

  17.使用SQL SELECT 可以将查询结果排序,排序的短语是_____。

  A.ORDER BY

  B.ORDER

  C.GROUP BY

  D.COUNT

  [解析] 本题考查的知识点是SQL 中的排序命令。使用SQL SELECT 排序的短语是ORDERBY。选项A 即是SQL SELECT 中用来排序的短语;选项B 命令语法错误;选项C 是进行分组计算查询的命令;选项D 是计算查询中的计数函数。

  [答案] A

  18.在Visual FoxPro 中,嵌套查询是基于____的查询。

  A.一个表

  B.多个表

  C.一个关系

  D.多个关系

  [解析] 本题考查的知识点是嵌套查询。在Visual FoxPro 中,嵌套查询是基于多个关系的查询。因此正确答案为D。

  [答案] D

  19. 嵌套查询命令中的IN 相当于____。

  A.等号=

  B.集合运算符∈

  C.加号 +

  D.减号 -

  [解析] 本题考查的知识点是嵌套查询命令中的参数。嵌套查询命令中的IN 相当于集合运算符∈ 。选项A,C,D 错误, 目的是迷惑考生。只有选项B 正确。

  [答案] B

  20.下列命令中,属于数据查询功能的SQL 语句是_____。

  A.CREATE

  B.SELECT

  C.INSERT

  D.GRANT

  [解析] 本题考查的知识点是SQL 中的数据查询命令。在Visual FoxPro 中,数据查询的命令动词是SELECT。CREATE 是数据定义命令之一;INSERT 是数据操纵命令之一;GRANT 是数据控制命令之一。

  本题选项A 用于数据定义。选项B 用于数据查询。选项C 用于数据操纵。选项D用于数据控制。

  [答案] B

  21.在ORDER BY 子句中,DESC 表示____; 省略DESC 表示____。

  A.升序,降序

  B.降序,升序

  C.升序,升序

  D.降序,降序

  [解析] 本题考查的知识点是SQL SELECT 语句中ORDER BY 子句及其中选项的功能。OBDER BY 是用来排序的短语。指定DESC 表示降序,不指定(即省略)DESC 表示升序,或者升序也可以用ASC 来表示。

  选项A 中的两个选项正好相反。选项C 第一个空措误,应为降序;选项D 第二个空错误,应为升序。因此正确答案为B。

  [答案] B

  二、填空题

  1.SQL可以_____使用,也可以_____使用。

  [解析] 本题考查的知识点是SQL语言的使用方式。SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。

  [答案] 直接以命令方式交互,嵌入到程序设计语言中以程序方式

  2.在ALTER TABLE中,_____用来添加新字段;_____修改已有字段。

  [解析] 本题考查的知识点是ALTER TABLE命令及各子项的作用。在ALTER TABLE命令中,ADD用来添加新字段;ALTER用来修改已有字段。

  [答案] ADD ALTER

  3.在Visual FoxPro 中,向表中输入记录的命令是____。

  [解析]本题考查的知识点是向表中输入记录的命令。在SQL 语句中,向表中输入记录的命令是INSERT。

  [答案] INSERT

  4.在Visual FoxPro 中SQL DELETE 命令是____删除记录,如果要物理删除记录应使用____命令。

  [解析] 本题考查的知识点是SQL 中的DELETE 删除命令。在Visual FoxPro 的SQL 中DELETE 命令是逻辑删除记录,如果要物理删除记录应使用PACK 命令。

  [答案] 逻辑,PACK

  5.如果将“考生资料”表中的记录按年龄降序排列,应输入____命令。

  [解析]本题考查的知识点是SQL 语句中排序命令的使用。在Visual FoxPro 中,排序短语为ORDER BY。

  如果需要将结果按降序排列,只需加上DESC 即可。因此输入的命令为:

  SELECT * FROM 考生资料 ORDER BY 年龄 DESC

  [答案] SELECT * FROM 考生资料 ORDER BY 年龄 DESC

  6.SQL SELECT 语句中INNER JOIN 等价于____, 为____, 在Visual FoxPro 中称为_____。(p128)

  [解析] 本题考查的知识点是INNER JOIN 联接。在SQL SELECT 中,INNDR JOIN 等价于JOIN, 为普通的联接,在Visual FoxPro 中称为内部联接。

  [答案] JOIN,普通联接,内部联接

  7.在SQL 中,除满足联接条件的记录出现在查询结果中外,第一个表中满足联接条件的记录也出现在查询结果中。 这种联接为____,又称为____。

  [解析] 本题考查的知识点是左联接的概念,它是指除满足联接条件的记录出现在查询结果中外,第一个表中满足联接条件的记录也出现在查询结果中。

  [答案] LEFT JOIN 左联接

  8.SQL 的操作功能是指____,主要包括数据的____、____、____三个方面的内容。

  [解析] 本题考查的知识点是SQL 的操作功能。在Visual FoxPro 中,SQL 的操作功能是指对数据库中数据的操作功能,主要包括数据的插入、更新和删除三个方面的内容。

  [答案] 对数据库中数据的操作功能,插入,更新,删除

  9.在SQL SELECT 语句中,字符串匹配运算符用____表示;____表示0 个或多个字符;____表示一个字符。

  [解析] 本题考查的知识点是SQL SELECT 语句中特殊运算符的LIKE 的应用。在SQL SELECT 语句中,字符串匹配运算符用LIKE 表示;通配符“%”表示0 个或多个字符, “_”表示一个字符。

  [答案] LIKE,%,_


热点排行