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

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

1、二级 VISUAL+FOXPRO 笔试 51 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下关于关系的说法正确的是(分数:2.00)A.列的次序非常重要B.当需要索引时列的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列2.在表单中为表格控件指定数据源的属性是(分数:2.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom3.以下关于查询描述正确的是(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由

2、表建立查询4.有如下赋值语句,结果为“大家好”的表达式是 a=“你好” b=“大家”(分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)5.第(30)(35)题使用如下三个表:部门.DBF:部门号 C(8),职工号 C(10),部门名 C(12),负责人 C(6),电话 C(16) 职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D 工资.DBF:职工号 C(10),基本工资 N(8.2),津贴 N(8.2),奖金 N(8.2),扣除 N(8.2) 查询职工实发工资的正确命令

3、是 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资; WHERE 职工.职工号=工资.职工号 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资,职工 WHERE 职工.职工号=工资.职工号 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资 JOIN 职工 WHERE 职工,职工号=工资.职工号(分数:2.00)A.B.C.D.6.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(分数

4、:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关7.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R 模型,然后把各个局部 E-R 模型综合成一个全局的模型,最后对全局 E-R 模型进行(),得到最终的 E-R 模型。(分数:2.00)A.简化B.结构化C.最小化D.优化8.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA9.根据“职工”项目文件生成 emp_sys.exe 应用程序的命令

5、是(分数:2.00)A.BUILD EXE emp_sys FROM 职工B.BUILD APP emp_syexe FROM 职工C.LINK EXE emp_sys FROM 职工D.LINK APP emp_syexe FROM 职工10.查询有 10 名以上(含 10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是 ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)10; ORDER BY COUNT(职工号)ASC ) SE

6、LECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名HAVING COUNT(*)10; ORDER BY COUNT(职工号)DESC ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)10; ORDER BY 职工人数 ASC ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP B

7、Y 部门名 HAVING COUNT(*)10; ORDER BY 职工人数 DESC(分数:2.00)A.B.C.D.11.查询订购单号首字符是“P”的订单信息,应该使用命令(分数:2.00)A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)=“P”B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)=“P”C.SELECT*FROM 订单 WHERE “P”$订购单号D.SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=“P”12.用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是(分

8、数:2.00)A.主索引B.候选索引C.普通索引D.惟一索引13.为“工资”表增加一个“实发工资”字段的正确命令是(分数:2.00)A.MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9.2)B.MODIFY TABLE 工资 ADD FIELD 实发工资 N(9.2)C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9.2)D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9.2)14.SQL 支持集合的并运算,在 Visual FoxPro 中 SQL 并运算的运算符是(分数:2.00)A.PLUSB.UNIONC.+D.U15.使

9、数据库表变为自由表的命令是(分数:2.00)A.DROP TABLEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE16.在 Visual FoxPro 的查询设计器中“筛选”选项卡对应的 SQL 短语是(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY17.软件调试的目的是(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能18.下列不属于软件工程三要素的是(分数:2.00)A.工具B.过程C.方法D.环境19.下列不属于数据库管理系统提供的数据语言的是(分数:2.00)A.数据定义语言B.数据查询语言C.数

10、据操纵语言D.数据控制语言20.在 SQL 语句中,与表达式“供应商名 LIKE“%北京%”功能相同的表达式是(分数:2.00)A.LEFT(供应商名,4)=“北京”B.“北京”$供应商名C.供应商名 IN“%北京%”D.AT(供应商名,“北京”)21.查询 1962 年 10 月 27 日出生的职工信息的正确命令是(分数:2.00)A.SELECT*FROM 职工 WHERE 出生日期=1962-10-27B.SELECT*FROM 职工 WHERE 出生日期=1962-10-27C.SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”D.SELECT*FROM 职工

11、 WHERE 出生日期=(“1962-10-27”)22.为了从用户菜单返回到系统菜单应该使用命令(分数:2.00)A.SET DEFAULT SYSTEMB.SET MENU TO DEFAULTC.SET SYSTEM TO DEFAULTD.SET SYSMENU TO DEFAULT23.在面向对象中,一个对象请求另一个对象为其服务的方式是通过发送(分数:2.00)A.调用语句B.命令C.口令D.消息24.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(分数:2.00)A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;

12、ON 部门.部门号=职工.部门号 GROUP BY 部门名B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; ON 部门.部门号=职工.部门号 GROUP BY 部门名C.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名25.在数据库设计的 4 个阶段,为关系模式选择存取方法应该在(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设

13、计阶段D.物理设计阶段26.数据库表的字段可以定义规则,规则是(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种说法都不对27.为了在报表中打印当前时间,这时应该插一个(分数:2.00)A.表达式控件B.域控件C.标签控件D.文本控件28.数据库表的字段可以定义默认值,默认值是(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能29.以下关于表单数据环境叙述错误的是(分数:2.00)A.可以向表单数据环境设计器中添加表或视图B.可以从表单数据环境设计器中移出表或视图C.可以在表单数据环境设计器中设置表之间的联系D.不可以在表单数据环境设计器中设置表之

14、间的联系30.在 Visual FoxPro 中释放和关闭表单的方法是(分数:2.00)A.RELEASEB.CLOSEC.DELETED.DROP31.下列不属于算法特性的是(分数:2.00)A.确定性B.可行性C.有输出D.无穷性32.查询所有目前年龄在 35 岁以上(不含 35 岁)的职工信息(姓名、性别和年龄),正确的命令是 ) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE 年龄35 ) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE YEAR(出生日期)35 ) SE

15、LECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35 ) SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35(分数:2.00)A.B.C.D.33.下列叙述中,正确的是(分数:2.00)A.线性表是线性结构B.栈和队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构34.以下关于主索引和候选索引的叙述正确的是(分数:2.00)A.主索引和候选索引都能保证表记录的惟一性B.主索引和候选索引

16、都可以建立在数据库表和自由表上C.主索引可以保证表记录的惟一性,而候选索引不能D.主索引和候选索引是相同的概念35.源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和(分数:2.00)A.程序的视觉组织B.尽量不用或少用 GOTO 语句C.检查输入数据的有效性D.设计良好的输出报表二、B填空题/B(总题数:10,分数:20.00)36.算法执行过程中,所需要的基本运算次数称为算法的U 【1】 /U。(分数:2.00)填空项 1:_37.在一棵二叉树上第 6 层的结点个数最多是U 【2】 /U个。(分数:2.00)填空项 1:_38.软件是程序、数

17、据和U 【3】 /U的集合。(分数:2.00)填空项 1:_39.实体联系模型是一种常用的高级概念数据模型,而U 【4】 /U是实体模型中的核心。(分数:2.00)填空项 1:_40.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为U 【5】 /U。(分数:2.00)填空项 1:_41.假设 X=100,则函数 IIF(X50,X-50,X+50)的值为U 【6】 /U。(分数:2.00)填空项 1:_42.为“数量”字段增加有效性规则:数量0,应该使用的 SQL 语句是U 【7】 /UTABLE 使用零件U 【8】

18、/U数量 SETU 【9】 /U数量0(分数:2.00)填空项 1:_43.查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL 语句是 SELECT 项目,项目号,项目名称,使用零件,零件号,零件名称; FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号U 【10】 /U; 使用零件.零件号=零件.零件号AND 使用零件.零件号U 【11】 /U; (SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=s1)(分数:2.00)填空项 1:_44.建立个由零件名称、数量、项目号、项目名称字段构成的视

19、图,视图牛只包含项目号为“s2”的数据,应该使用 SQL 语句是 CREATE VIEW item_viewU 【12】 /U SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称; FROM 零件 INNER JOIN 使用零件; INNER JOINU 【13】 /U; ON 使用零件.项目号=项目.项目号; ON 零件.零件号=使用零件.零件号; WHERE 项目.项目号=s2(分数:2.00)填空项 1:_45.从上一题建立的视图中查询使用数量最多的 2 个零件的信息,应该使用的 SQL 语句是 SELECT*U 【14】 /U2 FROM item_view

20、U 【15】 /U数量 DESC(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 51 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下关于关系的说法正确的是(分数:2.00)A.列的次序非常重要B.当需要索引时列的次序非常重要C.列的次序无关紧要 D.关键字必须指定为第一列解析:解析在数据库理论中,关系的列次序不会影响关系的本质内容,也就是说列上的次序是可以调换的。2.在表单中为表格控件指定数据源的属性是(分数:2.00)A.DataSourceB.RecordSource C.DataFromD.Record

21、From解析:解析在 Visual FoxPro 中,表单的 RecordFrom 属性指定数据源,故正确符案为选项 B。3.以下关于查询描述正确的是(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:解析在 Visual FoxPro 中,查询不仅可以根据自由表建立,而且可以根据数据库表建立。4.有如下赋值语句,结果为“大家好”的表达式是 a=“你好” b=“大家”(分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2) 解析:解析选

22、项 D 中的函数 RIGHT(a,2)的作用是从 a 字符串的末尾向前取长度为 2 的字符串。请注意,Visual FoxPro 中规定,每个汉字的宽度为 2。因此其结果为“好”。“+”运算符能够顺序连接两个字符串,因此 b+RIGHT(a,2)的结果为“大家好”,故选项 D 为正确答案。选项 A 中 AT()函数的结果是一个数值型数据,因此选项 A 的是错误的。选项 B 中的 RIGHT(a,1)只能得到半个“好”字,因此其结果无意义。选项 C 的 LEFT(a,3,4)是从。的第 3 个字符开始取长度为 4 的字符串,其结果为“家好”,再与 b 连接后会得到“大家家好”,也无法得到与题干相

23、同的结果。5.第(30)(35)题使用如下三个表:部门.DBF:部门号 C(8),职工号 C(10),部门名 C(12),负责人 C(6),电话 C(16) 职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D 工资.DBF:职工号 C(10),基本工资 N(8.2),津贴 N(8.2),奖金 N(8.2),扣除 N(8.2) 查询职工实发工资的正确命令是 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资; WHERE 职工.职工

24、号=工资.职工号 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资,职工 WHERE 职工.职工号=工资.职工号 ) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资 JOIN 职工 WHERE 职工,职工号=工资.职工号(分数:2.00)A.B.C. D.解析:解析本题为简单的条件查询,WHERE 子句后面的条件:职工.职工号=工资.职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项 C为正确答案,选项 A 缺少查询条件,选项 B 的查询条件错误,选项 D 使用的

25、连接方法是错误的。6.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:解析在 Visual FoxPro 中,对参照完整性的删除规则所作的规定是:如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时,会自动删除子表中所有相关记录。7.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R 模型,然后把各个局部 E-R 模型综合成一个全局的模型,最后对全局 E-R

26、 模型进行(),得到最终的 E-R 模型。(分数:2.00)A.简化B.结构化C.最小化D.优化 解析:解析在概念设计中按照模块的划分画出各个模块的 E-R 图,然后把这些图合成一张 E-R 图作为全局模型,最后应该对全局 E-R 图进行优化,看看是否有重复和不合理的地方。不能只进行简单的合并。8.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA 解析:解析二叉树的遍历分为先序、中序、后序三种不同方式。本题要求后序遍历,其遍历顺序应该为:后序遍历左子树-后序遍历右子树-访问根结点。按照定义,后序遍历序列是 DEBFCA。9.根据“职工”项目文

27、件生成 emp_sys.exe 应用程序的命令是(分数:2.00)A.BUILD EXE emp_sys FROM 职工 B.BUILD APP emp_syexe FROM 职工C.LINK EXE emp_sys FROM 职工D.LINK APP emp_syexe FROM 职工解析:解析在 Visual FoxPro 中,可以使用 BUILD EXE 命令来连编应用程序,其命令格式为: BUILD EXE 或 BUILD APP 用户还可以通过 FROM项目名来指定用于生成应用程序的项目文件。故选项 A 为正确答案,而选项 B 会生成名为 emp_sysexe 的可执行文件,与题干不

28、符。10.查询有 10 名以上(含 10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是 ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)10; ORDER BY COUNT(职工号)ASC ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名HAVING COUNT(*)10; ORDER BY COUNT(职工号)DESC ) S

29、ELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)10; ORDER BY 职工人数 ASC ) SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)10; ORDER BY 职工人数 DESC(分数:2.00)A.B.C.D. 解析:解析本题考查使用 COUNT()函数来构造复杂查询,分组条件 GROUP BY 部门名 HAVIN COUN

30、T(*)10 表示部门人数大于 10 人。另外可以用排除法求解,首先可以排除选项 A 和选项 C,这两个选项中ORDER BY 子句后的关键字是 ASC 表示升序,不符合题意。选项 B 的错误在于没有使用职工人数作为排序关键字。11.查询订购单号首字符是“P”的订单信息,应该使用命令(分数:2.00)A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)=“P”B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)=“P” C.SELECT*FROM 订单 WHERE “P”$订购单号D.SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=“P

31、”解析:解析选项 B 中的函数 LEFT(订购单号,1)的功能是取出订购单号的首字符,将该查询条件置于SQL 的 WHERE 子句,能够实现题目所要求的条件查询,故选项 B 为正确答案。选项 C 的查询条件:“P”$订购单号,表示“P”在订购单号中出现,选项 D 的查询条件:RIGHT(订购单号,1)=“P”,表示订购单号尾字符为“P”。12.用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是(分数:2.00)A.主索引B.候选索引C.普通索引D.惟一索引 解析:解析Visual FoxPro 中使用命令建立不同类型的索引的方法。在 Visual

32、 FoxPro 中,使用命令建立索引时,表达式中如果出现 UNIQUE 表示建立惟一索引,出现 CANDIDATE 表示建立候选索引。没有这些关键字表示建立的是普通索引。13.为“工资”表增加一个“实发工资”字段的正确命令是(分数:2.00)A.MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9.2)B.MODIFY TABLE 工资 ADD FIELD 实发工资 N(9.2)C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9.2) D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9.2)解析:解析SQL 中修改表结构的命令是: A

33、LTER TABLE表名ADD COLUMN。14.SQL 支持集合的并运算,在 Visual FoxPro 中 SQL 并运算的运算符是(分数:2.00)A.PLUSB.UNION C.+D.U解析:解析实现 SQL 并运算的运算符是 UNION,故选项 B 为正确答案。“+”是实现将两个字符串顺序连接的运算符,选项 D 是集合的“并”运算符号。15.使数据库表变为自由表的命令是(分数:2.00)A.DROP TABLEB.REMOVE TABLE C.FREE TABLED.RELEASE TABLE解析:解析当数据库不再使用某个表,而其他数据库要使用该表时,必须将该表从当前数据库移出,使

34、之成为自由表,其命令格式为:REMOVE TABLE表名。16.在 Visual FoxPro 的查询设计器中“筛选”选项卡对应的 SQL 短语是(分数:2.00)A.WHERE B.JOINC.SETD.ORDER BY解析:解析在查询设计器中,与“筛选”选项卡对应的 SQL 短语是 WHERE。故正确答案为选项 A。“连接”选项卡与 SQL 语句的 JOIN 短语对应。“分组依据”选项卡与 SQL 语句的 GROUP BY 短语对应。17.软件调试的目的是(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.挖掘软件的潜能解析:解析在对程序进行了测试以后进入程序调试。调试的任务

35、是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。18.下列不属于软件工程三要素的是(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析软件工程三要素是方法、工具和过程。19.下列不属于数据库管理系统提供的数据语言的是(分数:2.00)A.数据定义语言B.数据查询语言 C.数据操纵语言D.数据控制语言解析:解析通常数据库管理系统提供的数据语言有数据定义语言、数据操纵语言和数据控制语言。其中数据操纵语言负责数据的操纵,包括查询及增、删、改等操作。所以查询语言属于数据操纵语言的一部分。20.在 SQL 语句中,与表达式“供应商名 LIKE“%北京%”功能相

36、同的表达式是(分数:2.00)A.LEFT(供应商名,4)=“北京”B.“北京”$供应商名 C.供应商名 IN“%北京%”D.AT(供应商名,“北京”)解析:解析函数 LEVT(字符表达式,长度)的功能是从指定表达式的左端取一个指定长度的子串作为函数值。因此选项 A 的含义是供应商名前两个汉字为“北京”。函数 AT(字符表达式 1,字符表达式 2,数值表达式)的功能是:如果字符表达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2值中的位置;若不是子串,则返回 0,因此选项 D 的含义是:返回供应商名在“北京”字符串中的位置。选项 B 中的运算符$是子串包含测试,“北

37、京”$“供应商名”的表示“北京”是否是“供应商名”字段的子串。能够与题干中的 LIKE 实现同样的功能,为正确答案。21.查询 1962 年 10 月 27 日出生的职工信息的正确命令是(分数:2.00)A.SELECT*FROM 职工 WHERE 出生日期=1962-10-27 B.SELECT*FROM 职工 WHERE 出生日期=1962-10-27C.SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”D.SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”)解析:解析本题查询条件的设定涉及日期型数据的运算,选项 A 中 WHERE 子

38、句后面的条件是:出生日期=1962-10-27),该表达式正确描述了出生日期为 1962 年 10 月 27 日的条件。选项 B、C、D 的错误在于日期型数据的书写格式错误。22.为了从用户菜单返回到系统菜单应该使用命令(分数:2.00)A.SET DEFAULT SYSTEMB.SET MENU TO DEFAULTC.SET SYSTEM TO DEFAULTD.SET SYSMENU TO DEFAULT 解析:解析在 Visual FoxPro 中,从用户菜单返回到系统菜单使用命令: SET SYSMENU TO DEFAULT。23.在面向对象中,一个对象请求另一个对象为其服务的方式

39、是通过发送(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:解析面向对象的世界是通过对象与对象间彼此的相互合作来推动的,一个对象与另一个对象通过发送消息彼此交换信息,请求对方执行某一处理或回答某一要求的信息。24.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(分数:2.00)A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工; ON 部门.部门号=职工.部门号 GROUP BY 部门名B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; ON 部门.部门号=职工.部门号 GROUP BY 部门

40、名C.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROUP BY 部门名解析:解析使用函数 min()对日期型数据进行运算,需理解表达式的含义。表达式 min(出生日期)表示年龄最长,因此可以首先排除选项 B 和选项 D。选项 C 的错误在于错误的使用了连接子句中的关键字,JOIN 表示连接,与之配合使用的关键字应该是 ON,用来表示连接的条件。25.在数据库设计的 4 个阶段,为关

41、系模式选择存取方法应该在(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 解析:解析需求分析阶段是分析用户的需求,显然不属于这个阶段,由此可以排除选项 A。概念设计是将需求分析得到的用户需求抽象为信息结构及概念模型的过程,涉及不到数据的存取。逻辑设计是在概念设计的基础上将 E-R 图转换成数据库管理系统的逻辑数据模型表示的逻辑模式,也不涉及存取问题。26.数据库表的字段可以定义规则,规则是(分数:2.00)A.逻辑表达式 B.字符表达式C.数值表达式D.前三种说法都不对解析:解析用户可以为数据库表字段定义规则,规则就是逻辑表达式,故选项 A 为正确答案。27.

42、为了在报表中打印当前时间,这时应该插一个(分数:2.00)A.表达式控件B.域控件 C.标签控件D.文本控件解析:解析本题考查 Visual FoxPro 中的域控件。域控件用于打印表或视图中的字段,变量和表达式的计算结果。28.数据库表的字段可以定义默认值,默认值是(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能 解析:解析数据库表字段的默认值可以是逻辑表达式、字符表达式、或者数值表达式。29.以下关于表单数据环境叙述错误的是(分数:2.00)A.可以向表单数据环境设计器中添加表或视图B.可以从表单数据环境设计器中移出表或视图C.可以在表单数据环境设计器中设置表之

43、间的联系D.不可以在表单数据环境设计器中设置表之间的联系 解析:解析在 Visual FoxPro 中,用户可以向表单数据环境设计器中添加或者移出表或视图,也可以在表单数据环境设计器中设置表之间的联系。30.在 Visual FoxPro 中释放和关闭表单的方法是(分数:2.00)A.RELEASE B.CLOSEC.DELETED.DROP解析:解析在 Visual FoxPro 中,释放和关闭表单的方法是 RELEASE 方法。31.下列不属于算法特性的是(分数:2.00)A.确定性B.可行性C.有输出D.无穷性 解析:解析一个算法必须具有 5 个特性,即有穷性、确定性、可行性、有输入、有

44、输出。其中有穷性是指算法必须总是在执行完有穷步之后结束,而且每步都在有穷时间内完成。32.查询所有目前年龄在 35 岁以上(不含 35 岁)的职工信息(姓名、性别和年龄),正确的命令是 ) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE 年龄35 ) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE YEAR(出生日期)35 ) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35

45、 ) SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE()-YEAR(出生日期)35(分数:2.00)A.B.C. D.解析:解析用日期型函数 YEAR()来表达年龄在 35 岁以上,这个查询条件的正确写法应该是: YEAR(DATA()-YEAR(出生日期)35 其中用到了 DATA()函数,先求出当前日期,再用 YEAR()求出该日期表示的年份,由此可知选项 A 和选项 B 的表示方法是错误的。选项 D 的错误在于使用 SQL 进行查询时,是不能使用等号进行列的赋值操作。33.下列叙述中,正确的是(分数:2.00)

46、A.线性表是线性结构 B.栈和队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:解析所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件: 1)有且只有一个根结点; 2)每一个结点最多有一个前件,也最多有一个后件。所以同时满足两个条件的有队列、线性表、栈,而二叉树的结点可能存在两个后件,不是线性结构。34.以下关于主索引和候选索引的叙述正确的是(分数:2.00)A.主索引和候选索引都能保证表记录的惟一性 B.主索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的惟一性,而候选索引不能D.主索引和候选索引是相同的概念解析:解析候选索引和主索引一样,都要求字

47、段值的惟一性,并决定了处理记录的顺序。故选项 A 为正确答案。另外,主索引不能建立在自由表上,因此选项 B 错误,主索引和候选索引都能够保证记录的惟一性,故选项 C 错误。选项 D 将主索引和候选索引混为一谈,是错误的。35.源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和(分数:2.00)A.程序的视觉组织 B.尽量不用或少用 GOTO 语句C.检查输入数据的有效性D.设计良好的输出报表解析:解析阿源程序文档化主要包括三个方面的内容:标识符的命名、程序中添加注释以及程序的视觉组织。二、B填空题/B(总题数:10,分数:20.00)36.算法执行过程中,所需要的基本运算次数称为算法的U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:时间复杂度)解析:解析算法在执行过程中所执行的基本运算的次数,也就是执行算法所需要的计算工作量,称为算法的时间复杂度。37.在一棵二叉树上第 6 层的结点个数最多是U 【2】 /U个。(分数:2.00)填空项 1:_ (正确答案:32)解析:解析根据二叉树的性质,在二叉树的第 k 层上,最多有 2 的 k-1 次方个结点。所以,第 6 层的结点数最多为 32。38.软件是程序、数据和U 【3】 /U的集合。(分数:2.00)填空项 1:_ (正确答案:文档

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

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

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