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

上传人:dealItalian200 文档编号:1328126 上传时间:2019-10-17 格式:DOC 页数:15 大小:82.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+FOXPRO-123及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】二级VISUAL+FOXPRO-123及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】二级VISUAL+FOXPRO-123及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】二级VISUAL+FOXPRO-123及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】二级VISUAL+FOXPRO-123及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、二级 VISUAL+FOXPRO-123 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对2.下列关于栈的描述错误的是(分数:2.00)A.栈按“先进后出”的原则组织数据B.栈是特殊的线性表,只能在一端插入或删除数据C.栈具有记忆功能D.栈只能顺序存储3.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为 A.log2n B

2、.n2 C.n D.n+1(分数:2.00)A.B.C.D.4.下列选项中不符合良好程序设计风格的是(分数:2.00)A.数据说明的次序要规范化B.程序中要有必要的注释C.对所有输入的数据都要进行检查,确保数据的合法性D.程序的效率第一,清晰第二5.程序流程图(PFD)中的菱形代表的是(分数:2.00)A.数据流B.控制流C.加工步骤D.逻辑条件6.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件需求规格说明书B.数据库说明书C.集成测试计划D.概要设计说明书7.下列选项中属于软件生命周期中开发阶段任务的是(分数:2.00)A.详细设计B.运行维护C.可行性研究D.需求分析

3、8.数据库管理系统中负责数据完整性、安全性定义的语言是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言9.“商品”与“顾客”两个实体集之间的联系一般是(分数:2.00)A.一对一B.多对一C.一对多D.多对多10.有三个关系 R,S 和 T 如下: (分数:2.00)A.选择B交C.投影D并11.Visual FoxPro 是一种关系数据库管理系统,这里的关系通常是指(分数:2.00)A.数据库文件(.dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(.dbf 文件)D.一个表文件中两条记录之间有一定的关系12.在 Visual FoxPro 中

4、,报表文件的扩展名是(分数:2.00)AdbcBfrxCsexDmpr13.在“项目管理器”下建立命令文件(程序),应该使用的选项卡是(分数:2.00)A.数据B.文档C类D.代码14.假设学生表已在当前工作区打开,其当前记录的“姓名”字段值为“李三”(C 型字段)。在命令窗口输入并执行如下命令: 姓名=姓名-“成绩“ ?姓名 屏幕上会显示(分数:2.00)A.李三B.李三成绩C.成绩D.李三-成绩15.执行如下命令的输出结果是 ?19%4,19%-4(分数:2.00)A.1 -1B.3 3C.1 1D.3 -116.计算结果不是字符串“Student“的语句是(分数:2.00)A.left(

5、“Student“,7)B.substr(“MyStudent“,3,7)C.right(“MyStudent“,7)D.at(“MyStudent“,3,7)17.在 Visual FoxPro 中,用于建立或修改程序文件的命令是(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名C.MODIFY PROCEDURE文件名D.上面 B 和 C 都对18.不允许出现重复字段值的索引是(分数:2.00)A.候选索引和主索引B.普通索引和唯一索引C.唯一索引和主索引D.唯一索引19.在当前打开的表中,显示“地址”以“北京市”开头的所有仓库,正确的命令是(分数:2.00)A

6、.list for 地址=“北京*“B.list for 地址=“北京市“C.list for 地址=“北京%“D.list where 地址=“北京市“20.假设在 Visual FoxPro 的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(分数:2.00)A.=“男“.OR.“女“B.性别=“男“.OR.“女“C.“男女“$性别D.性别$“男女“21.以下属于 SQL 数据查询命令的是(分数:2.00)A.SELECTB.INSERTC.CREATED.GRANT22.在 SQL 语言中,用于对查询结果计数的函数是(分数:2.00)A.SUM()B.AVG()C.MIN(

7、)D.COUNT()23.在 SQL 语句中,与表达式“定价 BETWEEN 20 AND 25”功能相同的表达式是(分数:2.00)A.定价=20 OR =25B.定价=20 OR 定价=25C.定价=20 AND 定价=25D.定价=20 AND =2524.从“订单”表中删除签订日期为 2010 年 1 月 1 日(含)之前的订单记录,正确的 SQL 语句是(分数:2.00)A.DROP FROM 订单 WHERE 签订日期=2010-1-1B.DROP FROM 订单 FOR 签订日期=2010-1-1C.DELETE FROM 订单 WHERE 签订日期=2010-1-1D.DELE

8、TE FROM 订单 FOR 签订日期=2010-1-125.以下关于“视图”的描述,错误的是(分数:2.00)A.视图保存在数据库中B.视图不可更新C.视图可以删除D.视图物理上不包含数据26.要使表单运行时自动居中,应设置的属性是(分数:2.00)A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter27.要使表单的标题变为“档案管理”,应设置命令按钮 Command1 的 Click 事件为(分数:2.00)A.ThisForm.Command1.Caption=“档案管理“B.Parent.Caption=“档案管理“C.ThisForm.C

9、aption=“档案管理“D.This.Caption=“档案管理“28.页框控件也称作选项卡控件,用于指明一个页框对象所包含的页对象的数量的属性是(分数:2.00)A.TabsB.PageCountC.ActivePageD.Pages29.在列表框控件设计中,确定列表框内的某个条目是否被选定应使用的属性是(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected30.在 Visual FoxPro 中,预览报表的命令是(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEWC.DO REPORTPREVIEWD.R

10、UN REPORTPREVIEW使用如下数据表: 客户(客户号,名称,联系入,地址,电话号码) 产品(产品号,名称,规模说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期)(分数:10.00)(1).查询单价在 100 元以上的鼠标和键盘,正确命令是(分数:2.00)A.SELECT*FROM 产品 WHERE 单价100 AND(名称=“鼠标“AND 名称=“键盘“)B.SELECT*FROM 产品 WHERE 单价100 AND(名称=“鼠标“OR 名称=“键盘“)C.SELECT*FROM 产品 FOR 单价100 AND(名称=“鼠标“AND 名称=“键盘“)D.SELECT

11、*FROM 产品 FOR 单价100 AND(名称=“鼠标“ OR 名称=“键盘“)(2).查询客户名称中有“电脑”二字的客户信息,正确的 SQL 命令是(分数:2.00)A.SELECT*FROM 客户 WHERE 名称 LIKE“%电脑%“B.SELECT*FROM 客户 FOR 名称 LIKE“%电脑%“C.SELECT*FROM 客户 WHERE 名称=“%电脑%“D.SELECT*FROM 客户 FOR 名称=“%电脑%“(3).查询尚未最后确定订购单的有关信息的正确命令是(分数:2.00)A.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 WHERE 客户.客

12、户号=订购单.客户号 AND 订购日期 IS NULLB.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期=NULLC.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期 IS NULLD.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期=NULL(4).查询订购单的数量和所有订购单平均金额,正确命令是(分数:2.00)A.SELECT COUNT(DISTINCT

13、订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号B.SELECT COUNT(订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号C.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号D.SELECT COUNT(订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号(5).假设客户表中有客户号(关键字)C1C8 共 8 条客户记录,订购单表有订单号(关键字)OR1OR6 共 6条订购

14、单记录, 并且订购单表参照客户表。如下命令可以正确执行的是(分数:2.00)A.INSERT INTO 订购单 VALUES(“OR5“,“C5“,“102“,3,2008/10/10)B.INSERT INTO 订购单 VALUES(“OR5“,“C9“,“102“,3,2008/10/10)C.INSERT INTO 订购单 VALUES(“OR7“,“C9“,“102“,3,2008/10/10)D.INSERT INTO 订购单 VALUES(“OR7“,“C5“,“102“,3,2008/10/10)31.算法是指(分数:2.00)A.计算机程序B.解决问题的计算方法C.排序算法D.

15、解决问题的有限运算序列32.下列叙述中正确的是(分数:2.00)A.循环链表是非线性结构B.双向链表是非线性结构C.只有一个根结点的数据结构不一定是线性结构D.有一个以上根结点的数据结构不一定是非线性结构33.下列关于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的34.面向对象方法中,不属于对象基本特点的是(分数:2.00)A.标识唯一性B.分类性C.封装性D.一致性35.在软件生命周期中

16、,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析36.数据流图中方框表示的是(分数:2.00)A.数据流B.存储文件C.控制流D.源、潭37.下列关于软件测试的描述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误B.软件测试的目的是证明程序是否正确C.软件测试的目的是使程序运行结果正确D.软件测试是证明软件中没有错误38.数据库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据

17、库系统D.三者没有明显的包含关系39.设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表的关键字(键或码)为(分数:2.00)A.借书证号,图书编号B.图书编号,借书日期C.借书日期,还书日期D.借书证号,借书日期40.有三个关系 R,S 和 T 如下: (分数:2.00)A并B.自然连接C.笛卡尔积D交41.在 Visual FoxPro 中,用二维表来表示实体与实体间联系的数据模型称为(分数:2.00)A.层次模型B.网状模型C.关系模型D.E-R 模型42.向项目中添加表单,可以使用项目管理器的

18、(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡43.说明数组后,数组元素的初值是(分数:2.00)A.整数 0B.不定值C.逻辑真D.逻辑假44.设 x=“998“,y=1,k=“2“,表达式 x+&k 的值是(分数:2.00)A.9982B.1000C.“9982“D.数据类型不匹配45.有如下程序: INPUT TO A1 IF A1=10 B1=0 ENDIF B1=1 ?B1 假定从键盘输入的 A 的值一定是数值型,那么上面条件选择程序的执行结果是(分数:2.00)A.0B.1C.由 A 的值决定D.程序出错二级 VISUAL+FOXPRO-1

19、23 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析 算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。2.下列关于栈的描述错误

20、的是(分数:2.00)A.栈按“先进后出”的原则组织数据B.栈是特殊的线性表,只能在一端插入或删除数据C.栈具有记忆功能D.栈只能顺序存储 解析:解析 栈是限定在一端进行插入与删除的线性表,允许插入和删除元素的一端称为栈顶,另一端为栈底。栈顶元素是最后被插入的元素,也是最先被删除的元素,即栈是按照“先进后出”的原则组织数据的。栈具有记忆功能,可以顺序存储,也可以链式存储。3.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为 A.log2n B.n2 C.n D.n+1(分数:2.00)A.B.C. D.解析:解析 对线性表进行顺序查找,最坏的情况是待查数据在表中不存在,所以比较

21、的次数与表中的元素一样多。4.下列选项中不符合良好程序设计风格的是(分数:2.00)A.数据说明的次序要规范化B.程序中要有必要的注释C.对所有输入的数据都要进行检查,确保数据的合法性D.程序的效率第一,清晰第二 解析:解析 当今主导的程序设计风格是“清晰第一,效率第二”的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。5.程序流程图(PFD)中的菱形代表的是(分数:2.00)A.数据流B.控制流C.加工步骤D.逻辑条件 解析:解析 程序流程图是软件设计过程中常用的图形描述工具之一。构成程序流程图的最基本符号有:“”或“”表示控制流,“”

22、表示加工步骤,“”表示逻辑条件。6.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件需求规格说明书 B.数据库说明书C.集成测试计划D.概要设计说明书解析:解析 软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。7.下列选项中属于软件生命周期中开发阶段任务的是(分数:2.00)A.详细设计 B.运行维护C.可行性研究D.需求分析解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。定义阶段包括问题定义、可行性研究和需求分析,开发阶段包括概要设计

23、、详细设计、实现和测试,运行维护即软件的运行和维护。8.数据库管理系统中负责数据完整性、安全性定义的语言是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言 解析:解析 数据定义语言负责数据的模式定义和数据的物理存取构建;数据操纵语言负责数据的操纵;数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。无“数据管理语言”的说法。9.“商品”与“顾客”两个实体集之间的联系一般是(分数:2.00)A.一对一B.多对一C.一对多D.多对多 解析:解析 商品与顾客两个实体集之间的买与被买联系是多对多的,因为一种商品可以被多个顾客购买,而一个顾客可以

24、买多个商品。10.有三个关系 R,S 和 T 如下: (分数:2.00)A.选择B交C.投影D并 解析:解析 两个相同结构关系的并是由属于这两个关系的元组组成的集合。11.Visual FoxPro 是一种关系数据库管理系统,这里的关系通常是指(分数:2.00)A.数据库文件(.dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(.dbf 文件) D.一个表文件中两条记录之间有一定的关系解析:解析 在 Visual FoxPro 中,一个关系的逻辑结构就是一张二维表,一张二维表就是一个关系,所以关系数据库管理系统的关系是若干个二维表。12.在 Visual FoxPro 中,报表文

25、件的扩展名是(分数:2.00)AdbcBfrx CsexDmpr解析:dbc 为数据库文件扩展名,.scx 为表单文件扩展名,.mpr 为菜单程序文件扩展名,.frx 为报表文件扩展名。13.在“项目管理器”下建立命令文件(程序),应该使用的选项卡是(分数:2.00)A.数据B.文档C类D.代码 解析:解析 在“代码”选项卡下,包括扩展名为.prg 的程序文件、函数库和应用程序文件三大类程序。因此,要建立命令文件,可以在“代码”选项卡下操作。14.假设学生表已在当前工作区打开,其当前记录的“姓名”字段值为“李三”(C 型字段)。在命令窗口输入并执行如下命令: 姓名=姓名-“成绩“ ?姓名 屏幕

26、上会显示(分数:2.00)A.李三 B.李三成绩C.成绩D.李三-成绩解析:解析 当程序中内存变量和字段变量同名时,内存变量需要加前缀 M 以示区分,所以最后输出的姓名应该是字段变量,而当前记录的“姓名”字段值为“李三”,所以屏幕上显示“李三”。15.执行如下命令的输出结果是 ?19%4,19%-4(分数:2.00)A.1 -1B.3 3C.1 1D.3 -1 解析:解析 求余运算结果的正负号与除数一致。如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,那么运算结果为两数相除的余数再加上除数的值。故答案为 D。16.计算结果不是字符串“Student“的语句是(分数:

27、2.00)A.left(“Student“,7)B.substr(“MyStudent“,3,7)C.right(“MyStudent“,7)D.at(“MyStudent“,3,7) 解析:解析 at()函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,其结果是数值型。所以选项 D 结果不是字符串。17.在 Visual FoxPro 中,用于建立或修改程序文件的命令是(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名 C.MODIFY PROCEDURE文件名D.上面 B 和 C 都对解析:解析 要建立或者修改个程序文件,可使

28、用 MODIFY 命令。其格式是“MODIFY COMMAND文件名”。18.不允许出现重复字段值的索引是(分数:2.00)A.候选索引和主索引 B.普通索引和唯一索引C.唯一索引和主索引D.唯一索引解析:解析 主索引和候选索引的字段值可以保证唯一性,它拒绝重复的字段值。19.在当前打开的表中,显示“地址”以“北京市”开头的所有仓库,正确的命令是(分数:2.00)A.list for 地址=“北京*“B.list for 地址=“北京市“ C.list for 地址=“北京%“D.list where 地址=“北京市“解析:解析 List 命令中 for 条件用于在指定的范围内进行选择操作,仅

29、显示满足条件的记录。20.假设在 Visual FoxPro 的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(分数:2.00)A.=“男“.OR.“女“B.性别=“男“.OR.“女“C.“男女“$性别D.性别$“男女“ 解析:解析 设置”性别”字段的有效性规则的格式为:性别=“男“.OR.xb=“女“或 INLIST(性别,“男“,“女“)或 性别$“男女“。注意:INLIST()函数和$均可表示字符包含关系。21.以下属于 SQL 数据查询命令的是(分数:2.00)A.SELECT B.INSERTC.CREATED.GRANT解析:解析 SELECT 为 SQL 数据查询

30、命令,INSERT 为数据操纵命令,CREATE 为数据定义命令,GRANT 为数据控制命令。22.在 SQL 语言中,用于对查询结果计数的函数是(分数:2.00)A.SUM()B.AVG()C.MIN()D.COUNT() 解析:解析 SQL 不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有COLINT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值)。23.在 SQL 语句中,与表达式“定价 BETWEEN 20 AND 25”功能相同的表达式是(分数:2.00)A.定价=20 OR =25B.定价=20 OR 定价=25C.定价=2

31、0 AND 定价=25 D.定价=20 AND =25解析:解析 在 SQL 语句中,BETWEENAND,用来限定范围,表达式“定价 BETWEEN 20 AND 25”是指定价介于 20 到 25 之间。对各选项进行分析,选项 A、B 使用 OR 条件表达式,与题目所限定的范围不符合;选项 D 不完整。故选择 C。24.从“订单”表中删除签订日期为 2010 年 1 月 1 日(含)之前的订单记录,正确的 SQL 语句是(分数:2.00)A.DROP FROM 订单 WHERE 签订日期=2010-1-1B.DROP FROM 订单 FOR 签订日期=2010-1-1C.DELETE FR

32、OM 订单 WHERE 签订日期=2010-1-1 D.DELETE FROM 订单 FOR 签订日期=2010-1-1解析:解析 SQL 从表中删除数据的命令格式如下:DELETE FROM 表名WHERE 条件。本题正确答案为选项 C。25.以下关于“视图”的描述,错误的是(分数:2.00)A.视图保存在数据库中B.视图不可更新 C.视图可以删除D.视图物理上不包含数据解析:解析 视图是虚表,它在物理上并不包含数据。视图设计完成后,在磁盘上找不到相应文件,视图的结果保存在数据库中。视图是操作表的一种手段,通过视图可以查询表,也可以更新表,视图可以被删除。26.要使表单运行时自动居中,应设置

33、的属性是(分数:2.00)A.AutoCenter B.AlwaysOnTopC.ShowCenterD.FormCenter解析:解析 题中选项 A 是指表单初始化时是否自动在 Visual FoxPro 主窗口内居中显示。选项 B 是指表单是否总是位于其他打开窗口之上。选项 C 和 D 在表单命令中没有意义。27.要使表单的标题变为“档案管理”,应设置命令按钮 Command1 的 Click 事件为(分数:2.00)A.ThisForm.Command1.Caption=“档案管理“B.Parent.Caption=“档案管理“C.ThisForm.Caption=“档案管理“ D.Th

34、is.Caption=“档案管理“解析:解析 设置表单标题用 Caption 属性,命令短语是 ThisForm.Caption。28.页框控件也称作选项卡控件,用于指明一个页框对象所包含的页对象的数量的属性是(分数:2.00)A.TabsB.PageCount C.ActivePageD.Pages解析:解析 Tabs 属性指定页框中是否显示页面标签栏,PageCount 属性用于指明一个页框对象所包含的页对象的数量,ActivePage 属性指定页框中的活动页面,Pages 属性用于存取页框中的某个页对象。29.在列表框控件设计中,确定列表框内的某个条目是否被选定应使用的属性是(分数:2.

35、00)A.ValueB.ColumnCountC.ListCountD.Selected 解析:解析 Value 属性返回列表框中被选中的条目。ColumnCount 属性指定列表框的列数。ListCount属性指明列表框中数据条目的数目。Selected 属性指定列表框内的某个条目是否处于选定状态。30.在 Visual FoxPro 中,预览报表的命令是(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEW C.DO REPORTPREVIEWD.RUN REPORTPREVIEW解析:解析 在屏幕上预览报表的命令是 REPORT FORMPREVIEW

36、。使用如下数据表: 客户(客户号,名称,联系入,地址,电话号码) 产品(产品号,名称,规模说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期)(分数:10.00)(1).查询单价在 100 元以上的鼠标和键盘,正确命令是(分数:2.00)A.SELECT*FROM 产品 WHERE 单价100 AND(名称=“鼠标“AND 名称=“键盘“)B.SELECT*FROM 产品 WHERE 单价100 AND(名称=“鼠标“OR 名称=“键盘“) C.SELECT*FROM 产品 FOR 单价100 AND(名称=“鼠标“AND 名称=“键盘“)D.SELECT*FROM 产品 FOR 单

37、价100 AND(名称=“鼠标“ OR 名称=“键盘“)解析:解析 SQL SELECT 命令的语法格式中 WHERE 说明查询条件,即选择元组的条件。逻辑元素 AND 表示“并且”的关系,OR 表示“或者”的关系,此题应该用“或者”的关系。(2).查询客户名称中有“电脑”二字的客户信息,正确的 SQL 命令是(分数:2.00)A.SELECT*FROM 客户 WHERE 名称 LIKE“%电脑%“ B.SELECT*FROM 客户 FOR 名称 LIKE“%电脑%“C.SELECT*FROM 客户 WHERE 名称=“%电脑%“D.SELECT*FROM 客户 FOR 名称=“%电脑%“解析

38、:解析 SQL SELECT 查询中的条件是 WHERE,又由于查询条件是查询客户中含有“电脑”的客户,则用到匹配函数 LIKE。LIKE 子句的使用格式为:字段 LIKE 字符串表达式。其中,字符串表达式中可以使用通配符号,%表示匹配包含零个或多个字符的任意字符串,一表示任意一个字符。(3).查询尚未最后确定订购单的有关信息的正确命令是(分数:2.00)A.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期 IS NULL B.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 WHERE 客户.

39、客户号=订购单.客户号 AND 订购日期=NULLC.SELECT 名称,联系入,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期 IS NULLD.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期=NULL解析:解析 SQL SELECT 命令的语法格式中 WHERE 说明查询条件,即选择元组的条件。查询语法中没有关键词 FOR;查询空值未定事情时要使用 IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值。所以正确答案为 A。(4).查询订购单的数量和所

40、有订购单平均金额,正确命令是(分数:2.00)A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号 B.SELECT COUNT(订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号C.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号D.SELECT COUNT(订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号解析:解析 这是一个连接

41、查询,要用到 JOIN ON 语句,同时要用汇总函数和平均数函数。SQL 不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值)。查询订购单的数量,只要统计“订购单”表中的“订单号”的个数,所以计数应使用 COUNT 函数,使用 DISTINCT 关键字去掉重复值,故选项 B、D 均不正确。计算所有订购单的平均金额,可以通过 AVG(单价*数量),“单价”字段在“产品”表中,“数量”字段在“订购单”表中,所以必须指明两个表的连接字段,两个表通过“产品号”公共字段进行连接,在指定连接字

42、段时可以用 WHERE 指定连接条件也可以用超连接关键字 JOIN 表示普通连接,即只有满足连接条件的记录才出现在查询结果中,JOIN 后面用 ON 子句指定连接条件,所以选项 C 不正确,正确的答案是选项 A。(5).假设客户表中有客户号(关键字)C1C8 共 8 条客户记录,订购单表有订单号(关键字)OR1OR6 共 6条订购单记录, 并且订购单表参照客户表。如下命令可以正确执行的是(分数:2.00)A.INSERT INTO 订购单 VALUES(“OR5“,“C5“,“102“,3,2008/10/10)B.INSERT INTO 订购单 VALUES(“OR5“,“C9“,“102“

43、,3,2008/10/10)C.INSERT INTO 订购单 VALUES(“OR7“,“C9“,“102“,3,2008/10/10)D.INSERT INTO 订购单 VALUES(“OR7“,“C5“,“102“,3,2008/10/10) 解析:解析 在 Visual FoxPro 的表中,不允许插入重复的记录。由题意可知,“订购单”表中包括关键字为 OR1OR6 的 6 条记录,所以不能再插入“订单号”为 OR5 的记录;“客户”表中包括关键字为C1C8 的 8 条记录,即没有客户号为 C9 的客户。故本题答案为选项 D。31.算法是指(分数:2.00)A.计算机程序B.解决问题的

44、计算方法C.排序算法D.解决问题的有限运算序列 解析:解析 算法是指对解决方案准确而完整的描述。32.下列叙述中正确的是(分数:2.00)A.循环链表是非线性结构B.双向链表是非线性结构C.只有一个根结点的数据结构不一定是线性结构 D.有一个以上根结点的数据结构不一定是非线性结构解析:解析 线性结构指的是数据元素之间存在着“一对一”线性关系的数据结构,这样的结构中只有一个根结点,如循环链表和双向链表;非线性结构指的是数据元素之间存在着“一对多”非线性关系的数据结构,这样的结构中可能有一个根结点(如树形结构),也可能有多个根结点(如网状结构)。33.下列关于线性链表的描述中正确的是(分数:2.0

45、0)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析 线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。34.面向对象方法中,不属于对象基本特点的是(分数:2.00)A.标识唯一性B.分类性C.封装性D.一致性 解析:解析 对象的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性好。35.在软件生命周期中,能准确地确定软件系统必须做

46、什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。软件生命周期的主要活动阶段是: 可行性研究与计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审。 软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上给出软件的结构、模块的划分、功能的分配以及处理流程。 软件实现。把

47、软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。 软件测试。在设计测试用例的基础上,检验软件的各个组成部分,编写测试分析报告。 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。36.数据流图中方框表示的是(分数:2.00)A.数据流B.存储文件C.控制流D.源、潭 解析:解析 数据流图是描述数据处理过程的工具,它从数据传递和加工的角度,来刻画数据流从输入到输出的变化过程。数据流图中的主要图形元素有:圆形表示加工,箭头表示数据流,双杠表示存储文件,方框表示源、潭。37

48、.下列关于软件测试的描述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误 B.软件测试的目的是证明程序是否正确C.软件测试的目的是使程序运行结果正确D.软件测试是证明软件中没有错误解析:解析 软件测试的目标是发现软件中的错误。38.数据库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统D.三者没有明显的包含关系解析:解析 数据库系统由数据库、数据库管理系统、数据库管理员、系统平台之一硬件平台、系统平台之二软件平台 5 部分构成。39.设有图书(

49、图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表的关键字(键或码)为(分数:2.00)A.借书证号,图书编号 B.图书编号,借书日期C.借书日期,还书日期D.借书证号,借书日期解析:解析 在二维表中凡能唯一标识元组的最小属性集称为关键字,关键字具有标识元组、建立元组间联系等重要作用。此题中,(借书证号,图书编号)是借阅表的主键,借书证号、图书编号分别是外键,借书证号是读者表的主关键字,图书编号是图书表的主关键字。40.有三个关系 R,S 和 T 如下: (分数:2.00)A并B.自然连接C.笛卡尔积D交 解析:解析 在关系运算中,交的定义如下:设 R1 和 R2 为参加运

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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