我要投稿 投诉建议

计算机二级VF练习题及答案

时间:2022-11-07 08:47:44 计算机等级 我要投稿
  • 相关推荐

2016计算机二级VF练习题及答案

  2016年上半年计算机二级考试时间将会在3月26-29日开始进行,为了帮助大家能顺利通过计算机二级考试,下面CN人才小编为大家带来2016计算机二级VF练习题(含答案),供大家参考学习,预祝考生备考成功!:

  1[单选题] 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

  A.快速排序B.冒泡排序C.直接插入排序D.堆排序

  参考答案:D

  参考解析:除了堆排序算法的比较次数是o(nlog2 n),其他的都是n(n-1)/2。

  2[单选题] 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

  A.DBS包括DB和DBMS

  B.DBMS包括DB和DBS

  C.DB包括DBS和DBMS

  D.DBS就是DB,也就是DBMS

  参考答案:A

  参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

  3[单选题] 在表单中为表格控件指定数据源的属性是(  )。

  A.DataSourceB.RecordSourceC.DataFrom D.RecordFrom

  参考答案:B

  参考解析:表格的RecordSource属性指定表格的数据源。

  4[单选题] 有SQL语句:

  SELECTDISTINCT系号FROM教师WHERE工资>:ALL(SELECT工资FROM教师WHERE系号=”O2”、

  与如上语句等价的SQL语句是

  A.SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMAX(工资.FROM教师;

  WHERE系号=”02”)B.SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMlN(工资.FROM教师;

  WHERE系号=”02” ”)C.SELECTDISTINCT系号FROM教师WHERE工资>=ANY(SELECT工资FROM教师;

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

  WHERE系号=”02” ”)

  参考答案:A

  参考解析:SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资>=ALL(SE-LECT工资FROM教师WHERE系号=”02”.表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要商,其实际含义是查询那些工资比02系工资都高的教师所在的系号。与此等价的命令为A选项。

  5[单选题] 在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。

  A.规则 B.信息 C.默认值 D.标题

  参考答案:D

  参考解析:在数据库设计器的“字段”选项卡中,有-组定义字段有效性规则的项目,它们是规则、信息、默认值三项。

  6[单选题]使用sQL语句将表s中字段priCe的值大于30的

  记录删除,正确的命令是

  A.DELETEFROMsFORpriCe>30B.DELETEFROMsWHEREpriCe>30C.DELETEBFORpriCe>30D.DELETE8WHEREpriCe>30参考答案:B我的答案:未作答收起解析收藏纠错

  参考解析:删除数据的命令格式为:DELETEFROM表名 [WHERE条件],A、C、D选项的命令格式错误。

  7[单选题] 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在更新规则中选择了“级联”,当更新父表中记录的被参照字段时,系统的反应是(  )。

  A.不做参照完整性检查

  B.若子表中有相关参照记录,则同时自动更新子表中记录的参照字段

  C.若子表中有相关参照记录,则禁止更新父表中的记录

  D.不做参照完整性检查,可以随意更新父表中的连接字段值

  参考答案:B

  参考解析:

  参照完整性约束包括更新规则、删除规则和插入规则。更新规则中设置级联的含义是,当更新父表中的连接字段(主关键字)值时,自动修改子表中的所有相关记录。因此本题B为正确选项。

  8[单选题] 有以下表:

  读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C.

  说明:“性别”值为逻辑真表示男。

  查询性别为男(字段值为逻辑真.、职称为教授或副教授的读者信息,正确的SQL语句是

  A.SELECT*FROM读者WHERE性别AND职称=”教授”0R职称=”副教授”

  B.SELECT*FROM读者WHERE性别=.T.AND职称=”教授”0R职称=“副教授”

  C.SELECT*FROM读者WHERE职称=”教授”OR职称=”副教授”AND性别=.T.

  D.SELEC*FROM读者WHERE(职称=”教授”OR职称=”副教授”.AND性别

  参考答案:D

  参考解析:SQL的基本格式为SELECT—FROM—WHERE,其中SELECT说明要查询的字段,FltOlVl说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。职称为教授或副教授对应的命令语句是“职称=”教授”0R职称=”副教授””,同时要求性别为男,因此正确的命令为选项D。

  9[单选题] Employee的表结构为:职工号、单位号、工资。De.partment的表结构为:单位号、单位名称、人数,查询至少有3名职工的每个单位的职工人数和平均工资。正确的SQL命令是

  A.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeGROUPBY单位号WHERECOUNT(*)>:3

  B.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>:3

  C.SELECT单位号,AVG(工资.FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>:3

  D.SELECT单位号,COUNT(*),AVG(工资.FROMEmployeeORDERBY单位号HAVINGCOUNT(*)>:3【答案】B

  参考答案:B我

  参考解析:COUN'r用于统汁表中元组的个数(即统计输出的行数.,AVG用于计算一个数据列的平均值,本题要查询每个单位的职工人数和平均工资,首先排除C选项。使用GROUPBY子句进行分组,而0RDERBY用于排序,排除D选项。题目要求计算至少有3名职工的单位信息,应使用HAVING子句来限制分组后的条件,因此B选项正确。

  10[单选题] 执行如下命令序列后,最后一条命令的显示结果是( )。

  DIMENSION M(2,2)

  M(1,1)=10

  M(1,2)=20

  M(2,1)=30

  M(2,2)=40

  ?M(2)

  A.变量未定义的提示 B.10C.20 D..F.

  参考答案:C

  参考解析:创建数组的命令格式有两种DIMENSION<数组名>(<下标上限l>[,<下标上限2])[…]DECLARE<数组名>(<下标上限l>[,<下标上限2])[…]两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。可以用-维数组的形式访问二维数组。本题中M(2)与M(1,2)是同-变量,所以M(2)的值为20。

  11[单选题] 设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的SQL语句是( )。

  A.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞GROUP BY专业

  B.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞GROUP BY 1

  C.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞OR-DER BY专业

  D.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞ORDER BY 1

  参考答案:B

  参考解析:SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为“101”课程的平均成绩,应按学号分组,即GROUP BY1。因此B)为正确选项。

  12[单选题] 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

  A.一对一 B.一对多 C.多对一 D.多对多

  参考答案:B

  参考解析:因为-间宿舍可以住多个学生即多个学生住在-个宿舍中,但-个学生只能住-问宿舍,所以实体宿舍和学生之间是-对多的关系。

  13[单选题]以下描述中错误的是

  A.层次数据模型可以表示一对多的联系

  B.一张二维表就是一个关系

  C.层次数据模型不能直接表示多对多的联系

  D.网状数据模型不能直接表示多对多的联系

  参考答案:D

  参考解析:数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。用树形结构表示实体及其之间联系的模型称为层次模型,层次模型不能直接表示出多对多的联系。用网状结构表示实体及其之间联系的模型称为网状模型,网状模型能方便地表示各种类型的联系。用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。

  14[单选题] 在Visual FoxPro中,不能隐藏命令窗口的操作是(  )。

  A.按Ctrl+F4组合键

  B.单击命令窗口右上角的“关闭”按钮

  C.单击“窗口”菜单下的“命令窗口”选项

  D.单击常用工具栏上的“命令窗口”按钮

  参考答案:C

  参考解析:隐藏命令窗口的方法有三种:①按Ctrl+F4组合键;②单击命令窗口右上角的“关闭”按钮;③单击常用工具栏上的“命令窗口”按钮。故C选项正确。

  15[单选题]在VisualFoxPr0中,参照完整性规则中插入规则包括

  A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略

  参考答案:D

  参考解析:参照完整性约束包括更新规则、删除规则和插入规则。因此本题选D

  16[单选题]使用sQL语句将表s中字段priCe的值大于30的记录删除,正确的命令是

  A.DELETEFROMsFORpriCe>30

  B.DELETEFROMsWHEREpriCe>30

  C.DELETEBFORpriCe>30

  D.DELETE8WHEREpriCe>30

  参考答案:B

  参考解析:删除数据的命令格式为:DELETEFROM表名 [WHERE条件],A、C、D选项的命令格式错误。第

  17[单选题] 在Visual FoxPro中,“表”是指( )。

  A.报表B.关系C.表格控件D.表单

  参考答案:B

  参考解析:在Visual FoxPro中,-个“表”就是-个关系。

  18[单选题] 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。

  A.PRIVATEB.LOCALC.PUBHC D.不用说明,在程序中直接使用

  参考答案:B

  参考解析:内存变量的作用域中,全局变量(PUB-LIC声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用。

  19[单选题] 在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的表达式是( )。

  A.年龄>=12 0R<=46

  B.年龄>=12 AND<=46

  C.年龄>=12 0R年龄<=46

  D.年龄>=12 AND年龄<=46

  参考答案:D

  参考解析:BETWEEN…AND…表示在“……和……之间”,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。题干表达式的含义为在l2和46之间的数字,而and表示“且”,0r表示“或”,只有D)选项与此功能相同。

  20[单选题]在VisualFoxPr0中,查询设计器和视图设计器很像,如下描述正确的是

  A.使用查询设计器创建的是一个包含sQLSELECT语句的文本文件

  B.使用视图设计器创建的是一个包含SQLSELECT语句的文本文件

  C.查询和视图有相同的用途

  D.查询和视图实际都是一个存储数据的表

  参考答案:A

  参考解析:在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。使用查询设计器创建的是一个包含SQLSELECT语句的文本文件。但是,查询设计器只能做一些比较规则的查询,如嵌套查询它就无能为力了,所以它并不能完成所有的SQLSELECT查询功能。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。因此本题正确选项为A。

【计算机二级VF练习题及答案】相关文章:

计算机二级考试练习题及答案07-22

2016计算机二级考试模拟练习题及答案02-21

计算机二级java精选试题及答案07-27

2017年9月计算机二级考试《VB》强化练习题及答案07-28

2017年9月全国计算机二级《MS Office》练习题及答案07-29

2017年9月计算机二级考试《VB》强化练习题与答案07-28

2017年9月计算机二级Java考试练习题及答案07-29

2017年9月计算机二级Java考试练习题与答案07-29

计算机二级JAVA冲刺试题及答案02-14

计算机二级VB强化试题及答案07-20