【计算机类职业资格】二级VISUAL+FOXPRO笔试51及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试51及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试51及答案解析.doc(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 职工.职工
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 51 答案 解析 DOC
