ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:28.53KB ,
资源ID:6835533      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6835533.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vfp无纸化真考题14.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vfp无纸化真考题14.docx

1、vfp无纸化真考题14无纸化真考题试题十四(2013.9)1. 下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误 参考答案:A【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。2. 下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度3. 参考答案:D【解析】队列的修改是依先进先出的原则进行的,D正确。3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZ

2、D) ABCDEFXYZ 参考答案:C【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:访问根结点;前序遍历左子树;前序遍历右子树,C正确。4. 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A) 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D) 1,2,3,C,B,A 参考答案:C【解析】栈的修改是按后进先出的原则进行的,所

3、以顺序应与入栈顺序相反,故选C。5. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法 参考答案:B【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。其余为黑盒测试法。6. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作 参考答案:A【解析】对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指

4、从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。7软件设计中模块划分应遵循的准则是A) 低内聚低耦合B) 高耦合高内聚C) 高内聚低耦合D) 以上说法均错误 参考答案:C【解析】根据软件设计原理提出如下优化准则: 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。 软件结构的深度、宽度、扇入、扇出应适当。 模块的大小要适中。C正确。8. 下面描述中不属于数据库系统特点的是A) 数据共享B) 数据完整性C) 数据冗余度高D) 数据独

5、立性高 参考答案:C【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。9. 数据库设计过程不包括A) 概念设计B) 逻辑设计C) 物理设计D) 算法设计 参考答案:D【解析】数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为D选项。10. A) 自然连接B) 交C) 投影D) 并 参考答案:A【解析】关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。11. 为保证数据的实体完整性,应该创建的索引是:A) 主索引或唯一索引B) 主索引或候选索引C) 唯一索引或候选索引D)

6、唯一索引 参考答案:B【解析】实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中记录的唯一,即保证实体惟一性。如果一个字段的值或几个字段的值能够唯一标识表中的一条记录,则称这个字段为候选关键字。在一个表上可能会有几个具有这种特性的字段或字段的组合,这时从中选择一个作为主关键字。在Visual FoxPro中将主关键字称为主索引,将候选关键字称为候选索引。12. 在Visual FoxPro中,参照完整性的更新规则不包括:A) 允许B) 级联C) 忽略D) 限制 参考答案:A【解析】参照完整性约束包括更新规则、删除

7、规则和插入规则,级联选项包括级联、忽略和限制。13. Visual FoxPro支持的索引文件不包括:A) 独立索引文件B) 规则索引文件C) 复合索引文件D) 结构复合索引文件 参考答案:B【解析】在Visual FoxPro中,根据索引的功能对索引进行分类,也可以根据索引文件扩展名分类。根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。按文件扩展名分类可分为单索引文件和复合索引文件(结构复合索引文件和非结构复合索引文件)。14. 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条

8、件的记录,应该使用命令:A) LOCATE FOR 命令B) SKIP命令C) CONTINUE命令D) GO命令 参考答案:C【解析】LOCATE命令是按条件定位记录位置的命令,其命令格式为:LOCATE FOR 。该命令执行后将记录指针定位在满足条件的第1条记录上。如果要使指针指向下一条满足条件的记录,使用CONTINUE命令,如果没有满足条件的记录则指向文件结束位置。15. 将当前表中有删除标记的记录物理删除的命令是:A) DELETEB) ERASEC) ZAPD) PACK 参考答案:D【解析】物理删除有删除标记的记录的命令为PACK,执行该命令后所有有删除标记的记录将从表中被物理地

9、删除,并且不可能再恢复。逻辑删除或置删除标记的命令是DELETE。16. 一个表可以建立多个索引,但只能建立一个的索引是:A) 主索引B) 唯一索引C) 候选索引D) 普通索引 参考答案:A【解析】根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。其中主索引是在指定字段或表达式中不允许出现重复值的索引,在一个表中只能建立一个主索引,可以建立多个唯一索引、候选索引或普通索引。17. 设数据库表中有一个C型字段NAME。打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:A) NAME=CCB) REPLACE NAME WITH CCC

10、) STORE CC TO NAMED) REPLACE ALL NAME WITH CC 参考答案:B【解析】在Visual FoxPro中可以交互修改记录,也可以用指定值直接修改记录。其中,常用的直接利用表达式或值修改记录的命令是REPLACE,其语法格式为:REPLACE WITH, WITH.FOR。当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为是字段变量。若要访问内在变量,则必须在变量名前加上前缀M.(或M-)。18. 假设数据库已经打开,要打开其中的视图myview,可使用命令:A) OPEN myviewB) OPEN VIEW myviewC) USE my

11、viewD) USE VIEW myview 参考答案:C【解析】视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图建立之后,可使用USE命令打开或关闭视图(当然只能在数据库打开时),打开视图的命令格式为USE 视图名,因此C选项正确。19. 在查询设计器的工具栏中有,而在视图设计器中没有的工具按钮是:A) 查询去向B) 添加联接C) 显示SQL窗口D) 移去表 参考答案:A【解析】视图设计器与查询设计器类似区别主要有以下几点: 查询设计器的结果是将查询以.qpr为扩展名的文件保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。2 由于视图是可以用于更

12、新的,所以它有更新属性需要设置,为此在视图设计器中多了一个更新条件选项卡。3 在视图设计器中没有查询去向的问题。20. 在查询设计器添加表和视图窗口中,单击其他按钮用于添加:A) 视图B) 其他查询C) 本数据库中的表D) 本数据库之外的表 参考答案:D【解析】可以利用查询设计器设计查询,在查询设计器的界面中有6个选项卡,分别是字段选项卡、联接选项卡、筛选选项卡、排序依据选项卡、分组依据选项卡和杂项选项。在查询设计器在查询设计器添加表和视图窗口中,单击其他按钮用于添加本数据库之外的表。21. 在SET EXACT OFF情况下,结果值为逻辑真的表达式是:A) 等级考试=等级B) 等级=等级考试

13、C) 等级+space(4)=等级考试D) 等级考试=等级+space(4) 参考答案:A【解析】用字符表达式进行比较有两种方法:1 用双等号运算符(=)精确比较:只有当两个字符串完全相同(包括空格及位置),才会为逻辑真 .T.。2 用单等号运算符(=)比较,运算结果与 set exact onoff 的设置有关。其中,若设置为ON,则先在较短的字符串尾加若干空格,使两个字符串的长度相等,再进行精确比较。22. 要将显示日期值时所用的分隔符设置为竖杠|,错误的设置命令是A) SET MARK TO |B) SET MARK TO |C) SET MARK TO |D) SET MARK TO

14、| 参考答案:D【解析】set mark to 命令是指定显示日期表达式时所使用的分隔符,其命令格式为SET MARK TO cDelimiter,用来分隔显示日期中的年、月、日的字符。不带 cDelimiter 参数使用 SET MARK TO 时,可将分隔符重置为默认的正斜杠符( / ),SET MARK TO 的作用范围是当前数据工作期。本题D选项格式错误。23. 下面命令的输出结果是:DECLARE a(10)? a(0)A) .F.B) .T.C) 0D) 出错 参考答案:D【解析】DECLARE(,),命令用于创建数组,数组创建后,系统自动给每个数组元素赋以逻辑假.F.。数组大小由

15、下标的上、下限决定,下限规定为1,因此本文a(0)的输出结果错误。24. 设d=len(time(),命令 ? VARTYPE (d) 的输出值是A) L B) CC) ND) D 参考答案:C【解析】LEN()为求字符串长度函数,返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。VARTYPE(,)为数据类型测试函数,测试的类型,返回一个大写字母。字母的含义如下表:用VARTYPE( )测得的数据类型返回的字母数据类型返回的字母数据类型C字符型或备注型G通用型N数值型、整型、浮点型或双精度型D日期型Y货币型T日期时间型L逻辑型Xnull值O对象型U未定义VARTYPE (d)的返

16、回字母为N。25. 表达式IIF(123=12, 12, ab)的值是:A) 数值12B) 字符串12C) 字符串abD) 出错 参考答案:C【解析】IIF(,)为条件测试函数,测试的值。若为逻辑真.T.,函数返回的值;若为逻辑假.F.,函数返回的值。和的类型不要求相同。=用来进行精确比较,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真 .T.。因此本题的运算结果为字符串ab。26. 下面关于过程调用的陈述中,哪个是正确的A) 实参与形参的数量必须相等B) 当实参的数量多于形参的数量时,多余的实参被忽略C) 当形参的数量多于实参的数量时,多余的形参取逻辑假D) 当形参的数量多于实参的

17、数量时,多余的形参取逻辑真 参考答案:C【解析】实参可以是常量、变量或一般形式的表达式。调用模块时,系统会自动把实参传递给形参。形参数目不能少于实参数目。如有多余形参取初始值逻辑假(.F.)。27. 下面程序的运行结果是:SET TALK OFFn=1proc1(n)? n+2PROCEDURE proc1PARAMETERS nFOR k=2 TO 4 n=n+kENDFORRETURNA) 3B) 10C) 11D) 12 参考答案:A【解析】SET TALK OFF的含义为关闭程序运算的显示过程。FOR-ENDFOR是循环的结构的一种,先将初值赋给循环变量,然后判断循环条件是否成立,若成

18、立,则运行循环体,然后循环变量增加一个步长值,并在次判断循环条件确定下一次的循环操作,如果条件不成立则结束循环运行ENDFOR后的语句。本题运算结果为3。 函数调用时,参数按值传递,故不论子程序中N值如何改变,不会影响到主程序中的N值。28. 在SQL中,修改表结构的语句是:A) MODIFY TABLEB) ALTER STRUCTUREC) ALTER TABLED) ALTER DATABASE 参考答案:C【解析】修改表结构的命令是ALTER TABLE,其基本命令格式为:ALTER TABLE。主要有三种作用:向表中添加新的字段和新的索引;修改表的结构和字段名;删除表中的字段、索引及

19、有效性规则、错误提示信息及默认值。29. 在SQL中,数据操纵语句不包括:A) INSERTB) ERASEC) UPDATED) DELETE 参考答案:B【解析】SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新(UPDATE) 和删除(DELETE)。30. 设有读者表:读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)查询姓名中含志的所有读者的信息,正确的SQL语句是:A) SELECT * FROM 读者 WHERE 姓名 LIKE *志*B) SELECT * FROM 读者 WHERE 姓名 = *志*C) SELE

20、CT * FROM 读者 WHERE 姓名 LIKE %志%D) SELECT * FROM 读者 WHERE 姓名 = %志% 参考答案:C【解析】SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。LIKE为字符串匹配运算符,可与通配符%和_一起使用。%表示与任意多个字符匹配;_表示与任意一个字符匹配。查询姓名中含志的所有读者的信息可用LIKE %志%表示,C选项正确。31. 有以下两个表:读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)借阅(借书证号

21、 C, 总编号 C, 借书日期 D)查询借阅了总编号为112262的图书的读者的信息,正确的SQL语句是:A) SELECT * FROM 读者 WHERE 总编号=112262B) SELECT * FROM 读者,借阅 WHERE 总编号=112262 AND 读者.借书证号=借阅.借书证号C) SELECT * FROM 读者 JOIN 借阅 WHERE 读者.借书证号=借阅.借书证号 AND 总编号=112262D) SELECT * FROM 读者 INNER JOIN 借阅 WHERE 读者.借书证号=借阅.借书证号 AND 总编号=112262 参考答案:B【解析】SQL的基本格

22、式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询借阅了总编号为112262的图书的读者的信息,对应的查询条件应为WHERE 总编号=112262 AND 读者.借书证号=借阅.借书证号。32. 设有如下表:图书(总编号 C, 分类号 C, 书名 C, 作者 C, 出版单位 C, 单价 N)查询单价大于15且小于20的图书信息,正确的SQL语句是:A) SELECT * FROM 图书 WHERE 单价 BETWEEN 15 TO 20B) SELECT * FROM 图书 WHERE 单价 BET

23、WEEN 15 AND 20C) SELECT * FROM 图书 WHERE 单价15 OR 单价15 AND 单价20 参考答案:D【解析】SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。BETWEENAND表示在和之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数,而and表示且,or表示或,只有D选项符合题目要求。33. 设有如下表:图书(总编号 C, 分类号 C, 书名 C, 作者 C, 出版单位 C, 单价 N)查询分类号前三个字符为TP3的图书信息,不正确

24、的SQL语句是:A) SELECT * FROM 图书 WHERE SUBSTR(分类号, 1, 3)=TP3B) SELECT * FROM 图书 WHERE LEFT(分类号, 3)=TP3C) SELECT * FROM 图书 WHERE 分类号 LIKE TP3*D) SELECT * FROM 图书 WHERE 分类号 LIKE TP3% 参考答案:C【解析】SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。LIKE为字符串匹配运算符,可与通配符%和_一起使用。%表示与任意多个字

25、符匹配;_表示与任意一个字符匹配。查询分类号前三个字符为TP3的图书信息可用LIKE TP3*表示,C选项正确。34. 设有如下表:图书(总编号 C, 分类号 C, 书名 C, 作者 C, 出版单位 C, 单价 N)查询单价最高的10本图书的信息,正确的SQL语句是:A) SELECT TOP 10 * FROM 图书B) SELECT TOP 10 * FROM 图书 ORDER BY 单价C) SELECT TOP 10 * FROM 图书 ORDER BY 单价 DESCD) SELECT PERCENT 10 * FROM 图书 ORDER BY 单价 参考答案:C【解析】TOP短语可

26、以查询满足条件的前几个记录,其命令格式为:SELECT TOP 数字 PERCENT,本题查询单价最高的10本图书的信息,对应的命令应为SELECT TOP 10 * FROM 图书。然后使用ORDER BY 短语对查询结果进行降序排列。35. 有以下两个表:读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)借阅(借书证号 C, 总编号 C, 借书日期 D)查询没有借阅任何图书的读者信息,不正确的SQL语句是:A) SELECT * FROM 读者 WHERE 借书证号 ANY (SELECT 借书证号 FROM 借阅)B) SELECT * FROM 读者

27、WHERE 借书证号 ALL (SELECT 借书证号 FROM 借阅)C) SELECT * FROM 读者 WHERE 借书证号 NOT IN (SELECT 借书证号 FROM 借阅)D) SELECT * FROM 读者 WHERE NOT EXISTS (SELECT 借书证号 FROM 借阅; WHERE 借书证号=读者.借书证号) 参考答案:A【解析】为常用的特殊运算符,表示不等于,NOT IN表示不在一组值的范围内,EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。本题查询没有任何借阅记录的图书信息,选项B、C、D

28、均可进行查询,但是没有any这一说法,因此本题选A。36. 设有如下表:读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)统计并显示读者人数大于等10的单位,正确的SQL语句是:A) SELECT 单位, COUNT(*) 人数 FROM 读者 GROUP BY 单位 WHERE 人数=10B) SELECT 单位, COUNT(*) 人数 FROM 读者 GROUP BY 单位 HAVING 人数=10C) SELECT 单位, SUM(*) 人数 FROM 读者 GROUP BY 单位 WHERE 人数=10D) SELECT 单位, SUM(*) 人数

29、FROM 读者 GROUP BY 单位 HAVING 人数=10 参考答案:B【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。SQL的SELECT语句中,HAVING短语用来限定分组必须满足的条件,因此首先排除A、C选项。本题查询图书数量大于等10的出版单位,应使用COUNT函数,因此选B。37. 读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)借阅(借书证号 C, 总编号 C, 借书日期 D)统计每个读者借阅图书的次数,若没有借阅过,则显示次数为0,正确的SQL语句是:A) SELECT 读者.借书证号, 姓名, COUNT(*) 次数 FROM 读者 LEFT JOIN 借阅 ON 读者.借书证号=借阅.借书证号 GROUP BY 读者.借书证号B) SELECT 读者.借书证号, 姓名, COUNT(*) 次数 FROM 读者 JOIN 借阅 ON 读者.借书证号=借阅.借书证号 GROUP BY 读者.借书证号C) SELECT 读者.借书证号, 姓名, COUNT(借阅.总编号) 次数 FROM 读者 LEFT JOIN 借阅 ON 读者.借书证号=借阅.借书证号 GROUP BY 读者.借书证号D)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1