全国计算机二级《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.不会有反应