搜索
您的当前位置:首页正文

国家二级VF笔试模拟试卷34(题后含答案及解析)

来源:小奈知识网


国家二级VF笔试模拟试卷34 (题后含答案及解析)

题型有:1. 选择题 2. 填空题

选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1. 下面叙述正确的是

A.算法的执行效率与数据的存储结构无关

B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对

正确答案:C

解析:因为算法的执行效率与算法执行过程中所需基本运算的执行次数有关;原因是算法的空间复杂度是指执行这个算法所需要的内存空间。

2. 以下数据结构中不属于线性数据结构的是 A.队列 B.线性表 C.二叉树 D.栈

正确答案:C

解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即1)有且只有一个根结点; 2)每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。

3. 在一棵二叉树上第5层的结点数最多是 A.8 B.16 C.32 D.15

正确答案:B

解析:根据二叉树的性质,在二叉树的第k层上,最多有2的k-1次方个结点。所以,第五层的结点数最多为16。

4. 下面描述中,符合结构化程序设计风格的是

A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个人口,可以有多个出口

C.注重提高程序的执行效率 D.不使用goto语句

正确答案:A

解析:应该选择只有一个人口和一个出口的模块;首先要保证程序正确,然后才要求提高效率;严格控制使用GOTO语句,必要时可以使用。

5. 下面概念中,不属于面向对象方法的是 A.对象 B.继承 C.类

D.过程调用

正确答案:D

解析:A、B、C属于面向对象方法,D属于面向过程方法。

6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是 A.可行性分析 B.需求分析 C.详细设计 D.程序编码

正确答案:B

解析:结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化语言、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。

7. 在软件开发中,下面任务不属于设计阶段的是 A.数据结构设计 B.给出系统模块结构 C.定义模块算法

D.定义需求并建立系统模型

正确答案:D 解析:数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。

8. 数据库系统的核心是 A.数据模型

B.数据库管理系统 C.软件工具 D.数据库

正确答案:B

解析:数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,因此数据库管理系统是数据库系统的核心。

9. 下列叙述中正确的是

A.数据库系统是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统

C.数据库技术的根本目标是要解决数据共享的问题

D.数据库系统中,数据的物理结构必须与逻辑结构一致

正确答案:C

解析:A选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。B选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。

10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 A.内模式 B.外模式 C.概念模式 D.逻辑模式

正确答案:A 解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。

11. 在学生表中共有100条记录,执行如下命令,执行结果将是 INDEX ON-总分TO ZF SET INDEX TO ZF GO TOP DISPLAY

A.显示的记录号是1

B.显示分数最高的记录号 C.显示的记录号是100 D.显示分数最低的记录号

正确答案:B

解析:利用命令INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令GOTOP将指针移至排序后的第—条记录,该记录就是总分最高的记录。

12. 数据库文件工资.DBF共有10条记录,当前记录号为5。用SUM命令计算工资总和,如果不给出范围短句,那么命令

A.计算后5条记录工资值之和 B.计算后6条记录工资值之和

C.只计算当前记录工资值 D.计算全部记录工资值之和

正确答案:D

解析:SUM命令单独使用,如果不给出范围短语,则函数计算的是当前表中指定字段的全部记录之和,请特别注意与函数COUNT( )区分,后者是统计记录的个数,两者容易混淆。

13. 在Visual FoxPro中,建立索引的作用之一是 A.节省存储空间 B.便于管理

C.提高查询速度

D.提高查询和更新速度

正确答案:C

解析:为表建立索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度。

14. 在“命令窗口”中输入下列命令: SET MARK TO[-] SET CENTURY ON ?{?5-04-13} 屏幕上的显示结果是

A.04-13-2005 B.04-13-05 C.04/13/2005 D.04/13/05

正确答案:A

解析:SET MARK TO命令的功能是设置日期的分隔符,如果在该命令中省略分隔符,表示恢复系统默认的分隔符“/”。SET CENTURY命令用于设置年份的位数,当取ON时为4位年份,取OFF时为2位年份。

15. 下列哪个答案是INT(-9)、CEILING(-9)和FLOOR(-9)的正确计算结果是

A.-8,-7,-8 B.-7,-7,-7 C.-7,-7,-8 D.-7,-8,-8

正确答案:C 解析:LNT( )函数的功能是去掉小数保留整数,不影响负号。CEILING( )函数返回大于或等于自变量的最小控数,不影响负号。FLOOR( )函数是返回小于或等于自变量的最大整数,不影响负号。

16. 设当前工作区的数据库文件有8个字段,共有10条记录,执行命令

COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为NEW.DBF的数据库文件,则其字段数为

A.4 B.5 C.8 D.10

正确答案:A 解析:使用命令COPY TO<文件名>STRUCTURE EXTENDED可以将打开的数据库文件的结构作为数据库文件记录复制到新生成的数据库文件中,无论原数据库有多少个字段,新生成的数据库描述文件的字段数都为4。

17. MODIFY STRUCTURE命令的功能是 A.修改库文件的结构 B.修改库文件的类型 C.删除库文件 D.增加新的文件

正确答案:A

解析:命令MODIFY STRUCTURE的功能是修改数据库文件的库结构。修改数据库结构包含这样几个方面:增加字段、插入字段、删除字段、修改字段名、改变字段类型、改变字段宽度或小数位数。

18. 函数STR(12345.678,6,2)的结果是 A.12345 B.12345 C.12346 D.12345.7

正确答案:C

解析:STR( )函数是将数值型数据转换成对应的字符型数据,题目中给出的自变量的整数部分只有五位,加上小数点共计六位,因而对小数点后第一位四舍五入,结果应是12346。

19. 如果当前表的记录指针已经到达表尾,则EOF( )的返回值为 A.1 B.0 C..T. D..F.

正确答案:C

解析:函数EOF( )的功能是测试当前记录指针是否到达表中的最后一条记录。当记录指针已经到达表尾时,EOF( )函数的返回值为.T.,此时的记录号为总的记录数加1。如果记录指针未到达表尾,则该函数值为.F.。

20. 打开学生数据表及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令

A.LOCATE FOR 记录序号=100 B.SKIP 100 C.GO TO 1002 D.SKIP-100

正确答案:C

解析:GOTO命令是将记录指针直接指向记录号的,SKIP是记录指针在表中的上下移动,具体移动情况要根据SKIP后面的参数来指定。

21. 对于创建新类,Visual FoxPro提供的工具有 A.类设计器和报表设计器 B.类设计器和表单设计器 C.类设计器和查询设计器 D.类设计器

正确答案:D

解析:在Visual FoxPro中创建新类,只能通过类设计器来创建。 22. 设当前内存中有打开的表及索引,且表中有若干条记录,使用GO TOP命令后,当前记录指针所指的记录号是

A.0 B.1 C.2

D.不知道

正确答案:D

解析:在没有主索引的情况下,执行GOTOP后,当前记录指针所指的记录号是1。但是,如果当前内存中有主控索引,记录的排列将按索引的逻辑顺序进行,这时首条记录的记录号是逻辑上第一条记录的记录号不一定是1。

23. 要建立两个表的参照完整性,要求这两个表是 A.同一个数据库中的表 B.两个自由表

C.不同数据库中的表

D.一个数据库表,另一个是自由表

正确答案:A 解析:参照完整性只能在建立关联的两个表中进行,所以必须是一数据库中的表。

24. 在使用项目管理器时,如果要移去一个文件,在提示的框中选择

“Remove(移去)”按钮,系统将会把所选择的文件移走。选择“Delete(删除)”按钮,系统将会把该文件

A.仅仅从项目中移走

B.仅仅从项目中移走,磁盘上的文件未被删除 C.不仅从项目中移走,磁盘上的文件也被删除 D.只是不保留在原来的目录中

正确答案:C

解析:在“移去”对话框中,“删除”命令按钮把文件从项目中移走,但同时也从磁盘中清除该文件,“移去”命令按钮则只将文件从项目中移出,而原文件保留在磁盘中。

25. 以下关于工作区的叙述中,哪个是正确的? A.一个工作区只能打开一个表

B.一个工作区最多可以打开225个表 C.一个工作区最多可以打开10个表 D.一个工作最多可以打开32767个表

正确答案:A

解析:在Visual FoxPro中,莱有32767个工作区,一个工作区只能打开一个表,要想打开多个表,只能在不同的工作区中打开。

26. 在Visual FoxPro中查询的数据源可以来自 A.临时表 B.视图

C.数据库表 D.以上均可

正确答案:D

解析:查询的数据源可以来自临时表、视图、数据库表等。

27. 要引用当前对象的直接容器对象,应使用 A.Parent B.This

C.ThisForm D.ThisFormSet

正确答案:A

解析:Parent用于引用当前对象的直接容器,This用于引用当前对象,Th- isForm引用当前对象所在的表单,ThisFormSet引用当前对象所在的表单集。

28. DbCliek事件是指什么时候触发的基本事件? A.当创建对象时

B.当从内存中释放对象时

C.当表单或表单集装入内存时 D.当用户双击该对象时

正确答案:D

解析:DbCliek事件是当用户双击该对象时触发的基本事件。

29. 有如下SQL语句: CREATE VIEW view ticket AS SELECT始发点AS名称,票价FROM ticket执行该语句后产生的视图含有字段名是

A.始发点、票价 B.名称、票价

C.名称、票价、终点 D.始发点、票价、终点

正确答案:B 解析:题中创建视图的SQL语句为: CREATE VIEW view_ticket AS SELECT始发点AS名称,票价FROM ticket执行该语句后产生的视图含有的字段名是名称、票价。简单的方法可以直接从AS短语后面的关键字来判断。

30. 要将组合框设置成允许编辑,应进行设置的属性是 A.Style

B.ContolSource C.Enabled D.Value

正确答案:A

解析:ControlSouree属性指定一个字段或变量以保存从列表框中的选择结果。Enabled属性设置当前列表项是否可用。Value属性返回列表框中被选中的列表项。

31. 以下程序求1!+2!+3!+…+10!的累加和,请为下面的程序选择正确的答

案 s=0 FOR i=1 TO 10 t=1 FOR j=1 TO______ t=t*j NEXT s=s+t NEXT ? S

A.10 B.j C.9 D.i

正确答案:D

解析:循环语句的嵌套使用,请注意程序中外层的循环是求10个数的累加和,内层循环是求当外层循环循环到第i次时求i!,因而内层循环语句应写成FOR j=1 TO i。

32. 在表单控件工具栏中,创建哪个控件,用于显示一段固定的文本信息字符串?

A.文本框 B.命令组 C.标签 D.复选框

正确答案:C

解析:标签的作用是用于显示一段固定的文本信息字符串。它没有数据源,把要显示的字符串直接赋予标签的“标题”(Caption)属性即可。

33. 求每个终点的平均票价的SQL语句是

A.SELECT终点,avg(票价)FROM ticket GROUP BY票价 B.SELECT终点,avg(票价)FROM ticket ORDER BY票价 C.SELECT终点,avg(票价)FROM ticket ORDER BY终点 D.SELECT终点,avg(票价)FROM ticket GROUP BY终点

正确答案:D 解析:根据题目的要求,求每个终点的平均票价,则按不同的终点分组查询,用AVG( )函数计算每组的平均票价值,故正确的SQL语句是:SELECT终点,avg(票价)FROM ticket GROUP BY终点

34. 在表ticket中查询所有票价小于100元的车次、始发站和终点信息的命令是

A.SELECT*FROM ticket WHERE票价<100

B.SELECT车次、始发站、终点FROM ticket WHERE票价>100 C.SELECT车次、始发站、终点FROM ticket WHERE票价<100 D.SELECT*FROM ticket WHERE票价>100

正确答案:C

解析:SQL的语法格式是: SELECT<目标字段达式>FROM<表名> 所以在表ticket中查询所有票价小于100元的车次、始发站和终点信息的命令是SELECT车次、始发站、终点FROM ticket WHERE票价<100,故选项C为正确答案。

35. 单击项目上的“连编”,则可以生成什么文件? A..BAT B..APP C..DAT D..DAC

正确答案:B

解析:要生成应用程序,可以单击项目上的“连编”,并选择“连编应用程序”按钮,则可以生成应用程序APP文件。

填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。注

意:以命令关键字填空的必须拼写完整。

36. 算法的复杂度主要包括【 】复杂度和空间复杂度。

正确答案:时间

解析:算法的复杂度主要指时间复杂度和空间复杂度。

37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。

正确答案:存储结构或物理结构或物理存储结构

解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。

38. 若按功能划分,软件测试的方法通常分为白盒测试方法和【 】测试方法。

正确答案:黑盒或黑箱

解析:软件测试的方法分为白盒测试方法和黑盒测试方法。

39. 如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【 】的联系。

正确答案:一对多或1对多或1:M或1:N(其中M、N大小写均可) 解析:工人和设备之间是一对多的关系。

40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和【 】。

正确答案:投影

解析:关系数据库管理系统的专门关系运算包括选择、连接和投影。

41. 扩展名为.prg的程序文件在“项目管理器”的 【 】 选项卡中显示和管理。

正确答案:代码

解析: “项目管理器”的代码选项卡负责对程序,API库,应用程序进行显示和管理

42. 在Visual FoxPro中,最多同时允许打开 【 】 个数据库表和自由表。

正确答案:32767 解析: 在Visual FoxPro中,最多同时允许打开32767个数据库表和自由表。

43. 建立远程视图必须首先建立与远程数据库的 【 】 。

正确答案:连接

解析: 若要创建新的远程视图:在“项目管理器”中,选取“远程视图”。选定“连接”选项。选定一个数据源或连接并选择“确定”。

44. ?LEN(“计算机”)<LEN(“COMPUTER”)的显示结果是 【 】 。

正确答案:.T.

解析: LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位, LEN(“计算机”)=6,LEN(“COMPUTER”)=8,所以答案为.T.。

45. 如果想为表单换一个标题名,可以在属性窗口中修改 【 】 属性项。

正确答案:Caption

解析: Capiton属性决定表单栏显示文本。

46. SQL插入记录的命令是INSERT,删除记录的命令是【 】,修改记录的命令是【 】。

正确答案:DELETE(或DELE或DELET),UPDATE(或UPDA或UPDAT) 解析:SQL中插入记录的命令是INSERT,删除记录的命令是DELETE,修改记录的命令是UPDATE。

47. 在SQL的嵌套查询中,量词ANY和【 】是同义词。在SQL查询时,使用【 】子句指出的是查询条件。

正确答案:SOME,WHERE(或WHER)

解析:在SQL的嵌套查询中,量词ANY和SOME是同义词,在进行比较运算时,只要子查询中有一行能使结果为真,则结果为真。SQL SELECT语句的基本结构为SE- LECT...FROM...WHEKE,其中WHERE子句用来指出查询的条件,FROM用来指出查询表或视图,SELECT后指出查询所要显示的字段。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top