版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷6(共9套)(共434题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、栈和队列的共同特点是A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。2、已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A、acbedB、decabC、deabcD、cedba标准答案:8知识点解析:依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成,如下图所示。求得该二叉树的前序遍历序列为选项D。3、链表不具有的特点是A、不必事先估计存储空间B、可随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性表长度成正比标准答案:2知识点解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:①每个结点中的指针域需额外占用存储空间;②链式存储结构是一种非随机存储结构。4、结构化程序设计的3种结构是A、顺序结构、选择结构、转移结构B、分支结构、等价结构、循环结构C、多分支结构、赋值结构、等价结构D、顺序结构、选择结构、循环结构标准答案:8知识点解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。5、为了提高测试的效率,应该A、随机选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序标准答案:8知识点解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。6、算法的时间复杂度是指A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。7、软件生命周期中所花费用最多的阶段是A、详细设计B、软件编码C、软件测试D、软件维护标准答案:8知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、数据库管理系统中用来定义模式、内模式和外模式的语言为A、CB、BasicC、DDLD、DML标准答案:4知识点解析:选项A),B)显然不合题意。数据定义语言(DataDefinitionLanguage,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(DataManipulationLanguage,简称DML)负责数据的操纵,包括增、删、改等操作。9、下列有关数据库的描述,正确的是A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件标准答案:4知识点解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。10、下列有关数据库的描述,正确的是A、数据处理是将信息转化为数据的过程B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C、关系中的每一列称为元组,一个元组就是一个字段D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字标准答案:8知识点解析:数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。二、选择题(本题共25题,每题1.0分,共25分。)11、在下列函数中,函数返回值为数值的是______。A、BOF()B、CTOD(’01/01/96’)C、AT(‘人民’,‘中华人民共和国’)D、SUBSTR(DTOC(DATE()),7)标准答案:4知识点解析:BOF([nWorkArea|cTableAlias])功能:用来判断是否到一个表的最后返回值:LogicalCTOD(cExpmssion)功能:将一个字符串转化成日期型返回值;DateAT(cSearehExpression,cExpressionSearched[,nOccurrence])功能:得到一个字符串在另一个字符串中的位置返回值:NumericSUBSTR(cExpression,nStartPosition[,nCharactersRetumed])功能:得到子字符串返回值:Character12、连续执行以下命令之后,最后一条命令的输出结果是______。SETEXACTOFFX="A"?IIF("A"=X,X-"BCD",X+"BCD")A、AB、BCDC、ABCDD、ABCD标准答案:8知识点解析:+:前后两个字符串首尾连接形成一个新字符串。-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。IIF函数语法:IIF(IExpression,eExpmssion1,eExpression2)返回值:Character,Numeric,Currency,Date,orDateTime题目条件“A”=X不成立,结果应是X+"BCD",值是ABCDSETEXACTON|OFF命令功能:用来指定在不同长度的字符串进行比较时的规则。ON:在比较时将忽略表达式的尾部空格,较短的字符通过添加空格来保持和较长的长度一样,然后才进行比较。OFF(默认值):两个表达式一个字符一个字符进行比较直到右边表达式的最后。13、要为当前表所有职工增加100元工资,应该使用命令______。A、CHANGE工资WITH工资+100B、REPLACE工资WITH工资+100C、CHANGEALL工资WITH工资+100D、REPLACEALL工资WITH工资+100标准答案:8知识点解析:涉及到更新表记录、字段值替换的命令:REPLACE命令。替换所有记录的某个字段值用:REPLACEALL。显示正在编辑的字段命令:CHANGE。14、在VisualFoxPro中,用于建立或修改程序文件的命令是______。A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>C、MODIFYPROCEDURE<文件名>D、上面B)和C)都对标准答案:2知识点解析:建立和修改程序文件命令是MODIFYCOMMAND语法:MODIFYCOMMAND[FileName|?][NOEDIT][NOMENU][NOWAIT][RANGEnStartCharacter,nEndCharacter][[WINDOWWindowName1][IN[WINDOW]WindowName2|INSCREEN]][ASnCodePage][SAME][SAVE]15、下面关于过程调用的陈述中,______是正确的。A、实参与形参的数量必须相等B、当实参的数量多于形参的数量时,出现运行时错误C、当形参的数量多于实参的数量时,多余的形参被逻辑假D、上面B)和C)都对标准答案:8知识点解析:当过程所接收的参数多于所需要的个数时,VisualFoxPro将产生一个错误信息。例如,如果只列出了两个参数,却使用3个参数调用它,这时将会出错。但如果过程接收的参数个数小于所要求的数目,则VisualFoxPro仅将余下的参数赋初值为“假”(.F.),而不产生出错信息,因为无法得知最后的参数是被置为“假”值,还是被忽略。16、下面关于报表的数据源的陈述中最完整的是______。A、自由表或其他报表B、数据库表、自由表或视图C、数据库表、自由表或查询D、表、查询或视图标准答案:8知识点解析:报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选,排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。17、在下述关于数据库系统的叙述中,正确的是______。A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系标准答案:2知识点解析:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。18、数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与______。A、操作系统B、文件系统C、数据集合D、数据库管理系统及相关软件标准答案:8知识点解析:数据库系统由5大部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。19、下面关于工具栏的叙述,错误的是______。A、可以创建自己的工具栏B、可以修改系统提供的工具栏C、可以删除用户创建的工具栏D、可以删除系统提供的工具栏标准答案:8知识点解析:定制工具栏:用户可以创建自己的工具栏、可以修改系统提供的工具栏、可以删除用户创建的工具栏。20、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表______。A、是同一个数据库中的两个表B、不同数据库中的两个表C、两个自由表D、一个是数据库表另一个是自由表标准答案:1知识点解析:要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表必须是同一个数据库中的两个表。21、打开VisualFoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含______。A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上3种文件标准答案:8知识点解析:项目管理器的文档选项卡包括表单、报表、标签3项文件。22、在SQL查询时,使用WHERE子句指出的是______。A、查询目标B、查询结果C、查询条件D、查询视图标准答案:4知识点解析:在SQL命令使用SELECT查询时,WHERE子句指出的是查询条件,可参照SELECT语句的语法。23、在下面关于面向对象数据库的叙述中,错误的是______。A、每个对象在系统中都有惟一的对象标识B、事件作用于对象,对象识别事件并做出相应反应C、一个子类能够继承其所有父类的属性和方法D、一个父类包括其所有子类的属性和方法标准答案:8知识点解析:每个对象在系统中都有惟一的对象标识,即名称,对象和事件的关系是事件作用于对象,对象识别事件并对事件做出反应。一个子类能够继承其父类的属性和方法(继承性),父类不一定全部包含子类的属性和方法。24、如果要在屏幕上直接看到查询结果,“查询去向”应该选择______。A、屏幕B、浏览C、临时表或屏幕D、浏览或屏幕标准答案:8知识点解析:查询去向选择浏览或屏幕,都可以直接看到查询结果,去向为其他表、图形、报表、标签等都各自生成了各自文件,不能直接看到结果。25、下面关于VisualFoxPro数组的叙述中,错误的是______。A、用DIMENSION和DECLARE都可以定义数组B、VisualFoxPro只支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.标准答案:4知识点解析:数组是指存储在一个变量中由单个变量名引用的有序数据集合。数组中的每个元素都可以通过一个数值下标被引用。在VisualFoxPro中,一个数组中的数据不必是同一种数据类型。26、设字段变量“工作日期”为日期型,“工资”为数值型,则要表达“工龄大于30年,工资高于1500,且低于1800元”这命令,其表达式是______。A、工龄>30.AND.工资>1500.AND.工资<1800B、工龄>30.AND.工资>1500.OR.工资<1800C、INT((DATE()-工作日期)/365)>30.AND.工资>1500.AND.工资<1800D、INT((DATE()-工作日期)/365)>30.AND.(工资>1500.OR.工资<1800)标准答案:4知识点解析:由于题面已指出工作日期为日期型,所以不能直接使用“工龄>30”来判断,要使用INT((DATE()一工作日期)/365)>30判断,故A、B不正确。题面要求是工资高于1500且低于1800元,应为AND的关系,故D不正确。27、TOTAL命令的功能是______。A、对数据表记录个数进行统计B、对数据表字段个数进行统计C、对数据表的内容进行合并D、对数据表的某些数值型字段按指定关键字进行分类汇总标准答案:8知识点解析:对当前表中的数值型字段进行分类汇总。28、UPDATE-SQL语句的功能是______。A、属于数据定义功能B、属于数据查询功能C、可以修改表中某些列的属性D、可以修改表中某些列的内容标准答案:8知识点解析:本题答案为D。UPDATE命令用于更新表中元组的值。命令格式为:UPDATE[DatabaseName1!]TableName1SETColumn_Name1=eExpression1[,Column_Name2=eExpression2…]WHEREFilterCondifion1[AND|ORFilterCondition2…]]一次可以更新表中的一个或多个属性的值,需更新的属性在SET短语后列出。用WHERE短语限定对满足条件的元组进行更新。若默认WHERE短语,对表中的全部元组进行更新。SQL功能命令动词数据定义CREATE,DROP,ALTER数据修改INSERT,UPDATE,DELETE数据查询SELECT数据控制GRANT,REVOKE29、关于SQL中的量词叙述正确的是______。A、ANY和SOME是同义词B、ANY和ALL是同义词C、ALL和SOME是同义词D、ALL和EXISTS是同义词标准答案:1知识点解析:在查询时可以使用量词和谓词。ANY,ALL和SOME是量词,其中ANY和SOME是同义词。EXISTS是谓词,EXISTS和NOTEXISTS是用来检查子查询中是否有结果返回。30、以下属于容器类控件的是______。A、TextB、FormC、LabelD、CommandButton标准答案:2知识点解析:VisualFoxPro中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。31、计时器控件的主要属性是______。A、EnabledB、CaptionC、IntervalD、Value标准答案:4知识点解析:Interval属性;返回或设置对Timer控件的计时事件各调用间隔的毫秒数。32、______是面向对象程序设计中程序运行的最基本实体。A、对象B、类C、方法D、函数标准答案:1知识点解析:面向对象程序由若干个对象构成;结构化程序由数据和相应算法构成。33、集合的并运算符是______。A、∪B、ORC、UNIQUED、UNION标准答案:8知识点解析:集合的并运算符是UNION,用于将两个SELECT语句的查询结果合并成一个查询结果,注意要保证两个查询结果具有相同的属性个数,对应属性的数据类型相同其值出自一个值域;A选项∪不是SQL的运算符;B选项OR是SQL的逻辑或运算符;C选项UNIQUE是建立表命令CREATETABLE中用于建立候选索引的短语。34、用SQL语句建立表时为属性定义有效性规则,应使用短语______。A、DEFAULTB、PRIMARYKEYC、CHECKD、UNIQUE标准答案:4知识点解析:4个选项中所列出的短语都是建立表CREATETABLE语句中的短语,其中用于定义属性的有效性规则的短语是CHECK。A选项DEFAULT短语用于定义属性的默认值:B选项PRIMARYKEY短语用于定义满足实体完整性的主索引;D选项UNIQUE短语用于建立候选索引。35、设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是______。A、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHERE年龄<=40B、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHEREYEAR(出生日期)<=40C、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHEREYEAR(DATE0)-YEAR(出生日期)<=40D、SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工WHEREYEAR(DATE0)-YEAR(出生日期)<=40标准答案:4知识点解析:通过YEAR函数计算年龄。SQL语言的数据查询功能的语法一般格式如下:SELECT<目标列表达式>FROM[[<表名1>|<视图名1>][[INNE]JOIN<表名2>|<视图名1>]…[ON<连接条件>]……]FROM[[<数据库名>]<owoer>{<表名>|<视图名>}[,[[<数据库名>.]<owner>,{<表名>|<视图名>}……[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<内部函数表达式>]][ORDERBY<列名2>{ASC/DESC}]语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、栈和队列通常采用的存储结构是【】。标准答案:链式存储和顺序存储知识点解析:栈和队列都属于线性表,它们一般采用顺序存储结构,也可以对它们采用链式存储结构。栈、数组、表采用的存储结构,各种存储结构的定义和区别。37、在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。标准答案:自顶而下知识点解析:暂无解析38、软件结构是以【】为基础而组成的一种控制层次结构。标准答案:模块知识点解析:采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解,模块化使得软件容易测试和调试,因而有利于提高软件的可靠性,也有利于软件的组织管理,大型程序可由不同的程序员编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的部分。软件结构的定义,模块操作其他的所有特点。39、数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。标准答案:逻辑独立性知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。数据独立性一般分为物理独立性与逻辑独立性两个含义。在人工管理阶段,文件系统阶段和数据库管理阶段中数据独立性的特点。40、数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。标准答案:完整性控制知识点解析:安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。数据库的其他用途,如数据定义、数据操作和数据管理等。四、填空题(本题共8题,每题1.0分,共8分。)41、下列命令执行后的结果是【】。STORE“GOODBYE!”TOX?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)标准答案:GOBYBYE!YE!知识点解析:RIGHT(<字符表达式>,<长度>):从指定表达式值的右端取一个指定长度的子串作为函数值。SUBSTR(<字符表达式>,<起始位置>[,<长度>])从指定表达式的指定起始位置取指定长度的于串作为函数值。LEFT(<字符表达式>,<长度>):从指定表达式值的左端取一个指定长度的子串作为函数值。42、在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是【】、“信息”和“默认值”。标准答案:“规则”知识点解析:在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”(字段有效性规则)、“信息”(违背字段有效性规则时的提示信息)和“默认值”(字段的默认值)。43、已知当前表中有13条记录,当前记录为第8条记录,执行SKIP-3命令后,当前记录变为第【】条记录。标准答案:5知识点解析:SKIP命令可以向前或向后移动若干条记录位置。如果是正数则向后移动,如果是负数则向前移动。44、VisualFoxPro中的【】命令用于索引快速定位。标准答案:SEEK知识点解析:SEEK命令的作用是在当前表中查找首次出现的、索引关键字与通用表达式匹配的记录。45、要将VisualFoxPro系统菜单恢复成标准配置,可以先执行【】命令,再执行SETSYSMENUTODEFAULT命令。标准答案:SETSYSMENUNOSAVE知识点解析:通过SETSYSMENU命令可以允许或者禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。要将系统菜单恢复成标准配置,可先执行SETSYSMENUNOSAVE命令,然后执行SETSYSMENUTODEFAULT命令。46、如果要将菜单文件添加到顶层表单中,必须在【】对话框中勾选“顶层表单”复选框。标准答案:常规选项知识点解析:在“常规选项”对话框中可以设置菜单的“设置”、“清理”代码,也可以确定菜单的显示位置,如果要在顶层表单中调用菜单,必须在该对话框中勾选“顶层表单”复选框。47、使用SQL语句将所有副教授的工资提高3%:UPDATE教师SET工资=工资*1.03_____职称=“副教授”标准答案:WHERE知识点解析:SQL数据更新命令为:UPDATETableNameSETColumn_name1=eExpression1[,Column_name2=eExpression2…]WHERECondition48、“学生”表由字段“学号”,“姓名”构成,为表添加一个名为“年龄”宽度为3的数值型字段,应使用SQL命令:ALTERTABLE学生ADD【】。标准答案:年龄N(3)知识点解析:在使用SQL语句ALTERTABLE修改表结构时,可使用ADD子句添加新的字段。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、线性表L=(al,a2,a3,…,ai,…,an),下列说法正确的是()。A、每个元素都有一个直接前驱和直接后驱B、线性表中至少要有一个元素C、表中诸元素的排列顺序必须是由小到大或由大到小D、除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前件和直接后件标准答案:D知识点解析:暂无解析2、下列关于完全二叉树的叙述中,错误的是()。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为[log2n]+1标准答案:B知识点解析:暂无解析3、对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。A、125B、n/2C、nD、n+l标准答案:C知识点解析:暂无解析4、下列选项中不属于结构化程序设计方法的是()。A、自顶向下B、逐步求精C、模块化D、可复用标准答案:D知识点解析:暂无解析5、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。A、阶段性报告B、需求评审C、总结D、都不正确标准答案:B知识点解析:暂无解析6、下列叙述中,不属于测试的特征的是()。A、测试的挑剔性B、完全测试的不可能性C、测试的可靠性D、测试的经济性标准答案:C知识点解析:暂无解析7、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法标准答案:C知识点解析:暂无解析8、下列关于软件测试的描述中正确的是()。A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能地多发现程序中的错误D、软件测试的目的是使程序符合结构化原则标准答案:C知识点解析:暂无解析9、下列工具中为需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD标准答案:D知识点解析:暂无解析10、下列特征中不是面向对象方法的主要特征的是()。A、多态性B、继承C、封装性D、模块化标准答案:D知识点解析:暂无解析二、选择题(本题共18题,每题1.0分,共18分。)11、在计算机中,算法是指()。A、查询方法B、加工方法C、解题方案的准确而完整的描述D、排序方法标准答案:C知识点解析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。12、通过项目管理器窗口的命令按钮,不能完成的操作是()。A、新建文件B、删除文件C、添加文件D、重命名文件标准答案:D知识点解析:在项目管理器窗口上有几个按钮,分别是新建、修改、添加、浏览、删除和连编按键,它们都不具有重命名文件的功能。13、在VisualFoxPro扣,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是()。A、工具栏B、设计器C、文件编辑器D、项目管理器标准答案:D知识点解析:项目管理器是组织数据和对象的可视化工具。在VisualFoxPro中,要建立多个不同类型的文件,用项目管理器可以将这些文件放在不同的选项卡中,并采用图示和树形结构方式组织和显示。14、打开VisualFoxPro“项目管理器”的“文档”选项卡,其中包括()。A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上3种文件标准答案:D知识点解析:项目管理器包括数据“文档”“类”“代码”和“其他”等选项卡。其中“数据”选项卡中包括“数据库”“自由表”和“查询”;”文档”选项卡中包括“表单”“报表”和“标签”。15、要判断数值型变量Y是否能够被8整除,错误的条件表达式为()。A、INT(Y/8)=Y/8B、MOD(Y,8)=0C、INT(Y/8)=MOD(Y,8)D、MOD(Y,8)=MOD(8,8)标准答案:C知识点解析:INTO函数的功能是返回指定数值表达式的整数部分,MODO函数的功能是返回两个数值相除后的余数。所以C为不正确的条件表达式。16、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是()。A、改变表中记录的物理顺序B、为了对表进行实体完整性约束C、加快数据库表的更新速度D、加快数据库表的查询速度标准答案:D知识点解析:一个表中只能有一个主索引、多个普通索引、多个唯一索引、多个候选索引。一般来说主索引是用于主关键字字段;候选索引用于那些不作为主关键字但字段值又必须唯一的字段;普通索引用于提高查询速度:唯一索引用于特殊的处理程序设计。17、打开数据库abc的正确命令是()。A、OPENDATABASEabcB、USEabeC、USEDATABASEabcD、OPENabc标准答案:A知识点解析:打开数据库ahc的命令是OPENDATABASEabe。18、运算结果是字符串“home"的表达式是()。A、LEFT(“myhome”,4)B、RIGHT(“hometown”,4)C、SUBSTR(“myhometown”,4,4)D、SUBSTR(“myhometown”,3,4)标准答案:D知识点解析:暂无解析19、执行下列程序:CLEARDOARFTURNPROCEDUREAS=5DOB?SRETURNPROCEDUREBS=S+10RETURN程序的运行结果为()A、5B、10C、15D、程序错误,找不到变量标准答案:C知识点解析:暂无解析20、在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定菜单项的访问键为“Q”的菜单名称定义是()。A、单项查询\<(Q)B、单项查询/<(Q)C、单项查询(/D、单项查询(\标准答案:D知识点解析:暂无解析21、在下列的表达式中,运算结果是逻辑真的是()。A、EMPTY(.NULL.)B、EMPTY(SPACE(8))C、LIKE(“edit”,“edi?”)D、AT(“a”,“ainimal”)标准答案:B知识点解析:暂无解析22、在SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语,应放在下列()短语之后。A、FROMB、WHEREC、OND、GROUPBY标准答案:A知识点解析:暂无解析23、以下所列各项属于命令按钮事件的是()。A、ParentB、ThisC、ThisFormD、Click标准答案:D知识点解析:暂无解析24、设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这个表()。A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引标准答案:B知识点解析:在关系数据库中,参照完整性是一个非常重要的溉念。在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,在关系数据库中通过连接字段来体现和表示。连接字段在父表中是主关键字,即主索引,在子表中是外部关键字,即普通索引。25、执行如下程序,最后s的显示值为()。SETTALKOFFs=Oi=2x=10DOWHILEs<--xs=s+ii=i+1ENDDU?sSETTALKONA、12B、14C、16D、18标准答案:B知识点解析:暂无解析26、在表单设计中,关键字Thisform表示()。A、当前对象的直接容器对象B、当前对象所在的表单C、当前对象D、当前对象所在的表单集标准答案:B知识点解析:在VisualFoxPro中,Patent表示当前对象的直接容器对象。Thisform表示当前对象所在的表单;This表示当前对象;Thisformset表示当前对象所在的表单集。27、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句标准答案:B知识点解析:暂无解析28、下列对于SQL的嵌套查询排序的描述中,说法正确的是()。A、既能对外层查询排序,也能对内层查询排序B、只能对外层查询排序,不能对内层查询排序C、不能对外层查询排序,只能对内层查询排序D、既不能对外层查询排序,也不能对内层查询排序标准答案:B知识点解析:ORDERBY只是对最终的查询结果进行排序,不可以在子查询中使垌该短语,即不能对内层查询排序。三、选择题(含2小题)(本题共5题,每题1.0分,共5分。)使用如下数据表。“学生”表:学号C(8),姓名C(8),性别C(2),系名(6)“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)“成绩”表:学号c(8),课程编号C(4),成绩N(6,2)29、检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是()。A、SELECT课程.课程名称,学生.姓名,MAX(成绩).AS最高分FROM成绩,课程,学生wHERE成绩.课程编号=课程.课程编号AND成绩.学号=学生.学号GROUPBY课程编号B、SELECT课程.课程名称,学生.姓名,MAX(成绩)AS最高分FROM成绩,课程,学生wHERE成绩.课程编号=课程.课程编号AND成绩.学号=学生.学号GROUPBY课程.课程编号C、SELECT课程.课程名称,学生.姓名,MAX(成绩)AS.最高分FROM成绩,课程,学生WHERE成绩.课程编号=课程.课程编号AND成绩.学号一学生.学号ORDERBY课程.课程编号D、SELECT课程.课程名称,学生.姓名,MAX(成绩)AS最高分FROM成绩,课程,学生wHERE成绩.课程编号=课程.课程编号AND成绩.学号=学生.学号ORDERBY课程.课程编号标准答案:B知识点解析:本题中首先通过GROUPBY短语将“课程”表中的记录按“课程编号”分绍.然后通过MAXO函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及多个表的字段,因此要使用连接查询,表之间的连接条件放在wHERE短语中,AND用来连接两个连接条件,以保证在查询的三个表之间建立联系。30、定义“课程”表中“开课系名”字段的默认值为“中文”的正确命令是()。A、ALTERTABLE课程ALTER开课系名SETDEFAULT中文B、ALTERTABLE课程ALTER开课系名SETDEFAULT”中文”C、ALTERTABLE课程ALTER开课系名SETDEFAULT开课系名=巾文D、ALTERTABLE课程ALTER开课系名SETDEF、AULT开课系名=”中文”标准答案:B知识点解析:暂无解析31、查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”“系名”和“数据库原理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是()。A、SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩FOR学生.学号=成绩.学号AND课程.课程编号=成绩.课程编号AND课程.课程名称=”计算机网络”ORDERBY成绩.成绩DESCB、SELECT学生.姓名,学生.系名,成绩.成绩JOIN学生,课程,成绩ON学生.学号=成绩.学号ON课程.课程编号=成绩.课程编号AND课程.课程名称=“计算机网络”ORDERBY成绩.成绩DESCC、SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩WHERE学生.学号=成绩.学号OR课程.课程编号=成绩.课程编号OR课程.课程名称=“计算机网络”ORDERBY成绩.成绩DESCD、SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩WHERE学生.学号=成绩.学号AND课程.课程编号=成绩.课程编号AND课程.课程名称=“计算机网络”0RDERBY成绩.成绩DESC标准答案:D知识点解析:暂无解析32、将“学生”表中“系名”字段的宽度由原来的6改为10,正确的语句是()。A、ALTERTABLE学生ADD系名(10)B、ALTERTABLE学生FOR系名C(10)C、ALTERTABLE学生ALTER系名C(10)D、ALTERTABLE学生SET系名C(10)标准答案:C知识点解析:暂无解析33、在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是()。A、CREATEVIEWxsviewASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNERJOIN课程WHERE成绩.课程编号=课程.课程编号AND学生.学号=成绩.学号B、CREATEVIEWXSViewAS(SEI.ECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNERJ01N课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号)C、CREATEVIEWXSViewASSELEcT学生.姓名,课程.课程名称,成绩.成绩wHERE学生INNERJOIN成绩INNERJOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号D、CREATEVIEWxsviewASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNERJOIN课程ON成绩.课程编号-课程.课程编号ON学生.学号=成绩.学号标准答案:D知识点解析:暂无解析四、公共基础填空题(本题共5题,每题1.0分,共5分。)34、在面向对象方法中,类之间共享属性和操作的机制称为____________。标准答案:继承知识点解析:在面向对象方法中,一个类可以从直接或间接的祖先中继承所有属性和方法,它提高了软件的可重用性,是类之间的共享属性和操作的机制。35、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为___________。标准答案:n/2知识点解析:暂无解析36、软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于___________中的一个阶段。标准答案:软件开发知识点解析:软件生命周期大体上分三个时期:软件定义期、软件开发期和软件维护期。37、在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中____________的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。标准答案:驱动模块知识点解析:模块通常不能自己运行,它不属于独立的模块,需要其他模块调用或驱动,同时被测试模块还要调用其他模块,前者称为驱动模块,作用是将测试数据传送给被测试的模块;后者称为承接模块,目的是代替被测模块,调用其他模块。38、在链表的运算过程中,能够使空表与非空表的运算统一的结构是_____________。标准答案:循环链表知识点解析:在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统一。五、填空题(本题共10题,每题1.0分,共10分。)39、多栏报表的打印顺序设置为__________。标准答案:自左向右知识点解析:暂无解析40、条件函数IIF(LEN(SPACE(4))>6,“TRUE”,“FALSE”)的返回值是________。标准答案:FALSE知识点解析:暂无解析41、运行表单时,Load事件足在Init尊件之_________被引发。标准答案:前知识点解析:暂无解析42、执行下列程序,显示的结粜是___________。firm=“chiIla”second=“”a=LEN(first)i=aDOWHILEif>=1second=second斗SUBSTR(first,i,1)i=i-1ENDDO?Second标准答案:anihc知识点解析:暂无解析43、在运行表单时,INIT、GOTFOFUS和DESTROY3个事件中第2个引发的事件是___________。标准答案:GOTFOFUS知识点解析:暂无解析44、下列程序的运行结果是___________。X=”计算机等级考试”Y=“”L=LEN(X)DOWHILEL>=1Y=Y+SUBSTR(X,L-1,2)L=L-2ENDDO?Y标准答案:试考级等机算计知识点解析:暂无解析45、假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是xhxm。请埘下面的SQL语句填空。ALTERTABLE学生学号+姓名TAGxhxm标准答案:ADDUNIQUE知识点解析:暂无解析46、在2号T作区打开数据表XS.dbf,并设置别名student,应输入的命令是:USEXSdbfIN2student标准答案:ALIAS知识点解析:暂无解析47、命令?LEN("中国")标准答案:.T.知识点解析:暂无解析48、SQL语句:SELECT*FROM仓库表WHERENOTEXISTS(SELECT*FROM职工表WHERE仓库号=仓库.仓库号)该语句等价于:SELECT*FROM仓库表WHERE仓库号___________(SELECT仓库号FROM职工表)标准答案:NOTIN知识点解析:暂无解析国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、数据结构中,与所使用的计算机无关的是数据的______。A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:4知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。2、栈底至栈顶依次存放元素A、B、C、D,在第5个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。A、ABCEDB、DBCEAC、CDABED、DCBEA标准答案:8知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。3、线性表的顺序存储结构和线性表的链式存储结构分别是______。A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构标准答案:2知识点解析:顺序存储结构牛,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。4、在单链表中;增加头结点的目的是______。A、方便运算的实现B、使单链表至少有一个结点C、标识表结点中首结点的位置D、说明单链表是线性表的链式存储实现标准答案:1知识点解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程标准答案:2知识点解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系:数据设计是将分析时创建的模型转化为数据结构的定义:接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程描述。6、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A、PAD图B、N-S图C、结构图D、数据流图标准答案:2知识点解析:常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。7、数据处理的最小单位是______。A、数据B、数据元素C、数据项D、数据结构标准答案:4知识点解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。8、下列有关数据库的描述,正确的是______。A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是,组文件标准答案:4知识点解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。9、单个用户使用的数据视图的描述称为______。A、外模式B、概念模式C、内模式D、逻辑模式标准答案:1知识点解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。10、需求分析阶段的任务是确定______。A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:8知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是在总体设计阶段完成的任务;选项B)软件开发工具是在实现阶段需完成的任务;选项c)软件开发费用是在可行性研究阶段需完成的任务。二、选择题(本题共16题,每题1.0分,共16分。)11、在下列4个选项中,不属于基本关系运算的是______。A、连接B、投影C、选择D、排序标准答案:8知识点解析:对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、连接)。选择:从关系中找出满足给定条件的元组的操作称为选择投影:从关系模式中指定若干个属性组成新的关系称为投影。连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。12、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于______。A、一对一联系B、一对二联系C、多对多联系D、一对多联系标准答案:1知识点解析:两个实体间的联系可以归纳为3种类型:一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。一对多联系:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录其匹配。13、VisualFoxPro支持的数据模型是______。A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型标准答案:2知识点解析:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。14、在VisualFoxPro的命令窗口中键入CREATEDATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采用如下步骤______。A、选择“文件”菜单中的“新建”命令,然后在新建对话框中单击“数据库”单选按钮,再单击“新建文件”命令按钮B、选择“文件”菜单中的“新建”命令,然后在新建对话框中单击“数据库”单选按钮,再单击“向导”命令按钮C、选择“文件”菜单中的“新建”命令,然后在新建对话框中单击“表”单选按钮,再单击“新建文件”命令按钮D、选择“文件”菜单中的“新建”命令,然后在新建对话框中单击“表”单选按钮,再单击“向导”命令按钮标准答案:1知识点解析:建立数据库的常用方法有以下3种:①在项目管理器中建立数据库在“数据”选项卡中选择“数据库”,然后单击“新建”按钮并选择“新建数据库”,通过“新建”对话框提示用户输入数据库的名称,即扩展名为.dbc的文件名。②通过“新建”对话框建立数据库选择“文件”菜单中的“新建”命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“新建文件”命令按钮。③使用命令交互建立数据库CREATEDATABASE[DatabaseName|?]15、将内存变量定义为全局变量的VisualFoxPro命令是______。A、LOCALB、PRIVATEC、PUBLICD、GLOBAL标准答案:4知识点解析:在VisualFoxPro中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。PRIVATE用于定义私有变量,它用定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。PUBLIC用于定义全局变量。在本次VisualFoxPro运行期间,所有过程都可以使用这些全局变量。16、扩展名为.dbc的文件是______。A、表单文件B、数据表文件C、数据库文件D、项目文件标准答案:4知识点解析:本题答案是C数据库的扩展名为.dbc。数据表的扩展名为.dbf。项目文件的扩展名为.pjx。表单文件的扩展名为.scx。17、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。A、DomymenuB、Domymenu.mprC、Domymenu.pjxD、Domymenu.mnx标准答案:2知识点解析:菜单设计的基本过程①调用菜单设计器选择“文件”菜单中的“新建”命令,在“新建”对话框中单击“菜单”单选按钮,然后单击“新建文件”,在“新建菜单”对话框中单击“菜单设计器”按钮。②定义菜单在“菜单设计器”窗口中定义菜单,指定菜单的各项内容,如菜单项的名称、快捷键等。指定完菜单的各项内容后,应将菜单定义保存到MNX文件中。方法是:选择“文件”菜单中的“保存”命令或按Ctrl+W。③生成菜单程序菜单定义文件存放着菜单的各项定义,但其本身是一个表文件,并不能够运行。这一步就是要根据菜单定义产生可执行的菜单程序文件(MPR文件),方法是:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令,然后在“生成菜单”对话框中指定菜单程序文件的名称和存放路径,最后单击“生成”按钮。④运行命令“DO<文件名>”运行菜单程序,但文件名的扩展名.mpr不能省略。18、下面有关索引的描述正确的是______。A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B、索引与数据库表的数据存储在一个文件中C、创建索引是创建一个指向数据库表文件记录的指针构成的文件D、使用索引并不能加快对表的查询操作标准答案:4知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的。dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。19、参照完整性的规则不包括______。A、更新规则B、删除规则C、插入规则D、检索规则标准答案:8知识点解析:参照完整性规则包括更新规则、删除规则和插入规则。①更新规则如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录。如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值。如果选择“忽略”,则不作参照完整性检查,可以随意更新父记录的连接字段值。②删除规则如果选择“级联”,则自动删除子表中的相关所有记录。如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。③插入规则如果选择“限制”,若父表中没有相匹配的连接字段值则禁止插入记录。如果选择“忽略”,则不作参照完整性检查,即可以随意插入记录。20、下列函数中函数值为字符型的是______。A、DATE()B、TIME()C、YEAR()D、DATETIME()标准答案:2知识点解析:DATE()返回当前系统日期,函数为日期型。TIME()以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型。DATETIME()返回当前系统日期时间,函数值为日期时间型。YEAR()从指定的日期表达式或日期时间表达式中返回年份。返回值为数值型。21、下面有关HAVING子句描述错误的是______。A、HAVING子句必须与GROUPBY子句同时使用,不能单独使用B、使用HAVING子句的同时不能使用WHERE子句C、使用HAVING子句的同时可以使用WHERE子句D、使用HAVING子句的作用是限定分组的条件标准答案:2知识点解析:HAVING子句总是跟在GROUPBY子句之后,不可以单独使用。HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后用HAVING子句限定分组条件。22、下面有关对视图的描述正确的是______。A、可以使用MODIFYSTRUCTURE命令修改视图的结构B、视图不能删除,否则影响原来的数据文件C、视图是对表的复制产生的D、使用SQL对视图进行查询时必须事先打开该视图所在的数据库标准答案:8知识点解析:在VisualFoxPro中视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图可引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看作是从表中派生出来的虚表。它依赖表,但不独立存在。视图由于是从表中派生出来的,所以不存在修改结构的问题,但视图可以使用DROPVIEW<视图名>删除。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。23、视图设计器中含有的、但查询设计器中却没有的选项卡是______。A、筛选B、排序依据C、分组依据D、更新条件标准答案:8知识点解析:查询是从表或视图上提取满足条件的记录,对使用的表或视图中的数据无任何影响;视图是操作表的一种手段,通过视图可以查询表,也可以更新表。因此视图设计器比查询设计器多一个“更新条件”选项卡,用以设定更新条件。查询设计器的结果可以产生多种文件结果,默认以.qpr为扩展名的文件保存在磁盘上,可多次独立运行。而视图设计完成后,不产生磁盘文件,结果保留在数据库中。必须打开数据库后,方可利用表文件的操作方式操作视图。因此在视图设计器中没有“查询去向”问题。24、下面关于查询描述正确的是______。A、可以使用CREATEVIEW打开查询设计器B、使用查询设计器可以生成所有的SQL查询语句C、使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中D、使用DO语句执行查询时,可以不带扩展名标准答案:4知识点解析:选项A中CREATEVIEW是建立视图即打开“视图设计器”的命令。打开查询设计器的命令应为CREATEQUERY。当建立完查询并存盘后将产生一个扩展名为QPR的文件,它是一个文本文件。如果熟悉SQLSELECT,则可以直接用各种文本编辑器,通过自己写SQLSELECT语句宋建立查询,最后只要把它保存为扩展名为QPR的文件即可。事实上,查询设计器只能建立一些比较规则的查询,而复杂的查询它在运行查询可以使用命令格式:DOqueryfile其中queryfile是查询文件名,此时必须给出查询文件的扩展名.qpr。25、使用报表向导定义报表时,定义报表布局的选项是______。A、列数、方向、字段布局B、列数、行数、字段布局C、行数、方向、字段布局D、列数、行数、方向标准答案:1知识点解析:报表向导中的定义报表布局选项包括列,方向,字段布局。可以调整字段布局,当报表中的所有字段可以在一页中水平地排满时,可以使用“列”风格来设计报表,这样可以在一个页面中显示更多的数据;此时,一行中可能已经容纳不了所有的字段,就只有考虑“行”风格的报表布局;在“列数”选项中,可以决定在一页内显示的重复数据的列数;“方向”栏用来设置打印机的纸张设置。26、能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是______。A、HideB、ShowC、ReleaseD、SetFocus标准答案:2知识点解析:Hide:隐藏表单,该方法将表单的Visible属性设置为.F.。Show:显示表单,该方法将表单的Visible属性设置为工,并使表单成为活动对象。Release:将表单从内存释放(清除)。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Release。SetFocus:让控件获得焦点,使其成为活动对象。如果一个控件的Enabled属性值或Visible属性值为.F.,将不能获得焦点。三、选择题(含2小题)(本题共2题,每题1.0分,共2分。)以下2题使用如下图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))27、对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是______。SELECT姓名,书名FROM借阅,图书,读者WHERE;借阅.借书证号="0001"AND;____________A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名标准答案:1知识点解析:使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号=借阅.总编号”和“读者.借书证号;借阅.借书证号”由AND运算符连接。28、对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是______。A、SELECT书名,出版单位FROM图书B、SELECT书名;出版单位FROM图书C、SELECT书名,出版单位FOR图书D、SELECT书名;出版单位FOR图书标准答案:1知识点解析:本题完成的查询的操作,所以使用SELECT语句,SELECT的格式要求FROM后说明要查询的数据来自哪个或哪些表。所以选项C、D是错误的。SELECT后说明的是要查询的数据,如果为多选项之间用逗号隔开,选项B是错误的,所以本题答案为A。四、公共基础填空题(本题共3题,每题1.0分,共3分。)29、设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。标准答案:350知识点解析:在任意二叉树中,叶子结点总比度为2的结点多一个。在完全二叉树中,最多有1个度为1的结点。设一棵完全二叉树具有n个结点,若n为偶数,则在该二叉树中有n/2个叶子结点以及n/2-1个度为2的结点,还有1个是度为1的结点;若n为奇数,则在该二叉树中有[n/2]+1个叶子结点以及[n/2]个度为2的结点,没有度为1的结点。根据题意,完全二叉树共有700个结点,700是偶数,所以,在该二叉树中有350个叶子结点以及349个度为2的结点,还有1个是度为1的结点。所以,本题的正确答案为350。30、软件文档分为用户文档和系统文档,描述系统设计、实现和测试的文档属于【】文档。标准答案:系统知识点解析:本题考查点是软件文档的内容。软件文档包括用户文档和系统文档。用户文档是使用户了解系统,至少应包括功能描述、安装文档、使用手册、参考手册、操作员指南等。系统文档是从问题定义、需求说明到验收测试计划这样一系列与系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序是十分重要的。31、数据库模型提供了两层映像功能,内模式到模式间的映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不必改变,这是它们的【】独立性。标准答案:物理知识点解析:数据库模型提供了两层映像功能,内模式到模式间的映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不必改变,保证了数据与应用程序的物理独立性,简称数据的物理独立性;模式到外模式的映像使得逻辑结构改变时,用户结构不变,从而在这之上建立的应用程序也不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。五、填空题(本题共7题,每题1.0分,共7分。)32、在连接运算中,按照字段值对应为相等条件进行的连接操作称为等值连接。而去掉重复属性的等值连接称为【】。标准答案:自然连接知识点解析:在关系运算中,连接运算有两种最为重要也最为常用的连接,一种是等值连接,另一种是自然连接。在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,而去掉重复属性的等值连接称为自然连接。。33、在“表设计器”对话框中包括有“字段”、【】、“表”等3个选项卡。标准答案:“索引”知识点解析:“表设计器”对话框中包括有3个选项卡,即:“字段”选项卡、“索引”选项卡、“表”选项卡。利用这些选项卡可以创建并修改数据库表、自由表、字段和索引,或实现有效性规则和默认值等高级功能。34、当要对基本表中的多个列一起约束时,应使用【】。标准答案:表约束知识点解析:在SQL中,对于基本表的约束分为列约束和表约束。其中列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其他定义之后,不必指定列名;表约束通常用于对多个列一起进行约束,不包含在列定义中,定义表约束时必须指出要约束的列的名称。35、如果在SELECT-SQL语句中使用了TOP子句,必须要同时使用【】子句。标准答案:ORDER知识点解析:SELECT-SQL语句中的TOP子句用于指定查询结果包括特定数目的行数,在使用该子句时,应同时使用ORDER子句对数据表中的指定字段进行排序,在排序的基础上输出由TOP中表达式给出的前N项记录。36、查询设计器默认查询的输出形式是【】。标准答案:浏览知识点解析:查询的输出形式有多种,默认是浏览形式,即在当前窗口中显示记录。如果要修改查询的输出形式,可以使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青浦区工地食堂外包合同
- 钢拱架安装隧道施工工艺及施工方法
- 激光产业项目外包合同
- 消防应急演练脚本
- 吊顶天棚施工方案
- 2026医务人员手卫生规范培训考试试题及参考答案
- 2026焊工证考试试题库及答案
- 沥青混凝土摊铺技术交底
- 金属板屋面专项施工方案
- 养老护理员试题含答案
- 《新媒体营销》课件-认知图文营销
- 植物病虫害防治与保护考核试卷
- 2025高考英语大二轮写作篇-应用文写作和读后续写应用文写作
- 《舞台人生:走进戏剧艺术》考试复习题库资料(含答案)
- 2023年辽河油田公司流动式起重机吊装作业安全管理暂行规定
- 六年级下册辩论四项辩论材料
- 七年级下册数学几何题训练100题(含答案)
- ACT的正常值及临床意义
- 高中化学实验知识点讲解归纳
- 四川新农村建设农房设计方案图集川西部分
- 浙江省杭州市2024年中考英语真题(含答案)
评论
0/150
提交评论