- 相关推荐
全国计算机二级《VFP》考题与答案解析
1.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是( )。
A.数据
B.文档
C.类
D.代码
2.扩展名为pjx的文件是( )。
A.数据库表文件
B.表单文件
C.数据库文件
D.项目文件
3.在Visual FoxPro中以下叙述正确的是( )。
A.关系也被称作表单
B.数据库表文件存储用户数据
C.表文件的扩展名是.DBC
D.多个表存储在一个物理文件中
4.以下关于“视图”的描述正确的是( )。
A.视图保存在项目文件中
B.视图保存在数据库中
C.视图保存在表文件中
D.视图保存在视图文件中
5.关闭表单的程序代码是ThisForm.Release,Release是( )。
A.表单对象的标题
B.表单对象的属性
C.表单对象的事件
D.表单对象的方法
6.在关系模型中,每个关系模式中的关键字( )。
A.可由多个任意属性组成
B.最多由一个属性组成
C.可由一个或多个其值能唯一标识关系中任何元组的属性组成
7.Visual FoxPro是( )。
A.数据库系统
B.数据库管理系统
C.数据库
D.数据库应用系统
8.在Visual FoxPm中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用 “学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则( )。
A.允许修改表S中的学号字段值
B.允许删除表S中的记录
C.不允许修改表S中的学号字段值
D.不允许在表S中增加新的记录
9.在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是( )。
A.空值等同于空字符串
B.空值表示字段还没有确定值
C.不支持字段值为空值
D.空值等同于数值0
10.在Visual FoxPro中,下面关于索引的正确描述是( )。
A.当数据库表建立索引以后,表中的记录的物理顺序将被改变
B.索引的数据将与表的数据存储在一个物理文件中
C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针
D.使用索引可以加快对表的更新操作
11.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是( )。
A.SELECT产品名称,AVG(单价)FRON产品GROUP BY单价
B.SELECT产品名称,AVG(单价)FROM产品0RDER BY单价
C.SELECT产品名称,AVG(单价)FItON产品0RDER BY产品名称
D.SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称
12.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的SQL命令是( )。
A.SELECT学号,姓名,性别FROM s WHERE EXISTS(SELECT*FRON sc WHERE SC.学号=S.学号AND成绩<=85)
B.SELECT学号,姓名,性别FRON s WHERE NOT EXISTS(SELECT*FROM sc WHERE SC.学号=S.学号AND成绩<=85)
C.SELECT学号,姓名,性别FROM s WHERE EXISTS(SELECT*FRON sc WHERE SC.学号=S.学号AND成绩>85)
D.SELECT学号,姓名,性别FROM s WHERE NOT EXISTS(SELECT*FROM sc WHERE SC.学号=S.学号AND成绩<85)
13.从“订单”表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是( )。
A.DROP FROM订单WHERE签订日期<={^2012-1-10}
B.DROP FROM订单FOR签订日期<={^2012-1-10}
C.DELETE FROM订单WHERE签订日期<={^2012-1-10}
D.DELETE FROM订单FOR签订日期<={^2012-1-10}
14.“图书”表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母“A”开头的图书记录全部删除,正确的命令是( )。
A.DELETE FROM图书FOR图书号LIKE〝A%〞
B.DELETE FROM图书WHILE图书号LIKE〝A%〞
C.DELETE FROM图书WHERE图书号=〝A*〞
D.DELETE FROM图书WHERE图书号LIKE〝A%〞
15.SQL的数据操作语句不包括( )。
A.INSERT
B.UPDATE
C.DELETE
D.CHANGE
16.与“SELECT DISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERESUBSTR(产品号,l,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单价FROM产品WHERE SUBSTR(产品号,1,1)=〝2〞)
D.SELECT DISTINCT产品号FROM产品WHERE单价>=SOME;(SELECT单价FROM产品WHERE SUBSTR(产品号,1,1)=〝2〞)
17.根据“产品”表建立视图myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的SQL命令是( )。
A.CREATE VIEW myview AS SELECT*FROM产品WHERE LEFT(产品号,1)=〝1〞
B.CREATE VIEW myview AS SELECT*FROM产品WHERE LIKE(〝1〞,产品号)
C.CREATE VIEW myview SELECT*FROM产品WHERE LEFT(产品号,1)=〝1〞
D.CREATE VIEW myview SELECT*FROM产品WHERE LIKE(〝1〞,产品号)
18.在项目管理器中,将一程序设置为主程序的方法是( )。
A.将程序命名为main
B.通过属性窗口设置
C.右键单击该程序从快捷菜单中选择相关项
D.单击修改按钮设置
19.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}。请问以上操作后,文本框Value属性值的数据类型为( )。
A.日期型
B.数值型
C.字符型
D.通用型
20.表单里有一个选项按钮组,包含两个选项按钮0ption1和Option2。假设Optiort2没有设置Click事件代码。而Option1以及选项按钮组和表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将( )。
A.执行表单的Click事件代码
B.执行选项按钮组的Click事件代码
C.执行Option1的Click事件代码
D.不会有反应
参考答案与解析
(1)B
[解析](.项目管理器”中的“文档”选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。所以在“项目管理器”下为项目建立一个新报表,应该使用“文档”选项卡。
(2)D
[解析]扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是scx;数据库文卡牛的扩展名是dbc。
(3)B
[解析]表是关系数据库的一个关系,而表单是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)选项的说法不正确;在Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。
(4)B
[解析]视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。
(5)D
[解析]在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法。
(6)C
[解析]关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组。关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组成,所以A)选项不正确;关键字可以由多个属性组成,所以B)选项不正确;C)选项“可由一个或多个其值能唯一标识关系中任何元组的属性组成”的说法正确。
(7)B
[解析]数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而Visual Fox-Pr0系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。
(8)C
[解析]参照完整性的更新规则如果设置了“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值,所以s表中的学号不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,所以s表中禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,所以sc表中不允许随意增加记录,但s表无限制。
(9)B
[解析]在Visual FoxPro中,字段值的空值NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL值与0、空字符串以及空格都不相同,所以A)、D)选项不正确,B)选项正确;如果字段在建立时,设置的是允许空,则字段值可以为空值NULL,所以C)选项不正确。
(10)C
[解析]Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。
(11)D
[解析]使用GROUP BY短语首先依据产品名称对产品进行分组,然后再计算每种产品的平均单价(AVG)。ORDER BY短语则用来排序。本题D)选项正确。
(12)D
[解析]本题考查内外层嵌套查询以及使用量词和谓词的查询。EXISTS是谓词,EXISTS或NOT EXISIP3是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。本题要检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别.,SELECT*FROM sc WHERE SC.学号=S.学号AND成绩<85已经筛选出成绩小于85分的所有记录,NOT EXISTS命令即返回高于或等于85分的记录,因此D)选项正确。
(13)C
[解析]删除数据的命令格式为:DELETE FROM表名[WHERE条件]。首先排除A)、B)选项。WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。D)选项格式错误,所以本题选C)。
(14)D
[解析]LIKE为字符串匹配运算符,可与通配符“%”和“_”一起使用。“%”表示与任意多个字符匹配;“_”表示与任意一个字符匹配。图书编号以字母A开头的图书记录可用LIKE”A%”表示,使用DELETE命令删除记录,正确的选项为D)。
(15)D
[解析]SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。其中,数据操作功能所对应的命令为INSERT、UPDATE、DELETE,本题正确答案为D)。
(16)A
[解析]SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。DISTINCT语句用来去掉重复值。本题主要考察嵌套查询,与题目含义等价的应为A)选项。
(17)A
[解析]使用CREATE VIEW命令可以创建-个视图,要求视图中含有包括了“产品号”左边第-位是“1”的所有记录,可使用SELECT命令。首先排除C)、D)选项,where指定的条件“WHERE LEFT(产品号,l)=“1””正确,因此A)选项为正确选项。
(18)C
[解析]设置主程序有两种方法:①在项目管理器中选中要设置为主程序的文件,从主菜单的“项目”菜单或快捷菜单中选择“设置主文件”选项。项目管理器将应用程序的主文件自动设置为“包含”,在编译完应用程序之后,该文件作为只读文件处理。②在“项目信息”的“文件”选项卡中选中要设置的主程序文件,右击鼠标,在弹出的快捷菜单中选择“设置主文件”。在这种情况下,只有把文件设置为“包含”之后才能激活“设置文件”选项。即C)选项正确。
(19)B
[解析]两个日期型数据可以相减,结果是一个数值型的数据,表示两个日期相差的天数。因此本题B)选项正确。
(20)B
[解析]表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Un1oad事件)。本题没有设置Option2的Click事件代码,当单击时,优先触发选项按钮组的Click事件代码。B)选项正确。
【全国计算机二级《VFP》考题与答案解析】相关文章:
计算机二级《VFP》试题及答案10-22
计算机二级VFP试题及答案10-22
计算机二级考试《VFP》冲刺习题及解析10-25
全国计算机二级《VFP》上机操作题及答案08-23
计算机二级《VFP》模拟练习试题及答案09-17
2016计算机二级《VFP》冲刺题及答案10-03
全国计算机二级考试《VFP》复习考点09-25