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

下载本文档

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

文档简介

国家二级VF笔试模拟试卷8(共9套)(共423题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A、GEDHFBCAB、DGEBHFCAC、ABCDEFGHD、ACBFEDHG标准答案:2知识点解析:利用前序和中序遍历的方法叫以确定二叉树的结构,具体步骤如下:①前序遍历的第一个结点A为树的根结点;②中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树;③再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。2、树是结点的集合,它的根结点数目是A、有且只有1B、1或多于1C、0或1D、至少2标准答案:4知识点解析:树是N(N≥0)个结点的有限集合,当N=0时称为空树,对于空树没有根结点,即根结点的个数为0,对于非空树有且只有一个根结点,所以树的根结点数日为0或1。3、如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A、e3,e1,e4,e2B、e2,e4,e3,e1C、e3,e4,e1,e2D、任意顺序标准答案:2知识点解析:由栈“后进先出”的特点可知:A)中e1不可能比e2先出,C中e3不可能比e4先出,且e1不可能比e2先出,D中栈是先进后出的,所以不可能是任意顺序,B中出栈的过程如图所示:4、在设计程序时,应采纳的原则之一是A、不限制goto语句的使用B、减少或取消注解行C、程序越短越好D、程序结构应有助于读者理解标准答案:8知识点解析:滥用goto语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B也不选;程序的长短要依照实际情况而论,而不是越短越好,C也不选。5、程序设计语言的基本成分是数据成分、运算成分、控制成分和A、对象成分B、变量成分C、语句成分D、传输成分标准答案:8知识点解析:程序设计语言是用于书写计算机程序的语言,具基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。6、下列叙述中,不属于软件需求规格说明书的作用的是A、便于用户、开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:8知识点解析:软件需求规格说明书(SRS,SoftwareRequirementSpecification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。7、下列不属于软件工程的3个要素的是A、工具B、过程C、方法D、环境标准答案:8知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。8、单个用户使用的数据视图的描述称为A、外模式B、概念模式C、内模式D、存储模式标准答案:1知识点解析:选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项D不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D不正确,存储模式即为内模式。9、将E-R图转换到关系模式时,实体与联系都可以表示成A、属性B、关系C、键D、域标准答案:2知识点解析:关系数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。10、SQL语言又称为A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。二、选择题(本题共25题,每题1.0分,共25分。)11、在VisualFoxPro中,创建数据库的命令是CREATEDATABASE<数据库文件名|?>,如果不指定数据库名称或使用问号,产生的结果是A、系统会自动指定默认的名称B、弹出“保存”对话框,提示用户输入数据库名称并保存C、弹出“创建”对话框,提示用户输入数据库名称并保存D、弹出“提示”对话框,提示用户不可以创建数据库标准答案:4知识点解析:用CREATEDATABASE创建数据库时,如果不指定数据库名称或使用问号都会弹出“创建”对话框请用户输入数据库名称。12、VisualFoxPro的“参照完整性”中“插入规则”包括A、级联和忽略B、级联和删除C、级联和限制D、限制和忽略标准答案:8知识点解析:参照完整性规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括级联、限制和忽略3个选顷设置,而插入规则中只包括限制和忽略两个选项设置。13、VisualFoxPro支持的数据模型是A、层次模型B、关系模型C、网状模型D、树状模型标准答案:2知识点解析:数据模型有层次数据模型、网状数据模型和关系数据模型,VisualFoxPro支持的是关系数据模型。14、建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为A、15B、16C、17D、18标准答案:2知识点解析:在VisualFoxPro数据表中,日期型字段占8个字节,逻辑型字段占1个字节,且每条记录之前都带有一个删除标记,占一个字节,故每条记录所占的字节数为16。15、在关系的基本运算中,下列属于专门关系运算的是A、选择、排序B、选择、投影C、并、差、交D、联接、笛卡儿积标准答案:2知识点解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括开、差、交等,专门的关系运算包括选择、投影和联接。16、数据库表的索引类型共有A、1种B、2种C、3种D、4种标准答案:8知识点解析:数据库表的索引有主索引、候选索引、惟“索引和普通索引4种。17、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的A、参照完整性B、实体完整性C、域完整性D、字段完整性标准答案:4知识点解析:参照完整性与表之间的联系有关,实体完整性表明表中的记录是惟一的,域完整性指明字段的数据类型和宽度来限制该字段的取值范围,在数据完整性中无字段完整性的说法。18、VisualFoxPro中,要结束SCAN…ENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN处重新判断条件的语句是A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句标准答案:1知识点解析:SCAN…ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件:是一个循环语句。在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体。RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。BREAK短语一般不能单独使用。19、建立惟一索引后,只允许重复出现记录值的A、第一个B、最后一个C、全部D、字段值不惟一,不能存储标准答案:1知识点解析:在VisualFoxPro中,惟一索引的“惟一性”是指索引项的惟一,允许出现重复的字段值,但重复的索引字段值只有惟一一个值,即第一个字段值出现在索引项中。20、自由表中字段名长度的最大值是A、8B、10C、128D、255标准答案:2知识点解析:在自由表中不可使用长字段名,字段名的最大值是10;数据库表中可以使用长字段名,最大值为128。21、VisualFoxPro参照完整性规则不包括A、更新规则B、删除规则C、查询规则D、插入规则标准答案:4知识点解析:VisualFoxPro参照完整性规则包括更新规则、删除规则、插入规则。22、下列关于查询的说法中,不正确的是A、查询是预先定义好的一个SQLSELECT语句B、查询是VisualFoxPro支持的一种数据库对象C、通过查询设计器,可完成任何查询D、查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出标准答案:4知识点解析:查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQLSE-LECT语句来实现。23、在VisualFoxPro中,以下关于视图描述中错误的是A、通过视图可以对表进行查询B、通过视图可以对表进行更新C、视图是一个虚表D、视图就是一种查询标准答案:8知识点解析:视图是根据表定义的,是一种虚拟表。视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息,但它并不是一个查询文件;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。24、用CREATETABLE建立表时,用来定义主关键字的短语是A、PRLMARYKEYB、CHECKC、ERRORD、DEFAULT标准答案:1知识点解析:在使用CREATETABLE建立表时,CHECK短语是用来定义域完整性的,PRLMARYKEY是用来定义主关键字的,ERROR是出错提示信息,DEFAULT是定义默认值的。25、在当前表中,查找第2个男同学的记录,应使用命令A、LOCATEFOR性别=“男”NEXT2B、LOCATEFOR性别=“男”C、LOCATEFOR性别=“男”CONTINUED、LISTFOR性别=“男”NEXT2标准答案:4知识点解析:LOCATEFOR是指查找到第1条满足要求的记录,然后使用CONTINUE继续查找下1条满足要求的记录。选项B是查找所有满足要求的记录。选项A),D命令格式错误。26、执行如下程序,最后S的显示值为SETTALKOFFS=0i=5X=11DOWHILEs<=Xs=s+ii=i+1ENDDO?sSETTALKONA、5B、11C、18D、26标准答案:4知识点解析:该循环语句中,变量s和i每次执行循环后值的变化如下:s值i值第一次循环56第二次循环117第三次循环188程序在第四次执行循环时,因条件(18<=11)为假而退出循环。27、下列关于变量的叙述中,不正确的一项是A、变量值可以随时改变B、在VisualFoxPro中,变量分为字段变量和内存变量C、内存变量的类型决定变量值的类型D、在VisualFoxPro中,可以将不同类型的数据赋给同一个内存变量标准答案:4知识点解析:变量值可以随时改变。在VisualFoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋与之类型匹配的值。28、使数据库表变为自由表的命令是A、DROPTABLEB、REMOVETABLEC、FREETABLED、RELEASETABLE标准答案:2知识点解析:将数据库表从数据库中移出成为自由表的命令是:REMOVETABLE<数据库表名>,该命令有[DELETE]和[RECYCLE]两个命令短语,如果加短语则表示删除数据库表。29、下列关于编辑框的说法中,正确的是A、编辑框可用来选择、剪切、粘贴及复制正文B、在编辑框中只能输入和编辑字符型数据C、编辑框实际上是一个完整的字处理器D、以上说法均正确标准答案:8知识点解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。30、利用SETRELATION命令可以建立两个表之间的关联,该关联是A、永久性联系B、临时性联系C、任意的联系D、以上说法均不正确标准答案:2知识点解析:利用SETRELATION命令建立两个表之间的关联,该关联为临时性关联。用于控制不同工作区中记录指针的移动。31、在建立数据库表stock.dbf时;将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的A、实体完整性B、域完整性C、参照完整性D、表完整性标准答案:2知识点解析:通过建立字段有效性规则可以保证数据的域完整性。32、在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/DA、生成一个按“学号”升序的表文件,将原来的student.dbf文件覆盖B、生成一个按“学号”降序的表文件,将原来的student.dbf文件覆盖C、不会生成新的排序文件,保持原数据表内容不变D、系统提示出错信息标准答案:8知识点解析:在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。33、检索职工表中工资大于800元的职工号,正确的命令是A、SELECT职工号WHERE工资>800B、SELECT职工号FROM职工SET工资>800C、SELECT职工号FROM职工WHERE工资>800D、SELECT职工号FROM职工FOR工资>800标准答案:4知识点解析:SELECT查询语句最基本的格式为SELECT-FROM-WHERE。选项A)缺少FROM短语,选项B和D中条件短语错误。34、删除仓库关系中仓库号值为WH2的元组,应使用命令A、DELETEFROM仓库WHERE仓库号=“WH2”B、DROPFROM仓库WHERE仓库号=“WH2”C、DELETE仓库WHERE仓库号=“WH2”D、DROPFROM仓库WHERE仓库号=WH2标准答案:1知识点解析:从表中删除数据的命令格式为:DELETEFROMTableName[WHERECondition]35、利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是A、SELECT*FROM仓库表WHEREIN;(SELECT仓库号FROM职工表)B、SELECT*FROM仓库表WHERENOTIN;(SELECT仓库号FROM职工表)C、SELECT*FROM仓库表WHERE仓库号EXISTS;(SELECT*FROM职工表WHERE仓库号=仓库表.仓库号)D、SELECT*FROM仓库表WHEREEXISTS;(SELECT*FROM职工表WHERE仓库号=仓库表.仓库号)标准答案:8知识点解析:利用EXISTS或NOTEXISTS,可用来检查在于查询中是否有结果返回。利用运算符IN来表示,可写成如下格式:SELECT*FROM仓库表WHERE仓库IN;(SELECT仓库号FROM职工表)三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。标准答案:交换排序知识点解析:常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等)、交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。常见的排序方法及其作用机制和区别。37、当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为【】。标准答案:上溢知识点解析:入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即rear=rear+1),并当rear=m+1时置rear=1;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=1)时且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为“上溢”。38、【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。标准答案:封装知识点解析:面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封装,其中封装是一种信息隐蔽技术,目的在于将对象的使用者对象的和设计者分开。39、为了便于对照检查,测试用例应由输入数据和预期的【】两部分组成。标准答案:输出结果知识点解析:暂无解析40、【】是从二维表列的方向进行的运算。标准答案:投影知识点解析:在关系模型的数据语言中,一般除了运用常规的集合运算,(并、交、差、笛卡尔积等)外,还定义了一些专门的关系运算,如投影,选择、连接等。投影是从二维表的列方向上进行的运算。四、填空题(本题共10题,每题1.0分,共10分。)41、命令?LEN(“中国”)<LEN(“China”)的结果为【】。标准答案:.T.知识点解析:一个汉字占两个字节,LEN(“中国”)的结果是4,LEN(“China”)的结果是5。4<5,因此关系表达式LEN(“中国”)<LEN(“China”)的结果为.T.。42、在表设计器的“表”选项卡的“显示”框内,包含的选项有输入掩码、格式和【】。标准答案:标题知识点解析:在表设计器的“显示”框内,包含格式、输入掩码和标题3个选项。表设计器中的“宇段有效性”包含规则、默认值和信息3个选项。43、在成绩表中,将所有记录先按课程号升序排序,再按分数降序排序的命令是SELECT,FROM成绩表ORDERBY【】。标准答案:课程号,分数DESC(或课程号,分数/D)知识点解析:排序的短语是ORDERBY,其中按升序排序的关键字是ASC(可以省略,默认的排序方式);按降序排序的关键宇是DESC,允许同时对一列或多列进行排序。SQL排序查询。44、在2号工作区打开数据表xs.dbf,并设置别名为student,应输入的命令是:USExs.dbfIN2【】student标准答案:ALIAS知识点解析:打开数据表命令USE中的IN短语指定在哪个工作区中打开,而ALIAS短语则为该工作区指定别名。掌握利用命令方式打开索引文件的语句格式。45、物理删除表中所有记录的命令是【】。标准答案:ZAP知识点解析:在VisualFoxPro中,表记录的删除有逻辑删除和物理删除两种,逻辑删除记录的命令是DE-LETE,物理删除表中所有记录的命令是ZAP。VisualFoxPro中数据表的基本操作。46、打开数据库表文件后,当前记录指针指向80,要使指针指向记录号为70的记录,应使用命令【】。标准答案:GO70(或GOTO70)知识点解析:在VisualFoxPro中,可以使用GO|GOTOnRecordNumber命令直接定位记录,nRecordNumber是记录号。VisualFoxPro中数据表的基本操作。47、在SQL-SELECT语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是【】。标准答案:IN知识点解析:SQL中可包含特殊运算符,其中用来检查一个属性值是否属于一组给定的值中的特殊运算符是IN,即包含测试。掌握VisualFoxPro中关系表达式的关系运算符的含义及其作用。48、下列程序的运行结果是【】。x=“计算机等级考试”Y=""L=LEN(X)DOWHILEL>=1Y=Y+SUBSTR(X,L-1,2)L=L-2ENDDO?Y标准答案:试考级等机算计知识点解析:该程序中关键的语句是Y=Y+SUB-STR(X,L-1,2),其中函数SUBSTR的作用是每次循环时,从字符串X中提取一个汉字,每次取出的结果连到字符串Y之后,由于取出的顺序是从右到左,因此该语句的功能是将原字符串反序显示。掌握VisualFoxPro中常用字符处理函数的命令格式及含义。49、查询“学生成绩”表中,所有姓“张”的学生记录,完成下列SQL语句:SELECT*FROM学生成绩WHERE姓名【】“张%”标准答案:LIKE知识点解析:利用SQL查询记录时,可以使用通配符“*”,表示0个或多个任意字符,特殊运算符LIKE在此处为字符串匹配运算符。掌握SQL查询语句中通配符的含义及使用。50、假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是xhxm。请对下面的SQL语句填空:ALTERTABLE学生【】学号+姓名TAGxhxm标准答案:ADDUNIQUE知识点解析:修改表结构应使用ALTERTABLE命令,具体的修改内容是为学生表建立候选索引,应使用滇命令的格式3。该命令的格式3可以修改属性名、删除属性、定义和删除表一级的有效性规则等;修改表结构命令的第三种格式:ALTERTABLE后的表名“学生”表是要修改属性所属的表,定义候选索引要使用ADDUNIQUE短语,要将学号和姓名两个属性定义为学生表的候选索引,用“+”连接两个属性,即学号+姓名,为该候选索引起名字xhxm要用TAG短语,将索引名xhxm置于TAG短语之后。SQL的定义功能——表结构的修改。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)51、以下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))标准答案:SELECT*FROM图书知识点解析:查询表中的数据要使用SELECT命令。要查询的数据来源于图书表,将图书置于FROM短语之后:要查询表的所有元组属于五条件查询,即元组没有条件限制,所以不需要WHERE短语。没有指定要查询哪些属性的值,就是要查询表中所有属性值,要使用通配符“*”。通配符“*”表示表中的所有属性。该命令等价于:SELECT总编号,分类号,书名,作者,出版单位,单价FROM图书52、标准答案:IN(SELECT总编号FROM借阅)知识点解析:查询要使用SELECT命令,本题是嵌套查询。已借出图书的总编号信息存储在借阅表中,而书名信息存储在图书表中。由内层查询:SELECT总编号FROM借阅获得的结果是借出图书的总编号值的集合,外层查询的结果只列出在内层查询集合中的总编号所对应的书名,即外层查询的结果依赖于内层查询的结果。由于内层查询结果是一个集合,所以,要用“IN”运算符,不能用“=”运算符。内层查询必须用一对圆括号括起来。六、填空题(含3小题)(本题共1题,每题1.0分,共1分。)53、设有使用零件表SYLJ(项目号,零件号,数量),为“数量”字段增加有效性规则:数量>0,应使用的SQL语句是:【】TABLE使用零件【】数量SET【】数量>0标准答案:ALTER,ALTERCOLUMN,CHECK知识点解析:修改表结构应用ALTERTABLE命令,对于一张已存在的表,可以用ALTERTABLE命令的SETCHECK子句设置一个字段的规则,例如;ALTERTABLEcjALTERCOLUMNcj;SETCHECKcj>=0ANDcj<=100国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、循环链表的主要优点是A、不再需要头指针了B、从表中任一结点出发都能访问到整个链表C、在进行插入、删除运算时,能更好的保证链表不断开D、已知某个结点的位置后,能够容易的找到它的直接前件标准答案:2知识点解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。2、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是A、ABCEDB、DCBEAC、DBCEAD、CDABE标准答案:2知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。3、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A、10ng2nB、n/2C、nD、n+1标准答案:4知识点解析:对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。4、在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的A、安全性B、一致性C、可理解性D、合理性标准答案:4知识点解析:结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视的者。5、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法标准答案:4知识点解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。6、软件开发的结构化生命周期方法将软件生命周期划分成A、定义、开发、运行维护B、设计阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计标准答案:1知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护3个阶段。7、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是A、路径的集合B、循环的集合C、目标的集合D、地址的集合标准答案:1知识点解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。8、在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有A、特定的数据模型B、数据无冗余C、数据可共享D、专门的数据管理软件标准答案:1知识点解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。9、数据库设计包括两个方面的设计内容,它们是A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计标准答案:1知识点解析:数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。10、实体是信息世界中广泛使用的一个术语,它用于表示A、有生命的事物B、无生命的事物C、实际存在的事物D、一切事物标准答案:4知识点解析:实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。二、选择题(本题共21题,每题1.0分,共21分。)11、下列字段名中不合法的是A、当前B、7个考生C、dDc_111D、DDD标准答案:2知识点解析:字段名必须由字母或汉字开头。12、面向对象程序设计中程序运行的最基本实体是A、类B、对象C、事件D、函数标准答案:2知识点解析:客观世界里的任何实体都可以被看作是对象,对象可以是具体的物,也可以指某些概念,在程序运行中是最基本的实体。13、表格常用的列属性有A、ControlsoureeB、CurrentControlC、SparseD、以上三项都正确标准答案:8知识点解析:ControlSource用于指定列中显示的数据源,CurrentControl用于指定对象中的一个控件,Sparse用于确定CurrentControl属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。14、使用视图之前,首先应该A、新建一个数据库B、新建一个数据库表C、打开相关的数据库D、打开相关的数据表标准答案:4知识点解析:VisualFoxPro中,视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是不可以单独存在的,它的结果只存放于数据库中。15、关于内存变量的调用,下列说法正确的是A、局部变量不能被本层模块程序调用B、私有变量只能被本层模块程序调用C、局部变量能被本层模块和下层模块程序调用D、私有变量能被本层模块和下层模块程序调用标准答案:8知识点解析:公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而局部变量只能被本层模块调用,其他模块都不能调用局部变量。16、如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义A、实体完整性B、域完整性C、参照完整性D、以上各项都需要定义标准答案:2知识点解析:定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括“规则”、“信息”和“默认值”3个项的定义。17、下列关于数组的叙述,错误的是A、使用数组前,要有DIMENSION或DECLEARE命令定义数组B、定义数组后,VisualFoxPro系统自动给每个数组元素赋以逻辑值.F.C、在VisualFoxPro中只能使用一维数组、二维数组或三维数组D、一个数组中各个数组元素可以不是同一种数据类型标准答案:4知识点解析:在VisualFoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。18、运行查询的命令是A、OPENQUERYB、DOQUERYC、MODIVIEWD、DOVIEW标准答案:2知识点解析:运行查询的命令是DOQUERY该命令可以省略文件扩展名,但不可以缺少QUERY短语。19、下列日期表达式错误的是A、{^2004/03/09}+15B、{^2004/02/25}+date()C、{^2004/03/09}-15D、{^2004/02/25}-date()标准答案:2知识点解析:日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有“+”和“-”两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加。20、给WH1仓库的职工提高10%的工资可使用命令A、UPDATE职工WHERE工资=工资*1.10FOR仓库号=“WH1”B、UPDATE职工SET工资=工资*1.10WHERE仓库号=“WH1”C、UPDATE职工SET工资=工资*1.10FOR仓库号=“WH1”D、UPDATEFROM职工SET工资=工资*1.10标准答案:2知识点解析:SQL数据更新命令为:UPDATETableName,SETColumn_name1=eExpression1|,Column_name2=eExpression2…]WHERECondition21、在查询设计器中可以根据需要为查询输出“查询去向”的,有A、浏览、临时表、表、图形、屏幕、标签B、浏览、临时表、表、图形、屏幕、报表、视图C、浏览、临时表、表、图形、屏幕、报表、标签D、浏览、临时表、表、图形、报表、标签标准答案:4知识点解析:在查询设计器中可以根据需要为查询输出定位查询去向,这些查询去向有:浏览、临时表、表、图形、屏幕、报表、标签22、执行下列一组命令后,选择“职32’表所在工作区的错误命令是CLOSEALLUSE仓库IN0USE职工IN0A、SELECT职工B、SELECT0C、SELECT2D、SELECTB标准答案:1知识点解析:SELECT0是选择一个编号最小的且没有使用的工作区,即3号工作区。23、设CJ.DBF数据库有2条记录,内容如下:Record#XMEF1李四550.002张三750.00程序如下:SETTALKOFFUSECJM->EF=0DOWHILE.NOT.EOF()M->EF=M->EF+EFSKIPENDDO?M->EFRETURN该程序执行的结果是A、1300.00B、1000.00C、1600.00D、1200.00标准答案:1知识点解析:程序中,M->EF表示内存变量Kr,EF表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量。本题是DOWHILE循环结构,直到文件尾退出循环,实现的功能为求EF列的和,并保存在内存变量EF中。24、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc标准答案:1知识点解析:在VisualFoxPro中,打开数据库的命令是OPENDATABASE<数据库名>,打开数据表的命令是USE<数据表名>。本题选项B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。25、下列表达式中,结果为数值型的是A、CTOD([04/06/03])-10B、100+100=300C、“505”-“50”D、LEN(SPACE(3))+1标准答案:8知识点解析:CTOD()是函数是将字符中转换成日期型数据,选项B)逻辑表达式,结果为.F.,选项C)的结果是两个字符串相减,函数值是字符型数据。LEN()函数是求字符串长度的函数,函数值为数据型。26、在VisualFoxPro中,?ABS(-7*8)的输出是A、-56B、56C、15D、-15标准答案:2知识点解析:ABS()是用来返回指定的数值表达式的绝对值的。27、Show方法用来将表单的A、Enabled属性设置为.FB、Visible属性设置为.F.C、Visible属性设置为.T.D、Enabled属性设置为.T.标准答案:4知识点解析:Visible属性表示表单或控件是否可见,Enabled属性表示表单或控件是否可用,Show方法用来将表单的Visible属性设置为.T.。28、在VisualFoxPro中有如下程序文件TEST:*程序名:TEST.PRG*调用方法:DOTESTSETTALKOFFCLOSEALLmX=“VisualFoxPro”mY=“二级”DOSUB1WITHmY?mY+mXRETURN*子程序:SUB1.PRGPROCEDURESUB1PARAMETERSmYmY=“计算机等级”+mYRETURN执行命令DOTEST后,屏幕的显示结果为A、二级VisualFoxProB、计算机等级二级VisualFoxProC、计算机等级VisualFoxProD、计算机等级二级标准答案:2知识点解析:TEST调用了子程序SUB1,并且传递给SUB1一个参数mY。mY的值在子程序SUB1中发生改变并传回给主程序TEST。29、SQL的计算查询中,用于求平均值的函数是A、AVG()B、AVE()C、AVERAGE()D、AVER()标准答案:1知识点解析:SQL的计算查询是,用于求平均值的函数是AVG。30、使用SQL删除数据命令时,如果不使用WHERE子句,则A、逻辑删除表中当前记录B、物理删除表中当前记录C、逻辑删除表中所有记录D、物理删除表中所有记录标准答案:4知识点解析:在使用SQLDELECT删除数据时,若不使用WHERE子句,则删除表中全部的记录,SQL删除属于逻辑删除。31、下列关于并运算的说法不正确的是A、ALL防止UNION删除组合结果中的重复行B、在SQL语句中支持集合的并运算C、两个SELECT语句的查询结果中的列数可以不相同D、两个SELECT语句的查询结果中的对应列必须有相同的数据类型和宽度标准答案:4知识点解析:默认情况下,UNION检查组合的结果并删除重复行,要组合多个UNION子句,可使用括号。ALL防止UNION删除组合结果中的重复行,但在SQL语句中不能用UNION来组合子查询,两个SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。三、公共基础填空题(本题共5题,每题1.0分,共5分。)32、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。标准答案:空间复杂度和时间复杂度知识点解析:算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。33、数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。标准答案:存储结构知识点解析:数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。34、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。标准答案:可重用性知识点解析:继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。35、面向对象的模型中,最基本的概念是对象和【】。标准答案:类知识点解析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。36、软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。标准答案:完善性知识点解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性:预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。四、填空题(本题共6题,每题1.0分,共6分。)37、Visth31FoxPro的主索引和候选率引可以保证数据的【】完整性。标准答案:域知识点解析:域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。VisualFoxPro的主索引和候选索引可以保证数据的域完整性38、使用“应用程序向导”创建的项目,除项目外还自动生成一个【】。标准答案:应用程序框架知识点解析:“应用程序生成器”是应用程序开发过程中的重要部分。它的设计目标是使您能轻而易举地将所有必需的元素以及许多可选的元素包含在应用程序中,从而使其功能强大而易于使用。生成器与“应用程序向导”所生成的改进了的应用程序框架结合在一起。39、在表的尾部增加一条空白记录的命令是【】。标准答案:APPENDBLANK知识点解析:AppendBlank的作用是在表的尾部增加一条空白记录。40、设有如下关系表R:R(NO刀A如IE,SEX,AGE,CLASS)主关键字是NO。其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将所有“96101”班号改为“95101”;【】。标准答案:UPDATERSETCLASS="95101"WHERECLASS="96101"知识点解析:SQL的数据更新格式为:UPDATETableNAMESETColumn_namel=eExpressionl[,Column_Name2=eExpression2…whereCondition一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。41、SQL可以控制视图的【】方法。标准答案:更新知识点解析:“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式:①SQLDELETE然后SQLINSERT:选用SQLDELETE命令删除基本表中被更新的旧记录,再用SQLINSERT命令向基本表插入更新后的新记录②SQLUPDATE:使用SQLUPDATE命令更新基本表。42、创建视图时,相应的数据库必须是【】状态。标准答案:打开知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、已知一棵二叉树前序遍历和中序遍历分别为ABDECCPH和DBGEACHF,则该二叉树的后序遍历为A、GEDHFBCAB、DGEBHFCAC、ABCDEFGHD、ACBFEDHG标准答案:2知识点解析:利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:①前序遍历的第一个结点A为树的根结点;②中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树;③再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。2、树是结点的集合,它的根结点数目是A、有且只有1B、1或多于1C、0或1D、至少2标准答案:1知识点解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有1个根结点。3、如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A、e3,e1,e4,e2B、e2,e4,e3,e1C、e3,e4,e1,e2D、任意顺序标准答案:2知识点解析:由栈“后进先出”的特点可知:A)中e1不可能比e2先出,C)中e3不可能比e4先出,且e1不可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:4、在设计程序时,应采纳的原则之一是A、不限制goto语句的使用B、减少或取消注解行C、程序越短越好D、程序结构应有助于读者理解标准答案:8知识点解析:滥用goto语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。5、程序设计语言的基本成分是数据成分、运算成分、控制成分和A、对象成分B、变量成分C、语句成分D、传输成分标准答案:8知识点解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。6、下列叙述中,不属于软件需求规格说明书的作用的是A、便于用户、开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:8知识点解析:软件需求规格说明书(SRS,SoftwareRequirementSpecification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。7、下列不属于软件工程的3个要素的是A、工具B、过程C、方法D、环境标准答案:8知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。8、单个用户使用的数据视图的描述称为A、外模式B、概念模式C、内模式D、存储模式标准答案:1知识点解析:选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式。9、将E-R图转换到关系模式时,实体与联系都可以表示成A、属性B、关系C、键D、域标准答案:2知识点解析:数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。10、SQL语言又称为A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:结构化查询语言(StructuredQuelyLanguage,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。二、选择题(本题共25题,每题1.0分,共25分。)11、关系数据库管理系统所管理的关系是A、若干个二维表B、一个DBF文件C、一个DBC文件D、若干个DBC文件标准答案:1知识点解析:VisualFoxPro就是一种关系数据库管理系统,一个“表”就是一个关系,一个关系就是一个二维表。关系数据库管理系统可管理若干个二维表。12、在关系的基本运算中,下列属于专门关系运算的是A、选择、排序B、选择、投影C、并、差、交D、联接、笛卡儿积标准答案:2知识点解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。13、“项目管理器”中的“文档”选项卡用于显示和管理A、程序、API库和应用程序B、数据库、自由表和查询C、菜单、文本文件和其他文件D、表单、报表和标签标准答案:8知识点解析:在“文档”选项卡中所显示和管理的是VisualFoxPro中的表单、报表和标签;程序、API库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。14、下列字符型常量的表示中,错误的是A、65+13’B、["电脑商情"]C、[[中国]]D、’[x=y]’标准答案:4知识点解析:字符型数据的定界符为半角单引号、双引号或方括号。但是,如果某种定界符本身也为字符串内容,则需要用另一种定界符为该字符串定界。15、下列关于变量的叙述中,不正确的一项是A、变量值可以随时改变B、在VisualFoxPro中,变量分为字段变量和内存变量C、变量的类型决定变量值的类型D、在VisualFoxPro中,可以将不同类型的数据赋给同一个变量标准答案:4知识点解析:变量值可以随时改变。在VisualFoxPro中,将变量分为字段变量和内存变量,变量的类型是可以随时改变的,它的类型取决于变量值的类型,并不是变量类型决定变量值的类型,它是随变量值的改变而改变。16、可以随表的打开而自动打开的索引是A、单项索引文件B、复合索引文件C、结构化复合索引文件D、非结构化复合索引文件标准答案:4知识点解析:结构复合索引文件是VisualFoxPro数据库中最普通的,也是最重要的一种索引文件,它会随着表的打开而自动打开。17、“主键”不允许取重复值,是指A、实体完整性约束规则B、引用完整性约束规则C、用户自定义完整性约束规则D、数据完整性约束规则标准答案:1知识点解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VisualFoxPro中利用主关键字或候选关键字来保证表中的记录惟一。18、在当前表中,查找第2个男同学的记录,应使用命令A、LOCATEFOR性别=″男″NEXT2B、LOCATEFOR性别=″男″C、LOCATEFOR性别=″男″CONTINUED、LISTFOR性别:″男″NEXT2标准答案:4知识点解析:LOCATEFOR是指查找到第1条满足要求的记录,然后使用CONTINUE继续查找下1条满足要求的记录。选项B)是查找所有满足要求的记录。选项A,D)命令格式错误。19、下列关于索引的叙述中,不正确的是A、VisualFoxpro支持两种索引文件:单一索引文件和复合索引文件B、打开和关闭索引文件均使用SETINDEXTO命令C、索引的类型有主索引、候选索引、惟一索引和普通索引D、索引文件不随库文件的关闭而关闭标准答案:8知识点解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。20、自由表中字段名长度的最大值是A、8B、10C、128D、255标准答案:2知识点解析:在自由表中不可使用长字段名,字段名的最大值是10;数据库表中可以使用长字段名,最大值为128。21、要同时打开多个数据表文件,选择不同的工作区可使用的命令是A、USEB、OPENC、SELECTD、以上命令均可标准答案:4知识点解析:在VisualFoxPro中,如果要在同一时刻打开多个表,只需要利用SELECT命令选择不同的工作区并打开不同的表即可。最小的工作区号是1,最大的是32767,即可以同时打开32767个表。22、下列关于查询的说法中,不正确的是A、查询是预先定义好的一个SQLSELECT语句B、查询是VisualFoxPro支持的一种数据库对象C、通过查询设计器,可完成任何查询D、查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出标准答案:4知识点解析:查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQLSELECT语句来实现。23、下列关于视图的说法中,不正确的是A、在VisualFoxPro中,视图是一个定制的虚拟表B、视图可以是本地的、远程的,但不可以带参数C、视图可以引用一个或多个表D、视图可以引用其他视图标准答案:2知识点解析:在VisualFoxPro中,视图可以引用一个或多个表,也可以引用其他视图,是一个定制的虚拟表,它可以是本地视图、远程视图或带参数的。24、在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是A、INPUT、ACCEPTB、INPUT、WAITC、ACCEPT、WAITD、INPUT、ACCEPT和WAIT标准答案:1知识点解析:WAIT命令只能接收单个字符型数据,可以在用户输入一个字符后自动结束该命令,故答案为A)25、关于内存变量的调用,下列说法正确的是A、局部变量不能被本层模块程序调用B、私有变量只能被本层模块程序调用C、局部变量能被本层模块和下层模块程序调用D、私有变量能被本层模块和下层模块程序调用标准答案:8知识点解析:公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而局部变量只能被本层模块调用,其他模块都不能调用局部变量。26、执行如下程序,最后S的显示值为SETTALKOFFs=0i=5x=11DOWHILEs<=xs=s+ii=i+1ENDDO?sSETTALKONA、5B、11C、18D、26标准答案:4知识点解析:该循环语句中,变量s和i每次执行循环后值的变化如下:s值i值第一次循环56第二次循环117第三次循环188程序在第四次执行循环时,因条件(18<=11)为假而退出循环。27、下列关于控件类和容器类的说法中,错误的是A、控件类用于进行一种或多种相关的控制B、控件类一般作为容器类中的控件来处理C、控件类的封装性比容器类更加严密,灵活性更好D、控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作标准答案:4知识点解析:在VisualFoxPro中,类可分为控件类和容器类。控件类用于进行一种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差,故答案为C。28、如果要为控件设置焦点,则下列属性值是真(.T.)的是A、Enabled和DefaultB、Enabled和VisibleC、Default和CancelD、Visible和Default标准答案:2知识点解析:在VisualFoxPro中,对象被选定,就获得焦点。如果要为控件设置焦点,Enabled和Visible属性的值必须为真(.T.),其中Enabled属性决定控件是否可用,而Visible属性决定控件是否可见。29、下列关于编辑框的说法中,正确的是A、编辑框可用来选择、剪切、粘贴及复制正文B、在编辑框中只能输入和编辑字符型数据C、编辑框实际上是一个完整的字处理器D、以上说法均正确标准答案:8知识点解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。30、VisualFoxPro中支持两种类型的菜单,分别是A、条形菜单和弹出式菜单B、条形菜单和下拉式菜单C、弹出式菜单和下拉式菜单D、复杂菜单和简单菜单标准答案:1知识点解析:VisualFoxPro中,支持两种类型的菜单,分别是条形菜单和弹出式菜单。菜单系统一般是一个下拉式菜单,它是由一个条形菜单和一个弹出式菜单所组成的。31、在快速报表中,系统默认的基本带区有A、页标头和页注脚带区B、页标头、细节和页注脚带区C、标题、细节和总结带区D、标题、页标头、细节、页注脚和总结带区标准答案:2知识点解析:在报表设计器中,报表包括若干个带区,页标头、细节和页注脚3个带区是快速报表默认的基本带区,如果要使用其他带区,用户可在“报表”菜单中进行设置。32、VisualFoxPro在SQL方面,不提供的功能是A、数据查询B、数据定义C、数据操纵D、数据控制标准答案:8知识点解析:VisualFoxPro在SQL方面支持数据定义、数据查询和数据操纵功能。由于VisualFoxPro自身在安全控制方面的缺陷,它没有提供数据控制功能。33、检索职工表中工资大于800元的职工号,正确的命令是A、SELECT职工号WHERE工资>800B、SELECT职工号FROM职工SET工资>800C、SELECT职工号FROM职工WHERE工资>800D、SELECT职工号FROM职工FOR工资>800标准答案:4知识点解析:SELECT查询语句最基本的格式为SELECT-FROM-WHERE。选项A缺少FROM短语,选项B)和D)中条件短语错误。34、找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是A、SELECT职工号,城市FROM职工;WHERE(面积>500)OR(职工.仓库号=仓库.仓库号)B、SELECT职工号,城市FROM职工;WHERE(面积>500)AND(职工.仓库号=仓库.仓库号)C、SELECT职工号,城市FROM仓库,职工;WHERE(面积>500)OR(职工.仓库号=仓库.仓库号)D、SELECT职工号,城市FROM仓库,职工;WHERE(面积>500)AND(职工.仓库号=仓库.仓库号)标准答案:8知识点解析:选项A)中缺少查询的“仓库”表,且查询条件联接有误;选项B)中同样缺少查询的“仓库”表;选项C)中查询条件错误,应使用AND进行条件联接,而不是OR。35、利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是A、SELECT*FROM仓库表WHEREIN;(SELECT仓库号FROM职工表)B、SELECT*FROM仓库表WHERENOTIN;(SELECT仓库号FROM职工表)C、SELECT*FROM仓库表WHERE仓库号EXISTS;(SELECT*FROM职工表WHERE仓库号=仓库表.仓库号)D、SELECT*FROM仓库表WHEREEXISTS;(SELECT*FROM职工表WHERE仓库号=仓库表.仓库号)标准答案:8知识点解析:利用EXISTS或NOTEXISTS,可用来检查在子查询中是否有结果返回。利用运算符IN来表示,可写成如下格式:SELECT*FROM仓库表WHERE仓库IN;(SELECT仓库号FROM职工表)三、公共基础填空题(本题共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使用LEN函数取得字符串变量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、检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:SELECT*FROM学生信息表WHERE籍贯="海南"______xx标准答案: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套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中错误的是()。A、线性表是由n个元素组成的一个有限序列B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表可以是空表标准答案:C知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。2、下列叙述中正确的是A、程序设计就是编制程序B、程序的测试必须由程序员自己去完成C、程序经调试改错后还应进行再测试D、程序经调试改错后不必进行再测试标准答案:C知识点解析:软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常交替进行。选项C正确。3、需求分析阶段的

温馨提示

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

评论

0/150

提交评论