版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷10(共9套)(共427题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、在下列选项中,______不是一个算法一般应该具有的基本特征。A、确定性B、可行性C、无穷性D、拥有足够的情报标准答案:4知识点解析:作为一个算法,一般应具有以下几个基本特征。①可行性②确定性③有穷性④拥有足够的情报2、希尔排序法属于哪一种类型的排序法______。A、交换类排序法B、插入类排序法C、选择类排序法D、建堆排序法标准答案:2知识点解析:希尔排序法的基本思想是;将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。3、下列关于队列的叙述中正确的是______。A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表标准答案:4知识点解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。A、N+1B、NC、(N+1)/2D、N/2标准答案:2知识点解析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。5、信息隐蔽的概念与下述哪一种概念直接相关______。A、软件结构定义B、模块独立性C、模块类型划分D、模拟耦合度标准答案:2知识点解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。6、面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。A、模拟现实世界中不同事物之间的联系B、强调模拟现实世界中的算法而不强调概念C、使用现实世界的概念抽象地思考问题从而自然地解决问题D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考标准答案:4知识点解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。7、在结构化方法中,软件功能分解属于软件开发中的______阶段。A、详细设计B、需求分析C、总体设计D、编程调试标准答案:4知识点解析:总体设计过程通常由两个主要阶段组成;系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。8、软件调试的目的是______。A、发现错误B、改正错误C、改善软件的性能D、挖掘软件的潜能标准答案:2知识点解析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。9、按条件f对关系R进行选择,其关系代数表达式为______。A、R∞RC、бf(R)D、Пf(R)标准答案:4知识点解析:选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为f,则R满足f的选择运算可以写成;бf(R)。10、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。A、逻辑结构B、物理结构C、概念结构D、层次结构标准答案:2知识点解析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。二、选择题(本题共23题,每题1.0分,共23分。)11、以下日期值正确的是______。A、{"2001-05-25"}B、{^2001-05-25}C、{2001-05-25}D、{[2001-02-25]}标准答案:2知识点解析:严格的日期格式是:^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]{^}符号表明该格式是严格的日期格式,并按照YMD的格式解释Date和DateTime。有效的Date和DateTime分隔符为连字符、正斜杠、句点和空格。12、在下面的VisualFoxPro表达式中,运算结果是逻辑真的是______。A、EMPTY(.NULL.)B、LIKE(’acd’,’ac?’)C、AT(’a’,’123abc’)D、EMPTY(SPACE(2))标准答案:8知识点解析:LIKE(cExpressionl,cExpression2)返回值:LogicalcExpression1是要查找的字符,而cExpression2是被查找的字符。AT(cSearchExpression,cExpressionSearched[,nOccurrence])返回值:NumericcSearchExpression是搜索的字符,cExpressionSearched是被搜索的字符。EMPTY(eExpression)返回值:Logical.NULL.是一个不同于空字符串、空字段、0的值;对.NULL.的判断要通过ISNULL()来进行。13、如果A=“新年”,B=“好”,C=’A+B’,表达式&C+"!"的值是______。A、A+B+!B、新年好!C、C!D、不能计算标准答案:2知识点解析:&是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:&C+"!"也就变成了A+B+!,经过“&”运算后,&K的值是“新年好”,所以最后表达式的结果应该是:“新年好!”。14、打开一个数据库的命令是______。A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:8知识点解析:打开数据库的命令是OPENDATABASE语法:OPENDATABASE[FileName|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]15、SQL语句中查询条件短语的关键字是______。A、WHEREB、FORC、WHILED、CONDITION标准答案:1知识点解析:根据SQL几种语句的结构很容易得出条件短语的关键字是WHERE。16、查询设计器中包括的选项卡有______。A、字段、筛选、排序依据B、字段、条件、分组依据C、条件、排序依据、分组依据D、条件、筛选、杂项标准答案:1知识点解析:选项卡选项字段:指定字段,SUM或COUNT之类的合计函数或其他表达式。连接:指定连接表达式,用它来匹配多个表或视图中的记录。筛选:指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的连接条件。排序依据:指定字段或SUM、COUNT之类的合计函数,对表中的记录进行升序或降序排列。分组依据:指定字段或SUM、COUNT之类的合计函数,或用于把有相同字段值的记录合并为一组的其他表达式。更新条件:指定更新视图的条件(仅适用于“视图设计器”)。杂项:指定是否要对重复记录进行检索,同时是否对记录(返回记录的最大数目或最大百分比)做限制。17、有如下程序:INPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是______。A、0B、1C、由A的值决定D、程序出错标准答案:2知识点解析:if条件成立与否,不影响S=1语句的执行,故S的值为118、把一个项目编译成一个应用程序时,下面的叙述正确的是______。A、所有的项目文件将组合为一个单一的应用程序文件B、所有项目的包含文件将组合为一个单一的应用程序文件C、所有项目排除的文件将组合为一个单一的应用程序文件D、由用户选定的项目文件将组合为一个单一的应用程序文件标准答案:1知识点解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将成为只读文件。19、Appendblank命令的作用是______。A、编辑记录B、在第1条记录前增加新记录C、在表尾增加一条空白记录D、在当前记录前增加一条空白记录标准答案:4知识点解析:Appendblank命令的作用是在表尾增加一条空白记录。Edit的作用是编辑当前记录。Append命令的作用是在表尾增加记录。20、VisualFoxPro关系数据库管理系统能够实现的3种基本关系运算是______。A、索引、排序、查找B、建库、录入、排序C、选择、投影、连接D、显示、统计、复制标准答案:4知识点解析:关系数据库管理系统能够实现的3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作),投影(从关系模式中指定若干个属性组成新的关系),连接(是关系的横向组合)。21、标准SQL基本查询模块的结构是______。A、SELECT…FROM…ORDERBYB、SELECT…WHERE…GROUPBYC、SELECT…WHERE…HAVINGD、SELECT…FROM…WHERE标准答案:8知识点解析:SELECT查询命令包含很多功能各异的子句选项,但最基本的格式是;SELECT…FROM…WHERE。其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,而WHERE则用于指定查询结果的筛选条件。22、使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择______。A、填充名称(PadName)B、子菜单(Submenu)C、命令(Command)D、过程(Procedure)标准答案:2知识点解析:如果要设计它的子菜单,应在Result中选择子菜单,而不应是命令、过程等。23、从数据库的整体结构看,数据库系统采用的数据模型有______。A、网状模型、链状模型和层次模型B、层次模型、网状模型和环状模型C、层次模型、网状模型和关系模型D、链状模型、关系模型和层次模型标准答案:4知识点解析:数据库管理系统所支持的数据模型分为3种:层次模型、网状模型、关系模型。层次模型:用树形结构表示实体及其之间联系的模型称为层次模型。网状模型:用网状结构表示实体及其之间联系的模型称为网状模型。关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。24、用二维表形式表示的数据模型是______。A、两次数据模型B、关系数据模型C、网状数据模型D、网络数据模型标准答案:2知识点解析:关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。25、下列关于数据库系统的叙述中,正确的是______。A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余标准答案:8知识点解析:数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能26、在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______。A、候选键B、主键C、外键D、超键标准答案:2知识点解析:关系中的主键不允许取空值,因为关系中的每行都代表一个实体;而任何实体是可区分的,就是靠主键的取值来惟一标识,如果主键值为空,意味着存在不可识别的实体,或者说主键失去了惟一标识元组的作用。27、在输入SETCOLLATETO"PINYIN",命令?[李华]<=[黄华],“计算机报”$“计算机”的执行结果应为______。A、.T..T.B、.F..F.C、.T..F.D、.F..T.标准答案:2知识点解析:SETCOLLATETO"PINYIN"是按拼音次序排序。对于西文字符而言,空格在最前面,小写字母序列在前,大写字母序列在后。其中SETCOLLATETO还可以跟其他两个参数:MACHINE:指定的字符排序次序与XBASE兼容,按照机内码顺序,在微机中,西文字符是按照ASCII码值排列的——空格在最前面,大写字母序列在小写字母序列的前面。STORE(笔画):无论中文、西文,按照笔画的多少捶序。$:字符串包含测试函数,如果前面的字符串是后面字符串的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。28、只有满足连接条件的记录才包含在查询结果中,这种连接为______。A、左连接B、右连接C、内部连接D、完全连接标准答案:4知识点解析:SELECT……FROMTABLEINNER|LEFT|RIGHT|FULLJOINTABLEONJOINCONDITIONWHERE…其中:INNERJOIN等价于JOIN,为普通连接,在VisualFoxPro中称为内部连接,即只有满足连接条件的记录才出现在查询结果中。LEFTJOIN为左连接,即除满足连接条件的记录出现在查询结果中外,第1个表中不满足连接条件的记录也出现在查询结果中。RIGHTJOIN为右连接,即除满足连接条件的记录出现在查询结果中外,第2个表中不满足连接条件的记录也出现在查询结果中。FULLJOIN可以称为全连接,即两个表中的记录不管是否满足连接条件将都在目标表或查询结果中出现,不满足连接条件的记录对应部分为NULL。29、索引字段值不惟一,应该选择的索引类型为______。A、主索引B、普通索引C、候选索引D、惟一索引标准答案:2知识点解析:索引类型分类:①主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。②候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。③惟一索引:惟一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第1次出现。提供惟一索引主要是为了兼容早期的版本。④普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用昔通索引。30、在SQL中,删除视图用______。A、DROPSCHEMA命令B、CREATETABLE命令C、DROPVIEW命令D、DROPINDEX命令标准答案:4知识点解析:视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除。删除视图的命令格式是:DROPVIEW<视图名>31、如果UPDATE-SQL命令省略了WHERE子句,则______。A、在列中的每一行都用相同的值更新B、不更新记录C、在列中的每一行都用不同的值更新D、以上都不对标准答案:1知识点解析:UPDATE--SQL命令是以新值更新表中的记录,SET子句指定要更新的列以及这些列的新值,WHERE指定要更新的记录所符合的条件,如果省略了WHERE子句,在列中的每一行都用相同的值更新。32、将查询结果放在数组中应使用______短语。A、INTOCURSORB、TOARRAYC、INTOTABLED、INTOARRAY标准答案:8知识点解析:INTOCURSOR、INTOTABLE、INTOARRAY都是SELECT语句的短语,将查询结果放在数组中应使用INTOARRAY短语。INTOCURSOR是将查询结果存入在临时文件中,INTOTABLE是将查询结果存放在永久表中。B选项TOARRAY不是正确的SQL语句。33、设有关系R1和R2,经过关系运算得到结果S,则S是______。A、一个关系B、一个表单C、一个数据库D、一个数组标准答案:1知识点解析:关系运算有两种,一种是传统的集合运算(并、差、交、广义笛卡尔积等),它不仅涉及关系的水平方向(即二维表的行),而且涉及关系的垂直方向(即二维表的列);另一种是专门的关系运算(选择、投影、连接),关系运算的操作对象是关系,运算的结果仍为关系。三、公共基础填空题(本题共5题,每题1.0分,共5分。)34、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。标准答案:n/2知识点解析:在线性表的任何位置插入一个元素的概率相等,即概率为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为E=1/(n/1)(n-i+1)=n/2。35、用树型结构表示实体类型及实体间联系的数据模型称为【】。标准答案:层次模型知识点解析:用树型结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。36、类是一个支持集成的抽象数据类型,而对象是类的【】。标准答案:实例知识点解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,对象则是其对应类的一个实例。37、数据流图的类型有【】和事务型。标准答案:变换型知识点解析:典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。38、当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。标准答案:物理独立性知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。四、填空题(本题共10题,每题1.0分,共10分。)39、函数CHRTRAN(“科技信息”,“科技”,“计算机”)的返回值是【】。标准答案:计算信息知识点解析:CHRTRAN()是字符替换函数,当第一个字符串中的一个或多个字符与第二个字符串中的某个字符匹配时,就用第三个字符串中的对应字符替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的个数,因而没有对应字符,那么第一个字符串中匹配的各字符将被删除;反之,多余字符将被忽略。40、定位记录时,可以使用命令【】,表示向前或向后移动若干条记录位置。标准答案:SKIP知识点解析:查询定位命令有GO、GOTO、SKIP。GO和GOTO命令是等价的,按记录号直接定位,SKIP命令可以向前或向后移动若干条记录位置。41、可以用来对索引快速定位的命令是【】。标准答案:SEEK知识点解析:在VisualFoxPro中,利用SEEK或FIND命令根据指定索引项或索引关键字的值快速定位,还可以根据索引序号或索引名指定按哪个索引定位,并能以升序或降序定位。42、打开查询设计器的命令是【】。标准答案:CREATEQUERY知识点解析:CREATEQUERY用于打开查询设计器。43、在查询去向中,能够直接查看到查询结果的是【】和屏幕。标准答案:浏览知识点解析:在查询去向中,浏览是默认的查询去项,屏幕是将查询结果直接显示在VisualFoxPro的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。要查看表中的记录,必须使用BROWSE或相关的浏览表记录的命令。44、修改职工的工资,给工龄大于等于20年以上的职工每人增加100元,工龄在20年以下的职工增加40元,请将程序补充完整。SETTALKOFFUSR职工工资表DOWHILE【】IF工龄>=20REPLACE工资WITH工资+100ELSEREPLACE工资WITH工资+40ENDIFSKIPENDDOSETTALKON标准答案:.NOT.EOF()知识点解析:本小题考察DOWHILE循环,如果记录指针不是在最后一条记录上,则执行循环,然后用SKIP命令将记录指针移到下一条记录上,这样循环一直到最后一条记录。45、在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【】属性值。标准答案:ColumnCount知识点解析:表格控件的ColumnCount属性指定表格的列数,该属性在设计时可用,在运行时可读写。46、在SELECT-SQL语句中,消除重复出现的记录行的子句是【】。标准答案:DISTINCT知识点解析:DISTINCT短语可消除重复出现的记录行,紧接在SELECT短语之后。47、为“学生表”增加一个“平均成绩”字段的正确命令是ALTERTABLE学生ADD【】平均成绩N(5,2)标准答案:COLUMN知识点解析:在SQL语句中,给表增加字段的关键字是ADD[COLUMN],其中,COLUMN短语为可选的。48、在职工表中删除“基本工资”字段的命令是:ALTERTABLE职工【】基本工资标准答案:DROPCOLUMN知识点解析:修改表结构ALTERTABLE命令中,删除字段的短语是DROPCOLUMN。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)以下2题基于图书管理数据库中的3个表(参考选择题中的表结构)。49、对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的SQL语句填空:ALTERTABLE读者RENAMECOLUMN借书证号【】。标准答案:TO书证号知识点解析:修改表结构应用ALTERTABLE命令,具体的修改内容是修改已有的属性名,应使用该命令的格式3。该命令的格式3可以修改属性名、删除属性、定义、修改和删除表一级的有效性规则等。修改表结构命令的第三种格式:ALTERTABLE后的表名读者是需修改属性所属的表,改属性名要用RENAME短语,RE-NAME后是原属性名,TO后是修改后的属性名。注意,属性名不能用双引号括起来。50、对于图书管理数据库,将图书表中“人民邮电出版社”的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位=“人民邮电出版社”标准答案:SET单价=单价*1.05知识点解析:更新表中元组的值,使用UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET单价=单价*1.05),并置于SET短语之后。要求对人民邮电出版社的图书涨5%,需要用WHERE短语对元组进入阳制,即对符合条件的元组进行更新。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、线性表若采用链式存储结构时,要求内存中可用存储单元的地址A、必须是连续的B、部分地址必须是连续的C、一定是不连续的D、连续不连续都可以标准答案:8知识点解析:在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。2、在待排序的元素序列基本有序的前提下,效率最高的排序方法是A、冒泡排序B、选择排序C、快速排序D、归并排序标准答案:1知识点解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项A。3、下列叙述中,错误的是A、数据的存储结构与数据处理的效率密切相关B、数据的存储结构与数据处理的效率无关C、数据的存储结构在计算机中所占的空间不一定是连续的D、一种数据的逻辑结构可以有多种存储结构标准答案:2知识点解析:一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。4、希尔排序属于A、交换排序B、归并排序C、选择排序D、插入排序标准答案:8知识点解析:希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。5、下列叙述中,不属于结构化分析方法的是A、面向数据流的结构化分析方法B、面向数据结构的Jackson方法C、面向数据结构的结构化数据系统开发方法D、面向对象的分析方法标准答案:8知识点解析:常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SA-Structuredanalysis),面向数据结构的Jackson方法(JSD-Jacksonsystemdevelopmentmethod)和面向数据结构的结构化数据系统开发方法(DSSD-Datastructuredsystemdevelopmentmethod)。6、详细设计的结果基本决定了最终程序的A、代码的规模B、运行速度C、质量D、可维护性标准答案:4知识点解析:详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。7、下列不属于静态测试方法的是A、代码检查B、白盒法C、静态结构分析D、代码质量度量标准答案:2知识点解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。8、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是A、多对多B、一对一C、多对一D、一对多标准答案:4知识点解析:现实世界中事物之间的联系在信息世界中反映为实体集之间的联系,实体集间的联系个数不仅可以是单个的也可以是多个的,这种关系可以有下面几种对应:一对一、一对多(多对一)多对多。两个实体集间的联系可以用下图表示:9、下列关系运算的叙述中,正确的是A、投影、选择、连接是从二维表行的方向进行的运算B、并、交、差是从二维表的列的方向来进行运算C、投影、选择、连接是从二维表列的方向进行的运算D、以上3种说法都不对标准答案:4知识点解析:在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。10、关系数据库管理系统应能实现的专门的关系运算包括A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表标准答案:2知识点解析:关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。二、选择题(本题共25题,每题1.0分,共25分。)11、在文件系统阶段,操作系统管理数据的基本单位是A、记录B、程序C、数据项D、文件标准答案:8知识点解析:文件管理方式本质上是把数据组织成文件形式存储在磁盘上,所以文件是操作系统管理数据的基本单位。12、VisualFoxPro提供的各种设计器中,可以用来定义表单或报表中使用的数据源的是A、表单设计器B、报表设计器C、数据环境设计器D、数据库设计器标准答案:4知识点解析:数据环境设计器用于定义表单或报表中使用的数据源,包括表、视图等。13、在VisualFoxPro中,可以在同类数据之间进行“-”运算的数据类型有A、数值型、字符型和逻辑型B、数值型、字符型和日期型C、数值型、日期型和逻辑型D、字符型、日期型和逻辑型标准答案:2知识点解析:两个数值型数据相减,用其值直接相减;两个字符型数据相减,实际上是两个字符串的非完全连接;两个日期型数据相减是计算两个日期之间的相差天数;而逻辑型数据是不允许相减的,逻辑型数据之间可以比较大小。14、下列关于数组的叙述中,错误的是A、用DIMENSION和DECLARE都可以定义数组B、VisualFoxPro中只支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.标准答案:4知识点解析:在VisualFoxPro中,用DIMENSION和DECLARE都可以定义数组,新定义数组的各个数组元素初值为.F.,且VisualFoxPro中只支持一维数组和二维数组,数组中元素的数据类型可以不同。15、下列表达式中,写法错误的是A、计算机+"123"B、计算机+DTOC({^2004/01/01})C、.T.+.F.D、{^2004/01/01}+10标准答案:4知识点解析:选项A)和B)都是将两个字符串相加,即连接,结果为新的字符串,选项D)为日期型+数值型,结果仍为日期型,选项C)为两个逻辑常量相加,在VisualFoxPro中,无此类运算。16、在“数据工作期”窗口中,“一对多”按钮的作用是A、一个表与多个表建立关联B、父表中的一条记录与子表中的多条记录建立关联C、父表中的一条记录与子表中的一条记录建立关联D、多个表与当前表建立关联标准答案:2知识点解析:在“数据工作期”窗口中,“一对多”按钮,用来实现父表中的一条记录与子表中的多条记录建立关联。17、表结构中的空值(NULL)表示的含义是A、空格B、数值0C、默认值D、尚未输入的值标准答案:8知识点解析:空值(NULL)是指尚未输入的值或还没有确定的值。18、要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表A、是同一个数据库中的两个表B、是不同数据库中的两个表C、是两个自由表D、一个数据库表,另一个是自由表标准答案:1知识点解析:设置参照完整性必须在数据库中完成,因此要求这两个数据表必须在同一个数据库中。19、不论索引是否生效,定位到相同记录上的命令是A、GOTOPB、GOBOTTOMC、SKIPD、GO5标准答案:8知识点解析:GO是按记录号进行定位的,无论表中记录如何改变,记录号是不变的;GOTOP和GOBOTTOM分别指向表中第一条和最后一条记录,当表中建立索引时,记录的次序会随之改变;SKIP为向下移动一条记录。20、数据表当前记录的“基本工资”字段值为500,执行以下命令:REPLACE基本工资WITH基本工资*1.2当前记录的基本工资字段值为A、1.2B、500C、600D、语法错误标准答案:4知识点解析:不带参数的REPLACE语句,默认修改当前指针所指的记录。本题中,修改当前记录的基本工资字段的值为原来的1.2倍,即500*1.2=600。21、在VisualFoxPro某数据表中有一个数值型字段,要求有4位整数,2为小数,其值可能为负值,它的宽度应为A、6B、7C、8D、9标准答案:4知识点解析:本题中,数值型字段的整数位为4,小数位为2,再加上1个小数点位,占1个字节,和1个符号位,占1个字符,实际宽度应为8。22、对数据表的记录做相同规律的修改时,最方便的是使用A、EDITB、BROWSEC、REPLACED、CHANGE标准答案:4知识点解析:EDIT、BROWSE和CHANGE命令都可对记录进行修改编辑,但只能在交互式环境或浏览窗口进行逐条修改,对数据表中记录做相同规律的修改时,可使用REPLACE命令直接修改。23、在SQL中,建立索引的命令是A、CREATETABLEB、CREATEINDEXC、CREATEVIEWD、INDEXON标准答案:2知识点解析:SQL定义功能中,利用CREATEINDEX命令可以建立表的索引,选项A)定义一个新表,选项C)定义一个视图,选项D)可以为表建立索引,但不属于SQL语句。24、对于查询输出到临时表中的叙述,下列说法错误的是A、产生的临时表文件的后缀名仍为.dbfB、执行查询后,该临时表文件是当前文件C、可以像一般的dbf文件一样使用,可查询和修改表中记录D、当关闭文件时,临时表文件将自动被删除标准答案:4知识点解析:查询输出到临时表中,产生的临时表文件的后缀名仍为.dbf,且该临时表文件是当前文件,可以像一般的dbf文件一样使用,但仅是只读文件,当关闭文件时,临时表文件将自动被删除。25、SQL语句中,DISTINCT短语的功能是A、按要求显示部分查询记录B、消除重复出现的查询记录C、删除查询结果中符合条件的记录D、对查询结果进行排序标准答案:2知识点解析:利用DISTINCT短语可消除查询结果中重复出现的记录值。26、下列关于查询的说法,正确的是A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据视图建立查询D、可以根据数据库表、自由表或视图建立查询标准答案:8知识点解析:建立查询时,会打开“添加表或视图”的对话框,用来指定建立查询的数据源,数据源可以是自由表、数据库表或视图。27、视图设计器中,共提供选项卡的个数是A、5B、6C、7D、8标准答案:4知识点解析:视图设计中依次包含字段、联接、筛选、排序依据、分组依据、更新条件和杂项7个选项卡。28、下列对调试器的叙述中,正确的是A、“跟踪”窗口用于显示正在执行的程序文件B、“监视”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点C、“局部”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员D、“调试输出”窗口用于显示程序中指定调试的输出标准答案:1知识点解析:“跟踪”窗口用于显示正在执行的程序文件;“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况;“局部”窗口用于显示模块程序(程序、过程和方法程序)中内存变量的名称、当前取值和类型,“调试输出”窗口显示当前处于执行的程序、过程或方法程序,当正在执行的是子程序时,主程序和子程序的名称都会显示在该窗口。29、下列程序实现的功能是USE学生表DOWHILENOTEOF()IF计算机>=60SKIPLOOPENDIFDISPLAYSKIPENDDOUSEA、显示所有计算机成绩大于等于60的学生记录B、显示所有计算机成绩小于60的学生记录C、显示第一条计算机成绩大于等于60的学生记录D、显示第一条计算机成绩小于60的学生记录标准答案:2知识点解析:在循环体中,IF短语判断当计算机成绩大于等于60时,记录指针下移并结束本次循环。而当计算机成绩小于60时,执行ENDIF之后的语句,即DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。30、表单控件工具栏的作用是在表单上创建A、文本B、事件C、控件D、方法标准答案:4知识点解析:VisualFoxPro中,表单控件工具栏中包括文本框、命令按钮等其他许多控件,用于在表单上创建各种不同控件。31、下面表单及控件常用事件中,与鼠标操作有关的是A、ClickB、DbClickC、RightClickD、以上3项都是标准答案:8知识点解析:Click是鼠标单击事件,DbClick是鼠标双击事件,RishtClick是鼠标右击事件。32、有“仓库”表和“职工”表,检索仓库中基本工资大于3000元的职工姓名和他们所在的仓库名A、SELECT姓名,仓库名FROM职工;WHERE基本工资>3000B、SELECT姓名,仓库名FROM仓库;WHERE基本工资>3000C、SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)OR(职工.仓库号=仓库.仓库号)D、SELECT姓名,仓库名FROM职工,仓库;WHERE(基本工资>3000)AND(职工.仓库号=仓库.仓库号)标准答案:8知识点解析:本题中SQL查询属于多表联接查询,注意条件中关联字段的选取以及逻辑条件的设置。选项A)和选项B)中都缺少查询的数据表,且查询条件有误;选项C)中查询条件错误,应使用AND进行条件连接,而不是OR。33、有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是A、SELECT班级名称FROM班级表WHERE班级号IN;SELECT班级号FROM学生表WHERE民族!="汉"B、SELECT班级名称FROM班级表WHERE班级号IN;(SELECT班级号FROM学生表WHERE民族!="汉")C、SELECT班级名称FROM班级表WHERE学号IN;SELECT学号FROM学生表WHERE民族!="汉"D、SELECT班级名称FROM班级表WHERE学号IN;(SELECT学号FROM学生表WHERE民族!="汉")标准答案:2知识点解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。34、在数据库已打开的情况下,利用SQL命令从学生表中派生出含有“学号”、“姓名”和“年龄”字段的视图,下列语句正确的是A、CREATEVIEWxs_viewAS;SELECT学号,姓名,年龄FROM学生表B、CREATEVIEWxs_view;SELECT学号,姓名,年龄FROM学生表C、CREATEVIEWxs_viewAS;(SELECT学号,姓名,年龄FROM学生表)D、CREATEVIEWxs_view;(SELECT学号,姓名,年龄FROM学生表)标准答案:1知识点解析:在SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement35、有如下SQL语句:SELECT姓名FROM学生表WHERE学号IN;(SELECT学号FROM成绩表WHERE成绩>90)下列哪条命令与该SQL语句等价A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)标准答案:2知识点解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、数据结构分为逻辑结构与存储结构,线性链表属于【】。标准答案:【】存储结构知识点解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。37、在面向对象方法中,类之间共享属性和操作的机制称为【】。标准答案:【】继承知识点解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。38、耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。标准答案:【】内聚知识点解析:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。39、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。标准答案:【】一对多(或1:N)知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。40、数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案:【】数据库概念设计阶段`知识点解析:数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。四、填空题(本题共4题,每题1.0分,共4分。)41、VisualFoxPro0是一个【】位的数据库管理系统。标准答案:【】32知识点解析:VisualFoxPro从3.0版本开始,就是一个32位的管理系统,并支持面向对象编程42、表达式LEN(SPACE(5)-SPACE(10))的结果为【】。标准答案:【】15知识点解析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据。在字符表达式中,不论是“+”或“-”运算,都表示连接字符串的运算,其连接后的新字符串长度总是等于所连接的两个字符串长度之和。LEN()函数用来测试字符串的长度43、如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语【】。标准答案:【】AGAIN知识点解析:在VisualFoxPro中,一个工作区上只能打开一个数据表,如果要在不同工作区上打开同一个数据表文件,必须使用AGAIN短语。44、当前目录下有“工资表”文件,现要将“职称”为“工程师”的工资增加30元,则语句为:UPDATE工资表【】WHERE职称=″工程师″标准答案:【】SET工资=工资+30知识点解析:在SQL语句中,使用UPDATE更新语句可以修改表中的记录。语句基本格式为:UPDATETableNameSETColumn_Name1=eExpression1[,Column_Name1=eExpression1...]WHERECondition五、填空题(含2小题)(本题共3题,每题1.0分,共3分。)45、在VisualFoxPro中,利用DELETE命令可以【】删除数据表的记录,必要时可以利用【】命令进行恢复。标准答案:【】逻辑【】RECALL知识点解析:在VisualFoxPro中,利用DELETE命令可以逻辑删除数据表的记录,给记录打上删除标记,使记录暂时不可用,必要时可以利用RECALL命令进行恢复。46、在数据库设计器中设计表之间的联系时,要在父表中建立【】,在子表中建立【】。标准答案:【】主索引(或候选索引)【】普通索引知识点解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两表之间的联系。47、利用SQL语句统计选修了“计算机”课程的学生人数。请将下面的语句补充完整SELECT【】FROM选课表WHERE【】标准答案:【】COUNT(*)或COUNT(成绩)【】课程名="计算机"知识点解析:本题为SQL简单的计算查询,SQL中用于统计数量的函数为COUNT()。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、最简单的交换排序方法是A、快速排序B、选择排序C、堆排序D、冒泡排序标准答案:8知识点解析:冒泡排序是一种最简单的交换类排序方法,它是通过柑邻数据元素的交换逐步将线性表变成有序。交换排序方法有冒泡排序和快速排序,显然选项D)和选项C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。插入排序、选择排序、归并排序,基数排序等排序方法的特点。2、栈通常采用的两种存储结构是A、顺序存储结构和链式存储结构B、散列方式和索引方式C、链表存储结构和数组D、线性存储结构和非线性存储结构标准答案:1知识点解析:和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。这3种运算方法在各种存储结构中的应用。3、线性表的顺序存储结构和线性表的链式存储结构分别是A、顺序存取的存储结构、顺序存取韵存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构标准答案:2知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。4、完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A、黑箱测试法B、白箱测试法C、错误推测法D、安装测试法标准答案:1知识点解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项B)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项C不正确;安装测试是测试层次中的一种,它属于高级测试,故选项D)不正确。常用的黑箱测试方法及其定义,白箱测试用例的准则。5、在结构化设计方法中,生成的结构图(SA、模块之间的调用关系B、程序的组成成分C、控制程序的执行顺序D、数据的流向标准答案:1知识点解析:常用的软件结构设计工具是结构图(SC-StructureChart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。根据结构图设计思想,了解结构图构成的基本形式。6、下列选项中,不属于模块间耦合的是A、数据耦合B、标记耦合C、异构耦合D、公共耦合标准答案:4知识点解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这种耦合方式。评价模块独立性的主要标准,以及对它们的定义和分类。7、一个关系中属性个数为1时,称此关系为A、对应关系B、单一关系C、一元关系D、二元关系标准答案:4知识点解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。各种关系查询语言与过程性语言和非过程性语言的关系,过程性语言的特点。8、为用户与数据库系统提供接口的语言是A、高级语言B、数据定义语言(DDL)C、数据操纵语言(DML)D、汇编语言标准答案:4知识点解析:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程序)与数据库系统的接口。程序模块中语言处理部分的分类,各子类的定义及其功能。9、相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A、可重用性差B、安全性差C、非持久性D、冗余性标准答案:8知识点解析:文件系统所管理的数据文件基本上是分散的、相互独立的,出此相对于数据库系统,以此为基础的数据处理存在3个缺点,数据冗余大、数据的不一致性、程序与数据的相互依赣(简称为数据依赖)。文件系统和数据库系统各自的特点,人工管理阶段及数据库系统的特点。10、需求分析阶段的任务是确定A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:8知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是在总体设计阶段完成的任务;选项B)软件开发工具是在实现阶段需完成的任务;选项C软件开发费用是在可行性研究阶段需完成的任务。需求分析的任务和它的6种方法。二、选择题(本题共22题,每题1.0分,共22分。)11、在VisualFoxPro中,以只读方式打开数据库文件,应使用命令A、EXCLUSIVEB、SHAREDC、NOUPDATED、VALIDATE标准答案:4知识点解析:打开数据库文件时,NOUPDATE选项指定数据库按只读方式打开,即不允许对数据库进行修改。12、“表格生成器”对话框包括四个选项卡,其中“表格项”选项卡的作用是A、指定表格的样式B、指明各列的标题和控件类型、调整各列列宽C、指明要在表格内显示的字段D、设置一个一对多关系,指明父表中的关键字段与子表中的相关索引标准答案:4知识点解析:“表格生成器”对话框包括四个选项卡,“表格项”的作用是指明要在表格内显示的字段,“样式”的作用是指定表格的样式,如标准型、专业型、账务型等,“布局”的作用是指明各列的标题和控件类型,调整各列列宽,“关系”的作用是设置一个一对多关系,指明父表中的关键字段与子表中的相关索引。13、表单有自己的属性、事件和A、对象B、状态C、方法D、行为标准答案:4知识点解析:任一表单都有自己的属性、事件和方法。14、修改本地视图的命令是A、RENAMEVIEWB、CREATEVIEWC、OPENVIEWD、MODIFYVIEW标准答案:8知识点解析:在VisualFoxPro中,可以利用MODIFYVIEW命令修改本地视图。15、在VisualFoxPro中,程序文件的扩展名为A、.QPRB、.PRGC、.PJXD、.SCX标准答案:2知识点解析:在VisualFoxPro中,程序文件的扩展名为.PRG。选项A)是查询文件的扩展名,选项C是项目文件的扩展名,选项D)是表单文件的扩展名。16、使用命令DECLAREy(3,3)后,y(2,2)的值为A、0B、1C、.T.D、.F.标准答案:8知识点解析:定义数组后,VisualFoxPro系统自动给每个数组元素赋以逻辑假.F.。17、在命令窗口中输入下列命令:?9%7命令执行的结果为A、2B、7C、9D、0标准答案:1知识点解析:%为求余运算符号,相当于函数MOD()的功能,本题运算结果为2。18、下列关于查询和视图的说法中,错误的是A、视图结果存放在数据库中B、视图设计器中不存在“查询去向”的选项C、查询设计器中没有“数据更新”选项卡D、查询和视图都可以在磁盘中找到相应的文件标准答案:8知识点解析:视图的结果保存在数据库中,在磁盘上找不到类似的文件;视图可以用来更新数据,因此在设计器中多了一个“更新条件”选项卡;在视图中没有“查询去向”的问题。19、已知X=8,Y=5,Z=27,表达式X^2/5+6*Y-7*2+(4+Z/7)^2的值为A、26.8B、45.8C、44.8D、92.8标准答案:8知识点解析:本题先算括号中的表达式,再算乘方,然后是乘除,最后算加减,结果为92.8。20、为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DOmymenu.mprWITHTHIS应该放在表单事件中的是A、Destroy事件B、Init事件C、Load事件D、RightClick事件标准答案:8知识点解析:在VisualFoxPro中,调用快捷菜单的命令一般在对象的RightClick(鼠标右击)事件中调用。21、函数INT(<数值表达式>)的功能是A、返回指定数值表达式的整数部分B、返回指定数值表达式的绝对值C、返回指定数值表达式的符号D、返回指定表达式在指定位置四舍五入后的结果标准答案:1知识点解析:函数INT(数值表达式)的功能是返回指定数值表达式的整数部分。22、运行下面的程序I=0DOWHILEI<10IFINT(I/2)=I/2?“偶数”ELSE?“奇数”ENDIFI=I+1ENDDO问语句?“奇数”被执行的次数是A、5B、6C、10D、11标准答案:1知识点解析:此题是DOWHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。23、在命令按钮Command1的Click事件中,改变该表单的标题Caption属性为“学生管理”,下面正确的命令为A、Myform.Caption=“学生管理”B、This.Parent.Caption=“学生管理”C、Thisform.Caption=“学生管理”D、This.Caption=“学生管理”标准答案:4知识点解析:设置表单标题Caption属性,命令短语是Thisform.Caption。24、在VisualFoxPro中,一个表可以建立一个A、主索引B、候选索引C、惟一索引D、普通索引标准答案:1知识点解析:由于主索引中不允许出现重复记录,一个表只能有一个主关键字,因此一个表只能建立一个主索引,建立候选索引的字段可以看做是候选关键字,它也要求字段值的惟一性,但可以建立多个,惟一索引和普通索引都可以建立多个。25、在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A、SELECT子句中可以包含表中的列和表达式B、SELECT子句中可以使用别名C、SELECT子句规定了结果集中的列顺序D、SELECT子句中列的顺序应该与表中列的顺序一致标准答案:8知识点解析:SQL查询子句中,可以从表中指定不同字段值进行输出,即表中的列,指定的列次序可以重新排列,不需要与原数据表一致。SQL的查询子句可以包含表中的表达式及使用表的别名。26、要查看菜单项所属的级别,可单击菜单设计器窗口右侧A、“菜单项”列表框B、“菜单级”列表框C、“预览”按钮D、“结果”列表框标准答案:2知识点解析:通过菜单设计器窗口中的“菜单级”下拉列表框,可以查看当前设计的菜单级别。27、在查询设计器中,用于编辑联接条件,“联接”选项卡对应的短语是A、WHEREB、SELECTC、JOINOND、ORDERBY标准答案:4知识点解析:在查询设计器中,“联接”选项卡对应JOINON语句,用于编辑联接条件,WHERE对应于“筛选”短语,SELECT对应于“字段”选项卡,ORDERBY对应于“排序依据”选项卡。28、在VisualFoxPro中,根据变量的作用域来分,内存变量可分为A、私有变量和局部变量B、公共变量和私有变量C、公共变量和局部变量D、公共变量、私有变量和局部变量标准答案:8知识点解析:变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在VisualFoxPro中,可分为公共变量、私有变量和局部变量3类。29、将“客户”表的姓名字段的宽度由8改为10,应使用SQL语句是A、ALTERTABLE客户姓名WITHC(10)B、ALTERTABLE客户姓名C(10)C、ALTERTABLE客户ALTER姓名C(10)D、ALTER客户姓名C(10)标准答案:4知识点解析:ALTERTABLE命令有3种语法形式,由于本题是修改字段名。可用第1种语法形式。语法形式为:ALTERTABLE<裹名>ADD|ALTER[COLUMN]<字段名><字段类型>[(<字段宽度>[,<小数位数>])]选项A)中用WITH是错误的:选项B)缺少短语ALTER,即用ALTER指出修改的字段;选项D)的命令拼写不完全,应该是ALTERTABLE才对。30、有如下SQL语句:SELECT姓名,MAX(工资)as.工资FROM教师表GROUPBY系号该语句的作用是A、检索出所有教师中工资最高的教师的姓名和工资B、检索出各系教师中工资最高的教师的姓名和工资C、检索出所有教师中工资最低的教师的姓名和工资D、检索出各系教师中工资最低的教师的姓名和工资标准答案:2知识点解析:本题SQL语句的含义是统计各个系中工资最高的职工记录,并显示该职工的姓名和工资。31、有如下SQL语句:SELECT学院表.系号,SUM(工资);FROM学院表,教师表;WHERE学院表.系号=教师表.系号;GROUPBY学院表.系号查询结果是A、各个系教师的工资合计B、所有教师的工资合计C、各个系教师工资的平均工资D、所有教师工资的平均工资标准答案:1知识点解析:本题的SQL语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。32、查找教师表中教师最高的工资值,下列SQL语句正确的是A、SELECTMAX(工资)FROM教师表B、SELECTMIN(工资)FROM教师表C、SELECTAVG(工资)FROM教师表D、SELECTSUM(工资)FROM教师表标准答案:1知识点解析:SQL查询语句中,MAX用于求最大值,MIN用于求最小值,AVG用于求平均。三、公共基础填空题(本题共5题,每题1.0分,共5分。)33、算法的基本特征是可行性;确定性、【】和拥有足够的情报。标准答案:有穷性知识点解析:算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。34、顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。标准答案:相邻知识点解析:常用的存储表示方法有4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。35、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。标准答案:数据结构知识点解析:结构化分析方法主要包括:面向数据流的结构化分析方法(SA,Structuredanalysis),面向数据结构的Jackson方法(JSD,Jacksonsystemdeveloppmentmemethod)和面向数据结构的结构化数据系统开发方法(DSSD,Datastructuredsystemdevelopmentmethod)。36、数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案:概念设计阶段或数据库概念设计阶段知识点解析:数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。37、数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。标准答案:完全性控制知识点解析:考查考生对数据库基本知识的了解。安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。四、填空题(本题共4题,每题1.0分,共4分。)38、VisualFoxPr00是一个【】位的数据库管理系统。标准答案:32知识点解析:VisualFoxPro是可运行于Windows95/98,WindowsNT平台的32位数据库开发系统,能充分发挥32位微处理器的强大功能。VisualFoxPr06.0与其先前版本相比功能更加强大,它采用了可视化的操作界面、面向对象的程序设计方法,使用Rushmore查询优化技术提高了系统性能。它支持与其他应用程序共享数据、交换数据、支持与大多数后台数据库的客户机/服务器应用程序连接,使32位ODBC(开放数据连接)驱动程序能够集成来自各个系统的数据。39、在连接运算中,【】接是去掉重复属性的等值连接。标准答案:自然知识点解析:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。40、项目管理器的【】选项卡用于显示和管理数据库、自由表和查询等。标准答案:数据知识点解析:“项目管理器”窗口是VisualFoxpro开发人员的工作平台,共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。“数据”选项卡包含了一个项目中的所有数据—数据库、自由表、查询、和视图。“文档”选项卡包含了处理数据时所用的3类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。“类”选项卡,使用VisualFoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。“代码”选项卡包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。“其他”包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。41、LEFT(”123456789",LEN("数据库”))的计算结果是【】。标准答案:123456或”123456’知识点解析:字符串长度函数LEN(<字符表达式>)功能是求字符串的长度(包括生格)。左截取字符串函数LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。LEN("数据库")=6,那么表达式变为LEFT("123456789",6)="123456"国家二级VF笔试模拟试卷第4套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法分析的目的是______.A、找出数据结构的合理性B、找出算法中输入和输出之间的关系C、分析算法的易懂性和可靠性D、分析算法的效率以求改进标准答案:8知识点解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。2、n个顶点的强连通图的边数至少有______.A、n-1B、n(n-1)C、nD、n+l标准答案:4知识点解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。3、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。A、堆排序B、直接插入排序C、快速排序D、直接选择排序标准答案:2知识点解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B。4、用链表表示线性表的优点是______。A、便于插入和删除操作B、数据元素的物理顺序与逻辑顺序相同C、花费的存储空间较顺序存储少D、便于随机存取标准答案:1知识点解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。5、下列不属于结构化分析的常用工具的是______。A、数据流图B、数据字典C、判定树D、PAD图标准答案:8知识点解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年租赁合同3篇
- 中班语言活动方案范文(2篇)
- 春季运动会活动策划方案(5篇)
- 合同比对软件快速对比两份合同差异
- 年农村房屋买卖合同范本
- 糖尿病低血糖护理措施
- 活动结束闭幕式汇报
- 《建筑节能计算讲》课件
- 《巴洛克风格的家具》课件
- 河北农业大学现代科技学院《汽车电子控制技术》2023-2024学年第一学期期末试卷
- 生产经理的个人简历参考模板
- PDCA肾内科提高病床使用率
- 上海交通大学学生生存手册
- 职业技能大赛:电工(四级)理论知识考核要素细目表(征求意见稿)
- L07G324钢筋混凝土密肋楼板
- 建设工程造价咨询合同中英文ENCN
- 初一数学课件(共47张PPT)
- 设备备品备件管理规定
- 东华大学游泳理论考试题目及答案
- YY 0569-2005生物安全柜
- 设备检修作业证样本
评论
0/150
提交评论