2015年3月全国计算机等级考试二级《VISUAL FOXPRO》真题一(总分100, 考试时间120分钟)一、选择题,每题1分。
1. 向student表插入一条新记录的正确SQL语句是()A APPENDINTOstudentVALUES('0401','王芳,,'女',l8.B APPENDstudentVALUES('0401',7王芳,,,女,。
18.:C INSERTINTOstudentVALUES('0401','王芳,,'女',l8.D INSERTstudentVALUES('0401','王芳','女,,18.答案:C['1INSERTINTO<表名>[(字段名1[,字段名2,……].]VALUES(字段值l[,字段值2。
……].命令用于插入数据,只有C选项的SQL命令格式正确.2. 下列程序段执行后,内存变量sl的值是sl="奥运会游泳比赛"sl=fight(sl,4.+substr(sl,7,4.+left(sl,4.?slA 奥运比赛游泳B 游泳比赛奥运C 比赛游泳奥运D 奥运游泳比赛答案:C【解析】RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR(.从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEVI'(.从指定表达式值的左端取一个指定长度的子串作为函数值。
本题sl="奥运会游泳比赛",fight(sl,4.=比赛,substr(sl,7,4.=游泳,left(sl,4.=奥运,即C选项正确。
3. 有客户表如下:客户(客户号(C,4.,客户名(C,36.,地址(C,36.。
所在城市(C,l0.,联系电话(C,8..查询所有地址中包含"中山路"字样的客户,正确的SQL语句是()A SELECTCr*FROM客户WHERE地址lAKE"%中山路%"B SELECT·FROM客户WHERE地址LIKE"·中山路·"C SELECT·FROM客户WHERE地址LIKE"?中山路?"D SELECT*FROM客户WHERE地址LIKE"_中山路_'答案:A【解析】本题考查常用的特殊运算符,lAKE是字符串匹配运算符,可与通配符"%"和"一"一起使用。
其中"%"表示与任意多个字符匹配,"一"表示与任意一个字符匹配。
本题查询地址中包含"中山路"字样的客户,因此本题A选项正确。
4. 假设数据库已经打开,要删除其中的视图myview,可使用命令()A DELETEmyviewB DELETEVIEWmyviewC DROPmyviewD DROPVIEWmyview答案:D【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。
本题要删除视图myview,正确的命令应为DROPVIEWmyview,即D选项。
5. 以下描述中错误的是()A 层次数据模型可以表示一对多的联系B 一张二维表就是一个关系C 层次数据模型不能直接表示多对多的联系D 网状数据模型不能直接表示多对多的联系答案:D【解析】数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。
用树形结构表示实体及其之间联系的模型称为层次模型,层次模型不能直接表示出多对多的联系。
用网状结构表示实体及其之间联系的模型称为网状模型,网状模型能方便地表示各种类型的联系。
用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。
6. 在VisualFoxPr0中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令()A ∞TOB SKIPC CONTINUED GO答案:B【解析】GOT0、G0和SKIP命令为常用的查询定位命令,其中G0命令直接等价于GOT0命令;SKIP 命令可以向前向后移动若干条记录位置,其命令格式为SKIPn,其中。
可以是正整数或负整数,默认是l。
如果是正数向后移动。
如果是负数则向前移动。
如果使用索引,是按索引项的顺序定位。
7. 以下关于关系的说法正确的是()A 不可有重复列名B 可以有重复列名C 列可再分解成多列D 列的顺序不可以改变答案:A【解析】同一关系中不能出现相同的属性名,即关系不可以有重复的列名,故A选项正确,B选项错误。
列不可以分解成多列,故C选项错误。
在一个关系中属性的次序无关紧要,次序可以改变,故D选项错误。
8. 假设在数据库表的表设计器中,字符型字段"性别"已被选中,正确的有效性规则设置是()A ="男".0R."女"B 性别="男".0R."女"C $"男女"D 性别$"男女"答案:D【解析】建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"、"信息"、"默认值"三项。
其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定。
所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有D选项是正确的逻辑表达式。
9. 以下关于数据管理发展的描述错误的是()A 文件系统阶段的数据可以长期保存B 数据库系统阶段仍没有解决数据独立性问题C 数据库系统阶段实现了对数据的共享D 人工管理阶段存在大量数据冗余答案:B【解析】文件系统阶段数据以文件形式长期保存下来,因此A选项描述正确。
数据库系统阶段实现数据共享,减少数据冗余,具有较高的数据独立性,因此B选项描述错误,C选项描述正确。
人工管理阶段数据与程序不具有独立性,程序与程序之间存在大量的重复数据,称为数据冗余,因此D 选项描述正确。
10. 在VisualFoxPr0中,有如下程序,函数IIF.返回值是()·程序PRIVATEX,Y.sl'0RE"男"TOXY=LEN(X.+27IIF(Y<4。
"男"。
"女".RETURNA "女"B "男"C .T.D .F.答案:A【解析】IIf函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中-个中文字符占两个字符,所以Y的值为4,Y<4为假,llf(.的结果为"女"。
11. 如果在SQL查询的SELECT短语中使用TOP,则应该配合使用()A HAVING短语B GROUPBY短语C WHERE短语D ORDERBY短语答案:D【解析】TOP短语可以查询满足条件的前几个记录,其命令格式为:SELECTTOP数字[PERCENT]。
注意TOP短语必须与0RDERBY短语同时使用才有效。
12. 在视图设计器中有、而在查询设计器中没有的选项()A 排序依据B 分组依据C 杂项D 更新条件答案:D【解析】视图设计器与查询设计器类似区别主要有以下儿点:①查询设计器的结果是将查询以.qPr为扩展名的文件保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。
②由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多了一个"更新条件"选项卡:在视图设计器中没有"查询去向"的问题。
13. 在VisualFoxpr0中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了"级联",当删除父表中的记录,其结果是()A 只删除父表中的记录,不影响子表B 任何时候都拒绝删除父表中的记录C 在删除父表中记录的同时自动删除子表中的所有参照记录D 若子表中有参照记录,则禁止删除父表中记录答案:C【解析】参照完整性约束包括更新规则、删除规则和插入规则。
其中,"级联"的删除规则为:当删除父表中的连接字段(主关键字.值时,自动删除子表中的所有相关记录。
即C选项正确。
14. 有以下两个表:借阅(借书证号C,总编号C,借书日期D.图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N.查询没有任何借阅记录的图书信息,不正确的SQL语句是()A SELECT*FROM图书WHERE总编号<>ANY(SELECT总编号FROM借阅.B SELECT*FROM图书WHEBE总编号<>ALL(sELECr总编号FROM借阅.C SELECT*FROM图书WHERE总编号NOTIN(SELECT总编号FROM借阅.D SELECT*FROM图书WHERENOTEXISTS(SELECT总编号FROM借阅WHERE总编号=网书.总编号.答案:A。