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

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

1、二级 VISUAL+FOXPRO 笔试-80 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用2.在 Visual FoxPro 中,下列选项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通用型D.通用型和备注型3.在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE

2、 物理 DESCB.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC(31)(35)题使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1330.2200 1287.456537 法郎 592.7650 618.1305 612.591026 加元 516.4110 531.4

3、280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00张武奇 13 1000.00陆凭凭 15 3000.00陆凭凭 37 4000.00张武奇 15 2200.00林诗诗 26 2000.20李巡芬 26 30000.00张武奇 28 3000.00陆凭凭 26 3000.00陆凭凭 13 4000.00张武奇 26 18000.00(分数:10.00)(1).执行下列 SQL 语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数; WHERE

4、外汇名.外币代码=持有数.外币代码; AND 持有数量=10000; ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18000C.李巡芬 加元 30000D.李巡芬 法郎 30000(2).查询持有外币种类在 4 种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类,姓名 DESCB.SELEC

5、T 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY COUNT(*),姓名 DESCC.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4;ORDER BY 外币种类+姓名 DESC(3).计算出“陆凭凭”所持有的全部外币相当于人民币的

6、价值数量,下列语句正确的是( )。 (某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)(分数:2.00)A.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“B.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“C.SELECT COUNT (现钞买入价,持有数量) AS 人民币价值; FROM 持有数,

7、外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“D.SELECT COUNT (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL 语句正确的是( )。(分数:2.00)A.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“B.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元

8、“C.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列 SQL 语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“C.DELET

9、E FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“)D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“4.下列选项中,不是一个算法的基本特征的是( )。(分数:2.00)A.完整性B.可行性C.有穷性D.拥有足够的情报5.在数据库设计中,将 E-R 图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6.可以随表的打开而自动打开的索引是( )。(分数:2.00)A.单项

10、索引B.复合索引C.结构复合压缩索引D.非结构化索引7.定义何种菜单时,可以使用菜单设计器窗口中的“插入栏”按钮,以插入标准的系统菜单命令( )。(分数:2.00)A.条形菜单B.弹出式菜单C.快捷菜单D.和 C)都8.SQL SELECT 语句中的 WHERE 用于说明( )。(分数:2.00)A.查询数据B.查询条件C.查询分组D.查询排序9.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确10.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)

11、A.对象B.数据结构C.数据流D.目标11.找出在职工年龄大于 50 的职工姓名,以及这些职 2ET 作所在的城市,正确的命令是 ( )。(分数:2.00)A.SELECT 姓名,城市 FROM 职工; WHERE (年龄50) OR (职工.职工号=城市.职工号)B.SELECT 姓名,城市 FROM 职工; WHERE (年龄50) AND (职工.职工号=城市.职工号)C.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄50) OR (职工.职工号=城市.职工号)D.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄50) AND (职工.职工号=城

12、市.职工号)12.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则13.不需要事先建立就可以使用的变量是( )。(分数:2.00)A.私有变量B.局部变量C.全局变量D.数组变量14.下列关于 SQL 对表的定义的说法中,正确的选项是( )。(分数:2.00)A.利用 ALTERTABLE 来定义一个新的数据表结构B.SQL 的表定义语句定义自由表的域完整性、字段有效性规则等C.SQL 只能对数据库表实现其完整性、有效性规则等信息的设置D.SQL 的表定义语句只能定义表中的候选索引、唯一索引和普

13、通索引,不能定义主索引15.在 Visual FoxPro 中下列叙述正确的是( )。(分数:2.00)A.表也被称作表单B.数据库文件不存储用户数据C.数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中16.检索尚未确定的供应商的订单号,正确的命令是( )。(分数:2.00)A.SELECT*FROM 订购单 WHERE 供应商号 NULLB.SELECT*FROM 订购单 WHERE 供应商号 =NULLC.SELECT*FROM 订购单 WHERE 供应商号 IS NULLD.SELECT*FROM 订购单 WHERE 供应商号 IS NOT NULL17.用链

14、表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序和逻辑顺序相同18.下列关于控件类的说法中,错误的是( )。(分数:2.00)A.控件是一个可以以图形化的方式显示的对象B.控件可以与用户进行交互C.控件通常被放置在一个容器里D.控件是不可复制的19.用鼠标双击对象时所引发的事件是( )。(分数:2.00)A.ClickB.DbclickC.RightClickD.LeftClick20.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运

15、行结果正确C.软件测试的目的是尽可能地多发现程序中的错误D.软件测试的目的是使程序符合结构化原则21.下列选项中,不属于 SQL 特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.EMPTY22.线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序23.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD24.SQL 语句可以

16、进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。(分数:2.00)A.1B.2C.3D.无穷25.在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统反应是( )。(分数:2.00)A.不做参照完整性检查B.不准删除父表中的记录C.自动删除子表中所有相关记录D.若子表中有相关记录,则禁止删除父表中记录26.按照数据模型分类,数据库管理系统可以分为 3 种类型,它们是( )。(分数:2.00)A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体27.在 Visua

17、l FoxPro 的数据库表中只能有一个( )。(分数:2.00)A.候选索引B.普通索引C.主索引D.唯一索引28.数据库系统的核心是( )。(分数:2.00)A.数据库B.操作系统C.数据库管理系统D.文件29.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中所没有的控制结构,应该采用前后一致的方法来模拟30.下列关于查询的描述正确的是( )。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查

18、询D.可以根据数据库表和自由表建立查询二、填空题(总题数:15,分数:30.00)31.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_32.数据库的逻辑模型设计阶段的任务是将 1 转换成关系模式。(分数:2.00)填空项 1:_33.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_34.最简单的交换排序方法是 1。(分数:2.00)填空项 1:_35.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_36.为了改变表格的列数,应

19、该设置列控件的 1 属性。(分数:2.00)填空项 1:_37.执行?AT(“a/b=c“,“+“)语句后,屏幕显示的结果为_。(分数:2.00)填空项 1:_38.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_39.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 1。(分数:2.00)填空项 1:_40.执行下列程序,显示的结果是_。first=“china“second=“a=LEN(first)i=aDO WHILE i=1second=second+SUBSTR(first,i,1)i=i-1ENDDO?second(分数:2

20、.00)填空项 1:_41.当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令:REMOVE TABLE 学生_(分数:2.00)填空项 1:_42.检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表 xx 中,SQL 语句为:SELECT*FROM 学生信息表 WHERE 籍贯=“海南“_xx(分数:2.00)填空项 1:_43.SQL 语句中,集合的并运算是通过 1 运算符进行合并的。(分数:2.00)填空项 1:_44.设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列 SQL 语句。SELECT*FROM 职工表;WHERE 奖金=

21、_;(SELECT 奖金 FROM 职工表)(分数:2.00)填空项 1:_45.设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为:SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY_(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-80 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C

22、.模块化D.可复用 解析:解析 结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用 GOTO 语句。2.在 Visual FoxPro 中,下列选项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通用型D.通用型和备注型 解析:解析 在 Visual FoxPro 中,系统默认的逻辑型字段只占 1 个字节,日期型字段占 8 个字节,备注型和通用型字段占的 4 个字节。3.在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 TOP 2 FROM 成绩表 WHER

23、E 物理 DESCB.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC 解析:解析 使用 SQL SELECT 可以将查询结果排序,排序的短语是 ORDER BY。只显示前几项记录的格式是: TOP nExprPERCENT。其中,nExpr 是数字表达式,当不使用PERCENT时,nExpr 可以是 132767 之间的整数;当使用 (PERCENT时,nExpr 是 0.01 到 99.99 间的

24、实数,说明显示结果中前百分之几的记录。TOP 要与 ORDER BY一起使用才有效。(31)(35)题使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1330.2200 1287.456537 法郎 592.7650 618.1305 612.591026 加元 516.4110 531.4280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00张武奇 13 1000.

25、00陆凭凭 15 3000.00陆凭凭 37 4000.00张武奇 15 2200.00林诗诗 26 2000.20李巡芬 26 30000.00张武奇 28 3000.00陆凭凭 26 3000.00陆凭凭 13 4000.00张武奇 26 18000.00(分数:10.00)(1).执行下列 SQL 语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数; WHERE 外汇名.外币代码=持有数.外币代码; AND 持有数量=10000; ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18

26、000C.李巡芬 加元 30000D.李巡芬 法郎 30000 解析:解析 本题 SQL 语句执行的功能是检索外汇持有数量在 10000(含)以上的持有人姓名、外汇名称和持有数量,检索的结果按“持有数量”降序排序,当“持有数量”相同时则按“姓名”升序排序。其中FROM 短语中指定的是要查询的表,WHERE 短语中指定两表的连接条件和筛选记录的条件,ORDER BY 短语中指定排序字段及排序方式。注意:两个排序字段之间用逗号隔开。(2).查询持有外币种类在 4 种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.S

27、ELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类,姓名 DESC B.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY COUNT(*),姓名 DESCC.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4; ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*)

28、AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*)=4;ORDER BY 外币种类+姓名 DESC解析:解析 本题中首先通过 GROUP BY 短语按“姓名”字段对“持有数”表中的记录进行分组,然后利用 COUNT()分组统计每个人持有的外币种类,再通过 HAVING 子句限定外币种类至少在 4 种以上的记录;利用 ORDER BY 短语可以对查询结果进行排序,有升序(ASC)和降序 (DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。(3).计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )

29、。 (某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)(分数:2.00)A.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名=“陆凭凭“ B.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“C.SELECT COUNT (现钞买入价,持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.

30、外币代码=持有数.外币代码; AND 姓名=“陆凭凭“D.SELECT COUNT (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名=“陆凭凭“解析:解析 本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在 WHERE 短语中指定,另外对记录进行筛选的条件通过 AND 短语与表的连接条件一起放在 WHERE 短语之后。(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL 语句正确的是( )。(分数

31、:2.00)A.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“B.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ OR 外币名称=“欧元“ C.UPDATE 外汇名 SET 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE 外汇名 FOR 基准价=基准价*0.99; WHERE 外币名称=“美元“ AND 外币名称=“欧元“解析:解析 SQL 的数据更新命令格式:UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2WH

32、ERE条件表达式一般使用 WHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE 子句,则更新全部记录。(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列 SQL 语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称=“法郎“C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FRO

33、M 外汇名 WHERE 外币名称=“法郎“)D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“解析:解析 利用 SQL 数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:DELETE FROM 表名WHERE 过滤条件 1AND|OR 过滤条件 2其中,该命令语句只能对单表进行更新,选项 A)和 B)中的 FROM 短语指定了两个数据表,属于语法错误;选项 D)中使用 IN 短语时,子查询要用括号括起来。4.下列选项中,不是一个算法的基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷

34、性D.拥有足够的情报解析:解析 作为一个算法,一般应该具有以下 4 个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的第一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;拥有足够的情报。5.在数据库设计中,将 E-R 图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R 图转换为关系模式。6.可以随表的打开而自动打开的索引是( )。(分数:2.00)A.单项索引B.复合索引C.结

35、构复合压缩索引 D.非结构化索引解析:解析 结构复合压缩索引文件具有以下特性: 在打开表时自动打开。 在同一索引文件中能包含多个索引方案,或索引关键字。 在添加、更改或删除记录时,自动维护索引。7.定义何种菜单时,可以使用菜单设计器窗口中的“插入栏”按钮,以插入标准的系统菜单命令( )。(分数:2.00)A.条形菜单B.弹出式菜单C.快捷菜单D.和 C)都 解析:解析 在当前菜单项之前插入一个 Visual FoxPro 系统菜单命令的。方法是:单击该按钮,打开“插入系统菜单栏”对话框,然后在对话框内选择所需的菜单命令(可以多选),并单击“插入”按钮。“插入栏”按钮仅在定义弹出式菜单时有效,而

36、快捷菜单一般是一个弹出式菜单,或者由几个具有上下级关系的弹出式菜单组成。所以“插入栏”按钮在定义快捷菜单时也有效。8.SQL SELECT 语句中的 WHERE 用于说明( )。(分数:2.00)A.查询数据B.查询条件 C.查询分组D.查询排序解析:解析 SELECT 语句中的 WHERE 短语用来进行查询条件的筛选,相当于关系的选择操作;GROUP BY短语用于对查询结果进行分组:ORDER BY 短语用来对查询结果进行排序。9.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确

37、解析:解析 需求分析是软件定义时期的最后一个阶段。可以概括为 4 个方面:需求获取:需求分析;编写需求规格说明书;需求评审。10.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。11.找出在职工年龄大于 50 的职工姓名,以及这些职 2ET 作所在的城市,正确的命令是 ( )。(分数:2.00)A.SELECT 姓名,城市 FROM 职工; WHERE (年龄50)

38、OR (职工.职工号=城市.职工号)B.SELECT 姓名,城市 FROM 职工; WHERE (年龄50) AND (职工.职工号=城市.职工号)C.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄50) OR (职工.职工号=城市.职工号)D.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄50) AND (职工.职工号=城市.职工号) 解析:解析 选项 A)中缺少查询的“城市”表,且查询条件连接有误;选项 B)中同样缺少查询的“城市”表;选项 C)中查询条件错误,应使用 AND 进行条件连接,而不是 OR。12.“主键”不允许取重复值,是指( )。

39、(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则解析:解析 实体完整性是保证表中记录唯一的特性,也就是说,在一个表中不可以有重复的记录。在Visual FoxPro 中利用主关键字和候选关键字来保证实体完整性。13.不需要事先建立就可以使用的变量是( )。(分数:2.00)A.私有变量 B.局部变量C.全局变量D.数组变量解析:解析 在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不

40、能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL 命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC 命令建立。14.下列关于 SQL 对表的定义的说法中,正确的选项是( )。(分数:2.00)A.利用 ALTERTABLE 来定义一个新的数据表结构B.SQL 的表定义语句定义自由表的域完整性、字段有效性规则等C.SQL 只能对数据库表实现其完整性、有效性规则等信息的设置 D.SQL 的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引解析:解析 在 SQL 的定

41、义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性的约束、字段有效性规则等。但对于自由表的定义也和在表设计器中一样,都不能定义自由表的主索引、域完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。15.在 Visual FoxPro 中下列叙述正确的是( )。(分数:2.00)A.表也被称作表单B.数据库文件不存储用户数据 C.数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中解析:解析 Visual FoxPro 中一个关系被称作一个表,表与表单是两个不同的概念。数据库

42、是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理,并不能存储用户数据。数据库中所包含的表文件都是独立存在的物理文件。数据库的文件扩展名为.dbc,表的文件扩展名为.dbf。16.检索尚未确定的供应商的订单号,正确的命令是( )。(分数:2.00)A.SELECT*FROM 订购单 WHERE 供应商号 NULLB.SELECT*FROM 订购单 WHERE 供应商号 =NULLC.SELECT*FROM 订购单 WHERE 供应商号 IS NULL D.SELECT*FROM 订购单 WHERE 供应商号 IS NOT NULL解析:解析 进行

43、空值查询时,要使用 IS NULL,而 =NULL 是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。17.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序和逻辑顺序相同解析:解析 在链表中因为除了存放数据元素之外,还要存放指针,所以链表花费的存储空间要比顺序表还要多。在插入和删除数据元素时,只需要移动相应的记录指针即可。在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。18.下列关于控件类的说法中,错误的是( )。(分数:

44、2.00)A.控件是一个可以以图形化的方式显示的对象B.控件可以与用户进行交互C.控件通常被放置在一个容器里D.控件是不可复制的 解析:解析 控件是一个可以以图形化的方式显示并能与用户进行交互的对象,如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,如一个表单、一个表格等。在表单设计器环境下,可以对表单中的控件进行诸如移动、复制、布局等操作,也可以为控件设置 Tab 键顺序。19.用鼠标双击对象时所引发的事件是( )。(分数:2.00)A.ClickB.Dbclick C.RightClickD.LeftClick解析:解析 C

45、lick 事件是鼠标单击对象时所引发的;DblClick 事件是鼠标双击对象时所引发的;RightClick 事件是右击对象所引发的;表单及控件中不包含 LeftClick 事件。20.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。21.下列选项中,不属于 SQL 特殊运算符的是( )。(分数:2.00)A.GROUPB.ONC.ALLD.

46、EMPTY 解析:解析 选项 A)、B)、C)都属于 SQL 的特殊运算符,选项 D)是一个空值测试函数。在 SQL 要利用空值查询,应使用 IS NULL 运算符号。22.线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:解析 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。23.下列工具中为需求分析常用工具的是( )。(分

47、数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。24.SQL 语句可以进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。(分数:2.00)A.1B.2 C.3D.无穷解析:解析 SQL 可以进行多个查询嵌套,Visual FoxPro 中只支持两层嵌套,即内层查询块和外层查询块,不支持 SQL 的多层嵌套查询。25.在 Visual FoxPro 中,如果在表之间的联系中设置

48、了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统反应是( )。(分数:2.00)A.不做参照完整性检查B.不准删除父表中的记录 C.自动删除子表中所有相关记录D.若子表中有相关记录,则禁止删除父表中记录解析:解析 参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了删除父表中的记录时,如何处理处理相关的子表中的记录: 如果选择“级联”,则自动删除子表中的所有相关记录。 如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录。 如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。26.按照数据模型分类,数据库管理系统可以分为 3 种类型,它们是( )。(分数:2.00)A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体解析:解析 数据库管理系统所支持的数据模型分为 3 种:层次型、

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

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

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