国家二级VF笔试模拟试卷3(共415题)_第1页
国家二级VF笔试模拟试卷3(共415题)_第2页
国家二级VF笔试模拟试卷3(共415题)_第3页
国家二级VF笔试模拟试卷3(共415题)_第4页
国家二级VF笔试模拟试卷3(共415题)_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级VF笔试模拟试卷3(共9套)(共415题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下面叙述正确的是______。A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上3种描述都不对标准答案:4知识点解析:算法的执行效率与数据的逻辑结构和存储结构都有很紧密的关系。算法的空间复杂度是指执行该算法需要的内存空间,并非算法程序中指令的条数。算法一般具有以下4个特征:可行性、确定性、有穷性和拥有足够情报。其中有穷性是指算法必须能在执行有限个步骤之后终止,否则可能失去实际意义。2、以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、二叉树D、栈标准答案:4知识点解析:线性数据结构属于数据的逻辑结构,具体是指逻辑上有且只要一个根结点:每一个结点最多有一个前驱,也最多有一个后继。可以看出,二叉树逻辑上有两个子结点,故不属于线性数据结构。3、在一棵二叉树上第5层的结点数最多是______。A、8B、16C、32D、15标准答案:4知识点解析:一棵二叉树上,在i层上,当其所有结点都存在时,该层将拥有最多的结点数,为2i-1,所以第5层的结点数最多是24=16。4、进行程序设计时,()不是进行输入和输出方式设计时必须考虑的原则。A、应允许使用自由格式B、应允许默认值C、输入格式要简单,以使得输入的步骤和操作尽可能简单D、一次最好只输入一个数据,系统确认后再输入下一个数据标准答案:8知识点解析:良好的程序设计风格,应注意输入和输出的方式和格式应尽可能方便用户使用。选项A、B、C都是输入和输出时应考虑的原则。选项D的叙述是错误的,数据输入的方式应根据具体情况确定。5、数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,()是常采用的。Ⅰ.自顶向下Ⅱ.自底向上Ⅲ.分层绘制Ⅳ.逐步求精A、Ⅰ和ⅢB、Ⅰ、Ⅲ和ⅣC、Ⅱ、Ⅲ和ⅣD、全部标准答案:2知识点解析:画数据流图应遵循的原则是理解并模拟现行系统的处理过程,据此画出最初的数据流图。自顶向下地分层画出各层数据流图,也就是通过一系列分解步骤,逐步地表现出整个软件构成。6、下面关于在软件开发过程中的问题的叙述,说法正确的是()。A、程序流程图是逐步求精的好工具B、NS图不可能任意转移控制,符合结构化原则C、判定表是一种通用的设计工具D、程序流程图和NS图都不易表示模块的层次结构标准答案:2知识点解析:程序流程图本质上不是逐步求精的好工具,它会使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构:判定表不是一种通用的设计工具,没有一种简单的方法使用它能同时清晰地表示顺序和循环等结构;程序流程图不易表示模块的层次结构,NS图则可以表示模块的层次结构。7、下列关于测试的叙述,错误的是()。A、测试是为了发现程序中的错误而执行程序的过程B、测试是为了表明程序是正确的C、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D、成功的测试是发现了至今为止尚未发现的错误的测试标准答案:2知识点解析:正确认识测试的目的是十分重要的,测试目的决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案:相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。8、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、高级数据库技术阶段标准答案:8知识点解析:人工管理阶段和文件系统阶段不存在数据库管理,网状、层次、关系等数据库属于数据库系统阶段,而分布式数据库、面向对象数据库等是新型的数据,属于第三代数据库系统即高级数据库技术阶段。9、下面有关E-R模型向关系模型转换的叙述中,不正确的是()。A、一个实体类型转换为一个关系模式B、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D、一个m:n联系转换为一个关系模式标准答案:4知识点解析:选项C是错误的。一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体(而不是任意一端)所对应的关系模式合并。10、在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:4知识点解析:需求分析阶段的任务是在调查、分析的基础上明确用户对系统的需求。概念设计阶段的任务是设计概念模型,较著名的是E-R图。逻辑设计阶段的任务是把概念模型转化为特定DBMS的逻辑结构(模式和外模式),物理设计阶段的任务是设计合适的物理(存储)数据库结构。二、选择题(本题共25题,每题1.0分,共25分。)11、当内存变量与字段名变量重名时,系统优先处理A、内存变量B、字段名变量C、全局变量D、局部变量标准答案:2知识点解析:变量有内存变量和字段名变量两种,内存变量是指变量的值保存在内存中,而字段名变量是指变量的值保存在表中,当这两种类型的变量重名时,系统默认字段名变量优先。12、如果一个表达式包含算述运算、关系运算、逻辑运算和字符运算时,运算的先后顺序是A、算术运算→关系运算→逻辑运算→字符运算B、算术运算→字符运算→关系运算→逻辑运算C、逻辑运算→关系运算→算术运算→字符运算D、字符运算→算术运算→逻辑运算→关系运算标准答案:2知识点解析:在一个含有各种运算的表达式中,它们运算的优先顺序是:算术运算→字符运算和日期时间运算→关系运算→逻辑运算。13、在VisualFoxPro中,可对字段设置默认值的表A、必须是数据库表B、必须是自由表C、自由表或数据库表D、不能设置字段的默认值标准答案:1知识点解析:在VisualFoxPro中可对数据表进行默认值设置的字段仅限于数据库表,自由表无此功能。14、MOD(-13,-3)与MOD(13,-3)的正确结果是A、-1,-2B、-1,-1C、-2,-1D、-2,-2标准答案:1知识点解析:MOD()函数是数学运算函数。请注意其使用方法,MOD()函数的被除数与除数同号时,结果为两数相除的余数,余数的符号与除数相同,如果被除数与除数异号,值为两数相除后的余数加上除数。15、以下关于视图的叙述中,正确的是A、只能根据自由表建立视图B、只能根据数据库表建立视图C、可以根据查询建立视图D、数据库表和自由表都可以建立视图标准答案:8知识点解析:在VisualFoxPro中,视图不仅可以根据数据库表和自由表建立,还可以根据其他视图建立。16、SQL命令中建立表的命令是A、CREATEVIEWB、CREATELABELC、CREATEDABATED、CREATETABLE标准答案:8知识点解析:SQL命令中建立表文件的命令是CREATETABLE,它可以实现表设计器所完成的所有功能。17、给出当前记录号的函数是A、RECCOUNT()B、RECNO()C、DELETE()D、VARTYPE()标准答案:2知识点解析:RECCOUNT()函数用于给出记录的个数,RECNO()函数用于给出当前记录号,DELETE()函数用于判断当前记录是否有删除标记,而VARTYPE()函数用于判断自变量的数据类型。18、不允许记录中出现重复索引值的索引是A、主索引B、主索引、候选索引和普通索引C、主索引和候选索引D、主索引、候选索引和惟一索引标准答案:4知识点解析:VisualFoxPro中的索引可以分为:普通索引、惟一索引、候选索引和主索引。不允许记录中出现重复索引值的索引是主索引和候选索引。19、同一个表的全部备注字段内容存储在哪种文件中?A、不同的备注B、同一个表C、同一个备注D、同一个数据库标准答案:4知识点解析:在VisualFoxPro中,备注字段和通用字段的值并不是保存在表文件中,而是保存在一个与表文件主名相同的备注文件中,表文件中保存的仅仅是一个指向备注文件的链接指针。20、下列函数结果为.T.的是A、EMPTY(SPACE(5))B、EMPTY(.NULL.)C、ISNULL(")D、ISNULL({})标准答案:1知识点解析:EMPTY()函数用于测试自变量是否为空。对于字符型数据“空”是指空串、空格、制表符、回车及换行,对于数值型,“空”是指0。21、要修改当前内存中打开的表结构,应使用的命令是A、MODICOMMB、MODISTRUC、EDITSTRUD、TYPEEDIT标准答案:2知识点解析:建立表的命令是CREATE,修改表结构的命令是MODIFYSTRUC-TURE(必须先打开表文件),打开与关闭表的命令是USE。22、要使当前表的所有职工的工资增加200元,应使用的命令是A、EDIT工资WITH工资+200B、REPLACE工资WITH工资+200C、REPLACE工资WITH200D、REPLACEALL工资WITH工资+200标准答案:8知识点解析:EDIT命令用于全屏幕修改表的记录,不能进行成批替换。RE-PLACE命令可以成批替换记录。23、SORT命令和INDEX命令的区别是A、前者按指定关键字排序并生存新的数据表,后者也可以B、后者按指定关键字排序并生成新的数据表,前者也可以C、前者按指定关键字排序并生成新的数据表,后者不可以D、后者按指定关键字排序并生成新的数据表,前者不可以标准答案:2知识点解析:SORT命令按指定关键字排序并生成新的数据表DBF。24、能显示当前库文件中所有女生的姓名、性别和籍贯的命令是A、LISTFIELDS姓名,性别,籍贯B、LISTFIELDS姓名,籍贯FOR性别=“女”C、DISPLAYALLFIELDS姓名,性别,籍贯D、LISTFOR性别=“女”.AND.籍贯=“四川”标准答案:2知识点解析:正确的命令格式为:LISTFIELDS<表达式><范围>FOR<条件>WHILE<条件>25、在SELECT语句中,用来指定查询所用的表的子句是A、WHEREB、GROUPBYC、ORDERBYD、FROM标准答案:8知识点解析:在SELECT语句中,WHEPE子句用于指定表之间的联接条件或记录的过滤条件,GROUPBY子句用于对记录进行分组,ORDERBY子句用于对记录进行排序,FROM子句用于指定查询所用的表。26、在SQL的CREATETABLE命令中用于定义满足实体完整性的主索引的短语是A、DEFAULTB、UNIQUEC、CHECKD、PRIMARYKEY标准答案:8知识点解析:选项A是用于定义默认值;选项B是用于建立候选索引,但不是惟一索引;选项C是用于指定字段的有效性规则;选项D是用于建立主索引。27、要设置标签的显示文本,应使用的属性是A、AlignmentB、CaptionC、CommentD、Name标准答案:2知识点解析:在标签控件中,Alignment属性用于指定文本在控件中的对齐方式。Caption属性用于设置标签的显示文本。Comment属性用于存储标签的有关信息,不显示。Name属性用于给标签指定一个名称。28、SQL命令中用于插入数据的命令是A、INSERTB、APPENDC、INSERTBEFORED、INSERTINTO标准答案:8知识点解析:向表中插入数据的SQL命令是INSERTINTO,这两个关键字必须结合使用,请注意APPEND虽然也可以向数据表中增加记录,但是这个命令不属于SQL命令。29、在表单运行中,当结果发生变化时,应刷新表单,刷新表单所用的命令是A、RELEASEB、DELETEC、REFRESHD、PACK标准答案:4知识点解析:刷新表单用到的命令是REFRESH。30、在表单中为了浏览非常长的文本,需要添加的控件是A、标签B、文本框C、编辑框D、命令按钮标准答案:4知识点解析:与文本框一样,编辑框的主要功能也是显示文本。但编辑框扩展了文本框的功能,它增加了一个垂直滚动条,使用户能够同时浏览非常长的文本。31、若要从学生表中检索出jg并去掉重复记录,可使用如下SQL语句SELECT______jgFROMstudent请选出正确的选项完成该语句A、ALLB、*C、?D、DISTINCT标准答案:8知识点解析:在SELECT语句的后面,如果选用DISTINCT选项,表示去掉重复记录,选用ALL代表显示所有记录,选用*代表所有字段,而?是非法的。32、若要从学生表中检索出1980年1月1日以后(含1月1日)出生的所有学员,可应,用如下SQL语句SELECT*FROMstudentWHERE请给出恰当的表达式以完成该语句A、csrq<={^1980-1-1}B、csrq<{^1980-1-1}C、csrq>={^1980-1-1}D、csrq>{^1980-1-1}标准答案:4知识点解析:在以上四个答案中,只有C是在1980年1月1日(含1月1日)以后出生的正确表达方法。33、下列选项中,与函数INT(10/3)结果相同的是A、CELING(3.3)B、FLOOR(3.3)C、SIGN(3.3)D、ABS(3.3)标准答案:2知识点解析:INT()函数的功能是取数值的整数部分,CEILING()函数是返回大于或是等于自变量的最小整数,不影响负号。FLOOR()函数的功能是返回小于或等于自变量的最大整数,不影响负号。ABS()函数的功能是返回指定数值表达式的绝对值。SIGN()函数的功能是返回指定数值表达式的符号。因此INT(10/3)结果为3,选项A的结果为4,选项B的结果为3,选项C的结果为1,选项D的结果为3.3。34、将Student.dbf表中jg字段的名称改为籍贯,如下选项中正确的SQL语句是A、ALTERTABLEstudentALTERCOLUMNjgTO籍贯B、ALTERTABLEstudentADD籍贯C(10)C、ALTERTABLEstudentRENAMEjgTO籍贯D、ALTERTABLEstudentRENAMEjg籍贯标准答案:4知识点解析:ALTERTABLE语句中,ALTER子句不能修改字段名。ADD子句用于增加字段。修改字段名称只能使用RENAME子句。35、一个VisualFoxPro过程化程序,从功能上可将其分为A、程序说明部分、数据处理部分、控制返回部分B、环境保存与设置部分、功能实现部分、环境恢复部分C、程序说明部分、数据处理部分、环境恢复部分D、数据处理部分、控制返回部分、功能实现部分标准答案:1知识点解析:VisualFoxPro中一个过程化程序的功能可分三部分:程序说明、数据处理和控制返回。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括空间复杂度和【】复杂度。标准答案:时间知识点解析:算法的复杂度主要指时间复杂度和空间复杂度。37、在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是【】。标准答案:先进后出知识点解析:队列和栈都是线性结构,但是不同之处在于队列的操作顺序是先进先出,而栈的操作顺序是先进后出。38、数据流图的类型有【】和事务型。标准答案:变换型知识点解析:典型的数据流图有两种,即变换型和事务型。39、在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为【】。标准答案:物理独立性知识点解析:数据的物理结构改变,不影响数据库的逻辑结构,从而不引起应用程序的变化,这种性质叫做物理独立性。40、数据库管理系统是位于用户与【】之间的软件系统。标准答案:操作系统知识点解析:数据库管理系统是帮助用户创建和管理数据库的应用程序的集合。因此,数据库管理系统需要操作系统的支持,为用户提供服务。四、填空题(本题共6题,每题1.0分,共6分。)41、在命令窗口定义了一个空的一维数组S(5),在命令窗口输入?S(1)的结果为【】。标准答案:.F.知识点解析:系统在定义一个新的数组后,会自动给每个数组中的每个元素赋以一个逻辑值:逻辑假.F.,因此利用“?”显示数组中的每个元素值都为.F.。42、在SQL的CREATETABLE语句中,为属性说明取值范围(约束)的是【】短语。标准答案:CHECK(或CHEC)知识点解析:本题是对SQL的CREATETABLE命令的考查,命令中定义域完整性的约束规则是CHECK短语。43、从职工数据库表中计算工资合计的SQL语句是SELECT【】FROM职工标准答案:SUM(工资)知识点解析:SQL命令中,SUM()函数可以对所选记录的某个字段进行求和,SUM(工资)是对工资字段求和,题目中未加其他查询的限定条件,因此完成的是计算工资合计。44、把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名【】。标准答案:TOA知识点解析:要将表的当前记录复制到数组,可以使用SCATTER命令。命令中使用FIELD短语来指定复制的字段项,并使用TO短语指定目标数组名。45、在表单中确定控件是否可见的属性是【】。标准答案:Visible知识点解析:在表单中,控件是否可见是通过Visible属性的值来控制的。将Visible属性设置为真时,表单是可见的,否则为不可见。Enabled控制控件的可用性,也是通过逻辑真和逻辑假两个值来控制,请注意不要与Visible属性弄混淆。46、函数BETWEEN(40,34,50)的运算结果是【】。标准答案:.T.(或逻辑真或真或.Y.)知识点解析:函数BETWEEN()用来判断一个表达式的值是否介于另外两个表达式的值之间,返回值为逻辑真(.T.)或逻辑假(.F.)。在本题中数值40介于34和50之间,因此表达式返回值为逻辑真(.T.)。五、填空题(含2小题)(本题共3题,每题1.0分,共3分。)47、查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是SELECT项目,项目号,项目名称,使用零件,零件号,零件名称;FROM项目,使用零件,零件WHERE项目.项目号=使用零件.项目号【】;使用零件.零件号=零件.零件号AND使用零件.零件号【】;(SELECT零件号FROM使用零件WHERE使用零件.项目号=‘s1’)标准答案:AND,IN知识点解析:题干中(SELECT零件号FROM使用零件WHERE使用零件.项目号=’s1’)表示“s1”所使用的零件号。因此IN(SELECT零件号FROM使用零件WHERE使用零件.项目号=’s1’)限定了查询出的零件号必须与“s1”项目所用零件号相同。项目。项目号=使用零件.项目号AND使用零件.零件号=零件.零件号AND使用零件.零件号表示查询记录要满足的几个条件,多个条件同时满足时,必须用AND来连接。48、建立—个由零件名称、数量、项目号、项目名称字段构成的视图,视图牛只包含项目号为“s2”的数据,应该使用SQL语句是CREATEVIEWitem_view【】SELECT零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;FROM零件INNERJOIN使用零件;INNERJOIN【】;ON使用零件.项目号=项目.项目号;ON零件.零件号=使用零件.零件号;WHERE项目.项目号=‘s2’标准答案:AS,项目知识点解析:创建视图命令的语法格式是:CREATEVIEW<视图名>AS查询语句该题目中创建的视图由多表连接而成。从题干中的连接字段“项目.项目号”可以得出答案,即参与连接的表名是项目。49、从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是SELECT*【】2FROMitem_view【】数量DESC标准答案:TOP,ORDERBY知识点解析:TOP2表示查询前2条记录,ORDERBY数量DESC表示按照数量字段降序排列。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共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知识点解析:数据库(Dambase,简称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子句之后,不可以单独使用。HAVlNG子句和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属性设置为.T.,并使表单成为活动对象。Release:将表单从内存释放(清除)。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Release。SetFocus:让控件获得焦点,使其成为活动对象。如果一个控件的Enabled属性值或Visible属性值为.F.,将不能获得焦点。三、公共基础填空题(本题共5题,每题1.0分,共5分。)27、因为顺序栈的空间有限,因此在插入运算时,可能会发生【】。标准答案:上溢知识点解析:当栈顶指针已经指向存储空间的最后一个位置时,说明栈空间已满,不可能再进行入栈操作。这种情况称为栈“上溢”错误。28、设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【】。标准答案:DEBFCA知识点解析:由二叉树前序遍历序列和中序遍历序列可以唯一确定一棵二叉树。由前序遍历为ABDECF,可以确定二叉树的根为A,这样二叉树的左子树的前序遍历为BDE、中序遍历为DBE。在左子树中,可以确定B为根,D为左子树,E为右子树。同样的方法可以确定右子树。29、如果类C继承类B,类B继承类A,则类C继承类A,这说明继承具有【】。标准答案:传递性知识点解析:类的继承具有传递性,如果类C继承类B,类B继承类A,则类C继承类A,这样类C不但继承了类B定义特性外,还具有类A所定义的全部特性。30、一个模块被多个模块所调用,调用这个模块的模块个数称为【】。标准答案:扇出知识点解析:在使用程序结构图来描述软件时,需要注意以下的几个概念:①深度:表示控制的层数。②上级模块、从属模块:上、下两层模块a和b,且有a调用b,则a是上级模块,b是从属模块。③宽度:整体控制跨度(最大模块数的层)的表示。④扇入:调用给定模块的模块个数。⑤扇出:一个模块直接调用的其他模块个数。⑥原子模块:树中位于叶子结点的模块。31、数据库管理系统常见的数据模型有层次模型、网状模型和【】种。标准答案:关系模型知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。四、填空题(含2小题)(本题共2题,每题1.0分,共2分。)32、如果要查询选修了课程号为“001”课程的学生姓名,请对下面的SQL语句填空。SELECT姓名FROM学生选课管理!学生WHERE学号IN(SELECT【】FROM学生选课管理!学生选课WHERE【】}标准答案:学号;课程号=’001’知识点解析:IN语句前后要一致,这里查询的学生必须要选修了课程“001”,因此使用嵌套语句。33、当执行下面的程序时,程序中的第一条?命令显示的内容为【】,第二条?命令显示的内容【】SETTALKOFFA=4B=2C=1DOWHILEC>0A=A*BB=B+AIFA>50A=A-5*CC=C-1?A,BELSESTOREB-5*CTOBN=BENDIFENDDO?"N=",N标准答案:15951640;N=40知识点解析:主要考察循环语句DOWHILE和条件语句IFELSEENDIF的用法。第一次循环结束:A=8,B=5,N=5,C=1第二次循环结束:A=40,B=40,N=40,C=1第三次循环结束:A=1595,B=1640,N=40,C=0国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下面叙述正确的是______。A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、算法的时间复杂度是指执行算法程序所需要的时间标准答案:4知识点解析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。2、以下数据结构属于非线性数据结构的是______。A、队列B、线性表C、二叉树D、栈标准答案:4知识点解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈项的元素,即刚刚被插入的元素。所以栈又称后进先出表(LastInFirstOut):队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(FirstInFirstOut)。3、在一棵二叉树上第8层的结点数最多是______。A、8B、16C、128D、256标准答案:4知识点解析:根据二叉树的性质:二叉树第i(i>1)层上至多有2i-1个结点。得到第8层的结点数最多是128。4、下面描述中,不符合结构化程序设计风格的是______。A、使用顺序、选择和重复(循环)3种基本控制结构表示程序的控制逻辑B、自顶向下C、注重提高程序的执行效率D、限制使用goto语句标准答案:4知识点解析:结构化程序设计方法的4条原则是:①自顶向下;②逐步求精;③模块化;④限制使用goto语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化;“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。5、下面概念中,不属于面向对象方法的是______。A、对象、消息B、继承、多态C、类、封装D、过程调用标准答案:8知识点解析:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。6、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A、可行性分析B、需求分析C、详细设计D、程序编码标准答案:2知识点解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。7、软件生命周期中所花费用最多的阶段是______。A、详细设计B、软件编码C、软件测试D、软件维护标准答案:8知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、数据库系统的核心是______。A、数据模型B、DBMSC、软件工具D、数据库标准答案:2知识点解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。9、下列叙述中正确的是______。A、数据处理是将信息转化为数据的过程B、数据库设计是指设计数据库管理系统C、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字D、关系中的每列称为元组,一个元组就是一个字段标准答案:4知识点解析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。10、下列模式中,______是用户模式。A、内模式B、外模式C、概念模式D、逻辑模式标准答案:2知识点解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。二、选择题(本题共23题,每题1.0分,共23分。)11、在VisualFoxPro中,有如下几个内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.T.M=$123.45N=123.45Z="123.45"执行上述赋值语句之后,内存变量X、Y、M、N、Z的数据类型分别是_________。A、D、L、Y、N、CB、D、L、M、N、CC、T、L、M、N、CD、T、L、Y、N、C标准答案:8知识点解析:数据类型的字符表示CharacterCNumeric(alsofloat,double,andinteger)NCurrencyYDateDDateTimeTLogicalLMemoMObjectOGeneralGScreen(createdwithSAVESCREEN)SUndefinedtypeofexpressionU12、设N=886,M=345,K=’M+N’,表达式1+&K的值是_______。A、1232B、数据类型不匹配C、1+M+ND、346标准答案:1知识点解析:&是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:1+&K也就变成了1+M+N,所以最后的结果应该是:1232。经过“&”运算后,&K的值是1231,所以表达式的结果是1232。13、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为A、0B、1C、.T.D、.F.标准答案:4知识点解析:函数EOF()测试文件尾。若记录指针指向文件尾,测试结果返回“真”(.T.)。14、下面关于命令DOFORMXXNAMEYYLINKED的陈述中,________是正确的。A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单标准答案:4知识点解析:表单运行命令:DOFORMDOFORMFormName|?[NAMEVarName[LINKED]][WITHcParameterList][TOVarName][NOREAD][NOSHOW]name子句系统将建立指定名字的变量,并使它指向表单对象,否则,系统建立与表单文件同名的变量指向表单对象。WITH子句里LINKED关键字,表单对象将随着指向它的变量清除而关闭。15、在创建快速报表时,基本带区包括________。A、标题、细节和总结B、页标头、细节和页注脚C、组标头、细节和组注脚D、报表标题、细节和页注脚标准答案:2知识点解析:带区的作用是控制数据在页面上的打印位置,页标头、细节和页注脚这3个带区是快速报表的默认基本带区。默认情况下,“报表设计器”显示3个带区:页标头、细节和页注脚。一个分隔符栏位于每一带区的底部。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。16、在应用程序生成器的“数据”选项卡中可以________。A、为表生成一个表单和报表,并可以选择样式B、为多个表生成的表单必须有相同的样式C、为多个表生成的报表必须有相同的样式D、只能选择数据源,不能创建它标准答案:1知识点解析:生成选项卡:用于根据所选的表按照指定的样式生成表单或报表。表单样式选项卡:可以从本下拉列表中为表格中列出的表选择表单样式。报表样式选项卡:可以从本下拉列表中为表格中列出的表选择报表样式。如果要让不同的表单或报表使用不同的样式,请选择表单或报表及其所需样式,然后进行生成。重复这一操作,直至得到了应用程序所需的全部样式。17、VisualFoxPro函数INT(RAND()*100)的值是在_________范围内的整数。A、(0,1)B、(0,100)C、-1100D、(0,10)标准答案:2知识点解析:RAND()函数的返回值是0~1之间的随机数,而INT()函数是取整函数,因此该题是返回0~100之间是随机数。18、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是________。A、2个字节B、4个字节C、8个字节D、10个字节标准答案:2知识点解析:通用型字段G和备注型字段M在表中的宽度都是4个字节。19、?AT(”大学”,“北京语言文化学院”)的答案是_________。A、12B、13C、16D、0标准答案:8知识点解析:表达式?AT(“大学”,“北京语言文化学院”)的作用是返回字符串“大学”在字符串“北京语言文化学院”中的开始位置,可字符串“大学”不在字符串“北京语言文化学院”中,则返回值为0,答案为D。20、备注型字段的数据用来存放_________。A、指向备注的具体内容B、指向DBF文件的指针C、指向FPT文件的文件名D、指向FPT中文字块的指针标准答案:8知识点解析:备注型字段是不定长的字符型文本,它在表中占用4个字节,所保存的数据信息存储在以.fpt为扩展名的文件中。21、以下4组表达式中结果是逻辑值.T.的是_________。A、’this’$’thisisastring’B、’this’$’THISISASTRING’C、’thisisastring’S’this’D、’this’>’thisisastring’标准答案:1知识点解析:$函数是判断前一个字符串是否包含在后一个字符串中,在字符串中大小写字符串是区分开的。所以选项B、C不正确。当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一但发现两个对应字符不同,就根据这两个字符的排列序列决定两个字符串的大小。22、打开一个建立了结构复合索引的数据表,表记录的顺序将按_________。A、第1个索引标识B、最后一个索引标识C、主索引标识D、原顺序标准答案:8知识点解析:索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并未发生任何改变。索引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。23、要清除当前所有其名字的第2个字符为“X”的内存变量,应该使用命令_________。A、RELEASEALL*X*B、RELEASEALLLIKEX*C、RELEASEALLLIKE?X*D、RELEASEALLLIKE"?X*"标准答案:4知识点解析:内存变量的清除格式1:CLEARMEMORY清除所有内存变量格式2:RELEASE<内存变量表>清除指定的内存变量格式3:RELEASEALL[EXTENDED]清除所有的内存变量格式4:RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]选用LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。其中通配符可能使用*和?,*表示任何数目的字符,?表示任何单个字符。表示第2个字符为X的通配符式应为?X*。24、建立表结构的SQL命令是_________。A、CREATECURSORB、CREATETABLEC、CREATEINDEXD、CREATEVIEW标准答案:2知识点解析:CREATETABLE表的定义命令,命令中各短语的功能:PRIMARYKEY:用于定义满足实体完整性的主索引。CHECK…ERROR:用于定义域的完整性和出错提示信息。DEFAULT:用于定义默认值。FROEIGNKEY…REFERENCES:用于定义表之间的联系。FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中。NULL或NOTNULL:用于说明属性允许或不允许为空值。UNIQE:用于建立候选索引,但不是惟一索引。FROMARRAY:用于说明根据数组的内容建立表。25、在SQL中,可以用谓词UNIQUE来测试一个集合中是否_________。A、为空集合B、存在重复分量值C、为非空集合D、存在重复元组标准答案:8知识点解析:在SQL中UNIQUE用于建立候选索引,候选索引的值不允许在指定的字段或表达式中重复。26、下列_________体现了关系数据库的参照完整性。A、主键B、超键C、外键D、侯选键标准答案:4知识点解析:关系模式的参照完整性规则的形式定义中,有一个关系模式为参照关系模式,一个为依赖关系模式。依赖关系模式中的外键值只能空值或者参照关系模式中的主键值。由此可表明外键体现了关系数据库的参照完整性。27、视图设计器中比查询设计器中多出的选项卡是_________。A、字段B、排序依据C、连接D、更新条件标准答案:8知识点解析:视图兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘中。28、在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_________。A、单击选项按钮B、双击选项按钮C、先右击选项组,并选择“编辑”命令,然后单击选项按钮D、以上B)和C)都可以标准答案:4知识点解析:选定表单中某选项组里的某个选项按钮,先右键单击选项组,并选择“编辑”命令,然后单击选项按钮。29、每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中,_________是错误的。A、事件是一种预先定义好的特定的动作,由用户或系统激活B、VFP基类的事件集合是由系统预先定义好后,b是惟一的C、VFP基类的事件也可以由用户创建D、可以激活事件的用户动作有按键、单击鼠标、移动鼠标等标准答案:4知识点解析:可以根据需要对VisualFoxPro提供的基类添加任意数量新的属性和方法,但却不能为其增加新的事件。30、下面对于控件类的各种描述中,_________是错误的。A、控件类用于进行一种或多种相关的控制B、可以对控件类对象中的组件单独进行修改或操作C、控件类一般作为容器类中的控件D、控件类的封装性比容器类更加严密标准答案:2知识点解析:可以对容器类对象中的组件单独进行修改和操作,控件类不可以。31、HAVING短语不能单独使用,必须接在_________之后。A、ORDERBYB、FROMC、WHERED、GROUPBY标准答案:8知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令。它的基本形式由SELECT-FROM-WHERE查询块组成。SELECT:说明要查询的数据。FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询。WHERE:说明查询条件,即选择元组的条件。GROUPBY:短语用于对查询结果进行分组,可以利用它进行分组汇总。HAVING:短语必须跟随GROUPBY使用,它用来限定分组必须满足的条件。ORDERBY:短语用来对查询的结果进行排序。32、SQL的核心是_________。A、数据查询B、数据修改C、数据定义D、数据控制标准答案:1知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令。它的基本形式由SELECT-FROM-WHERE至查询块组成。SELECT:说明要查询的数据。FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多今表进行查询。WHERE:说明查询条件,即选择元组的条件。GROUPBY:短语用于对查询结果进行分组,可以利用它进行分组汇总。HAVING:短语必须跟随GROUPBY使用,它用来限定分组必须满足的条件。ORDERBY:短语用来对查询的结果进行排序。33、对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面SQL语句正确的是_________。SELECT姓名,单位FROM读者WHERE借书证号IN;A、(SELECT借书证号FROM借阅GROUPBY总编号HAVINGCOUNT(*)>=2)B、(SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>=2)C、(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGSUM(*)>=2)D、(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=2)标准答案:8知识点解析:本题要求检索至少借阅了两本图书的读者,使用SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于2)宋显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。三、选择题(含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))34、对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是______。SELECT姓名,书名FROM借阅,图书,读者WHERE;借阅.借书证号="0001"AND;A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名标准答案:1知识点解析:使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号二借阅.总编号”和“读者.借书证号=借阅.借书证号”由AND运算符连接。35、对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是______。A、SELECT书名,出版单位FROM图书B、SELECT书名;出版单位FROM图书C、SELECT书名,出版单位FOR图书D、SELECT书名;出版单位FOR图书标准答案:1知识点解析:本题完成的查询的操作,所以使用SELECT语句,SELECT的格式要求FROM后说明要查询的数据来自哪个或哪些表。所以选项C、D是错误的。SELECT后说明的是要查询的数据,如果为多选项之间用逗号隔开,选项B是错误的,所以本题答案为A。四、公共基础填空题(本题共5题,每题1.0分,共5分。)36、常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。标准答案:【】边值分析法知识点解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法4种。37、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。标准答案:【】调试知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。38、软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。标准答案:【】完善性知识点解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。39、在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。标准答案:【】消息知识点解析:在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inheritance)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。40、关键字ASC和DESC分别表示【】的含义。标准答案:【】升序排列和降序排列知识点解析:ASC表示升序排列,DESC表示降序排列,多用在索引定义和SELECT语句中的ORDER子句中。五、填空题(本题共7题,每题1.0分,共7分。)41、在命令窗口定义了一个空的一维数组S(5),在命令窗口输入?S(1)的结果为【】。标准答案:【】.F.知识点解析:系统在定义一个新的数组后,会自动给每个数组中的每个元素赋以一个逻辑值:逻辑假.F.,因此利用“?”显示数组中的每个元素值都为.F.。42、要修改指定的数据表结构,首先应该打开该数据表,然后利用【】命令进入表设计器修改数据表结构。标准答案:【】MODIFYSTRUCTURE知识点解析:修改数据表结构首先应该使用USE命令打开相应的数据表文件,然后使用MODIFYSTRUCTURE命令打开表设计器,进行数据表结构的修改。43、在VisualFoxPro中,为了建立参照完整性,首先必须建立表之间的【】。标准答案:【】联系知识点解析:参照完整性是关系数据库管理系统的一个很重要的功能。在VisualFoxPro中为了建立参照完整性,必须首先建立表之间的联系。44、使用【】命令可以定义一个过程的开始。标准答案:【】PROCEDURE(或FUNCTION)知识点解析:在用PROCEDURE|FUNCTION命令定义一个过程的开始,定义的过程名必须是以字母或下划线开头,在过程名中可以包含数字、字母和下划线。45、确定列表框内的某个条目是否被选定,应使用属性是【】。标准答案:【】Selected知识点解析:列表框中确定条目是否被选中的属性是Selected。46、检索当前“职工表”中,全部姓“李”的职工记录,SQL语句为:SELECT*FROM职工表WHERE姓名【】"李*"标准答案:【】LIKE知识点解析:SQLSELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符,通配符“*”表示0个或多个字符,“?”表示一个字符。47、在SQL语句中,要删除仓库表中仓库号的字段值是WH1的记录,可利用命令:【】FROM仓库WHERE仓

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论