【计算机类职业资格】国家二级VF笔试-试卷109及答案解析.doc

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

1、国家二级 VF 笔试-试卷 109 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/23.算法分析的目的是(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进4.线性表 L=(a1,a2,a3,ai

2、,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件5.在单链表中,增加头结点的目的是(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现6.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展7.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A

3、.硬件资源B.通信资源C.支持软件D.辅助资源8.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向9.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余10.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码11.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是12.Visual FoxPro 6.0 属于(分数:2.00)A.网状数据库系统B.层次

4、数据库系统C.关系数据库系统D.分布式数据库系统13.下列关系表达式中,运算结果为逻辑真T的是(分数:2.00)A.副教授$“教授“B.3+5#2*4C.计算机“计算机世界“ D.2004/05/01=CTOD(“04/01/03“)解析:解析:“$”是子串包含测试运算符,测试第一个字符串是否是第二个字符串的子串;“#”和“”都是“不等于”关系运算;“= =”为字符串精确比较运算符。“$”和“= =”都只适合于字符型数据。14.执行下列命令后,显示的结果是() X=50 Y=100 Z=“X+Y“ ? 50+&Z(分数:2.00)A.50+&ZB.50+X+YC.200 D.数据类型不匹配解析

5、:解析:“&”是一个宏替换函数,用来替换字符型变量中的数据。题中 x、Y 都为数值型数据,Z 为字符型变量,通过&替换后,其结果为 x+y,转换是一个数值型数据,所以此表达式的最后结果是一个数值表达式的运算结果。15.在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是(分数:2.00)A.DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF 解析:解析:Visual FoxPro 在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。 DBF 为数据表文件的扩展名。16.建立一个表文件,表中包含字段:姓名(

6、C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为(分数:2.00)A.15B.16 C.17D.18解析:解析:在 Visual FoxPro 数据表中,日期型字段占 8 个字节,逻辑型字段占 1 个字节,且每条记录之前都带有一个删除标记,占一个字节,故每条记录所占的字节数为 16。17.在 Visual FoxPro 中,可以对字段设置默认值的表是(分数:2.00)A.自由表B.数据库表 C.自由表或数据库表D.都不能设置解析:解析:自由表是不属于任何数据库的表,所有由 FoxBASE 或早期版本的 FoxPro 创建的数据库文件都是自由表。数据库表属于数据库的一部分,

7、与自由表相比,数据库表有为字段指定默认值和输入掩码等特点。18.数据库表的索引类型共有(分数:2.00)A.1 种B.2 种C.3 种D.4 种 解析:解析:数据库表的索引有主索引、候选索引、惟一索引和普通索引 4 种。19.利用 SETRELATION 命令可以建立两个表之间的关联,该关联是(分数:2.00)A.永久性联系B.临时性联系 C.任意的联系D.以上说法均不正确解析:解析:利用 SET RELATION 命令建立两个表之间的关联,该关联为临时性关联,用于控制表间记录指针关系的临时联系。20.要将数据库“考生库”文件及其所包含的数据库表文件放入回收站,下列命令正确的是(分数:2.00

8、)A.DELETE DATABASE 考生库B.DELETE DATABASE 考生库 RECYCLEC.DELETE DATABASE 考生库 DELETETABLES RECYCLED.DELETE DATABASE 考生库 DELETETABLES 解析:解析:DELETE DATABASE 命令只是用来删除指定的数据库文件。RECYCLE 短语是将数据库文件删除,放到 Windows 的回收站中,必要时还可以恢复。如果要将库中的表文件也一起删除到回收站中,必须使用DELETETABLES 短语,此短语如不和 RECYCLE 连用,则将库文件和表文件直接物理删除。21.假设表中共有 10

9、 条记录,执行下列命令后,屏幕所显示的记录号顺序 USE ABC.dbf GOTO 6 HST NEKT 5(分数:2.00)A.15B.16C.510D.610 解析:解析:利用 GOTO 命令将记录指针定位到记录号为 6 的记录上,NEXT5 是表示从当前记录起到其后的总共 5 条记录的范围,因此本题所显示的记录范围是从第 6 条记录开始到第 10 记录。22.惟一索引的“惟一性”是指(分数:2.00)A.字段值的“惟一”B.表达式的“惟一”C.索引项的“惟一” D.列属性的“惟一”解析:解析:在 Visual FoxPro 中,惟一索引是为了保持同早期版本的兼容性。它的“惟一性”是指索引

10、项的惟一,而不是字段值的惟一,即重复的索引字段值只有惟一一个值出现在索引项中。23.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询 D.在命令窗口输入命令 DO解析:解析:在 Visual FoxPro 中,运行查询的方法有多种,利用快捷键的命令应该是 CTRL+Q,本题中的其他 3 种方法均可运行查询。24.以下关于视图的描述中,正确的是(分数:2.00)A.视图结构可以使用 MODIFY STRUCTURE 命令来

11、修改B.视图不能同数据库表进行联接操作C.视图不能进行更新操作D.视图是从一个或多个数据库表中导出的虚拟表 解析:解析:视图是根据表定义的,要依赖数据表而存在,但视图可以同数据表进行联接操作,而且可以用来更新数据。由于视图并不是独立存在的基本表,它是由基本表派生出来的,因此不能利用 MODIFY STRUCTURE 命令修改表结构。25.在某个程序模块中使用命令 PRIVATE XI 定义一个内存变量,则变量 XI(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用 解析:解析

12、:PRIVATE 命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用 PRIVATE 定义的变量只能在定义该变量的模块及其下属模块中使用。26.执行下列程序: CLEAR SET TALK OFF STORE 1 TO i,a,b DO WHILE i=3 DO PROG1 ?“P(“+STR(i,1)+“)=“+STR(a,2)+“,“ i=i+1 ENDDO ?“b=“+STR(b,2) RETURN PROCEDURE PROGl a=a*2 b=b+a SET TALK ON RETURN

13、程序的运行结果为(分数:2.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2,P(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=15 解析:解析:本题中共调用了 3 次子程序,a 的值每执行一次便乘以 2,b 的值每执行一次变加上一次 a的值。27.在运行表单时,下列有关表单事件引发次序的叙述正确的是(分数:2.00)A.ActivateInitLoadB.LoadActivateInitC.ActivateLoadInitD.LoadInitActivate 解析:解析:Loa

14、d 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,而 Activate 事件的触发时机为对象激活时故正确的引发次序应为 LoadInitActivate。28.如果文本框的 SelStart 属性值为-1,表示的含义为(分数:2.00)A.光标定位在文本框的第一个字符位置上B.从当前光标处向前选定一个字符C.从当前光标处向后选定一个字符D.错误属性值,该属性值不能为负数 解析:解析:SelStart 返回用户在文本框中所选文本的起始点或插入位置,属性的有效值在 0 和文本框中总字符数之间。29.执行 SET SYSMENU TO 命令后(分数:2.00)A.将当前菜单设置为

15、默认菜单B.将屏蔽系统菜单,使菜单不可用 C.将系统菜单恢复为缺省的配置D.将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置解析:解析:不带参数的 SET SYSMENU TO 命令,将屏蔽系统菜单,使菜单不可用。其中 TO DEFAULT 将系统菜单恢复为缺省的配置;SAVE 参数将当前的系统菜单配置指定为缺省配置;NOSAVE 参数将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置。30.有报表文件 PP1,在报表设计器中修改该报表文件的命令是(分数:2.00)A.CREATE REPORT PP1B.MODIFY REPORT PP1 C.CREATE PP

16、1D.MODIFY PP1解析:解析:打开报表设计器修改已有的报表文件,可利用命令 MODIFY REPORT 来打开报表设计器,CREATEREPORT报表文件名是用来创建一个新的报表文件。31.在连编对话框中,下列不能生成的文件类型是(分数:2.00)A.DLLB.APPC.PRG D.EXE解析:解析:prg 类型的文件为命令文件或程序文件,在命令窗口输入 MODIFY COMMAND 命令可以建立该类型文件,不能通过连编建立。32.SELECT-SQL 语句中,条件短语的关键字是(分数:2.00)A.FORB.FROMC.WHERE D.WITH解析:解析:SELECT-SQL 最基本

17、的格式为:SELECT-FROM-WHERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到的所有表文件,WHERE 则用于指定查询结果的查询条件。33.找出平均分大于 95 分的学生学号和他们所在的班级(分数:2.00)A.SELECT 学号,班级 FROM 成绩; WHERE 平均分95B.SELECT 学号,班级 FROM 班级; WHERE(平均分95)AND(成绩学号=班级学号)C.SELECT 学号,班级 FROM 成绩,班级; WHERE(平均分95)OR(成绩学号=班级学号)D.SELECT 学号,班级 FROM 成绩,班级; WHERE(平

18、均分95)AND(成绩学号=班级学号) 解析:解析:选项 A)中缺少查询的“班级”表,且查询条件不全;选项 B)中同样缺少查询的“成绩”表;选项 C)中查询条件错误,应使用 AND 进行条件连接,而不是 OR。34.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是(分数:2.00)A.SELECT 姓名 FROM 车间; WHERE 工资3000 AND 车间=“W1“OR 车间=“W2“B.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资30

19、00 OR 车间=“W1“OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“) 解析:解析:选项 A)和 C)中查询条件错误;选项 B)中,在第一行 SELECT 语句之后,应接续行符号“;”连接下一条语句,否则系统报错,属于语法错误。35.在当前目录下有数据表文件 student.dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号”升序的表文件,将原来的 student.dbf 文件覆盖B

20、.生成一个按“学号”降序的表文件,将原来的 student.dbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息 解析:解析:在 SQL 语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。36.有如下 SQL 语句: SELECT * FROM 仓库 WHERE 仓库号=“H1“; UNION; SELECT * FROM 仓库WHERE 仓库号=“H2“ 该语句的功能是(分数:2.00)A.查询在 H1 或者 H2 仓库中的职工信息B.查询仓库号 H1 或者 H2 的仓库信息 C.查询即在仓库号 H1,又在仓库号 H2 工作的职工信息D.语句

21、错误,不能执行解析:解析:查询仓库号为 H1 或 H2 的仓库信息,UNION 是用来合并单独的查询结果。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_ (正确答案:正确答案:前后件关系)解析:解析:在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间

22、的前后件关系是通过指针来实现的。39.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:队列)解析:解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做“队尾”,删除元素的一端叫做“队头”,先插入的元素先被删除,是按先进先出的原则组织数据的。40.深度为 5 的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:16)解析:解析:满二叉树的叶子结点都在最后一层,即第 4 层,且第 4 层的结点达到最大数,即 25-1=16。41.在面向对象方法中, 1 描述的是

23、具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_ (正确答案:正确答案:类)解析:解析:在面向对象方法中,把具有相似属性和方法的对象称为类,类是对象的抽象,对象是类的实例。42.Jackson 方法是一种面向 1 的结构化方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据结构)解析:解析:Jackson 方法是一种结构化分析方法,它是一种面向数据结构的方法。43.在关系数据模型中,二维表的列称为属性,二维表的行称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:元组)解析:解析:#NAME?44.将成绩表中总分字段的默认值设置为 0,这属于定义数据

24、1 完整性。(分数:2.00)填空项 1:_ (正确答案:正确答案:域)解析:解析:域完整性指的是对表中字段的取值的限定。如对于数值型数据,可以通过指定字段的宽度来限定其取值范围。同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。“默认值”用来设置字段的默认值。45.建立一个视图 SCORE 的命令是: 1 VIEW AS SELECT * FROM T_SCORE。(分数:2.00)填空项 1:_ (正确答案:正确答案:CREATE)解析:解析:在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把

25、它看作是从表中派生出来的虚表。视图是根据对表的查询定义的,其命令格式如下: CREAT VIEW view_name AS select_statement 其中,select_statement 可以是任意的 SELECT 查询语句,它说明了限定了视图中的数据;视图的字段名将与 select_statement 中指定的字段名或表中的字段名同名。46.将控件的 1 属性为假(.F.)后,可在表单中隐藏该控件。(分数:2.00)填空项 1:_ (正确答案:正确答案:Visible)解析:解析:Visible 属性可让指定对象显示或隐藏。在表单设计撒中,表单及控件的 Visible 默认属性值为

26、.T.,即对象是可见的;当该属性值为.F.时,对象是隐藏的。47.建立远程视图必须首先建立与远程数据库的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:连接)解析:解析:为了建立远程视图,必须首先建立连接远程数据库的“连接”,“连接”是 Visual FoxPro数据库中的一种对象,它是根据数据源创建并保存在数据库中的一个命名连接,以便在建立远程视图时按其名称进行引用,而且还可以通过设置命名连接的属性来优化 Visual FoxPro 与远程数据源的通信。48.BETWEEN(45,30,48)的运算结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.)解析

27、:解析:函数 BETWEEN()是值域测试函数,它的格式是: BETWEEN(表达式 T,表达式 L,表达式 H),功能是判断一个表达式的值是否介于另外两个表达式的值之间。当表达式 T值大于等于表达式 L且小于表达式 H时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果表达式 L或表达式 H有一个是 NULL 值,那么函数值也是 NULL 值。题干中的表达式 T为 40,表达式 L为 30,表达式 H为 48,因为 40 介于 30 与 48 之间,所以函数返回逻辑真(.T.)。49.嵌套查询命令中的 1,相当于集合运算符号。(分数:2.00)填空项 1:_ (正确答案:正确答案

28、:IN)解析:解析:在 SQL 查询中,IN 属于一个特殊运算符,有“包含”的意思,嵌套查询中命令的 IN 相当于集合运算符号的。50.在 SQL 分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:在实际的应用中,除了简单的计算查询外,我们还可以加上 GROUP BY 子句进行分组计算查询。通常来说,一个计算函敷的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变

29、为每蛆所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。另外,使用HAVING 子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。51.删除学生表的候选索引 XUESH INDEX,该语句格式为:ALTER TABLE 学生表 1 TAG XUESH_INDEX(分数:2.00)填空项 1:_ (正确答案:正确答案:DROP UNIQUE)解析:解析:删除表中的字段、缺省值、合法值限定和索引的格式为: ALTER TABLE 表名 DROPCOLUMN字段名 1 DROP PRIMARY KEY DROP UNIQUE TAG标识名 1

30、其中,各短语的命令功能如下:DROPCOLUMN字段名表示从指定表中删除指定的字段;DROP PRIMARY KEY 表示删除主索引;DROP UNIQUE TAG标识名 1表示删除候选索引。52.检索学生成绩表中,总分在 600 分以上的学生记录,将结果保存到临时文件 SCORE 中,SQL 语句为: SELECT * FROM 学生成绩表 WHERE 总分=600 1SCORE(分数:2.00)填空项 1:_ (正确答案:正确答案:INTO CURSOR)解析:解析:使用短语 INTO CURSOR CursorName 可以将查询结果存放到临时数据库中,其中 CursorName是临时文件名。该短语产生的临时文件是一个只读的 dbf 文件,当查询结束后该临时文件是当前文件,可以像一般的 dbf 文件一样使用,但仅是可读,当关闭文件时该文件将自动被删除。

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

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

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