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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(【计算机类职业资格】二级VISUAL+FOXPRO笔试-91及答案解析.doc)为本站会员(priceawful190)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级VISUAL+FOXPRO笔试-91及答案解析.doc

1、二级 VISUAL+FOXPRO笔试-91 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.VFP 6.0是一种支持用户使用菜单、命令、_三种不同操作方式的新型数据管理系统。(分数:2.00)A.循环B.备份文件C.命令文件D.内存变量2.表中相对移动记录指针和绝对移动记录指针的命令分别为_。(分数:2.00)A.Locate和 SkipB.Locate和 GoC.Skip和 GoD.Locate和 Find3.用户定义的菜单系统以_为扩展名保存。(分数:2.00)A.FMTB.SCXC.MNXD.FRM4.下列关于栈的叙述中正确的是_。(

2、分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表5.为表单 MyForm添加事件或方法代码,改变该表单中的控件 cmd1的 Caption属性的正确命令是_。(分数:2.00)A.MyForm.cmd1.Caption=“最后一个“B.This.cmd1.Caption=“最后一个“C.ThisForm.cmd1.Caption=“最后一个“D.ThisFormset.cmd1.Caption=“最后一个“6.一般说来,VFP 6.0 系统具有结构化程序设计的种基本结构。(分数:2.00)A.1B.2C.3D.47.数据库技术处于数据

3、库系统阶段的时间段是_。(分数:2.00)A.60年代后期到现在B.60年代到 80年代中期C.80年代以前D.70年代以前8.下列表达式中不符合 Visual FoxPro 6.0语法要求的是_。(分数:2.00)A.04/05/99B.T+tC.1234D.2X159.设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,命令?NAME 显示的结果是_。(分数:2.00)A.内存变量 NAME的值B.字段变量 NAME的值C.与该命令之前的状态有关D.错误信息10.当前工资表中有 108条记录,当前记录号为 8,用 Sum命令计算工资总和时,若缺省范围,则系统将_。(分

4、数:2.00)A.只计算当前记录的工资值B.计算前 8条记录的工资和C.计算后 8条记录的工资和D.计算全部记录的工资和11.Visual FoxPro 6.0的系统配置文件是_。(分数:2.00)A.config.sysB.config.fpwC.win.iniD.auto.exe12.修改数据表中的数据是在_环境下完成的。(分数:2.00)A.表设计器B.表向导C.表浏览器D.表编辑器13.在关系理论中,把二维表表头中的栏目称为_。(分数:2.00)A.数据项B.元组C.结构名D.属性名14.连编应用程序不能生成的文件是_。(分数:2.00)A.APP文件B.EXE文件C.COM DLL文

5、件D.PRG文件设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:8.00)(1).对于图书管理数据库,检索当前至少借阅了 5本图书的读者的姓名和职称。下面 SQL语句正确的是_。SELECT姓名职称 FROM读者 WHERE借书证号 IN;_(分数:2.00)A.(SELECT借书证号 FROM借阅 GROUP BY总编号 HAVIN

6、G COUNT(*)=5)B.(SELECT借书证号 FHOM读者 GROUP BY借书证号HAVING COUNT(*)=5)C.(SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING SUM(*)=5)D.(SELECT 借书证号 FROM 借阅 GROUP BY借书证号 HAVING COUNT(*)=5)(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL语句正确的是_。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书B.SELECT书名;出版单位 FROM图书C.SELECT书名,出版单位 FOR图书D.SELECT书名,出版

7、单位 FOR图书(3).对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面 SQL语句正确的是_。SELECT DISTINCT姓名,单位 FROM读者,借阅(分数:2.00)A.WHERE图书.总编号=借阅.总编号B.WHERE读者.借书证号=借阔.借书证号*C.WHERE总编号 IN(SELECT 借书证号 FROM借阅)D.WHERE总编号 NOT IN(SELECT借书证号 FROM借间)(4).对于图书管理数据库,查询 0001号借书证的读者姓名和所借图书的书名。下面 SQL语句正确的是_。SELECT姓名,书名 FROM借阅,图书,读者 WHERE;借阅,借书证号=“

8、0001“AND;_(分数:2.00)A.图书.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号 AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号 AND读者.书名=借阅.书名15.有如下一段程序:SET TALK OFFA=1B=0D0 WHILE A=100IF.NOT.A/2=INT(A/2)B=B+AENDIFA=A+1ENDDO?BSET TALK ONRETURN该程序的功能是_。(分数:2.00)A.求 1100 之间的累加和B.求 1100 之间的累加和

9、除以 2的商C.求 1100 之间的偶数之和D.求 1100 之间的奇数之和16.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,删除运算是指删除表头第一个元素,那么采用_存储方式最节省运算时间。(分数:2.00)A.仅有尾指针的单向循环链表B.仅有头指针的单向循环链表C.单向链表D.顺序存储17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过_。(分数:2.00)A.候选键B.主键C.外键D.超键18.在概念模型中,一个实体集合对应于关系模型中的一个_。(分数:2.00)A.元组B.字段C.关系D.属性19.查询设计器中包含的选项卡有_。(分数:2.00)A

10、.字段,筛选,排序依据B.字段,条件,分组依据C.条件,排序依据,分组依据D.条件,筛选,杂项20.下列关于查询设计器的说法错误的是_。(分数:2.00)A.既可对单表查询,也可对多表查询B.在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列C.可以将查询结果保存到扩展名为.qpr 的查询文件中,并可在命令窗口中直接用 do命令执行D.可以设定查询结果的输出形式,如临时表、图形等21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面不属于数据流图的是_。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭22.对学历为大学的职工按工资由高到低排序,工资相

11、同的职工按年龄由大到小排序,应使用的命令是_。(分数:2.00)A.SORT TO XL ON工资/A,出生日期/D FOR 学历=“大学“B.SORT TO XL ON工资/D,出生日期/A FOR 学历=“大学“C.SORT TO XL ON工资/A,出生日期/A FOR 学历=“大学“D.SORT TO XL ON工资/D,出生日期/D FOR 学历=“大学“23.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。(分数:2.00)A.调用语句B.命令C.口令D.消息24.为了提高测试的效率,应该_。(分数:2.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试

12、数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据25.下列叙述中,错误的是_。(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构26.假设线性表的长度为 n,则在最坏情况下,冒泡排序法的时间复杂度是_。(分数:2.00)A.log2nB.nlog2nC.n(n-1)D.n(n-1)/227.已知一棵二叉树的前序遍历为 ABDECF,中序遍历为 DBEAFC,则对该树进行后序遍历得到的序列为_。(分数:2.00)A.DEBA

13、FCB.DEFBCAC.DEBCFAD.DEBFCA28.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段29.有关多表查询结果,以下说法正确的是_(分数:2.00)A.只可包含其中一个表的字段B.必须包含查询表的所有字段C.可包含查询表的所有字段,也可只包含查询表的部分字段D.以上说法均不正确30.数据库设计包括两个方面的设计内容,它们是_。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计31.在 SQL中,删除视图用_。

14、(分数:2.00)A.DROP SCHEMA命令B.CREATE TABLE命令C.DROP VIEW命令D.DROP INDEX命令二、填空题(总题数:8,分数:38.00)32.某二叉树中度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_33.在长度为 n的有序线性表中进行二分法查找,在最坏情况下需比较的次数为 1。(分数:2.00)填空项 1:_34.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 1 和限制使用 goto语句。(分数:2.00)填空项 1:_35.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_

15、36.数据模型按不同的应用层次分为三种类型,它们是 1 数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_在实体间的联系中,学校和校长两个实体型之间存在_联系,而老师和同学两个实体型之间存在_联系。(分数:8.00)填空项 1:_填空项 1:_数据库表之间的一对多联系通过表的 8 索引和子表的 9 索引实现。(分数:8.00)填空项 1:_填空项 1:_假设订货管理数据库中有 3个表,仓库.DBF、职工.DBF 和订购单.DBF,它们的结构分别如下:仓库表(仓库号 C(4),城市 C(10),面积 I(4)职工表(仓库号 C(4),职工号 C(4),工资 Y)订购单表(职

16、T号 C(4),供应商号 C(3),订购单号 C(6)订购日期 D,总金额 Y)(分数:12.00)(1).检索工资多于 1200元的职工号,请对下面的 SQL语句填空。SELECT职工号;FROM_;wHERE 工资1200(分数:3.00)填空项 1:_(2).检索在仓库“E23”或“W32工作,并且工资少于 2000元的职工号,请对下面的 SQL语句填空。SELECT职工号 FROM职工;WHERE工资2000 _(分数:3.00)填空项 1:_(3).检索工资大于 2000元的职工所管理的仓库的平均面积,及其中的最大面积和最小面积。请对下面的SQL语句填空。SELECT 12 ,MAX

17、(面积),MIN(面积);FROM仓库 WHERE仓库号 13 ;(SELECT 14 FROM职工 WHERE工资=2000)(分数:3.00)填空项 1:_(4).检索每个仓库至少有 3名职工的工资总额。请对下面的 SQL语句填空。SELECT仓库号COUNT(*),SUM(工资)FROM 职工;GROUP BY仓库号;_=3(分数:3.00)填空项 1:_二级 VISUAL+FOXPRO笔试-91 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.VFP 6.0是一种支持用户使用菜单、命令、_三种不同操作方式的新型数据管理系统。(分数:2

18、.00)A.循环B.备份文件C.命令文件 D.内存变量解析:Visual FoxPro 是一种可视化的编程工具,其最突出的特点是面向对象编程,重复使用各种类,直观地、创造性地建立应用程序。它提供给用户的操作方式是菜单、命令和命令文件。2.表中相对移动记录指针和绝对移动记录指针的命令分别为_。(分数:2.00)A.Locate和 SkipB.Locate和 GoC.Skip和 Go D.Locate和 Find解析:本题考查的是移动记录指针的命令。在 Visual FoxPro中,移动定位记录指针的命令有 3个。GOTO 或者 GO命令。该命令的功能是直接按记录号定位。命令格式为GO.nReco

19、rdNumber TOP | BOTTOM其中,nRecordNumber 是记录号,即直接按记录号定位。SKIP 命令。该命令的功能是当确定了当前记录位置之后,可以用它向前或向后移动若干条记录位置。命令格式为SKIPnRecords其中,nRecords 可以是正或负的整数,默认是 1。LOCATE 命令。该命令的功能是按条件定位记录位置的命令。该命令的格式为LOCATE FOR 1Expression1其中,1Expression1 是查询或定位的表达式。因此本题的正确应该是 C。3.用户定义的菜单系统以_为扩展名保存。(分数:2.00)A.FMTB.SCXC.MNX D.FRM解析:在

20、Visual FoxPro中,用户定义的菜单系统以。mnx 为扩展名保存;选项 B的 scx是表单文件的扩展名;选项 D的 frm是报表文件的扩展名。因此本题的正确应该为 C。4.下列关于栈的叙述中正确的是_。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时只能删除栈顶的元素即刚刚被插入的元素,所以栈也被称为“先进后出”表或“后进先出”表。5.为表单 MyForm添加事件或方法

21、代码,改变该表单中的控件 cmd1的 Caption属性的正确命令是_。(分数:2.00)A.MyForm.cmd1.Caption=“最后一个“B.This.cmd1.Caption=“最后一个“C.ThisForm.cmd1.Caption=“最后一个“ D.ThisFormset.cmd1.Caption=“最后一个“解析:要改变控件 cmd1的 Caption属性,需要对该属性进行赋值操作。要通过表单对象访问该控件,可以采用内置的变量 thisform,因此用于完成“改变表单中的控件 cmd1的 Caption属性”的命令为ThisForm.cmd1.Caption=“,本题应该选 C

22、。6.一般说来,VFP 6.0 系统具有结构化程序设计的种基本结构。(分数:2.00)A.1B.2C.3 D.4解析:在 Visual FoxPro中,程序设计的三种基本结构是顺序结构、选择结构和循环结构。7.数据库技术处于数据库系统阶段的时间段是_。(分数:2.00)A.60年代后期到现在 B.60年代到 80年代中期C.80年代以前D.70年代以前解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段是在 20世纪 50年代中期以前,主要用于科学计算,硬件无磁盘,直接存取,软件没有操作系统。20世纪 50年代后期到 20世纪 60年代中期进入文件系

23、统阶段。20 世纪 60年代之后,数据管理进入数据库系统阶段。8.下列表达式中不符合 Visual FoxPro 6.0语法要求的是_。(分数:2.00)A.04/05/99B.T+tC.1234D.2X15 解析:在 Visual FoxPro中,表达式的书写也要满足一定的要求。选项 A表示的就是日期型的数据,符合Visual FoxPro的语法要求;选项 B也满足,它的含义是将两个变量相加;选项 C表示的是一个数值型的常量 1234,因此它也满足 VisualFoxPro的语法要求;选项 D是一个错误的逻辑表达式因为 2X不能用来给变量命名。9.设当前表文件中含有字段 NAME,系统中有一

24、内存变量的名称也为 NAME,命令?NAME 显示的结果是_。(分数:2.00)A.内存变量 NAME的值B.字段变量 NAME的值 C.与该命令之前的状态有关D.错误信息解析:变量是指在程序运行过程中数值可以发生变化的量。在 Visual FoxPro中有两类不同性质的变量,即字段变量和内存变量。字段变量依附于数据表而存在,随着数据表的打开和关闭在内存中存储和释放;而内存变量则是一种临时数据的存储单元,它独立于数据表而存在,使用时可以临时建立,程序运行完毕后就自动释放,其作用是提供数据运算和传递。在 Visual FoxPro中,当内存变量与字段变量重名时,字段变量优先。若要引用内存变量,可

25、以在内存变量名前加上前缀 M.或者 M-来区别。10.当前工资表中有 108条记录,当前记录号为 8,用 Sum命令计算工资总和时,若缺省范围,则系统将_。(分数:2.00)A.只计算当前记录的工资值B.计算前 8条记录的工资和C.计算后 8条记录的工资和D.计算全部记录的工资和 解析:本题考查的是 Sum命令的功能。Sum 命令的功能是计算所有记录的某个字段的值的总和,计算时无论记录指针在何处,都是求所有记录的某个字段的总和。因此本题的正确应该是 D。11.Visual FoxPro 6.0的系统配置文件是_。(分数:2.00)A.config.sysB.config.fpw C.win.i

26、niD.auto.exe解析:系统配置文件的作用是用来对 Visual FoxPro的配置进行一些参数设置,使得它能够符合用户的习惯。选项 A中的 config.sys是操作系统的配置文件;选项 C中的 win.ini文件是 Windows 中的初始化参数文件用来设置 Windows中的一些参数;选项 D是一个批处理文件,它里面的数据表示当 Windows启动时,自动执行的一些程序。12.修改数据表中的数据是在_环境下完成的。(分数:2.00)A.表设计器B.表向导C.表浏览器 D.表编辑器解析:本题所要提问的是修改数据表中的数据是在什么环境下完成的。选项 A表设计器是用来进行表设计的;选项

27、B与 A相同,也是用来进行表设计的;在选项 C的环境下,可以用来进行表中数据的修改;而选项 D的表编辑器只能用来修改表的结构。13.在关系理论中,把二维表表头中的栏目称为_。(分数:2.00)A.数据项B.元组C.结构名D.属性名 解析:关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。一个关系的描述格式为关系名(属性名 1,属性名 2,属性名 n)当用表结构来表示关系时,属性名作为二维表表头的栏目。因此本题的正确应该是 D。14.连编应用程序不能生成的文件是_。(分数:2

28、.00)A.APP文件B.EXE文件C.COM DLL文件D.PRG文件 解析:连编应用程序时,首先需要设置文件的“排除”与“包含”,然后设置应用程序的主程序连编项目,当连编项目获得成功之后,可以试着运行该项目,如果该项目运行正确,就可以最终连编成一个应用程序文件。应用程序文件包括项目中所有“包含”文件,并且应用程序连编结果有两种文件形式。应用程序文件(.app):需要在 Visual FoxPro下运行。可执行文件(.exe):可以在 windows下单独运行。连编 COM DLL:在“连编选项”对话框中,“连编 COM DLL”使得项目文件中的类信息创建一个具有.dll文件扩展名的动态链接

29、库。设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:8.00)(1).对于图书管理数据库,检索当前至少借阅了 5本图书的读者的姓名和职称。下面 SQL语句正确的是_。SELECT姓名职称 FROM读者 WHERE借书证号 IN;_(分数:2.00)A.(SELECT借书证号 FROM借阅 GROUP BY总编号 HAVING COUN

30、T(*)=5)B.(SELECT借书证号 FHOM读者 GROUP BY借书证号HAVING COUNT(*)=5)C.(SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING SUM(*)=5)D.(SELECT 借书证号 FROM 借阅 GROUP BY借书证号 HAVING COUNT(*)=5) 解析:本题的要求是检索当前至少借阅了 5本图书的读者的姓名和职称。因此在检索时需要按照读者进行分组,并且在每个组内需要保证至少借阅了 5本书,因此该题日应该采用的 SQL语句如下SELECT姓名,职称 FROM读者 WHERE借书证号 IN;(SELECT借书证号 FROM

31、借阅 GROUP BY借书证号.HAVING(*)=5)因此本题的正确选项应为 D。(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL语句正确的是_。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书 B.SELECT书名;出版单位 FROM图书C.SELECT书名,出版单位 FOR图书D.SELECT书名,出版单位 FOR图书解析:本题的要求是检索所有藏书的书名和出版单位,因此在检索时只需要图书表就可以完成题目所要求的任务。采用的 SQL语句如下SELECT书名,出版单位 FROM图书因此本题的正确应该是 A。(3).对于图书管理数据库,检索所有借阅了图书

32、的读者姓名和所在单位。下面 SQL语句正确的是_。SELECT DISTINCT姓名,单位 FROM读者,借阅(分数:2.00)A.WHERE图书.总编号=借阅.总编号B.WHERE读者.借书证号=借阔.借书证号* C.WHERE总编号 IN(SELECT 借书证号 FROM借阅)D.WHERE总编号 NOT IN(SELECT借书证号 FROM借间)解析:本题的要求是检索所有借阅了图书的读者姓名和所在单位。此时需要两个表才能够完成该任务,一个是读者表,另一个是借阅表,并且需要这两个表之间的连接才能完成题目的要求。本题应采用的 SQL语句如下SELECT DISTINCT姓名单位 FROM读者

33、.借阅WHERE读者.借书证号=借阅.借书证号*因此本题的正确应该是 B。(4).对于图书管理数据库,查询 0001号借书证的读者姓名和所借图书的书名。下面 SQL语句正确的是_。SELECT姓名,书名 FROM借阅,图书,读者 WHERE;借阅,借书证号=“0001“AND;_(分数:2.00)A.图书.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号 B.图书.分类号=借阅.分类号 AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号 AND读者.书名=借阅.书名解析:题目的要求是查询 0001号借

34、书证的读者姓名和所借图书的书名。此时涉及三个表,读者、借阅和图书表,并且是一个多表查询的题目,其中读者表与图书表通过纽带表借阅表进行关联,本题所应该采用的 SQL语句如下SELECT姓名,书名 FROM借阅,图书,读者;WHERE借阆借书证号=“0001“AND;图书.总编号=借阅.总编号 AND读者.借书证号=借阅借书证号因此本题的正确应该是 A。15.有如下一段程序:SET TALK OFFA=1B=0D0 WHILE A=100IF.NOT.A/2=INT(A/2)B=B+AENDIFA=A+1ENDDO?BSET TALK ONRETURN该程序的功能是_。(分数:2.00)A.求 1

35、100 之间的累加和B.求 1100 之间的累加和除以 2的商C.求 1100 之间的偶数之和D.求 1100 之间的奇数之和 解析:分析该段程序的目的可以看到当 A/2与 INT(A/2)不等时,就将 A的值添加到 B中,只有当 A为奇数时,A/2 与 INT(A/2)才不等,因此可以判断本题所给程序的功能是计算 1到 100中所有奇数之和。因此本题的正确选项是 D。16.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,删除运算是指删除表头第一个元素,那么采用_存储方式最节省运算时间。(分数:2.00)A.仅有尾指针的单向循环链表 B.仅有头指针的单向循环链表C.单向链表

36、D.顺序存储解析:由于规定了插入运算是在表尾插入一个新元素,删除运算是指删除表头第一个元素。如果使用单向链表、仅有头指针的单向循环链表,每次插入结点都要遍历整个链表,找到链尾,才能进行插入。如果采用顺序存储,每次删除表头元素时都要移动 n-1个元素。如果使用仅有尾指针的单向循环链表,插入新元素时,仅需移动尾指针就可以了;删除结点时,只需要一步操作就可以定位到头结点,就可以删除因为头结点是尾指针的下一个结点。17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过_。(分数:2.00)A.候选键B.主键 C.外键D.超键解析:关系中的一个属性集的值能唯一标识关系中的元组且又不含多余属性

37、值,我们称该属性集为关系的关键字或候选关键字。在 Visual FoxPro中,通常是利用主关键字或候选关键字来保证表中记录的唯一,从而保证实体唯一性。因此本题的正确应该是 B。18.在概念模型中,一个实体集合对应于关系模型中的一个_。(分数:2.00)A.元组B.字段C.关系 D.属性解析:在关系模型的概念模型中,一个实体在关系中被表示为一个元组,实体集合就对应于元组的集合,而元组的集合就是关系。因此本题的正确应该是 C。在关系模型中存在多种对应关系,例如属性对应与字段对应等。19.查询设计器中包含的选项卡有_。(分数:2.00)A.字段,筛选,排序依据 B.字段,条件,分组依据C.条件,排

38、序依据,分组依据D.条件,筛选,杂项解析:查询设计器包含的选项卡有:“字段”选项卡,指定所要查询的数据;“连接”选项卡,用于编辑连接条件;“筛选”选项卡,用户指定查询条件;“排序依据”选项卡,用于指定排序的字段和排序方式;“分组依据”选项卡,用于指定 GROUP BY和 HAVING条件,进行分组;“杂项”选项卡,可以指定是否要重复记录已列在前面的记录等。因此本题的正确选项应该是 A。20.下列关于查询设计器的说法错误的是_。(分数:2.00)A.既可对单表查询,也可对多表查询B.在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列 C.可以将查询结果保存到扩展名为.qpr 的查询文件中

39、,并可在命令窗口中直接用 do命令执行D.可以设定查询结果的输出形式,如临时表、图形等解析:查询设计器的“分组依据”选项卡,用于指定 GROUP BY和 HAVING条件,进行分组;而“排序依据”选项卡,用于指定排序的字段和排序方式。因此选项 B的说法错误。21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面不属于数据流图的是_。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:数据流图主要图符元素有:加工,用圆或椭圆表示,输入数据经过加工变换产生输出;数据流用箭头表示,沿箭头方向传送数据的通道;存储文件,用双杠表示,处理过程中存放各种数据文件;源、

40、潭,用方框表示,系统和环境接口。22.对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是_。(分数:2.00)A.SORT TO XL ON工资/A,出生日期/D FOR 学历=“大学“B.SORT TO XL ON工资/D,出生日期/A FOR 学历=“大学“ C.SORT TO XL ON工资/A,出生日期/A FOR 学历=“大学“D.SORT TO XL ON工资/D,出生日期/D FOR 学历=“大学“解析:在本题中具有两个排序条件,一个是按工资由高到低排序对于工资相同的职工,年龄由大到小排序,因此在执行命令时应该先对职丁按照工资的降序排列,第二个

41、条件才是按照出生日期的升序排列,并且对于职工还应该有一个学历的要求,即学历=“大学”。通过上述分析,可以判断本题所采用的命令应该是选项 B所对应的命令。23.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,并统一了数据流和控制流。24.为了提高测试的效率,应该_。(分数:2.00)A.随机地选取测试数据B.取一切可

42、能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据 解析:软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。在选取测试用例时,不可能进行穷举测试在每一个细节进行测试,也不能无目的地随机选取测试数据,为了提高测试的效率,测试用例应该选择发现错误可能性大的部分,这样的测试结果才符合软件测试的目的。25.下列叙述中,错误的是_。(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:数据

43、的存储结构是数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。一个数据结构中的各数据元素在计算机存储空间的位置与逻辑关系有可能不同。一种数据结构可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等存储方式。采用不同的存储结构,其数据处理的效率是不同。26.假设线性表的长度为 n,则在最坏情况下,冒泡排序法的时间复杂度是_。(分数:2.00)A.log2nB.nlog2nC.n(n-1)D.n(n-1)/2 解析:假设线性表的长度为 n,则在最坏的情况下,冒泡排序需要经过 n/2遍的从前往后的扫描和 n/2遍的从后往前的扫描需要的比较次数为 n(n-1)/2。27.已知

44、一棵二叉树的前序遍历为 ABDECF,中序遍历为 DBEAFC,则对该树进行后序遍历得到的序列为_。(分数:2.00)A.DEBAFCB.DEFBCAC.DEBCFAD.DEBFCA 解析:由二叉树前序遍历序列和中序遍历序列可以唯一确定一棵二叉树。由前序遍历为 ABDECF,可以确定二叉树的根为 A这样二叉树的左子树的前序遍历为 BDE、中序遍历为 DBE。在左子树中,可以确定 B为根,D 为左子树,E 为有子树。同样的方法可以确定右子树。28.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段

45、 解析:Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf 文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但是所付出的代价是可能降低表更新的速度。由上面这段叙述可以看出,选项 D是本题。29.有关多表查询结果,以下说法正确的是_(分数:2.00)A.只可包含其中一个表的字段B.必须包含查询表的所有字段C.可包含查询表的所有字段,也可只包含查询表的部分字段 D.以上说法均不正确解析:S

46、QL 不仅支持两个表之间的连接查询,还支持多个表之间的连接查询。对于多表查询,其查询结果可包含查询表的所有字段,也可只包含查询表部分字段,因此本题的正确应该是 C。30.数据库设计包括两个方面的设计内容,它们是_。(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内存语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 E-R图转换为指定的 RDBMS中的关系模型。31.在 SQL中,删除视图用_。(分数:2.00)A.DROP S

47、CHEMA命令B.CREATE TABLE命令C.DROP VIEW命令 D.DROP INDEX命令解析:本题的正确是 C,命令是 DROP VIEW。选项 A中命令的含义是删除某个模式;选项 B中的命令含义是创建表;选项 D中命令的含义是删除某个表上建立的索引。二、填空题(总题数:8,分数:38.00)32.某二叉树中度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:根据二叉树性质 3,在任意一棵二叉树中,度数为 0的结点(即叶子结点)总比度为 2的结点多一个因此该二叉树中叶子结点为 18+1=19。33.在长度为 n的有序线性表中进行二分法查找,在最坏情况下需比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:log 2n)解析:略。34.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 1 和限制使用 goto语句。(分数:2.00)填空项 1:_

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1