您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2014年3题VF笔试题库整合答案
第一章数据库基础1.查询学生关系中所有学生姓名的操作属于关系运算中的(C)A.选择B.连接C.投影D.查找2.若一个经理管理一个分店,每个分店只有一个经理,则经理和分店之间存在的联系类型为(C)A.一对多B.多对多C.一对—3.查询学生关系中所有年龄为18岁学生的操作属于关系运算中的(D)A.连接B.投影C.查找D.选择4.下列关于项目和文件的说法,正确的是(D)A.一个项目可以包含多个文件,一个文件只能属于一个项目B.在关闭项目时,VisualFoxPro会自动删除不包含任何文件的项目C.当将一个文件添加到项目里,则该文件就合并到项目中,不能独立存在D.一个项目可以包含多个文件,一个文件也可以包含在多个项目中5.Visualfoxpro的设计器是创建和修改应用系统各种组件的可视化工具,其中在表设计器中不可以(A)A.修改数据B.修改表结构C.建立索引D.建立新表6.在项目管理器中,将一程序设置为主程序的方法是(C)A.单击修改按钮设置B.将程序命名为mainC.右键单击该程序从快捷菜单中选择相关项D.通过属性窗口设置7.不属于数据管理技术发展三个阶段的是(B)A.文件系统管理阶段B.高级文件管理阶段C.手工管理阶段D.数据库系统阶段第二章数据与数据处理1.函数LEN(STR(12.5,6,1)-’12.5’)的值是(C)A.4B.0C.10D.82.执行命令A=2005/4/2之后,内存变量A的数据类型是(D)A.逻辑B.日期C.字符D.数值3.假设当前表有字段id,name和age,同时有内存变量id和name,命令?name显示的是(D)A.变量不唯一的出错信息B.内存变量name的值C.不确定,和前面的命令有关D.当前记录字段name的值4.在VisualFoxPro中,下列程序段执行后,内存变里e的值是(D)a=300b=200c=100d=IIF(ab,a,b)e=IIF(cd,c,d)A.0B.100C.200D.3005.在VisualFoxPro中,下列关于数组的描述,错误的是(A)A.一个数组中各个数组元素的数据类型必须相同B.数组在使用前必须要用DIMENSION或DECLARE命令显示创達C.可以用一维数组的形式访问二维数组D.数组是按照一定顺序排列的一组内存变量6.表达式VAL(2AB)*LEN(中国”)的值是(A)A.8B.4C.0D.127.下列数据中,不合法的visualfoxpro常量是(D)A.[变量]B.$21.35C.12.5E2D.False8.设student表中共有10条记录,则执行下列程序后,屏幕显示的结果是(A)CLEARUSEstudentGOBOTTOMDELETE?RECNO(),RECCOUNT()A.1010B.109C.910D.999.在VisualFoxPro中,下列程序段执行后,内存变量s1的值是(B)s1=奥运开幕日期sl=substr(sl,5,4}+left(sl,4}+right(sl,4)?slA.开幕日期奥运B.开慕奥运日期C.开幕日期D.奥运日期10.在VisualFoxPro中,宏替换可以从变量中替换出(D)A.字符串B.数值C.命令D.以上三种都可能11.在VisualFoxPro中表的字段类型不包括(B)A.日期型B.时间型C.货币型D.日期时间型第三章数据库及其操作1.在表设计器中可以定义字段有效性规则,规则(字段有效性规则)是(D)A.控制符B.随字段的类型来确定C.字符串表达式D.逻辑表达式2.要将数组的数据复制到表的当前记录中,可以使用命令:(C)A.SCATTERTOB.SCATTERFROMC.GATHERFROMD.GATHERTO3.尽管结构索引在打幵表时能够自动打,但也可以利用命令指定特定的索引,指定索引的命令是(C)A.SETLOCATEB.SETSEEKC.SETINDEXD.SETORDER4.将当前记录复制到数组的命令是(B)A.ARRAYTO数组名B.SCATTERTO数组名C.GATHERTO数组名D.COPYTO数组名5.只有在建立索引后才适合使用的命令是(B)A.SORTB.SEEKC.LOCATED.GOTO6.设数据库表中有一个C型字段NAME。打开表文件后,要把内存变量NAME的字符串内容输入到当前记录的NAME字段,应当使用命令:(B)A.NAME=M.NAMEB.REPLACENAMEWITHM.NAMEC.STOREM.NAMETONAMENAMED.NAME=NAME7.命令INDEXON姓名CANDIDATE创建了一个(C)A.普通索引B.唯一索引C.候选索引D.主索引8.执行select0命令的结果是(B)A.选择0号工作区打开sc表B.选择空闲的最小号工作区打开sc表C.选择第1号工作区打开sc表D.显示出错信息9.在VISUALFOXPRO中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该(C)A.再次使用LOCATE命令重新查询B.使用SKIP命令C.使用CONTINUE命令D.使用GO命令10.假设已经打开课程表,为了将记录指针定位在第一个学时等于32的记录上,应该使用(C)A.LISTFOR学时=32B.DISPLAYFOR学时=32C.LOCATEFOR学时=32D.FOUNDFOR学时=3211.如果病人和病人家属两个表之间的刪除完整性规则为限制,下列迭项正确的描述是(C)A.不允许删除病人家属表中的任何记录B.删除病人表中的记录时,病人家属表中的相应记录将自动删除C.若病人家属表中有相关记录,则禁止删除病人表中记录12.在VisualFoxPro中,下列关于表的叙述正确的是(C)A)在数据库表和自由表中,都能给字段定义有效性规则和默认值B)在自由表中,能给表中的字段定义有效性规则和默认值C)在数据库表中,能给表中的字段定义有效性规则和默认值D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值13.可以直接修改记录的VisualFoxPro命令是(非SQL命令、不需要交互操作)(A)A.replaceB.EDITC.CHANGE第四章关系数据库标准语言SQL1.在SQL的CREATETABLE语句中定义外部关键字需使用(A)A.REFERENCEB.CHECKC.PRIMARYKEYD.OUT2.刪除表Em_temp的SQL语句是(A)A.DROPTABLEEm_ternpB.DELETEFILEEm_tempC.DELETETABLEEm_tempD.DROPFILEEm_temp3.Employee的表结构为:职工号、单位号、工资,department的表结构为:单位号、单位名称、人数,与下列语句等价的sql命令是(C)SELECT职工号,单位名称FROMEmployee,Department;WHERE工资12000ANDEmployee.单位号=Department.单位号A.SELECT职工号,单位名称FROMDepartmentINNERJOINemployeeONDepartment.单位号=Employee.单位号Employee.工资12000B.SELECT职工号,单位名称FROMDepartmentJOININNERenployeeDepartment.单位号=Employee.单位号WHEREEmployee.工资12000C.SELECT职工号,单位名称FROMDepartmentINNERJOINeirployeeONDepartment.单位号=Employee.单位号WHEREEmployee.工资12000D.SELECT职工号,里位名称FROMDepartmentJOININNERerrployeeONDepartment.单位号=Employee.单位号WHEREEmployee.工资120004.Employee的表结构为:职工号、单位号、工资,査询至少有5名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的SQL命令是(B)A.SELECT单位号COUNT(*),MAX(工资)FROMEmployee;GROUPBY单位号HAVINGCOUNT(*)=5ORDERBY3DESCB.SELECT单位号,MAX(工资)FROMEmployeeGROUPBY单位号;HAVINGCOUNT(*)=5ORDERBY3DESCC.SELECT单位号,COUNT(*),MAX(工资)FROMEmployeeORDERBY单位号;HAVINGCOUNT(*)=5ORDERBY3DESCD.SELECT单位号,COUNT(*),MAX(工资)FROMEmployeeGROUPBY单位号;WHERECOUNT(*)=5ORDERBY3DESC5.有表名为employee的表结构(职工号,姓名,工资),为表employee增加字段住址的SQL命令是(C)A.CHANGETABLEEmployeeADD住址C(30)B.UPDATEDBFEmployeeADD住址C(30)C.ALTERTABLEEmployeeADD住址C(30)D.CHANGEDBFEmployeeADD住址C(30)6.在visualfoxpro的sql查询中,当利用like运算符进行字符串匹配查询时,通常会用到的通配符,其中代表0个或者多个字符的通配符是(B)A.?B.%C._D.*7.从货物表中检索重量(数据类型为整数)大于等于30并且小于80的记录信息,正确的SQL命令是(A)A.SELECT*FROM货物WHERE重量BETWEEN30AND79B.SELECT*FROM货物WHERE重量BETWEEN30TO80C.SELECT*FROM货物WHERE重量BETWEEN30AND80D.SELECT*FROM货物WHERE重量BETWEEN30TO798.査询2013已经年检的驾驶证编号和年检日期,正确的SQL语句是(B)A.SELECT驾驶证编号,年检日期FR0M驾驶证年检WHERE年检日期=2013B.SELECT驾驶证编气,年检日期FROM驾驶证年检WHEREyear(年检日期)=2013C.SELECT驾驶证编号,年检日期FR0M驾驶证年检WHERE年检日期=year(2013)D.SELECT驾驶证编号,年检日期FROM驾驶证年检WHEREyear(年检日期)=year(2013)9.有如下用户表和主题帖表用户(用户名c,密码c,性别L,电子邮箱c)主题帖(编号c,用户名c,标题c,内容m,发帖时间t)查询发表了编号为”00003”的主题帖的用户信息正确的sql语句是(B)A.select用户名,电子邮箱from用户where主题帖.编号=“00003”B.select用户.用户名,用户.电子邮箱from用户,主题帖where主题帖.编号=“00003”and用户.用户名=主题帖.用户名C.select用户.用户名,用户.电子邮箱from用户innerjoin主题帖where用户.用户名=主题帖.用户名and编号=“00003”D.select用户.用户名,用户.电子邮箱from用户join主题帖where用户.用户名=主题帖.用户名and编号=“00003”10.有主题帖表和回复贴表:主题帖(编号c,用户名c,标题c,内容m发帖时间t);回复贴(编号c,用户名c,内容m,回复时间t,主题帖编号c),查询所有没有回复贴的主题帖信息,正确的sql语句是(A)A.select*from主题帖where编号notin(select编号from回复贴)B.select*from主题帖where编号!=(select编号from回复贴)C.select*from主题帖whereexists(select*from回复贴where主题帖编号!=主题帖.编号)D.select*from主题帖wherenotexists(select*from回
本文标题:2014年3题VF笔试题库整合答案
链接地址:https://www.777doc.com/doc-2963989 .html