您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 04-07年计算机二级VFP试题真题
104年4月全国计算机二级笔试试卷VFP数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS(2)在VisualFoxPro中“表”是指A)报表B)关系C)表格D)表单(3)数据库系统与文件系统最主要区别是A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(4)当前表单的LABEL1控件中显示系统时间的语句是A)THISFORM.LABEL1.CAPTION=TIME()B)THISFORM.LABEL1.VALUE=TIME()C)THISFORM.LABEL1.TEXT=TIME()D)THISFORM.LABEL1.CONTROL=TIME()(5)在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用A)临时关键字B)主关键字C)外部关键字D)索引关键字(6)在VisualFoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是A)proB)prjC)pjxD)itm(7)在VisualFoxPro的项目管理器中不包括的选取项卡是A)数据B)文档C)类D)表单(8)在VisualFoxPro中说明数组的命令是A)DIMENSION和ARRAYB)DECLARE和ARRAYC)DIMENSION和DECLARED)只有DIMENSION(9)数据库表可以设置字段有效性规则,字段有效性规则属于A)实体完整性范畴B)参照完整性范畴C)数据一致性范畴D)域完整性范畴(10)在VisualFoxPro中字段的数据类型不可以指定为A)日期型B)时间型C)通用型D)备注型(11)用命令”INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引类型是A)主索引B)候选索引2C)普通索引D)惟一索引(12)以下关于主索引和候选索引的叙述正确的是A)主索引和候选取索引都能保证表记录的惟一性B)主索引和候选索引都可以建立在数据库表和自由表上C)主索引可以保证表记录的惟一性,而候选索引不能D)主索引和候选索引是相同的概念(13)查询订购单号首字符是“P”的订单信息,应该使用命令A)SELECT*FROM订单WHEREHEAD(订购单号,1)=“P”B)SELECT*FROM订单WHERELEFT(订购单号,1)=“P”C)SELECT*FROM订单WHERE“P”$订购单号D)SELECT*FROM订单WHERERIGHT(订购单号,1)=“P”(14)有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)(15)数据库表的字段可以不定义默认值,默认值是A)逻辑表达式B)字符表达式C)数值表达式D)前三种都可能(16)数据库表的字段可以定义规则,规则是A)逻辑表达式B)字符表达式C)数值表达式D)前三种都不对(17)在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的表达式是A)LEFT(供应商名,4)=”北京”B)”北京”$供应商名C)供应商名IN”%北京%”D)AT(供应商史,“北京”)(18)使数据库表变成自由表的命令是A)DROPTABLEB)REMOVETABLEC)FREETABLD)RELEASETABLE(19)在VisualFoxPro的查询设计器中“筛选”选项卡对应的SQL的短语是A)WHEREB)JOINC)SETD)ORDERBY(20)SQL支持集合的并运算,在VisualFoxpro中SQL并运算的运算符是A)PLUSB)UNIONC)+D)U(21)根据“职工”项目文件生成emp_sys.exe应用程序的命令是A)BUILDEXEemp_sysFROM职工B)BUILDAPPemp_sys.exeFROM职工C)LINKEXEemp_sysFROM职工D)LINKAPPemp_sys.exeFROM职工(22)如果。指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A)系统自动备份记录中被删除记录到一个新表中B)若子表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关3(23)以下关于关系的说法正确的是A)列的次序非常重要B)当需要索引时列的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列(24)为了在报表中打印当前时间,这时应该插入一个A)表达式控件B)域控件C)标签控件D)文本控件(25)在VisualFoxPro中释放和关闭表单的方法是A)RELEASEB)CLOSEC)DELETED)DROP(26)为了从用户菜单返回到系统菜单应该使用命令A)SETDEFAULTSYSTEMB)SETMENUTODEFAULTC)SETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT(27)在表单中为表格控件指定数据源的属性是A)DataSourseB)RecordSourceC)DataFromD)RecordFrom(28)以上关于表单数据环境叙述错误的是A)可以向表单数据环境设计器中添加表或视图B)可以向表单数据环境设计器中移出表或视图C)可以向表单数据环境设计器中设置表之间的联系D)不可以向表单数据环境设计器中设置表之间的联系(29)以下关于表单数据环境叙述错误的是A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库建立查询D)可以根据数据库表和自由表建立查询(30)查询职工实发工资的正确命令是A)SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资B)SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资;WHERE职工.职工号=工资.职工号C)SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工WHERE职工.职工号=工资.职工号D)SELECT姓名,(基本工资+津贴+奖金扣除)AS实发工资FROM工资,职工JOIN职工.职工号=工资.职工号(31)查询1962年10月27日出生的职工信息的正确命令是A)SELECT*FROM职工WHERE出生日期={^1962-10-27}B)SELECT*FROM职工WHERE出生日期=1962-10-27C)SELECT*FROM职工WHERE出生日期=“1962-10-27”D)SELECT*FROM职工WHERE出生日期={“1962-10-27“}(32)查询每个部门年龄最长者的信息,要求得到的信息包括部门和最长者的出生日期正确的命令是A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门名B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门名4C)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUPBY部门名D)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUPBY部门名(33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数A)SELECT部门名,COUNT(部门号)AS职工人数;FROM部门,职工WHERE部门.部门号=职工.部门号;GROUPBY部门名HAVINGCOUNT(*)=10;ORDERBYCOUNT(职工号)ASCB)SELECT部门名,COUNT(部门号)AS职工人数;FROM部门,职工WHERE部门.部门号=职工.部门号;GROUPBY部门名HAVINGCOUNT(*)=10;ORDERBYCOUNT(职工号)DESCC)SELECT部门名,COUNT(部门号)AS职工人数;FROM部门,职工WHERE部门.部门号=职工.部门号;GROUPBY部门名HAVINGCOUNT(*)=10;ORDERBY职工人数ASCD)SELECT部门名,COUNT(部门号)AS职工人数;FROM部门,职工WHERE部门.部门号=职工.部门号;GROUPBY部门名HAVINGCOUNT(*)=10;ORDERBY职工人数DES(34)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名,性别和年龄),下确的命令是A)SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;WHERE年龄35B)SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;WHEREYEAR(出生日期)35C)SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)年龄FROM职工;WHEREYEAR(DATE())-YEAR(出生日期)35D)SELECT姓名,性别,YEAR(DATE-YEAR(出生日期)FROM职工;WHEREYEAR(DATE())-YEAR(出生日期)35(35)为“工资”表增加一个“实发工资”字段的正确命令是A)MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)B)MODIFYTABLE工资ADDFLELD实发工资N(9,2)C)ALTERTABLE工资ADDCOLUMN实发工资N(9,2)D)ALTERTABLE工资ADDFLELD实发工资N(9,2)二、填空题请将每一个空的正确答案写在答题卡[1]—[15]序号的横线上,答在试卷上不得分注意:以命令关键字填写空的必须拼写完整(1)使用数据库设计器为两个表建立联系,首先应在父表中建立[1]索引,在子表中建立[2]索引(2)常量.n.表示的是[3]型的数据(3)在VisualFoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SETUDFPARMS[4]5(4)运得表单时,Load事件是在Init事件之[5]被引发。(5)如下程序段的输出结果是[6]I=1DOWHILEI10I=I+2ENDDO?I第(6)—(9)题使用如下三个表零件.DBF:零件号C(2),零件名称C(10),单价N(10),规格C(8)使用零件.DBF:项目号C(2),零件号C(2),数量I项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)(6)为“数量”安段增加有效性规则:数量0,应该使用的SQL语句是[7]TABLE使用零件[8]数量SET[9]数量0(7)查询与项目“s1”(项目号)所用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是SELECT项目.项目号,项目名称,使用零件.零件号,零件名称;FROM项目.项目零件,零件WHERE项目.项目号=使用零件.项目号[10];使用零件.零件号=零件.零件号AND使用零件.零件号[11];(SELECT零件号FROM使用零件WHERE使用零件.项目号=”s1”)(8)建立一个由零件名称、数量、项目号、项目名称安段构成的视图,视图中只包含项目号为”s2”的数据,应该使用的SQL的语句是CREATEVIEWitem_view[12]SELECT零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;FROM零件INNERJOIN使用零件;INNERJOIN[13]ON使用零件.项目号=项目.项目号;ON零件.零件号=使用零件
本文标题:04-07年计算机二级VFP试题真题
链接地址:https://www.777doc.com/doc-6983211 .html