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

下载本文档

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

文档简介

国家二级VF笔试模拟试卷19(共9套)(共436题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、在计算机中,算法是指______。A、查询方法B、加工方法C、解题方案的准确而完整的描述D、排序方法标准答案:4知识点解析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。2、栈和队列的共同点是______。A、都是先进后出B、都是先进先出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。3、已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。A、cedbaB、acbedC、decabD、deabc标准答案:1知识点解析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为根结点,说明:BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为do因此BT的前序遍历序列为cedba。4、在下列几种排序方法中,要求内存量最大的是______。A、插入排序B、选择排序C、快速排序D、归并排序标准答案:8知识点解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。5、在设计程序时,应采纳的原则之一是______。A、程序结构应有助于读者理解B、不限制goto语句的使用C、减少或取消注解行D、程序越短越好标准答案:1知识点解析:滥用goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。6、下列不属于软件调试技术的是______。A、强行排错法B、集成测试法C、回溯法D、原因排除法标准答案:2知识点解析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。7、下列叙述中,不属于软件需求规格说明书的作用的是______。A、便于用户、开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:8知识点解析:软件需求规格说明书(SRS,SoRwareRequirementSpecification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用;①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;⑧作为确认测试和验收的依据。8、在数据流图(DFD)中,带有名字的箭头表示______。A、控制程序的执行顺序B、模块之间的调用关系.C、数据的流向D、程序的组成成分标准答案:4知识点解析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。9、SQL语言又称为______。A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。10、视图设计一般有3种设计次序,下列不属于视图设计的是______。A、自顶向下B、由外向内C、由内向外D、自底向上标准答案:2知识点解析:视图设计一般有3种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。二、选择题(本题共25题,每题1.0分,共25分。)11、下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系均不是对象标准答案:4知识点解析:本题考了对象的概念:数据环境是对,关系是数据环境中的对象数据环境中能够包含与表单有联系的表和视图以及表之间的关系。通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。12、SQL的数据操作语句不包括______。A、INSERTB、UPDATEC、DELETED、CHANGE标准答案:8知识点解析:SQL的数据操作语句包括Create、Insert、Delete、Select、Update等。13、SQL语句中修改表结构的命令是______。A、MODIFYTABLEB、MODIFYSTRUCTUREC、ALTERTABLED、ALTERSTRUCTURE标准答案:4知识点解析:在VisualFoxPro中,修改表的结构有两个命令ALTERTABLE:用SQL命令修改表的结构;MODIFYSTRUCTURE:在表设计器中修改表的结构;题目要求是SQL语句中修改表结构的命令,所以命令是ALTERTABLE。14、关系数据库管理系统所管理的关系是______。A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件标准答案:2知识点解析:关系数据库管理系统可以对多个关系型数据库进行管理。基本的数据结构是二维表。15、假定表单中包含有一个命令按钮,那么在运行表单时。下面有关事件引发次序的陈述中,______是正确的。A、先命令按钮的init事件,然后表单的hit事件,最后表单的Load事件B、先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件C、先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件D、先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件标准答案:8知识点解析:表单运行时的基本事件先后情况为:先执行表单的Load事件,然后执行命令按钮的Init事件,最后表单的Init事件。16、在VisualFoxPro中,表单(Form)是指______。A、数据库中各个表的清单B、一个表中各个记录的清单C、数据库查询的列表D、窗口界面标准答案:8知识点解析:表单是用户进行设计的一个窗口界面产生标准的窗口或对话框。17、在以下4组函数运算中,结果相同的是______。A、LEFT("VisualFoxPro,",6)与SUBSTR("VisualFoxPro",l,6)B、YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C、VARTYPE(?6-5*4”)与VARTYPE(36-5*4)D、假定A="this”"B="isastring",A-B与A+B标准答案:1知识点解析:VARTYPE("36-5x4")的值为C;VARTYPE(36-5x4)的值为NoSUBSTR(DTOC(DATE()),7,2)结果为当前的年份的后两位,YEAR(DATE())结果为当前年份。+运算符:用于连接两个字符串。A+B=thisisastring。运算符:用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。A-B=thisisastring。18、结构化程序设计的3种基本逻辑结构是______。A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构标准答案:2知识点解析:3种基本逻辑结构顺序结构、选择结构和循环结构。19、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为______。A、2个B、3个C、5个D、6个标准答案:8知识点解析:应该有mm(1,1)、mm(1,2)、mm(1,3)、mm(2.1)、.mm(2.2)、mm(2.3)共6个。20、VisualFoxPro的报表文件.FRX,中保存的是______。A、打印报表的预览格式B、打印报表本身C、报表的格式和数据D、报表设计格式的定义标准答案:8知识点解析:报表文件.FRX中保存的是报表设计格式的定义。21、连编后可以脱离VisualFoxPro独立运行的程序是______。A、APP程序B、EXE程序C、FXP程序D、PRG程序标准答案:2知识点解析:连编后可生成APP或EXE文件,APP文件需要在VisualFoxPro中运行,而EXE文件可以在Windows中运行。22、在数据库设计器中,建立两个表之间的一对多联系是通过以下______索引实现的。A、“一方”表的主索引或候选索引,“多方”表的普通索引B、“一方”表的主索引多方”表的普通索引或候选索引C、“一方”表的普通索引.“多方”表的主索引或候选索引D、“一方”表的普通索引.“多方”表的候选索引或普通索引标准答案:1知识点解析:表之间建立一对多联系是把一方的主关键字字段添加到多方的表中。“一方”表的主索引或候选索引,“多方”表的普通索引来建立两个表之间的一对多关系。23、备注型字段在表中占用______个字节。A、8B、1C、4D、10标准答案:4知识点解析:备注型字段是不定长的字符型文本,它在表中占用4个字节,所保存的数据信息存储在以.fpt为扩展名的文件中。24、假定系统日期是1998年12月20日,有如下命令:Nz(YEAR(DATE())-1900)%100,执行后N的值应为______。A、1998B、98C、20D、12标准答案:2知识点解析:DATE返回当前系统日期,函数值为日期型。YEAR是从指定的日期表达式或日期时间表达式中返回年份。%为求余运算。余数的正负号与除数—致。当表达式中出现乘、除和求余运算时,它们具有相同的优先级。(YEAR(DATE())-1900)%100=(1998-1900)%100=98。25、要使学生数据表中不出现同名学生的记录,在数据库中需要建立______。A、字段有效性限制B、属性设置C、记录有效性限制D、设置触发器标准答案:8知识点解析:当有命令或操作改变了表中的记录时,就会根据插入记录、更新记录还是删除记录来触发相应的触发器,利用该触发器中的规则来对表记录进行检查。26、在建立惟一索引,出现重复字段值时,只存储重复出现记录的______。A、第1个B、最后一个C、全部D、几个标准答案:1知识点解析:索引类型分类:①主索引;主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。②候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。③惟一索引:惟一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第1次出现。提供惟一索引主要是为了兼容早期的版本。④普通索引:普通索引允许关建字段有相同值。在一对多关系的多方,可以使用普通索引。27、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省’[范围]短语,则系统将______。A、只计算当前记录的工资值B、计算前8条记录的工资和C、计算后8条记录的工资和D、计算全部记录的工资和标准答案:8知识点解析:SUM求和函数格式:SUM[eExpressionList)[cope][FOR|Expressionl][WHILE|Expression2][TOMemVarNameList|TOARRAYArrayName][NOOPTIMIZE]如果省略范围,表示对全部记录进行操作。28、在FoxPro下,不能清除所有内存变量的命令是______。A、RELEASEALLB、CLEARALLC、CLOSEALLD、CLEARMEMORY标准答案:4知识点解析:内存变量的清除格式1:CLEARMEMORY清除所有内存变量格式2:RELEASE<内存变量表>清除指定的内存变量格式3:RELEASEALL[EXTENDED]清除所有的内存变量格式4;RELEASEALL(LIKE<通配符>IEXCEPT<通配符>]答案CcCLOSEALL是关闭所有文件。所有本题答案为C。29、SQL中可使用的通配符有______。A、*(星号)B、%(百分号)C、(下划线)D、B和C标准答案:8知识点解析:SQL中的表达式中可用的通配符有%(百分号)和_(下划线),而在SELECT子句中虽然可用*(星号)来表示从表中取出所有列,但它不是通配符。%匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀又可以用作后缀。匹配任意单个字符,可以作前缀也可作后缀。30、SQL语言的数据操纵语句包括SELECT,fNSERT,UPDATE和DELETE等;其中最重要的,也是使用最频繁的语句是______。A、SELECT,B、INSERTC、UPDATED、:DELETE标准答案:1知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令。它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。31、S(S#,sN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中;S#为学号,SN为姓名,SEX为性别,AGE为年龄,.DEPT为系别,C#为课程号,CIg为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别正确的SELECT语句是______。A、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROM:SWHERESN=’王华’)B、SELECTSN,AGE,SEXFROMSWHERESN=’王华’。C、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=’王华’)D、SELECTSN,AGE,SEXFROMSWHEREAGE>王华AGE标准答案:1知识点解析:选项B查询的结果是显示出姓名为王华的学生姓名、年龄、和性别。选项C在嵌套的SELECT语句中缺少必要的短语FROM。选项D格式不正确。32、视图不能单独存在,它必须依赖于______。A、视图B、数据库C、数据表D、查询标准答案:2知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中一个特有功能,只有在包含视图的数据库打开时,才能使用视图。33、不可以作为文本框控件数据来源的是______。A、数值型字段B、内存变量C、字符型字段D、备注型字段标准答案:8知识点解析:文本框是VisualFoxPro是一种常用的控件。用户利用它可以在内存变量、数组元素或非备注型字段中输入或编辑数据。所有标准的VisualFoxPro编辑功能,如剪切、复制和粘贴,在文本框内都可使用。文本框一般包含一行数据。文本框可以编辑任何类型的数据,如字符型、数值型、逻辑型、日期型或日期时间型等。34、SQL的查询语句中,______短语用于实现关系的投影操作。A、WHEREB、SELECTC、FROMD、GROUPBY标准答案:2知识点解析:4个选项所列出的短语都属于SELECT语句的短语,SELECT短语用于实现关系的投影操作,将所选的属性名置于SELECT短语后面,多个属性名之间用逗号隔开;A选项WHERE短语用于实现关系的选择操作。C选项FROM短语指定查询数据的来源,D选项GROUPBY短语用于实现分组。35、设有图书管理数据库:图书(总编号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)).对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。下面SQL语句正确的是______。SELECT姓名,SUM(单价)FROM图书,读者WHERE;借书证号="0002’,AND;A、总编号IN(SELECT总编号FROM借阅WHERE借书证号="0002")B、总编号NOTm(SELECT总编号FROM.借阅WHERE借书证号="0002")C、总编号=(SELECT总编号FROM借阅WHERE借书证号="0002")D、WHERE借书证号="0002"标准答案:1知识点解析:查询操作使用SELECT命令实现,这是计算查询与嵌套查询的结合使用。内层查询的结果是0002借书证的读者所借图书的总编号的集合,注意内层查询的WHERE后的借书证号是借阅表中的属性,因为FROM后指定的是借阅表,而外层查询中的WHERE服后的借书证号是读者表的属性,因为外层FROM指定的是图书表和读者表,读者表中有借书证号属性。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。标准答案:空间复杂度和时间复杂度知识点解析:算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。37、数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。标准答案:存储结构知识点解析:数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。38、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。标准答案:可重用性知识点解析:继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。39、面向对象的模型中,最基本的概念是对象和【】。标准答案:类知识点解析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化:将属性集和方法集相同的所有对象组合在一起,可以构成一个类。40、软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。标准答案:完善性知识点解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程:完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。四、填空题(本题共6题,每题1.0分,共6分。)41、VisualFoxPro的主索引和候选索引可以保证数据的【】完整性。标准答案:域知识点解析:域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。VisualFoxPro的主索引和候选索引可以保证数据的域完整性42、使用“应用程序向导”创建的项目,除项目外还自动生成一个【】。标准答案:应用程序框架知识点解析:“应用程序生成器”是应用程序开发过程中的重要部分,它的设计目标是使您能。轻而易举地将所有必需的元素以及许多可选的元素包含在应用程序中,从而使其功能强大而易于使用。生成器与“应用程序向导”所生成的改进了的应用程序框架结合在一起。43、在表的尾部增加一条空白记录的命令是【】。标准答案:APPENDBLANK知识点解析:AppendBlank的作用是在表的尾部增加一条空白记录。44、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO。其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将所有“96101”班号改为“95101”;【】。标准答案:UPDATERSETCLASS="95101"WHERECLASS="96101"知识点解析:SQL的数据更新格式为:UPDATETableNAMESETColumn_namel=eExpression1[,Column_Name2=eExpression2...]whereCondition一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。45、SQL可以控制视图的【】方法。标准答案:更新知识点解析:“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式:①SQLDELETE然后SQLINSERT:选用SQLDELETE命令删除基本表中被更新的旧记录,再用SQLINSERT命令向基本表插入更新后的新记录。②SQLUPDATE:使用SQLUPDATE命令更新基本表。46、创建视图时,相应的数据库必须是【】状态。标准答案:打开知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)47、要为表单设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的ShowWindow属性值设置为【】,使其成为顶层表单;最后需要在表单【】的事件代码中添加调用菜单程序的命令。标准答案:2,Init知识点解析:设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的ShowWindow属性值设置为2,使其成为顶层表单;同时在表单Init的事件代码中添加调用菜单程序的命令。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、栈实际上是一种特殊的线性表,即在这种线性表的结构中,()。A、封闭端不可以插入和删除运算,而开口端可以插入和删除运算B、两端都是封闭的,可以进行插入和删除C、两端都是开口的,可以进行插入和删除D、两端都是开口的,不可以进行插入和删除标准答案:1知识点解析:栈是一种特殊的线性表,插入和删除运算都在线性表的一端进行。在这种线表的结构中,一端是封闭的,不允许进行插入和删除元素;另一端是开口的,允许插入和删除运算。故选项A是正确的叙述。2、下列有关二叉树的说法中,正确的是()。A、二叉树的度为2B、一棵二叉树的度可以小于2C、二叉树中任何一个结点的度都为2D、任何一棵二叉树中至少有一个结点的度为2标准答案:2知识点解析:二叉树的定义为:二叉树是结点的有限集合,这个有限集合或者为空集,或者由一个根结点及两棵不相交的分别称做这个根的左子树和右子树的二叉树所构成,这里的左子树和右子树也符合二叉树的定义。由二叉树定义可得到这些信息:二叉树可以是空集,当二叉树为空集时,度为0;每个结点有两棵可以是空集的子树,当一棵子树为空,另一棵子树来为空时,该结点的度为1,都不为空时,度为2。由此可判断A、C、D是错误的,二叉树的度可以为0、1,结点的度也可以是0、1;选项B是正确的。3、对n个记录的序列进行快速排序,所需的辅助存储空间为()。A、O(1)B、O(log2n)C、O(n)D、O(n2)标准答案:2知识点解析:快速排序对待排序序列的划分大约为log2n次,而快速排序是通过递归算法来完成的,递归深度大约为log2n,因此所需的辅助存储空间为O(log2n)。4、多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和()。A、可扩充性B、健壮性C、可维护性D、可理解性标准答案:1知识点解析:利用多态性机制,当扩充系统功能增加新的实体类型时,只需派生出与新实体相应的新的子类即可实现,用户可以发送一般形式的消息,而具体的实现细节可以由接受消息的对象来实现,便于软件重用和扩充。5、软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述方法中,常用于编写加工说明方法的是()。Ⅰ.结构化语言Ⅱ.判定树Ⅲ.判定表A、只有ⅠB、只有ⅡC、Ⅱ和ⅢD、都是标准答案:8知识点解析:数据字典是对数据定义的信息的集合。它是对数据流图中包含的所有元素的定义的集合。加工是对数据流图中每一个不能再分解的基本加工的精确说明,而对数据流图中的其他非基本加工则不必说明。加工描述方法,通常可以用结构化语言、判定表和判定树这3种半形式化的方法编写加工说明。6、模块的()定义为受该模块内一个判断影响的所有模块的集合。A、控制域B、作用域C、宽度D、接口标准答案:2知识点解析:模块的控制域是这个模块本身以及所有直接或间接从属于它的模决的集合。模块作用域定义为受该模块内一个判断影响的所有模块的集合。宽度是软件结构内同一个层次上的模块总数的最大位,一般说宋,宽度越大系统越复杂。对宽度影响最大的因素是模块的扇出。模块间接口的复杂程度影响模块耦合强弱。7、()是测试和组装软件的过程。A、单元测试B、集成测试C、系统测试D、验收测试标准答案:2知识点解析:集成测试是测试和组装软件的过程。它把模块在按照设计要求组装起来的同时进行测试,目的是发现与接口有关的错误。8、数据库系统是由计算机硬件、数据库、人和软件支持系统组成,其中()体现数据之间的联系。A、C语言B、CPUC、数据库管理系统D、数据库标准答案:8知识点解析:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件资源组成的系统,即采用了数据库技术的计算机系统。它是存储介质、处理对象和管理系统的集合体,通常由数据库、数据库管理系统、硬件、软件和数据库管理员等组成。9、E-R方法三要素是()。A、实体、属性、实体集B、实体、码、联系C、实体、属性、联系D、实体、域、码标准答案:4知识点解析:E-R方法的三要素是:实体,客观存在并可相互区分的事物叫实体:属性,实体所具有的某一特性称为属性:联系,现实世界中的事物之间是有联系的,这些联系反映为实体内部的联系与实体之间的联系。10、在下列关系代数的操作中,不属于专门的关系运算是()。A、自然连接B、投影C、广义笛卡尔积D、θ连接标准答案:4知识点解析:关系代数的运算可分两类:一类是传统的集合运算,如并、差、交、笛卡尔积,这类运算将关系看成元组的集合,其运算是从关系的“水平”方向,即行的角度来进行的。另一类是专门的关系运算,这类运算不仅涉及行而且涉及列,主要包括对关系进行垂直分解的投影操作,对关系进行水平分解的选择操作,对关系进行结合的连接操作,在关系数据库的任何检索操作都可以由3种基本检索运算组合而实现。二、选择题(本题共25题,每题1.0分,共25分。)11、下列命令中,修改表文件结构的命令是()。A、MODIFYFILEB、MODIFYCOMMANDC、MODIFYSTRUCTURED、CREATESTRUCTURE标准答案:4知识点解析:选项A为打开编辑窗口,从中可以修改或创建文本文件:选项B为打开一个编辑窗口,从中可以修改或创建程序文件:选项C为打开表设计器,修改表的结构;选项D为创建一个表的结构。12、能释放公共变量的命令是()。A、RErURNB、QUITC、EDNIFD、CLEAR标准答案:2知识点解析:公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失,只有当执行CLEARMEMORY、RELEASE、QUIT等命令后,公共变量才被释放:执行RETURN命令时,系统将释放局部内存变量。13、数据库表的索引共有()种。A、1B、2C、3D、4标准答案:8知识点解析:VisualFoxPro索引分为主索引、候选索引、惟一索引和普通索引四种。14、在使用之前打开非结构索引文件,应用()命令。A、INDEXONB、SETINDEXTOC、SETORDERTOD、SEEK标准答案:2知识点解析:命令INDEXON是建立索引,命令SETINDEXTO是打开索引文件,命令SETORDERTO指定当前索引项,SEEK是利用索引快速定位的命令。15、能够在相关的子表中反映父表中的主关键字或候选关键字的更改的是()。A、级联B、限制C、忽略D、检索标准答案:1知识点解析:“参照完整性生成器”对话框中若选择“级联”,则表示在相关的子表中反映父表中的主关键字或候选关键字的更改,在更新、删除和插入时,VFP会自动更改、删除和插入所有相关子表记录的连接字段值。16、一数据库名“学生”,要想修改该数据库,应使用命令()。A、MODIFY学生B、OPENDATA学生C、MODIFYDATA学生D、OPEN学生标准答案:4知识点解析:修改数据库可以通过数据库设计器来实现。打开数据库设计器的常用方式有三种:在项目管理器中建立数据库设计器、从“打开”对话框中打开数据库设计器、使用命令方式打开数据库设计器,在命令窗口输入MODIFYDATA学生即可。17、下列函数中函数值为日期型的是()。A、DAY()B、TTOC()C、CTOT()D、DATE()标准答案:8知识点解析:函数DAY()从指定的日期表达式或日期时间表达式中返回月里面的天数,返回值是数值型。函数TTOC()将日期时间数据转换成字符串,返回值是字符型。函数CTOT()将“字符表达式”值转换成日期时间型数据。函数DATE()返回当前系统日期,函数值为日期型。18、下列表达式中结果为假的是()。A、10>-20B、.T.<.F.C、{^2002-02-07}>{^2002-02-01}D、<计算机>$<微型计算机>标准答案:2知识点解析:选项A为是数值型比较,数值型和货币型的数据比较按照数值的大小来进行:选项B为逻辑型比较,.T.>.F.;选项C为日期型比较,越早的日期或时间越小:选项D是子串包含测试,如果前者是后者的子字符串,结果为真,否则为假。19、使用的数据如下:当前盘当前目录下有数据库db-zg,其中有数据库表zg.dbf,该数据库表的内容是:职工号姓名基本工资单位0102005朱琳800车身厂0103012张维清600总装厂0102007王伟420车身厂0102011刘宁580车身厂0103008林海400总装厂要求只列出zg表中所有基本工资大于500元的职工姓名,则下列语句正确的是()。A、SELCET姓名FROMzgWHERE基本工资>500B、SELCET姓名FROMzgWHERE基本工资>“500”C、SELCET*FROMzgWHERE基本工资>500D、SELCET*FROMzgWHERE基本工资>“500”标准答案:1知识点解析:因字段“基本工资”为数值型,所以选项B、D不对,题中只要求列出zg表中的职工姓名,而选项C列出了表中的所有字段,所以答案为A。20、执行下列程序以后,内存变量a的内容是()。CLOSEDATABASEa=0USEzgGOTOPDOWHILE.NOT.EOF()IF基本工资>500a=a+1ENDIFSKIPENDDOA、1B、2C、3D、4标准答案:4知识点解析:在本题中首先赋值变量a为数值0,然后打开表zg.dbf并将指针指向第一个记录。执行DOWHILE-ENDDO循环,该循环指定的逻辑表达式.NOT.EOF()含义为遍历整个表。在DOWHILE-ENDDO循环体中有一个IF-ENDIF分支语句的嵌套,该语句是统计“基本工资”大于500的记录个数。因为DOWHILE-ENDDO循环本身不能移动记录指针,所以利用SKIP命令指向下一个记录。因此统计该表中基本工资大于500的记录个数为3个。21、查找zg表中基本工资在400~500之间的职工姓名和单位,则下列语句正确的是()。A、SELECT姓名,单位FROMzg;WHERE基本工资BETWEEN400AND500B、SELECT姓名,单位FROMzg;WHERE基本工资BETWEEN400OR500C、SELECT姓名,单位FROMzg;WHERE基本工资BETWEEN500AND400D、SELECT姓名,单位FROMzg;WHERE基本工资BETWEEN500OR400标准答案:1知识点解析:依据题意,可以使用“BETWEEN…AND…”符号,用来表示介于两个数之间且边界包含这两个数值,因此答案为A。22、对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须()。A、编辑关系B、重建索引C、清理数据库D、重排标准答案:4知识点解析:对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须清理数据库,所谓清理数据库是物理删除数据库各个表中所有带有删除标记的记录。23、若需统计zg表中车身厂的职工工资总和,下面语句正确的是()。A、SELECTSUM(基本工资)FROMzgB、SELECTSUM(基本工资)FROMzgWHERE单位=“车身厂”C、SELECTCOUNT(基本工资)FROMzgD、SELECTCOUNT(基本工资)FROMzgWHERE单位=“车身厂”标准答案:2知识点解析:依据题意,统计基本工资总和应该用SUM()函数,查询条件为车身厂职工,因此用WHERE设定查询条件。24、若用SQL命令检索所有比“刘宁”基本工资多的职工记录,下列语句正确的是()。A、SELECT*FROMzg;WHERE基本工资>(SELECT基本工资FROMzg;WHERE姓名=“刘宁”)B、SELECT*FROMzg;WHERE姓名=“刘宁”C、SELECT*FROMzg;WHERE基本工资>(SELECT基本工资;WHERE姓名=“刘宁”)D、SELECT*FROMzg;WHERE基本工资>“刘宁”标准答案:1知识点解析:本题使用嵌套查询来求解,内层查询查找出“刘宁”的基本工资,外层查询查找比“刘宁”基本工资多的职工记录。25、有如下SQL语句SELECT单位,avg(基本工资)as平均基本工资FROMzg;GROUPBY单位INTODBFtemp执行该语句后temp表中第2条记录的“均价”字段的内容是()。A、500B、600C、800D、900标准答案:1知识点解析:题中SQL语句的功能是在zg表中按“单位”字段计算各个单位的平均基本工资,并且将结果保存在永久表temp中,该表的第一条记录是计算车身厂的平均基本工资,第二条记录是计算总装厂的基本工资,所以temp表中第二条记录的“均价”字段的内容是500。26、将zg表的职工号字段的宽度由7改为9,应使用SQL语句是()。A、ALTERTABLEzg职工号WITHn(9)B、ALTERTABLEzg职工号n(9)C、ALTERTABLEzgALTER职工号n(9)D、ALTERzgALTER职工号n(9)标准答案:4知识点解析:ALTERTABLE命令可以修改字段属性。选项A中用WITH是错误的:选项B缺少短语ALTER,即用ALTER指出修改的字段;选项D的命令拼写不完全,应该是ALTERTABLE才对。27、执行下列命令后:UPDATEzgSET基本工资=基本工资+100理解正确的是()。A、只对当前记录更新B、对表中的记录的基本工资全部更新C、删除当前记录D、删除全部表中的基本工资值标准答案:2知识点解析:对于UPDATE命令若省略了范围短语,则默认对表中的记录全部的“基本工资”字段值更新。28、有如下SQL语句CREATEVIEWzg-viewASSELECT姓名AS职工姓名,基本工资FROMzg执行该语句后产生的视图含有的字段名是()。A、姓名、基本工资B、职工姓名、基本工资C、职工姓名、基本工资、单位D、职工姓名、基本工资、单位标准答案:2知识点解析:题中利用了AS重新定义了视图的字段名,将字段名“职工姓名”作为虚字段。29、若需在zg表中按基本工资降序排列查询前三个的职工记录,下列语法正确的是()。A、SELECT职工号,基本工资TOP3FROMzg;ORDERBY基本工资DESCB、SELECT职工号,基本工资TOP3PERCENTFROMzg;ORDERBY基本工资DESCC、SELECT职工号,基本工资TOP3FROMzgDESC;D、SELECT职工号,基本工资TOP3PERCENTFROMzgDESC标准答案:1知识点解析:依据题意,在SELECT语句中需用ORDERBY排序,然后用DESC降序排列。30、求每个单位的平均基本工资的SQL语句是()。A、SELECT单位,avg(基本工资)FROMzgGROUPBY基本工资B、SELECT单位,avg(基本工资)FROMzgORDERBY基本工资C、SELECT单位,avg(基本工资)FROMzgORDERBY单位D、SELECT单位,avg(基本工资)FROMzgGROUPBY单位标准答案:8知识点解析:本题是对SQL的数据查询功能的考察。首先用GROUPBY子句将不同单位分组,然后利用求平均函数avg()求出各个单位基本工资的平均值,最后确定所要列出的字段名。31、决定微调控件能够显示最大值的属性是()。A、KeyboardHighValueB、SpinnerHighValueC、KeyboardLowValueD、SpinnerLowValue标准答案:2知识点解析:微调控件主要用于接受一定范围的数值的输入。选项A、C分别表示能够在微调控件里手工输入最大、小值,选项B、D分别表示单击微调控件箭头时能显示的最大、小值。32、在表单的常用事件中,Init事件表示()。A、在表单对象建立之前引发B、在对象释放时发生C、在对象建立时发生D、当对象获得焦点时引发标准答案:4知识点解析:Load表示在表单对象建立之前引发;Destroy事件表示在对象释放时发生:Init事件表示在对象建立时发生;GotFocus事件表示当对象获得焦点时引发。33、若用窗口命令方式建立项目,使用下列命令()。A、CREATEVIEMB、CREATELABELC、MODIFYPROJECTD、CREATEPROEJCT标准答案:8知识点解析:选项A是创建一个视图:选项B打开标签设计器,以创建标签:选项C是打开指定的项目文件;选项D是建立指定的项目文件,并打开项目管理器。34、表单控件工具栏用于在表单上创建()。A、文本B、命令C、控件D、复选框标准答案:4知识点解析:表单控件工具栏提供了包括文本、命令、复选框及其他很多控件,用于在表单上创建各种不同的控件。35、设M="324.2",?43+&M的结果是()。A、43B、324.2C、43324.2D、367.2标准答案:8知识点解析:宏观替换函数&<内存变量>用宋替换内存变量的内容,即&的值是变量中的内容。43+&M相当于43+324.2,结果为367.2。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括【】复杂度和空间复杂度。标准答案:时间知识点解析:算法的复杂度主要指时间复杂度和空间复杂度。37、数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。标准答案:存储结构(或物理结构、或物理存储结构)知识点解析:时间数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。38、若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。标准答案:黑盒(或黑箱)知识点解析:软件测试的方法分为白盒测试方法和黑盒测试方法。39、如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。标准答案:一对多(或1对多、或1:M、或1:N,其中M、N大小写均可)知识点解析:工人和设备之间是一对多关系。40、关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。标准答案:投影知识点解析:关系数据库管理系统的专门关系运算包括选择、连接和投影。四、填空题(本题共6题,每题1.0分,共6分。)41、想要定义标签控件的Caption显示效果的大小,要定义标签属性的【】。标准答案:FrontSize知识点解析:在表单控件中,几乎所有的控件标题显示效果的大小,都是通过FrontSize属性控制的。42、能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是【】。标准答案:Show知识点解析:Visible属性指定对象是可见还是隐藏。Show方法在使表单成为可见的同时,也使其成为活动的。43、为了使用表单设计器设计一个表单,在命令窗口中键入【】命令即可进入表单设计器。标准答案:CREATEFORM知识点解析:使用表单设计器建立表单,可以利用菜单方式、命令方式和项目管理器进行。使用窗口命令创建表单的命令是CREATEFORM。44、如果想为表单换一个标题,可以在属性窗口中选取【】属性。标准答案:Caption知识点解析:Caption属性用于显示表单栏标题,它的默认值是Form1。45、在表单中确定控件是否可见的属性是【】。标准答案:Visible知识点解析:控件的Visible属性指定对象是可见还是隐藏,Visible属性值为.T.,表示对象是可见的,反之则不可见。46、完成下面语句,对选项组的第3个按钮设置标题(Caplion)属性:ThisForm.MyOption.【】=“一年级”标准答案:Button(3)Caption知识点解析:选项组的Button属性表示用于存取选项组中各按钮的数组,用户可以利用该属性为选项组中的按钮设置属性或调用其方法。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)47、在SQL的嵌套查询中,量词有ANY,【】,【】。标准答案:SOME,ALL知识点解析:在SQLSELECT嵌套查询语句中,可使用谓语和量词,其中ANY、SOME、ALL是量词,ANY和SOME是同义的。48、在VisualFoxPro中,项目文件的扩展名为【】,表文件的扩展名是【】。标准答案:.pjx,.dbf知识点解析:VFP中提供了多种文件类型,要记住各种文件类型的扩展名和用途。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的空间复杂度是指A、算法程序的长度B、算法程序中的指令条数C、执行算法程序所占的存储空间D、算法执行过程中所需要的存储空间标准答案:8知识点解析:算法的空间复杂度一般是指这个算法执行时所需要的内存空间,其中包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。2、线性表的链式存储结构是一种A、随机结构B、顺序结构C、索引结构D、散列结构标准答案:2知识点解析:线性表的链式存储结构中的每一个存储结点不仅含有一个数据元素,还包括指针,每一个指针指向一个与本结点有逻辑关系的结点。此类存储方式属于顺序存储。3、设有下列二叉树:对此二叉树先序遍历的结果是A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA标准答案:4知识点解析:二叉树的遍历分为先序、中序、后序三种不同方式。本题要求先序遍历遍历顺序应该为:访问根结点->先序遍历左子树->先序遍历右子树。按照定义,先序遍历序列是ABDECF。4、编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑A、仅为整个程序作注释B、仅为每个模块作注释C、为程序段作注释D、为每个语句作注释标准答案:4知识点解析:功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或者执行了下面的语句会怎么样。所以它描述的是一段程序,是为程序段做注释,而不是每条语句。5、下列哪个面向对象程序设计不同于其他语言的主要特点?A、继承性B、消息传递C、多态性D、静态联编标准答案:1知识点解析:继承是一个子类直接使用父类的所有属性和方法。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性,也是其不同于其他语言的主要特点。6、需求分析最终结果是产生A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告标准答案:2知识点解析:需求分析应交付的主要文档就是需求规格说明书。7、在进行单元测试时,常用的方法是A、采用白盒测试,辅之以黑盒测试B、采用黑盒测试,辅之以白盒测试C、只使用白盒测试D、只使用黑盒测试标准答案:1知识点解析:白盒测试是测试程序内部逻辑结构,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,更容易发现和解决程序中的问题,因此单元测试时应该以白盒测试为主,而黑盒测试为辅。8、数据库具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享其集合是A、视图B、消息C、数据D、关系标准答案:4知识点解析:数据库是数据的集合,其中的数据是按数据所提供的数据模式存放的,它能构造复杂的数据结构,以建立数据之间的内在联系与复杂的关系。9、下列叙述中,不正确的是A、数据库技术的根本目标是要解决数据共享的问题B、数据库系统中,数据的物理结构必须与逻辑结构一致C、数据库设计是指设计一个能满足用户要求,性能良好的数据库D、数据库系统是一个独立的系统,但是需要操作系统的支持标准答案:2知识点解析:数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另—个。10、规范化理论中,消除其中多余的数据相关性是分解A、关系运算B、内模式C、外模式D、视图标准答案:1知识点解析:数据库规范化的基本思想是逐步消除数据依赖中不合适的部分,根本思想是通过分解关系运算来消除多余的数据相关性。二、选择题(本题共20题,每题1.0分,共20分。)11、在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A、STUDENT.DOCB、STUDENT.MEMC、STUDENT.DBTD、STUDENT.FTP标准答案:8知识点解析:选项A是文本文件,选项B是内存变量的存储文件,选项C是存储备注型字段信息的文件。通用型字段的数据是存储在以.FTP为后缀的文件中。12、在VisualFoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是A、MNXB、PRGC、MPRD、SPR标准答案:4知识点解析:在VisualFoxPro中,使用“菜单设计器”所定义的菜单保存在.MNX文件中,系统会根据菜单定义文件,生成可执行的菜单程序文件,其扩展名为.MPR,因此答案C正确;选项B为程序文件;选项D为屏幕文件。13、在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是A、REPLACEAGEWITHAGE+1B、UPDATESTUDENTAGEWITHAGE+1C、UPDATESETAGEWITHAGE+1D、UPDATESTUDENTSETAGE=AGE+1标准答案:8知识点解析:选项A的错误在于,它是普通的修改命令,在缺少短语ALL情况下,只能修改当前的记录;选项B的错误在于不应该使用WITH短语;选项C则没有指明对STUDENT表进行操作,并且不应该使用短语WITH;选项D是实现题目要求的正确书写方法。14、调用报表格式文件PP1预览报表的命令是A、REPORTFROMPP1PREVIEWB、DOFROMPP1PREVIEWC、REPORTFROMPP1PREVIEWD、DOFROMPP1PREVIEW标准答案:4知识点解析:预览报表文件的命令格式是REPORTFORM<报表名>PREVIEW。15、在VisualFoxPro中,建立索引的作用之一是A、节省存储空间B、便于管理C、提高查询速度D、提高查询和更新的速度标准答案:4知识点解析:在VisualFoxPro中建立索引的一个目的之一就是提高查询速度,因此答案为C选项。选项D具有一定的干扰性,但是其错误在于误认为索引可以提高更新速度,这是错误的。16、在VisualFoxPro中,相当于主关键字的索引是A、主索引B、普通索引C、惟一索引D、排序索引标准答案:1知识点解析:在VisualFoxpro中如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,则这样的字段称为候选关键字,一个表中可能含有多个候选关键字,用户可以从中选择一个作为主关键字。VisualFoxPro中将主关键字称为主索引。17、在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为A、ThisForm.RefreshB、ThisForm.DeleteC、ThisForm.HideD、ThisForm.Release标准答案:8知识点解析:使用表单的RELEASE方法,可以将表单从内存中释放(清除)表单,因此可以在命令按钮的Click事件中输入ThisForm.Release。18、假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下面哪个式子是正确的?A、ThisForm.Text1.ValueB、This.Parent.ValueC、Parent.Text1.ValueD、This.Parent.Text1.Value标准答案:1知识点解析:Parent代表当前控件存在的一个容器窗口,ThisForm代表当前表单,可以在当前表单中的任何一个控件内利用ThisForm.Text1来调用文本框对象。19、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是A、CREATEB、CREATESDBC、CREATETABLESDBD、CREATEDATABASESDB标准答案:8知识点解析:创建数据库的命令格式是CREATEDATABASE<数据库名>选项A是打开表设计器;选项B是打开SDB表设计器;选项C是用SQL命令创建SDB表。20、在VisualFoxPro中,存储图像的字段类型应该是A、备注型B、通用型C、字符型D、双精度型标准答案:2知识点解析:在VisualFoxPro中,用于存储电子表格、文档、图片等OLE对象应该使用的字段类型是通用型。21、在VisualFoxPro中,下面4个关于日期和日期时间的表达式中,错误的是A、{^2002.09.0111:10:10AM}-{^2001.09.0111:10:10AM}B、{^01/01/2002}+20C、{^2002.02.01}+{^2001.02.01}D、{^2002/02/01}-{^2001/02/01}标准答案:4知识点解析:{YYYY-MM-DD}是一个标准的日期型数据格式。选项A用来求出两个日期相差的秒数;选项B表示对给定日期求20天后的日期;选项D用于求出两个时间日期相差的天数。这些都是合法的日期型表达式,只有选项c的书写是不合法的。22、在VisualFoxPro中,关于过程调用叙述正确的是A、当实参的数量少于形参的数量时,多余的形参初值取逻辑假B、当实参的数量多于形参的数量时,多余的实参被忽略C、实参与形参的数量必须相等D、上面的A和B都正确标准答案:1知识点解析:在VisualFoxPro中规定,过程调用时,形参的数目不能少于实参的数目,否则系统会在运行时产生错误,如果形参的数目多余实参的数目,那么,多余的形参取初值逻辑假“.F.”。23、下面是关于表单数据环境的叙述,其中错误的是A、可以在数据环境中加入与表单操作有关的表B、数据环境是表单的容器C、可以在数据环境中建立表之间的联系D、表单运行时自动打开其数据环境中的表标准答案:2知识点解析:数据环境中能够包含与表单有联系的表和视图以及表之间的关系,并且可以设置和编辑表之间的关系。数据环境的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。24、在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:A、PRIVATEB、PUBLICC、LOCALD、在程序中直接使用的内存变量(不通过A、B、C说明)标准答案:4知识点解析:局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放。局部变量的建立用LOCAL命令声明。选项C为正确答案,选项B则是用来声明全局变量。25、在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:A、退出过程,返回程序开始处B、转移到DOWHILE语句行,开始下一个判断和循环C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D、终止程序执行标准答案:2知识点解析:在DOWHILE循环体中,如果包含了LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后的语句,而是转到DOWHILE的入口处重新判断条件。26、在VisualFoxPro中,关于视图的正确叙述是A、视图与数据库表相同,用来存储数据B、视图不能同数据库表进行连接操作C、在视图上不能进行更新操作D、视图是从一个或多个数据库表导出的虚拟表标准答案:8知识点解析:VisualFoxPro中视图始终不真正含有数据,故选项A错误;它总是原始数据表的一个窗口,是一个虚拟表。可以使用视图从表中提取一组记录,并改变这些记录的值,把更新结果送回到基本表中,故选项C错误;选项B之所以错误,是因为视图可以与数据库表进行连接操作。27、SQL是哪几个英文单词的缩写?A、StandardQueryLanguageB、StructuredQueryLanguageC、SelectQueryLanguageD、以上都不是标准答案:2知识点解析:SQL是结构化查询语言(StructuredQueryLanguage)的缩写。28、如果学生表STUDENT是使用下面的SQL语句创建的CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;SNC(8),;SEXC(2),;AGEN(2)CHECK(AGE>15ANDAGE<30))下面的SQL语句中可以正确执行的是A、INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“S9”,“男”,17)B、INSERTINTOSTUDENT(SN,SEX,AGE)VALUES(“李安琦”,“男”,20)C、INSERTINTOSTUDENT(SEX,AGE)VALUES(“男”,20)D、INSERTINTOSTUDENT(SNO,SN)VALUES(“S9”,“安琦”,16)标准答案:1知识点解析:题干中创建表的SQL语句使用了短语PRIMARYKEY,将SNO字段规定为主索引字段,同时使用短语NOTNULL,规定在该字段中不允许出现空值,因此选项B、C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符;正确选项为A,能够实现插入记录的操作。29、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:A、SELECT*FROMSTUDENTWHERELEFT(姓名,2)=“王”B、SELECT*FROMSTUDENTWHERERIGHT(姓名,2)=“王”C、SELECT*FROMSTUDENTWHERETRIM(姓名,2)=“王”D、SELECT*FROMSTUDENTWHERESTR(姓名,2)=“王”标准答案:1知识点解析:选项B中的RIGHT()函数是取姓名字段值最右边的一个字;选项C的TRIM()函数是删除姓名字段值的尾部空格;选项D的STR()函数是将数值表达式转换成字符串;选项A中的LEFF()函数是从姓名字段中取第一个字,利用表达式LEFT(姓名,2)=“王”,才能正确地描述查询条件。30、连编后可以脱离开VisualFoxPro独立运行的程序是A、APP程序B、EXE程序C、FXP程序D、PRG程序标准答案:2知识点解析:EXE程序是可以脱离开VisualFoxPro环境独立运行的程序,选项D中的PRG程序是只能在VisualFoxPro中运行的程序。三、选择题(含2小题)(本题共2题,每题1.0分,共2分。)以下2题使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。31、用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A、SELECT学号,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)B、SELECT学号,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.学号=S.学号AND成绩>=85)C、SELECT学号,姓名FROMS,SC;WHERES.学号=SC.学号ANDALL成绩>=85D、SELECT学号,姓名FROMS,SC;WHERES.学号=SC.学号ANDALL成绩>=85标准答案:1知识点解析:EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。选项B)和c)返回的结果都是只要有任意一门选修课程成绩大于等于85的学生学号和姓名,而本题要求返回的是所有选修课程大于等于85的学生学号和姓名,选项D)中的ALL短语无实际意义。32、用SQL语言检索选修课程在5门以上(含5门)的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是A、SELECTS.学号,姓名,平均成绩FROMS,SC;WHERES.学号=SC.学号;GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY平均成绩DESCB、SELECT学号,姓名,AVG(成绩)FROMS,SC;WHERES.学号=SC.学号ANDCOUNT(*)>=5;GROUPBY学号ORDERBY3DESCC、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;WHERES.学号=SC.学号ANDCOUNT(*)>=5;GROUPBYS.学号ORDERBY平均成绩DESCD、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;WHERES.学号;SC,学号;GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY3DESC标准答案:8知识点解析:本题中通过分组计算查询语句,查找满足条件的记录,利用HAV-ING子句做进一步的分组限制条件设置。在该SQL语句中首先通过s表和sc表中的学号字段进行联接,利用AVG()函数可求指定字段的平均值,然后通过GROUPBY子句,按S表的学号进行分组,利用HAVING子句限定分组条件为选修课程大于等于5的学生记录,即COUNT(*)>=5,最后利用ORDERBY子句将结果按指定顺序排列。四、公共基础填空题(本题共5题,每题1.0分,共5分。)33、当二叉树按某种顺序线索化之后,任一结点均有指向其前趋和后继的线索,这种说法是【】的。标准答案:错误知识点解析:线索二叉树是利用--X链表存储结构中的空链域来存放其前趋或后继。由于二叉树度为2的非终端结点无空链域,因此它没有空链域用来存放前趋和后继。34、已知完全二叉树的第8层有8个结点,则叶子结点数是【】。标准答案:68知识点解析:在完全二叉树中,1层有1个结点,2层有21个结点,……,7层有26个结点,共8层,在第8层中有8个结点,则第7层中有26-4个结点无孩子,是叶子结点。叶子结点的个数为:26-4+8=68。35、人们常用的评价软件质量的4个因素是可维护性、【】、可理解性和效率,标准答案:可靠性知识点解析:软件危机中所表现出来的软件质量差的问题,其主要原因是缺乏评价软件质量的标准。按照软件工程学的观点,评价一个软件系统的质量高低,主要有以下4个因素。①软件系统的可维护性。所谓可维护性是指要求对程序进行修改时(改正发现的错误、扩充程序的功能、对新硬件的适应等),修改的容易程度怎样。修改越容易,说明可维护性越强,软件质量越高。②软件系统的可靠性。所谓可靠性是指在规定的时间和运行条件下软件所能维持其性能水平的程度。可靠性主要包括准确性和稳健性。准确性是指系统满足规格说明书和用户的要求的程度,稳健性是指系统发生意外时,软件系统能按某种预定的方式做出适当的处理,如保护现场数据,防止故障影响扩大,通知系统管理员等。③软件系统的可理解性。所谓可理解性是指理解和使用软件系统的容易程度。④软件系统的效率。所谓软件系统的效率是指为了完成预期的任务,系统需要多少计算机资源,如CPU工作时间、内存空间大小等。36、在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。标准答案:消息知识点解析:消息是一个实例与另一个实例之间传递的信息,它是请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。37、用【】数据的形式表示实体与实体间联系的数据模型称为关系模型。标准答案:二维表格知识点解析:用二维表格数据的形式表示实体与实体之间联系的数据模型称为关系模型。因此,关系模型是将数据组织看成一张二维关系表。在关系型数据库中,将具有相同性质的数据集合描述为一个关系,用一张二维表表示。也就是说,关系数据库中的每一个关系,都是一个二维表。每一个二维表都是由若干行和若干列组成的。二维表中的每一行称为记录,每一列称为字段或属性。五、填空题(本题共8题,每题1.0分,共8分。)38、VisualFoxPro提供了一种称为【】的管理工具,可供用户对所开发项日中的数据、文档、源代码和类库等资源集中进行高效的管理,使开发与维护更加方便。标准答案:项目管理器知识点解析:VisualFoxPro提供了一种称为“项目管理器”的管理工具。项目管理器的主要功能及特

温馨提示

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

评论

0/150

提交评论