




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷1(共9套)(共406题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法指的是A、计算机程序B、解决问题的计算方法C、排序算法D、解题方案准确而完整的描述标准答案:8知识点解析:算法是指解题方案的准确而完整的描述。算法不等于程序,也不等计算方法,更不是排序算法。2、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A、248B、247C、246D、244标准答案:8知识点解析:设线性表牛的第一个数据元素的存储地址(指第一个字节的地址,即首地址)为ADR(a1),每个数据元素占k个字节,则线性表中第i个元素在计算机存储空间的存储地址为:ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)×4=244。3、下列关于队列的叙述正确的是A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表标准答案:4知识点解析:队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。队列的操作是按“先进先出”的原则进行的,因此队列又称先进先出或后进后出线性表。4、一棵有16个结点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为7的结点X,它的父结点及右子结点的编号分别为A、2,14B、2,15C、3,14D、3,15标准答案:2知识点解析:根据完全二叉树性质6,按从上到下,从左至右给结点编号,若k>1,则父结点编号为INT(k/2),所以第7号结点的父结点的编号是3。若2k≤n,则编号为k的左子结点编号为2k;否则该结点无左子结点(显然也没有右子结点)。若2k+1≤n,则编号为k的右子结点编号为2k+1;否则该结点无右子结点。因此编号为7的结点的右子结点的编号为15。5、对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则认为可以使用的排序方法是A、希尔排序B、插入排序C、快速排序D、选择排序标准答案:1知识点解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量h的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。在本题中,增量h为6。6、关于结构化程序设计原则和方法的描述错误的是A、选用的控制结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO语句D、语言中没有的控制结构,应该采用前后一致的方法来模拟标准答案:4知识点解析:尽量避免使用GOTO语句是结构化程序设计原则和方法之一,但不是绝对不允许使用GOTO语句,例如在不使用GOTO语句会使功能模糊情况下,或在使用GOTO语句可以改善而不是损害程序程序可读性的情况下,都可以使用GOTO语句。因此选项C是答案。7、下列工具中,需求分析常用的工具是A、PADB、PFDC、N-SD、DFD标准答案:8知识点解析:需求分析常用工具有DFD(数据流图)、数据字典、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析工具。8、在下列有关软件测试的目的是A、证明错误存在B、证明错误不存在C、发现程序的错误D、提供诊断信息标准答案:4知识点解析:软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。9、下面列出的条目中,哪些是数据库技术的主要特点?Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A、Ⅰ、Ⅱ和ⅢB、Ⅰ和ⅡC、Ⅰ、Ⅱ和ⅣD、都是标准答案:1知识点解析:数据库技术的主要特点有:①数据的集成性:②数据的高共享性与低冗余性:⑧数据独立性,其中数据的结构化是数据的集成性的表现之一。因此选项A是正确答案。程序的标准化不是数据库技术的主要特点。10、将E-R图转换到关系模式时,实体与联系都可以表示成A、属性B、关系C、键D、域标准答案:2知识点解析:将E-R图转换成指定RDBMS中的关系模式是数据库逻辑设计的主要工作。从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系。二、选择题(本题共25题,每题1.0分,共25分。)11、删除数据库的命令是()。A、CLOSEDATAB、SETDATAC、OPENDATAD、DELETEDATA标准答案:8知识点解析:可以使用命令方式删除数据库,具体使用格式为:DELETEDATABASEDatabaseName|?[DELETETABLES][RECYCLE]DatabaseName为指定要删除的数据库名;?显示“打开”对话框,从中可以选择数据库删除;DELETETABLES含义为在删除数据库的同时从磁盘上删除该数据库所含的表等:选项RECYCLE可将删除的数据库文件送入回收站。如果SETSAFETY的设置为ON时,会提示是否要删除数据库,否则直接删除。12、下面关于工具栏的叙述,不正确的是()。A、用户可以创建自己的工具栏B、用户可以修改自己的工具栏C、用户可以删除自己创建的工具栏D、用户可以删除系统工具栏标准答案:8知识点解析:对于用户创建的工具栏,用户可以删除和修改,但是不能删除系统工具栏。13、下列关于SQL的嵌套查询说法正确的是()。A、既能对外层查询排序,又能对内层查询排序B、只能对外层查询排序,不能对内层查询排序C、不能对外层查询排序,只能对内层查询排序D、既不能对外层查询排序,也不能对内层查询排序标准答案:2知识点解析:SQL的嵌套查询的查询结果可以进行排序,但只能对最终的外层查询结果进行排序,不能对嵌套查询的内层查询结果即子查询进行排序。14、在一个数据表中可以有主索引、候选索引、普通索引分别为()个。A、一多多B、多多多C、一一多D、一一一标准答案:1知识点解析:主索引可确保字段中输入的值的惟一性并决定了处理记录的顺序。可以为数据库中的每一个表建立一个主索引:建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引;普通索引可以有多个。15、将结构索引文件中的“图书号”设置为当前索引,使用的命令是()。A、SETORDERTOTAG图书号B、CREATEORDERTO图书号C、SETINDEXTO图书号D、ORDERTOTAG图书号标准答案:1知识点解析:在使用某个特定索引项进行查询或需要记录某个特定索引项的顺序显示时,必须用SETORDER命令指定当前索引项,具体格式如下:SETORDERTO[nlndexNumber|IDXIndexFileName|[TAG]TagName[OFCDXFileName][INnWorkArea|cTableAlias][ASCENDING|DESCEDNDING]nlndexNumber指定主控索引文件或标识的编号;IDXIndexFileName指定作为主控索引文件的.idx文件;[TAG]TagName[OFCDXFileName]指定.CDX文件中的一个标识作为主控索引标识;INnWorkAreca指定表所在的工作区,cTableAlias指定表的别名:ASCENDING|DESCEDNDING指定显示和访问表记录时,是以升序还是以降序进行。16、在表中的宽度都是4B的字段类型为()。A、字符型、数值型B、货币型、日期型C、通用型、浮点型D、通用型、备注型标准答案:8知识点解析:字段宽度决定了存储数据的宽度和取值范围。VisualFoxPro字段类型及宽度见表17-1。表17-1字段类型和宽度定义参考类型17、执行如下命令:USE职工DELETEFOR性别=“女”若要去除所有删除记录的标记,应该使用的命令是()。A、RECALLB、RECALLALLC、RELEASED、REALSEALL标准答案:2知识点解析:被逻辑删除的记录即做了删除标记的记录可以用命令RECALL恢复,具体语法格式如下:RECALL[Scope][FOR1Expressionl][WHILElExpression2][INnWorkAreca|cTableAlias]Scope指定要恢复记录的范围。Scope子句有:ALL、NEXTnRecords和RECORDnRecords,默认范围时当前记录:FORIExpressionl指定只恢复满足表达式1Expressionl的所有记录:WHILE1Expression2指定恢复满足表达式1Expression2的记录;INnWorkAreca指定表所在的工作区:cTableAlias指定标的别名。本题去除所有删除记录的标记,应该使用ALL短语。18、设某数值型字段宽度为7,小数位数为2,则该字段整数部分的最大值是()。A、1e+007B、999999C、99999D、9999标准答案:8知识点解析:在实际存储时,数值型字段由整数、小数和小数点3部分组成,其中小数点占一个字节。数值字段的实际宽度为:整数宽度+小数宽度+1。本题中整数部分为:字段宽度-小数宽度-1,即7-2-1=4,所以该字段整数部分的最大值为9999。19、不属于SQL的数据修改功能的命令是()。A、INSERTB、UPDATEC、CHANGED、DELETE标准答案:4知识点解析:SQL的数据修改功能包括对数据库中数据的删除、插入和修改。选项A是插入命令:选项B是更新命令;选项D是删除命令。20、若要删除职工表中的职称字段,应该使用的命令是()。A、ALTERTABLE职工DROP职称B、ALTER职工DROP职称C、DROPTABLE职称D、DROP职称标准答案:1知识点解析:命令ALTERTABLE<表名>DROP<字段名>可以删除表中的指定字段,而DROPTABLE<表名>是直接从磁盘上删除表名所对应的DBF文件。21、若要在职工表中查找姓名中最后一个字是“静”的职工记录,应该使用的命令是()。A、SELECT*FROM职工WHERE姓名LIKE“?静”B、SELECT*FROM职工WHERE姓名LIKE“*静”C、SELECT*FROM职工WHERE姓名LIKE“!静”D、SELECT*FROM职工WHERE姓名LIKE“-静”标准答案:2知识点解析:LIKE运算符是字符串匹配运算符,可以用“*”表示0个或多个字符,另外还有一个通配符“?”表示一个字符。选项A是查找名字只有两个字的职工,选项C、D用法不对。22、在表“职工”和“部门”中查找职工号为001号职工的记录,则下列正确的是()。A、SELECT*FROM职工,部门;WHERE(职工号=001)AND(职工.职工号=部门.职工号)B、SELECT*FROM职工,部门;WHERE职工号=001OR职工.职工号=部门.职工号C、SELECT*FROM职工,部门;WHERE(职工号=001)AND(职工号=职工号)D、SELECT*FROM职工,部门WHERE职工号=001标准答案:1知识点解析:在联接中若需查询的在不同表中的相同字段名,必须用关系前缀指明字段所属的表,运算符为“.”,即<表名>.<字段名>。WHERE短语后面也是用表名做前缀,但通常是在FROM短语为表名定义为别名,可以方便输入。23、利用FIND命令查找的索引关键字只能是()。A、日期型、逻辑型B、日期型或逻辑型C、字符型、数值型D、字符型或数值型标准答案:8知识点解析:FIND命令查找的索引关键字只能是字符型或数值型:SEEK命令可以查询字符型、数值型、日期型、逻辑型。24、在SQL的计算查询中,用于求平均值的函数是()。A、AVGB、AVEC、AVERAGED、AVER标准答案:1知识点解析:在SQL的计算查询中,用于求平均值的函数是AVG,选项C、D是同一命令用宋计算平均值,但不是SQL的字段函数。25、在设置断点时,希望在到达文件尾后中断执行程序,“表达式”文本框里输入表达式“EOF()”,则此断点类型的为()。A、在定位处中断B、如果表达式值为假则在定位处中断C、当表达式值为真时中断D、当表达式值改变时中断标准答案:4知识点解析:希望在到达文件尾后中断执行程序,即当满足某一条件后中断程序的执行。“表达式”文本框里输入表达式“EOF()”,应该在“类型”下拉列表框选择“当表达式值为真时中断”。26、能释放公共变量的命令是()。A、RETURNB、QUITC、EDNIFD、CLEAR标准答案:2知识点解析:公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失。只有当执行CLEARMEMORY、RELEASE、QUIT等命令后,公共变量才被释放:执行RETURN命令时,系统将释放局部内存变量。27、有如下程序:CLEARINPUT“请输入数值:”TOAIFA=10S=10ENDIFS=I?“S=”,SRETURN如果输入A的值一定是数值型,那么上面条件选择程序的执行结果为()。A、0B、1C、由A值决定D、程序出错标准答案:2知识点解析:本题是IF-ENDIF的选择结构,输入A时,无论是不是数值10,最后S的结果都是1。28、下面程序显示的结果是()。CLEARSTOREOTOXDOWHILEX<6IFINT(X\2)=(X\2)?XENDIFX=X+1ENDDOA、显示1、3、5B、显示2、4、6C、显示0、2、4、6D、显示0、2、4标准答案:8知识点解析:本题当表达式INT(X\2)=(X\2)为真时,显示偶数。在由DOWHILE-ENDDO循环控制显示小于6的偶数。当X=6时,表达式为假,不进行循环,所以不显示数字6。29、下列关于数据库表描述错误的是()。A、数据库表中可以使用长表名B、可以为数据库表中的字段指定标题和添加注释C、可以为数据库表中的字段指定默认值和输入掩码D、字段名不得超过120个字符标准答案:8知识点解析:数据库表有如下特点:数据库表中可以使用长表名和长字段名,长字段名不得超过128个非空字符:可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;可以为数据库表规定字段级规则和记录级规则:支持主关键字、参照完整性和表之间的联系等。30、下列用于在表单上创建控件的是()。A、表单控件工具栏B、布局工具栏C、调色板工具栏D、属性窗口标准答案:1知识点解析:设计表单时要使用“表单控件”工具栏所提供的控件,单击需要添加的控件按钮,将鼠标指针移到表单上然后单击表单放置控件即可。31、下列说法错误的是()。A、事件既可以由系统引发,也可以由用户激发B、事件代码既能在事件引发时执行,也能够像方法一样被显示调用C、在容器对象的嵌套层次里,事件的处理遵循独立性原则,即每个对象的识别并处理属于自己的事件D、事件代码不能由用户创建,是惟一的标准答案:4知识点解析:选项C的独立性原则不适用于命令按钮组和选项按钮组。在命令按钮组和选项按钮组中,如果为按钮组编写了某事件代码,而组中的某个代码没有与该事件代码相关联的代码,那么当这个按钮的事件引发时,将执行组事件代码。32、下列关于选项按钮组控件说法错误的是()。A、用户可以选择任意几个按钮B、通过ButtonCount属性设置选项按钮的数目C、当用户选中按钮时,其他的按钮都变为未选中状态D、数据源可以是字符型或数值型标准答案:1知识点解析:选项按钮组往往包含若干个选项按钮,用户只能选择其中一个按钮,当用户选中按钮时,其他的按钮都变为未选中状态。通过ButtonCount属性设置选项按钮的数目,它的数据源是一个字段变量或内存变量,可以是字符型或数值型。33、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。A、永久性关联B、永久性关联或临时性关联C、临时性关联D、永久性关联和临时性关联标准答案:4知识点解析:在“数据库设计器”中可以建立表与表之间的“永久联系”,但是它不能控制在不同的工作区中记录指针的联动。所以还需要建立能够控制表间记录指针联动的临时关系,称作关联。通常利用命令SETRELATION建立关联。34、下列命令中,修改表文件结构的命令是()。A、MODIFYFILEB、MODIFYCOMMANDC、MODIFYSTRUCTURED、CREATESTRUCTURE标准答案:4知识点解析:选项A为打开编辑窗口,从中可以修改或创建文本文件:选项B为打开一个编辑窗口,从中可以修改或创建程序文件;选项D为创建一个表的结构。35、使用命令DECLAREmm(4,5)定义的数组,包含的数组元素(下标变量)的个数为()。A、4个B、5个C、9个D、20个标准答案:8知识点解析:DECLARE命令创建了一个二维数组,数组元素共4乘以5,即20个。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在算法的5个特性中,算法必须能在执行有限个步骤之后终止指的是算法的【】性。标准答案:有穷知识点解析:算法必须能在执行有限个步骤之后终止指的是算法的有穷性。同时有穷性还指算法的每个步骤都应该在有穷时间内结束。37、在数据结构中,用一组地址连续的存储单元一次存储数据元素的方式是【】结构。标准答案:顺序存储知识点解析:根据顺序存储结构的定义,用一组地址连续的存储单元依队存储数据元素的方式属于顺序存储结构。38、软件生命周期一般可分为以下阶段:问题定义、可行性研究、【】、设计、编码、测试、运行与维护。标准答案:需求分析知识点解析:软件生命周期包括:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护。39、数据库理论中,数据的独立性一般可分为【】和逻辑独立性。标准答案:物理独立性知识点解析:数据的独立性一般可分为物理独立性和逻辑独立性。40、数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。标准答案:数据知识点解析:数据库是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成,这些数据按一定的数据模型组织、描述和存储。四、填空题(本题共4题,每题1.0分,共4分。)41、统计学生总人数,请写出下面SELECT语句的完整形式:SELECT【】FROMstudent标准答案:COUNT(*)知识点解析:COUNT()函数的功能是统计记录的个数。要求有自变量,当使用*号时,用于统计表中所有记录个数。42、在VisualFoxPro表中,主关键字的值不能为【】。标准答案:空知识点解析:在VisualFoxPro表中,必须保证主关键字的值不能在整个表的每一个记录中为空,即出现NULL值。43、在VisualFoxPro中,CONTINUE与【】命令配合使用。标准答案:LOCATE知识点解析:在VisualFoxPro中LOCATE与CONTINUE是一对经常配对使用的命令,它们主要用于数据的检索,CONTINUE的作用是定位到下一条满足条件的记录。44、在使用SELECT语句中,使用【】子句指定查询所用的表。标准答案:FROM知识点解析:在SELECT语句中,FROM语句用于指定查询所涉及到的表。五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)45、在表单中保存单行文本,使用【】控件:能够同时浏览非常长的文本,使用【】控件。标准答案:文本框编辑框知识点解析:创建一个文本框文件,用于保存单行文本。用户可以在其中输入或更改文本:与文本框一样,编辑框的主要功能也是显示文本。但编辑框扩展了文本框的功能,它增加了一个垂直滚动条,使用户能够同时浏览非常长的文本。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共32题,每题1.0分,共32分。)1、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析2、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析3、A、
B、
C、
D、
标准答案:D知识点解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。4、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析5、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析6、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析7、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析8、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析9、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析10、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析11、A、
B、
C、
D、
标准答案:C知识点解析:暂无解析12、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析13、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析14、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析15、A、
B、
C、
D、
标准答案:C知识点解析:暂无解析16、A、
B、
C、
D、
标准答案:C知识点解析:暂无解析17、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析18、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析19、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析20、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析21、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析22、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析23、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析24、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析25、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析26、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析27、A、
B、
C、
D、
标准答案:B知识点解析:暂无解析28、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析29、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析30、A、
B、
C、
D、
标准答案:A知识点解析:暂无解析31、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析32、A、
B、
C、
D、
标准答案:C知识点解析:暂无解析二、公共基础填空题(本题共15题,每题1.0分,共15分。)33、在E-R图中,矩形表示______。标准答案:实体集知识点解析:在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。用椭圆形表示属性,在椭圆形内写上该属性的名称。用菱形表示联系,菱形内写上联系名。34、符合结构化原则的三种基本控制结构是顺序结构、______和循环结构。标准答案:选择结构知识点解析:程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。35、在面向对象方法中,类的实例称为______。标准答案:对象知识点解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。36、队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作______。标准答案:队头知识点解析:队列是只允许在一端删除,在另一端插入的顺序表,在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。37、在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为______约束。标准答案:实体完整性知识点解析:关系模型允许3类数据约束,它们是:·实体完整性约束该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。·参照完整性约束该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。·用户定义的完整性约束用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。38、“报表控件”工具栏中的“图片/ActiveX绑定”控件用于显示图片和______字段的内容。标准答案:通用型知识点解析:“报表控件”工具栏中有多个图标按钮,每个按钮有不同的功能。其中“图片/ActiveX绑定控件”按钮的功能是用于显示图片和通用型字段的内容。39、选项组控件的单选按钮数由ButtonCount属性指定,该属性的默认值为______。标准答案:2知识点解析:暂无解析40、该程序运行后屏幕显示的结果是______。s=1FORi=1TO5STEP2s=s+iENDFOR?sRETURN标准答案:10知识点解析:暂无解析41、单击表单中的命令按钮,要求弹出一个“祝考试顺利!”的消息对话框,应该在命令按钮的Click事件中编写代码:______("祝考试顺利!")标准答案:Messagebox知识点解析:以对话框形式显示信息,可以使用命令:MessageBox(信息文本[,对话框类型][,标题文本])其中,信息文本是在对话框中显示的信息;对话框类型是3个整数之和,用于指定对话框的样式,包括对话框中的按钮形式及其数目、图标样式以及缺省按钮:标题文本为指定对话框标题栏的文本。42、在VFP中,恢复学生表student中删除的男生记录使用的SQL,语句为:______性别="男"。标准答案:RECALLFOR知识点解析:VFP记录删除分为逻辑删除和物理删除,被逻辑删除的记录可以恢复,恢复记录的命令是RECALL,格式为RECALL[FORlExpression1];物理删除有删除标记记录的命令是PACK,执行该命令后所有有删除标记的记录将从表中被物理删除且不能被恢复;使用ZAP命令可以物理删除表中的全部记录(不管是否有删除标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。43、对表中记录逻辑删除的命令是______。标准答案:DELETE知识点解析:暂无解析44、在SQL的SELECT语句中,字符串匹配运算符用LIKE表示,______可用来表示0个或多个字符。标准答案:%知识点解析:暂无解析45、假设有职工表(职工号,仓库号,工资),将下面的SQL语句补充完整,求至少有两个职工的每个仓库的平均工资。SELECT仓库号,COUNT(*),AVG(工资)FROM职工;GROUPBY仓库号______COUNT(*)>=2标准答案:HAVING知识点解析:暂无解析46、要将“职称”为“副教授”的“津贴”增加100元,则语句为:UPDATE职称SET______WHERE职称="副教授"标准答案:津贴=津贴+100知识点解析:更新命令的格式为:UPDATETableNameSETColumn_Name1=Expressionl[,Column_Name2=eExpression2…]WHERECondition47、设有S(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。SELECT学号,姓名,性别FROMsWHERE______(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<85)标准答案:NOTEXSTS知识点解析:查询操作使用SELECT命令。本题是联接查询和嵌套查询的结合使用,内层查询是将s表和sc表通过学号联接起来,查询的结果是所有至少有一门成绩低于85分信息的集合,外层查询s表中不在内层查询结果中出现的学号、姓名和单位,在WHERE条件短语中要用NOTEXISTS谓词。EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中错误的是()。A、一种数据的逻辑结构可以有多种存储结构B、数据的存储结构与数据的处理效率无关C、数据的存储结构与数据的处理效率密切相关D、数据的存储结构在计算机中所占的空间不一定是连续的标准答案:8知识点解析:数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。2、下列叙述中错误的是()。A、线性表是由n个元素组成的一个有限序列B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表可以是空表标准答案:4知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C),是错误的。3、下列关于栈的描述中错误的是()。A、栈是先进先出的线性表B、栈只能顺序存储C、栈具有记忆作用D、对栈的插入与删除操作中,不需要改变栈底指针标准答案:2知识点解析:栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。4、对长度为。的线性表进行顺序查找,在最坏情况下需要比较的次数为()。A、125B、n/2C、/2D、n+1标准答案:4知识点解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。5、下列叙述中正确的是()。A、在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C、在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D、在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法标准答案:4知识点解析:在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。6、下列特征中不是面向对象方法的主要特征的是()。A、多态性B、继承C、封装性D、模块化标准答案:8知识点解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。7、有下列二叉树,对此二叉树中序遍历的结果为()。A、BDYEACFXZB、DYBEAFCZXC、ABCDEFXYZD、ABDYECFXZ标准答案:2知识点解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树—根结点—右子树”的顺序。本题的遍历顺序如下:①首先访问左子树:BDEY;②在左子树BDEY中,也按中序遍历,先访问左子树DY;在左子树DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点D,然后访问右子树Y;③接着访问根B,再访问右子树E;④访问左子树BDEY后,接着访问根结点A,接着访问右子树CFXZ;⑤右子树CFXZ的访问顺序同理可得:FCZX。8、下列不属于软件工程的3个要素的是()。A、工具B、过程C、方法D、环境标准答案:8知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。9、设计软件结构是在软件生命周期的()。A、软件定义期B、软件开发期C、软件维护期D、以上3个都不是标准答案:2知识点解析:设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。10、下列工具中为需求分析的常用工具是()。A、PADB、PFDC、N-SD、DFD标准答案:8知识点解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的常用工具。二、选择题(本题共25题,每题1.0分,共25分。)11、下列关于项目中“移出”文件的说法,正确的是()。A、被移出的文件将直接从磁盘中删除B、被移出的文件将不能被任何项目添加C、被移出的文件只是将文件移出项目,但文件保留在磁盘中D、被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中标准答案:4知识点解析:在VisualFoxPro项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中,移出的文件可再次被原项目添加,也可以被其他项目添加。12、函数UPPER("China=中国")的值是()。A、China=中国B、CHina=中国C、CHINA=中国D、china=中国标准答案:4知识点解析:UPPER()函数的格式是UPPER(<字符表达式>),功能是将指定表达式值中的小写字母转换成大写字母,其他字母不变。所以UPPER("China=中国")的函数值是“CHINA=中国”。13、如果要从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用错误的是()。A、SUBSTR("计算机等级考试",11)B、SUBSTR("计算机等级考试",5,3)C、RIGHT("计算机等级考试",2)D、LEFT("计算机等级考试",4)标准答案:1知识点解析:取子串的函数有以下3个;格式1:LEFT(<字符表达式>,<长度>)格式2:RIGHT(<字符表达式>,<长度>)格式3:SUBSTR(<字符表达式>,<起始位置>[,<长度>])功能:①LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。②RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。③SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在SUBSTR()函数中,若缺省第3个自变量<长度>,则函数从指定位置一直取到最后一个字符。由于一个汉字占用两个字符,再根据函数的功能,选项A)的结果是“考试”,选项B)的结果是“机”,选项C)的结果是“试”,选项D)的结果是“计算”。14、VisualFoxPro中支持两种类型的菜单,分别是()。A、快捷菜单和条形菜单B、条形菜单和弹出式菜单C、条形菜单和下拉式菜单D、弹出式菜单和下拉式菜单标准答案:2知识点解析:VisualFoxPro支持两种类型的菜单:条形菜单和弹出式菜单。每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名称。每一个弹出式菜单也有一个内部名称和一组菜单选项,每个菜单选项则有一个名称(标题)和内部序号(或系统菜单内部名称)。菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名称或选项序号则用于在代码中引用。15、下列数据哪个不是字符型数据()。A、41282B、41282C、12.3D、CHINA=中国标准答案:4知识点解析:字符型常量也称为字符。串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项A)不是字符型常量。16、主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是()。A、复合索引文件B、结构复合压缩索引文件C、非结构复合索引文件D、单一索引文件标准答案:2知识点解析:结构复合压缩索引文件具有如下特性:①在打开表时是自动打开;②在同一索引文件中能包含多个索引方案,或索引关键字;③在添加、更改或删除记录时,自动维护索引。17、在VisualFoxPro中,同时设置了表单及表单中命令按钮的INIT事件,当表单运行时()。A、先引发表单的INIT事件,再引发命令按钮的INIT事件B、先引发命令按钮的INIT事件,再引发表单的INIT事件C、只引发表单的INIT事件,不引发命令按钮的INIT事件D、两个INIT事件同时引发标准答案:2知识点解析:INIT事件在对象建立时引发。在表单对象的Init事件引发前,将先引发它所包含的控件对象的Init事件。18、当临时联系不再需要时可以取消,取消的命令是()。A、DELETERELATIONB、DETETEJOINC、SETRELATIONTOD、SETJOINTO标准答案:4知识点解析:当临时联系不再需要时可以取消,取消的命令是SETRELATIONTO,将取消当前表到所有表的临时联系。如果只是取消某个具体的临时联系,应该使用命令:SETRELATIONOFFINTOnWorkArea1|cTableAlias119、数据库表中有一长字段名“期末考试分数”,当该数据库表转为自由表之后,长字段名显示为()。A、期末考试分数B、期末考试分C、期末考试分**D、系统出错标准答案:2知识点解析:在自由表中不可使用长字段名,字段名的最大值是10,如果数据库表中包含长字段名,当数据库表转换为自由表时,多余的字符将被删除。20、有关ZAP命令的描述,正确的是()。A、ZAP命令只能删除当前表的当前记录B、ZAP命令只能删除当前表的带有删除标记的记录C、ZAP命令能删除当前表的全部记录D、ZAP命令能删除表的结构和全部记录标准答案:4知识点解析:使用ZAP命令可以物理删除表中的全部记录(不管是否有删除标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。21、查询设计器中包括的选项卡有()。A、字段、筛选、排序依据B、字段、条件、分组依据C、条件、排序依据、分组依据D、条件、筛选、杂项标准答案:1知识点解析:在查询设计器界面中,有6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项,没有“条件”选项卡。22、在VisualFoxPro的查询设计器中,对应的SQL短语是WHERE的选项卡是()。A、字段B、连接C、筛选D、杂项标准答案:4知识点解析:在查询设计器界面中,有6个选项卡,它们分别是字段、连接、筛选、排序依据、分组依据和杂项,没有“条件”选项卡。这6个选项卡和SQLSELECT语句的各短语是相对应的:“字段”选项卡对应于SELECT短语,指定所要查询的数据;“连接”选项卡对应于JOINON短语,用于编辑连接条件;“筛选”选项卡对应于WHERE短语,用于指定查询条件;“排序依据”选项卡对应于ORDERBY短语,用于指定排序的字段和排序方法;“分组依据”选项卡对应于GROUPBY短语和HAVING短语,用于分组;“杂项”选项卡可以指定是否要重复的记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语等)。23、下列关于接收参数和传送参数的说法中,正确的是()。A、传送参数和接收参数的名称必须相同B、传送参数和接收参数排列顺序和数据类型必须一一对应C、接收参数的语句PARAMTERS可以放在程序中的任意位置D、通常传送参数的语句DO-WITH和接收参数的语句PARSMETERS不必搭配成对,可以单独使用标准答案:2知识点解析:接收参数的命令有PARAMTERS和LPARAMTERS,PARAMTERS命令声明的形参变量被看作是模块程序中建立的私有变量,LPARAMTERS命令声明的形参变量被看作是模块程序中建立的局部变量。不管哪种命令,都应该有模块程序的第一条可执行命令,而传送参数和接收参数排列顺序和数据类型必须一一对应,传送参数的语句DO-WITH和接收参数的语句PARSMETERS必须搭配成对使用。24、对于学生关系表STUDENT,写一条规则,把其中的“年龄”属性限制在18~30之间,则这条规则属于()。A、实体完整性规则B、参照完整性规则C、域完整性规则D、不属于以上3种规则中的任何一种。标准答案:4知识点解析:域完整性指的是对表中字段的取值的限定。如对于数值型数据,可以通过指定字段的宽度来限定其取值范围。同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。25、下列变量名中不合法的是()。A、XYZB、年龄C、2XD、A2标准答案:4知识点解析:每个变量都有一个变量名,代码通过变量名来访问变量的取值。变量名是以字母、汉字和下画线开头,后接字母、数字、汉字和下画来线构成。所以选项C)不能作为变量名。26、给出在工作中心“WC1”或“WC2”工作,并且年龄大于30的职工编号,正确命令是()。A、SELECT编号FROM车间;WHERE年龄>30AND工作中心="WC1"OR工作中心="WC2"B、SELECT编号FROM车间;WHERE年龄>30AND(工作中心="WC1"AND工作中心="WC2")C、SELECT编号FROM车间;WHERE年龄>30OR工作中心="WC1"OR工作中心="WC2"D、SELECT编号FROM车间;WHERE年龄>30AND(工作中心="WC1"OR工作中心="WC2")标准答案:8知识点解析:本题中主要注意的是SQL查询的筛选条件中,3个逻辑运算符的优先次序,依次为NOT、AND和OR。根据题目要求,本题应先进行或运算,即先判断“工作中心="WC1"OR工作中心="WC2"”,再将此结果与“年龄>30”的条件进行与运算,由于与运算在或运算之前,因此,要将或运算用圆括号括起来。27、SQI语句中对查询结果进行排序的短语是()。A、WHEREB、GROUPBYC、HAVINGD、ORDERBY标准答案:8知识点解析:通过在SELECT语句中添加ORDERBY可将查询结果排序,可以按升序(ASC)和降序(DESC)排列列或行。升序是默认的排列方式;ORDERBY必须是SQL命令的最后一个子句。28、该程序运行后屏幕显示的结果是()。S=0FORX=2TO10STEP2S=S+XENDFOR?SRETURNA、10B、20C、30D、40标准答案:4知识点解析:FOR-ENDFOR语句的格式:FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>ENDFOR|NEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立,以此类推,最后S的值为30,即选项C)。循环步骤及结果见下表:29、在表单myform的UNIT事件中,设置表单背景颜色为红色,正确的命令是()。A、MYFORM.BACKCOLOLOR=RGB(255,0,0)B、THIS.PARENT.BACKCOLOR=RGB(255,0,0)C、THISFORM.PARENT.BACKCOLOR=RGB(255,0,0)D、THIS.BACKCOIOR=RGB(255,0,0)标准答案:8知识点解析:MYFORM是表单名,修改表单背景属性时,应指定标签所在的表单对象,使用THISFORM关键字说明,Patent表示当前对象的直接容器对象,This表示当前对象。30、检索那些城市至少有一个仓库的职工年龄在60以上的,正确的命令是()。A、SELECT城市FROM仓库WHERE仓库号IN;SELECT仓库号FROM职工WHERE年龄>60B、SELECT城市FROM仓库WHERE仓库号IN;(SELECT仓库号FROM职工WHERE年龄>60)C、SELECT仓库号FROM职工WHERE年龄>60IN;SELECT城市FROM仓库WHERE仓库号D、SEIECT仓库号FROM职工WHERE年龄>60IN;(SELECT城市FROM仓库WHERE仓库号)标准答案:2知识点解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询指出所有年龄大于60岁的职工号集合,然后从仓库关系中检索元组的仓库号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。第以下5题使用的“部门”表和“职工:”表的表结构如下:部门(部门号C(2)、部门名称C(10))职工(部门号C(2)、职工号C(4)、姓名C(8)、基本工资N(7,2))31、检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的命令是()。A、SEIECTDISTINCT部门号FROM职工WHERE基本工资>=ANY;(SELECT基本工资FROM职工WHERE部门号="11")B、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ALL;(SELECT基本工资FROM职工WHERE部门号="11")C、SELECTDISTINCT部门号FROM职工WHEM基本工资>2ANY;(SELECTMAX(基本工资)FROM职工WHERE部门号="11")D、SELECTDISTINCT部门号FROM职工WHERE基本工资>=ALL;(SELECTMIN(基本工资)FROM职工WHERE部门号="11")标准答案:2知识点解析:在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式如下:<表达式><比较运算符>[ANY|ALL|SOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)表示只有子查询中所有的行都符合条件,结果才成立。本题中要求检索有职工的基本工资大于或等于“11”部门中任意一名职工的工资的部门号,等价于其他部门职工的基本工资有大于或等于“11”部门中所有职工的工资,因此要使用ALL短语。选项C)和选项D)属于语法错误,SQL不支持此类型查询。32、检索最少有5名职工的每个部门的职工基本工资的总额()。A、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;HAVINGCOUNT(*)>=5B、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY基本工资HAVINGCOUNT(*)>=5C、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号HAVINGCOUNT(*)>=5D、SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号WHERECOINT(*)>=5标准答案:4知识点解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUPBY短语同时使用。本题中先由GROUPBY子句按“部门号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行SUM()函数计算每个组的基本工资总和;最后执行HAVING子句,只有记录总数大于等于5的组才输出结果,即部门职工在5名(含)以上的,注意,此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的部门号、总人数和职工工资总和。33、向职工表中插入一条记录,正确的命令是()。A、APPENDBLANK职工VALUES("33","3305","李运来","2700.00")B、APPENDINTO职工VALUES("33","3305","李运来",2700.00)C、INSERTINTO职工VALUES("33","3305","李运来","2700.00")D、INSERTINTO职工VALUES("33","13305","李运来",2700.00)标准答案:8知识点解析:VisualFoxPro支持两种SQL插入格式,第一种为标准格式,第二种是VisualFoxPro的特殊格式。第一种格式如下:INSERTINTO<表名>[(字段名1[,字段名2,...])];VALUES(表达式1[,表达式2,...])其中INSERTINTO<表名>说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名1,字段名2,…指定字段:VALUE(表达式1[,表达式2,...])书给出具体的记录值。插入记录时,要注意插入的数据的类型与其字段类型要相同,本题中成绩为数值型数据,不能加字符串定界符(""):选项A)和选项B)的语法错误。34、为“部门”表增加一个“人数”字段,类型为整型,正确的命令是()。A、ALTERTABLE部门ALTER人数ⅠB、ALTERTABLE部门ALTERFIELDS人数ⅠC、ALTERTABLE部门ADD人数ⅠD、ALTERTABLE部门ADDFIELDS人数Ⅰ标准答案:4知识点解析:利用SQL命令可以对基本表的结构进行修改,可以利用以下命令为表新增字段:35、检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的命令是()。A、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号:ORDERBY部门号B、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY部门号C、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;ORDREBY职工.部门号D、SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY职工.部门号标准答案:8知识点解析:进行SQL简单计算查询时,还可以添加GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。本题通过“GROUPBY职工.部门号”可以先将记录按“部门号”分组,然后再通过函数“SUM(基本工资)”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即“部门号”,因此要指定分组的字段来自哪个数据表,否则系统会出现“部门号不惟一”的错误提示;ORDERBY是对查询结果进行排序的短语,没有分组的功能。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。标准答案:有穷性知识点解析:算法的4个基本特性包括可靠性、确定性、有穷性和拥有足够的情报,其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。37、按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。标准答案:线性结构知识点解析:数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。38、栈中允许进行插入和删除的一端叫做______。标准答案:栈顶知识点解析:栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。39、在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。标准答案:封装性知识点解析:对象具有以下5个基本特点:①标识惟一性;②分类性;③多态性;④封装性;⑤模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。40、软件工程研究的内容主要包括______技术和软件工程管理。标准答案:软件开发知识点解析:软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学;软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。四、填空题(本题共10题,每题1.0分,共10分。)41、为了改变表格的列数,应该设置列控件的______属性。标准答案:ColumnCount知识点解析:指定表格的列数,即一个表格对象所包含的列对象的数目。该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。42、执行?AT(“a+b=c”,“+”)语句后,屏幕显示的结果为______。标准答案:0知识点解析:函数AT()的格式:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]),功能:如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>中的位置:若不是子串,则返回0。函数值为数值型。题干中<字符表达式1>为"a+b=c",<字符表达式2>为“+”,很明显<字符表达式1>不是<字符表达式2>的子串,所以返回0。43、多栏报表的打印顺序应设置为______。标准答案:自左向右知识点解析:在打印报表时,对“细节”带区中的内容系统默认为“自上而下”地打印。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏目来,需要把打印顺序设置为“自左向右”。44、将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为______。标准答案:排除知识点解析:“排除”与“包含”相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为“排除”。45、执行下列程序,显示的结果是______。first="china"second=""a=LEN(first)i=aDOWHILEi>=1second=second+SUBSTR(first,i,1)i=i-1ENDDO?second标准答案:anihc知识点解析:变量a使用LENT函数取得字符串变量first的长度,该变量包含5个字母,所以它的长度为5,即a=5,然后将a的值赋给i,那么i也等于5,使用一个DOWHILE循环语句来操作,判断条件是变量i是否大于等于0,如果小于0,则退出循环,否则执行循环体,此时SUBSTR(first,5,1)的值为a,(从“china”字符串的第5位开始取一位字符);执行i=i-1后,i=4,重复此循环体的操作,变量second的值依次为a、an、ani、anih,anihc,最后i<0,退出循环体。46、当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令:REMOVETABLE学生______标准答案:DELETE知识点解析:可以用REMOVETABLE命令将一个表从数据库中移出,命令格式如下;REMOVETABLETableName|?[DELETE]其中参数TableName给出了要从当前数据库中移去的表的表名,如果使用问号“?”,则显示“移去”对话框,从中选择要移去的表:如果使用参数DELETE,则把所选表从数据库中移出之外,还将其从磁盘上删除。47、检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表××中,SQL语句为:SELECT*FROM学生信息表WHERE籍贯=“海南”______××标准答案:INTOTABLE(或INTODBF)知识点解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,使用短语INTODBF|TABLETableName可以将查询结果存放到永久表中(dbf文件)。48、SQL语句中,集合的并运算是通过______运算符进行合并的。标准答案:UNION知识点解析:SQL支持集合的并运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,运算符为UNION,进行并运算时,要求两个查询结果具有相同的数据类型和取值范围。49、设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语句。SELECT*FROM职工表;WHERE奖金>=______;(SELECT奖金FROM职工表)标准答案:ALL知识点解析:SQL语句中可以利用ANY、ALL等量词进行查询。ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。50、设有选课表,表中包含字段有:学号N(6),课程号C(6),成绩N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:SELECT课程号,COUNT(学号)AS学生人数FROM选课表;GROUPBY______标准答案:课程号知识点解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUPBY子句进行分组计算查询。通常来说,—个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当—个计算函数和—个GROUPBY子句—起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。国家二级VF笔试模拟试卷第4套一、公共基础选择题(本题共9题,每题1.0分,共9分。)1、VisualFoxProDBMS是A、操作系统的一部分B、操作系统支持下的系统软件C、一种编译程序D、一种操作系统标准答案:B知识点解析:VisualFoxPro是关系数据库管理系统,可以对数据库的建立、使用、修改进行管理,是操作系统支持下的系统软件,不是操作系统,更不是操作系统的一部分。因此答案为选项B。2、以下数据结构中不属于线性数据结构的是A、队列B、线性表C、二叉树D、栈标准答案:C知识点解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即1)有且只有一个根结点;2)每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。3、数据库系统与文件系统的最主要区别是A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量标准答案:B知识点解析:数据库系统和文件系4、在当前表单的LABEL1控件中显示系统时间的语句是A、THISFORM.LABEL1.CAPTION=TIME()B、THISFORM.LABEL1.VALUE=TIME()C、THISFORM.LABEL1.TEXT=TIME()D、THISFORM.LABEL1.CONTROL=TIME()标准答案:A知识点解析:在VisualFoxPro中,标签的Cption属性可以用来指定标题文本,因此用户可以使用THISFORM.LABEL1.CAPTION=TIME()来显示系统时间,故选项A为正确答案。5、下列描述中正确的是A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发中的技术问题标准答案:C知识点解析:软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项A、选项B和选项D的说法均不正确,选项C正确。6、在下面的表达式中,运算结果为逻辑真的是A、EMPTY(.NULL.)B、LIKE(“edit”,“edi?”)C、AT(“a”,“123abc”)D、EMPTY(SPACE(10))标准答案:D知识点解析:函数EMPTY(<表达式>)是一个测试函数,其功能是测试表达式的运算结果是否为“空”值,返回值为逻辑真或者逻辑假。选项D中的SPACE(10)表示由10个空格组成的字符串,因此测试结果为逻辑真,故选项D为正确答案;选项A结果不是逻辑真,因为“.NULL.”并非空字符串;选项B结果为逻辑假,函数LIKE()的功能是比较两个字符串,如果完全相同,才结果为逻辑真;选项C中的AT()函数的返回值不是逻辑型。7、下列叙述中正确的是A、软件交付使用后还需要进行维护B、软件一旦交付使用就不需要再进行维护C、软件交付使用后其生命周期就结束D、软件维护是指修复程序中被破坏的指令标准答案:A知识点解析:维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。在软件交付使用后,还需要进行维护。软件维护通常有四类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护还包括文档维护。综上所述,本题的正确答案是选项A,其余选项说法错误。8、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A、数据库系统阶段B、文件系统阶段C、人工管理阶段D、数据项管理标准答案:A知识点解析:文件系统是数据库系统的初级阶段,提供了简单的数据共享与数据管理能力,附属于操作系统而不成为独立的软件,只能看作是数据库系统的雏形阶段。人工管理阶段主要用于科学计算,硬件无硬盘,软件没有操作系统。数据库管理系统是从这两个阶段发展而来的,其数据独立性必然更高。因此答案为选项A。9、使用下图,表单名为Form1,表单中有两个命令按钮(Command1和Command2)、两个标签、两个文本框(Text1和Text2)。A、THISFORM.CAPTION=“登录窗口”B、FORM1.CAPTION=“登录窗口”C、THISFORM.NAME=“登录窗口”D、FORM1.NAME=“登录窗口”标准答案:A知识点解析:表单的CAPTION属性用来设置表单的标题,因此正确答案为选项A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论