




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷17(共9套)(共451题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列关于栈的描述中错误的是()。A、栈是先进先出的线性表B、栈只能顺序存储C、栈具有记忆作用D、对栈的插入与删除操作中,不需要改变栈底指针标准答案:B知识点解析:栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。2、A、
B、
C、
D、
标准答案:D知识点解析:暂无解析3、一般来说,PoxPro系统具有结构化程序的()种基本结构。A、1B、2C、3D、4标准答案:4知识点解析:暂无解析4、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是A、路径的集合B、循环的集合C、目标的集合D、地址的集合标准答案:1知识点解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。5、数据库管理系统中用来定义模式、内模式和外模式的语言为A、CB、BasicC、DDLD、DML标准答案:4知识点解析:选项A),B)显然不合题意。数据定义语言(DataDefinitionLanguage,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(DataManipulationLanguage,简称DML)负责数据的操纵,包括增、删、改等操作。6、下面关于完全二叉树的叙述中,错误的是______。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为[log2n]+1标准答案:2知识点解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此选项A是正确的,而选项.B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项C是正确的叙述。选项D即二叉树性质(5),也是正确的。7、在下列叙述中,错误的一条是______。A、对关系的描述称为关系模式,一个关系模式对应一个关系的结构B、不同元组对同一个属性的取值范围称为域C、二维表中的行称为属性D、所谓关键词,即属性或属性组合,其值能够唯一标识一个元组标准答案:4知识点解析:在关系模型中,一个关系就是一张二维表。二维表中的行称为元组,一行为一个元组。元组对应存储文件中的一个具体记录。而二维表中的列称为属性,每一列有一个属性名。每个属性的取值范围称为域。属性值相当于记录中的数据项或者字段值。8、已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A、cedbaB、acbedC、decabD、deabc标准答案:1知识点解析:由二叉树后序遍历序列和中序遍历序列可以唯一确定一棵二叉树。二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为树的根结点):而BT的中序遍历序列是debac,即遍历序列中最后一个结点为根结点,说明BT的右子树为空。由BT的后序遍历序列和中序遍历序列可知BT左子树的后序遍历序列和中序遍历序列分别为dabe和deba,因此BT左子树的根结点是e。再由中序遍历序列可知其左子树为d,右子树为ba。因此BT的前序遍历序列为cedba。9、下列4项中,必须进行查询优化的是A、关系数据库B、网状数据库C、层次数据库D、非关系模型标准答案:1知识点解析:关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点,其最主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。10、下列数据模型中,具有坚实理论基础的是A、层次模型B、网状模型C、关系模型D、以上3个都是标准答案:4知识点解析:关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。二、选择题(本题共25题,每题1.0分,共25分。)11、以下属于容器类控件的是______。A、TextB、FormC、LabelD、Commandbutton标准答案:B知识点解析:暂无解析12、以下属于非容器类控件的是______。A、FormB、LabelC、PageD、Container标准答案:B知识点解析:暂无解析13、假设有菜单文件mainmu.mnx,下列说法正确的是______。A、在命令窗口利用DOmainmu命令,可运行该菜单文件B、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOmainmu可运行该菜单文件C、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOmainmu.mpr可运行该菜单文件D、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOMEMUmainmu可运行该菜单文件标准答案:D知识点解析:暂无解析14、有关SCAN循环结构,叙述正确的是______。A、SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假B、在使用SCAN循环结构时,必须打开某一个数据库C、SCAN循环结构的循环体中必须写有SKIP语句D、SCAN循环结构,如果省略了<scope>子句\FOR<expll>和WHILE条件子句,则直接退出循环标准答案:B知识点解析:SCAN-ENDSCAN语句一般用于处理表中记录。语句可指明需处理的记录范围及应满足的条件。语句格式:SCAN[NOOPTIMIZE][Scope][FORlExpression1][WHILElExpression2][Commands][LOOP][EXIT]ENDSCAN执行语句时,记录指针自动、依次在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回SCAN重新判断条件。范围如果不写,默认值是ALL。15、VisualFoxPro的报表文件.FRX中保存的是______。A、打印报表的预览格式B、打印报表本身C、报表的格式和数据D、报表设计格式的定义标准答案:D知识点解析:报表文件.FRX中保存的是报表设计格式的定义。16、以下程序为输入50个学生某门课程的成绩,并求出平均成绩DIMENSIONA(50)sum=0FORi=1TO50INPUTTOA(i)______ENDFORAver=sum/50?“平均成绩为:”,Aver程序空白处应填入A、sum=A(i)B、sum=sum+A(i)C、sum=sum+iD、sum=i标准答案:B知识点解析:本题是一个简单的统计程序。题目中要输入50个数据,因此可以设置一个循环,其循环次数为50次,每循环一次,就输入一个数据到A(i)数组元素中,同时要将该数据累加到sum变量中,即执行sum=sum+A(i)语句,程序中的sun2变量起到了计数器的作用,故选项B为正确答案。17、不需要事先建立就可以使用的变量是()。A、私有变量B、局部变量C、全局变量D、数组变量标准答案:A知识点解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用PUBLIC命令建立。18、数据库表中有一长字段名“期末考试分数”,当该数据库表转为自由表之后,长字段名显示为()。A、期末考试分数B、期末考试分C、期末考试分**D、系统出错标准答案:B知识点解析:在自由表中不可使用长字段名,字段名的最大值是10。如果数据库表中包含长字段名,当数据库表转换为自由表时,多余的字符将被删除。19、打开一个数据库的命令是()。A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:D知识点解析:在数据库中建立表或使用数据库中的表时,都必须首先打开数据库。与建立数据库类似,常用的打开数据库方式有3种。●在项目管理器中打开数据库。●从“打开”对话框打开数据库。●用命令打开数据库。一般情况下,在VisualFoxPro开发环境下交互操作时使用前两种方法,在应用程序中使用命令的方法。打开数据库的命令是OPENDATABASE,具体语法格式如下:OPENDATABASE[FileName|?][EXCLUSIVE|SHARE][NOUPDATE][VALIDATE]其中,FileName是指要打开的数据库名,如果不指定或使用问号,则显示“打开”对话框;EXCLUSIVE是指以独占方式打开数据库,不允许其他用户在同一时刻也使用该数据库:SHARE是指以共享方式打开数据库,允许其他用户在同一时刻也使用该数据库;NOUPDATE是指定数据库按只读方式打开,不允许修改数据库;VALIDATE是指定VisualFoxPro检查在数据库中引用的对象是否合法。20、在VisualFoxPro中,下列选项巾数据类型所占字符的字节数相等的是()。A、字符型和逻辑型B、口期型和备注型C、逻辑型和通用型D、通用型和备注型标准答案:D知识点解析:暂无解析21、执行如下命令序列后,最后一条命令的显示结果是()。DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=407M(2)A、变量未定义的提示B、10C、20D、.F.标准答案:C知识点解析:暂无解析22、在定义菜单时,若要编写相应功能的—段程序,则在结果一项中选择______。A、过程B、子菜单C、命令D、填充名称标准答案:1知识点解析:暂无解析23、在表单运行中,当结果发生变化时,应刷新表单,刷新表单用()命令。A、RESEASEB、DELEREC、REFRESHD、PACK标准答案:4知识点解析:暂无解析24、有如下程序段:OPENDATABACExsxkUSE学生IN0SELECT学生STORE0TOm,wSCANFOR_________IF性别=.T.m=m+1ELSEw=w+1ENDIFEDNSCANCLEAR?’男生人数’,m?’女生人数’,wCLOSEDATABASERETURN功能说明:本程序段是统计专业代码(学号的第3、4位)为03的男、女生人数,则画横线处应填A、SUBSTR(学号,1,2)=’03’B、SUBSTR(学号,2,2)=’03’C、SUBSTR(学号,3,2)=’03’D、SUBSTR(学号,4,2)=’03’标准答案:4知识点解析:SCAN…ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值。根据此题题意,正确答案为C。25、在SELECT-SQL语句中,要将查询结果保存在文本文件中的选项是______。A、INTO<新表名>B、TOFILE<文件名>C、TOPRINTERD、TOSCREEN标准答案:2知识点解析:SELECT-SQL语句的查询结果可以存放到一个数据表中(INTO<新表名>),也可以存放到一个文本文件中(TOFILE<文件名>),还可以从打印机(TOPRINTER)和屏幕(TOSCREEN)上输出。26、在数据库中,产生数据不一致的根本原因是______。A、数据存储量太大B、数据冗余C、未对数据进行完整性控制D、没有严格保护数据标准答案:2知识点解析:由于数据的重复存储,当不同的应用程序使用和修改不同的备份时,很容易造成数据的不一致性。数据的重复存储也称为数据冗余。27、下面有关HAVING子句描述错误的是A、HAVING子句必须与GROUPBY子句同时使用,不能单独使用B、使用HAVING子句的同时不能使用WHERE子句C、使用HAVING子句的同时可以使用WHERE子句D、使用HAVING子句的作用是限定分组的条件标准答案:2知识点解析:HAVING子句作为SQL中的一个子句,它必须跟随GROUPBY子句使用,用来限定分组必须满足的条件。通常是在对查询结果进行分组的时候使用,而在进行查询时,通常都会采用WHERE条件子句,因此选项B认为HAVING不能与WHERE子句同时使用是错误的。28、惟一索引的“惟一性”是指()。A、索引项的惟一B、字段值的惟一C、记录的惟一D、索引的惟一标准答案:1知识点解析:惟一索引指表中的索引项具有惟一性,但无非空性。这里的惟一性不是字段值的惟一性,是以字段的首次出现值为基础,选定一组记录,并对记录进行排序。29、假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:USE口令表GOTOPflag=0DOWHILE.not.EOF()IFAlltrim(用户名)=Alltrim(Thisform.Text1.Value)IFAlltrim(口令)=Alltrim(Thisform.Text2.Value)WAIT“欢迎使用”WINDOWTIMEOUT2ELSEWAIT“口令错误”WINDOWTIMEOUT2ENDIFflag=1EXITENDIFSKIPENDDOIF______WAIT“用户名错误”WINDOWTIMEOUT2ENDIF则在横线处应填写的代码是A、flag=-1B、flag=0C、flag=1D、flag=2标准答案:2知识点解析:从题中的程序段中可以看出,flag变量起到了标志位的作用,用于标识用户是否正确地输入了用户名。当用户名被正确输入的时候,会将变量flag的值置为1,否则为0。系统初始化时,flag变量的值被设置为0,表示用户名还没有被正确输入,如果用户输入了正确的用户名,程序将继续判断用户输入的密码是否正确,不管密码输入正确与否,程序都会执行到语句flag=1,把变量flag的值设置为1,因此程序可以用flag的值来判断是否用户名被正确输入。最后对flag的值进行判断,如果flag的值为0,就是用户名没有被正确输入的情况。30、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是_______。A、DomymenuB、Domymenu.mprC、Domymenu.pjxD、Domymenu.mnx标准答案:2知识点解析:菜单设计的基本过程①调用菜单设计器选择“文件”菜单中的“新建”命令,在“新建”对话框中单击“菜单”单选按钮,然后单击“新建文件”,在“新建菜单”对话框中单击“菜单设计器”按钮。②定义菜单在“菜单设计器”窗口中定义菜单,指定菜单的各项内容,如菜单项的名称、快捷键等。指定完菜单的各项内容后,应将菜单定义保存到MNX文件中。方法是:选择“文件”菜单中的“保存”命令或按Ctrl+W。③生成菜单程序菜单定义文件存放着菜单的各项定义,但其本身是一个表文件;并不能够运行。这一步就是要根据菜单定义产生可执行的菜单程序文件(MPR文件),方法是:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令,然后在“生成菜单”对话框中指定菜单程序文件的名称和存放路径,最后单击“生成”按钮。④运行命令“DO<文件名>”运行菜单程序,但文件名的扩展名.mpr不能省略。31、关于VisualFoxPro数据库文件,以下说法不正确的是______。A、存放用户数据的文件B、管理数据库对象的系统文件C、存放用户数据和系统的文件D、管理操作系统文件标准答案:8知识点解析:VisualFoxPro数据库文件存放用户数据的文件;管理数据库对象的系统文件;存放用户数据和系统的文件。32、关系是指______。A、元组的集合B、属性的集合C、字段的集合D、实例的集合标准答案:1知识点解析:一个二维表(一个具体关系)中水平方向的行称为元组,元组的集合称为关系或实体;字段称为属性,属性的集合为属性集。33、下列关于项目及项目中文件的叙述,正确的是A、项目中的文件是项目的一部分B、项目中的文件必须依靠项目而存在C、项目中的各个文件之间是彼此联系的D、项目中的文件表示该文件与项目之间建立了一种关联标准答案:8知识点解析:VisualFoxPro中,在项目中新建或添加的文件并不是项目的一部分。每个文件都是独立存在的,项目中的文件只能表示该文件与项目之间存在着一种关联。34、用命令“INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引类是A、主索引B、候选索引C、普通索引D、惟一索引标准答案:D知识点解析:本题考杏VisualFoxPro中使用命令建立不同类型的索引的方法。在VisualFoxPro中使用命令建立索引时,表达式中如果出现UNIQUE表示建立惟一索引,出现CANDIDATE表示建立候选索引。没有这些关键字表示建立的是普通索引。故选项D为正确答案。35、在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是A、OptionGrouplB、CbecklC、SpinnerlD、Listl标准答案:A知识点解析:选项组(OptionGroup)又称为选项按钮组,是包含选项按钮的一种容器。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在面向对象方法中,类之间共享属性和操作的机制称为【】。标准答案:分类性知识点解析:在面向对象方法中,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质。而一个具体的对象则是其对应类的一个实例。由此可知,类是关于对象性质的描述,它包括一组数据属性和在数据上的一组合法操作。类之间这种共享性和操作的机制称为分类性。37、在面向对象方法中,______描述的是具有相似属性与操作的一组对象。标准答案:类知识点解析:暂无解析38、在面向对象的设计中,用来请求对象执行某—处理或回答某些信息的要求称为【】。标准答案:消息知识点解析:在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inheritante)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。39、软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。标准答案:结构知识点解析:路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。40、软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于【】测试。标准答案:黑箱(盒)知识点解析:软件测试的方法有3种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。黑盒测试方法主要有:等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。四、填空题(本题共10题,每题1.0分,共10分。)41、对于如下表:学生(学生号N(3),姓名C(3),性别C(1),年龄N(2))课程(课程号C(3),课程名称C(3),教师C(3))选课(学生号N(3),课程号C(3),成绩N(3)),若要将“成绩”属性改名为“选课成绩”,则语法为:ALTERTABLE选课______标准答案:RANAME成绩TO选课成绩知识点解析:暂无解析42、数据库设计分为6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案:概念设计阶段知识点解析:暂无解析43、在VFP中,创建的新类可以被保存在类库文件中,其扩展名为_____________。标准答案:.vcx知识点解析:VFP将定义的子类保存在扩展名为.vcx的可视类库文件中,一个类库文件中可以保存多个自定义子类。44、设有选课表,表中包含字段有:学号N(6),课程号C(6),成绩N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:SELECT课程号,COUNT(学号)AS学生人数FROM选课表;GROUPBY______标准答案:课程号知识点解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUPBY子句进行分组计算查询。通常来说,—个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当—个计算函数和—个GROUPBY子句—起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。45、建立索引时,用短语【】表明此索引的每千个索引值只对应唯一的数据记录。标准答案:UNIQUE知识点解析:UNIQUE表明此索引的每一个索引值只对应唯一的数据记录;CLUSTER表示要建立的索引是聚簇索引。所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。46、?LEN(“计算机”)<LEN(“COMPUTER”)的显示结果是【】。标准答案:.T.知识点解析:LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位,LEN(“计算机”)=6,LEN(“COMPUTER”)=8,所以答案为.T.。47、求选课在3门以上且各门课程均及格的学生的学号及总成绩,查询结果按总成绩降序排列。请对下列的SELECT语句填空:SELECT学号,SUM(成绩)AS总成绩FROM选课表;WHERE成绩>=60【】ORDERBY【】DESC标准答案:GROUPBY学号HAVING(COUNT(*)>=3),SUM(成绩)知识点解析:暂无解析48、当前目录下有student和conic两个表文件,要求查找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT姓名FROMstudent,coure;WHEREstudent.学号=coure.学号;AND课程号="0001";AND姓名【】;(SELECT姓名FROMstudent,coure;WHEREstudent.学号=coure.学号;AND课程号="0002")标准答案:IN知识点解析:本小题为SQL的嵌套查询,通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算)。掌握SQL嵌套查询、多表联接查询及特殊谓词查询语句的格式及功能。49、视图设计器与查询设计器相比较,在视图设计器中多了【】选项卡。标准答案:更新条件知识点解析:因为视图可用来更新表中数据,因此在视图设计器中多了“更新条件”选项卡,可以为视图指定修改表或字段。50、下列命令执行后的结果是【】。STORE-100TOX?SIGN(X)*SQRT(ABS(X))标准答案:-10.00或-10知识点解析:SIGN(nExpression)返回值:返回指定数值表达式的符号ABS(nExpression)返回值:返回指定数值表达式的绝对值SQRT(nExpresSion)返回值:返回指定数值表达式的平方根国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的空间复杂度是指______。A、算法程序的长度B、算法程序中的指令条数C、算法程序所占的存储空间D、算法执行过程中所需要的存储空间标准答案:D知识点解析:一个算法的空间复杂度是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的空间以及算法执行过程中所需要的额外空间。2、使用链表来表示线性表的优点是______。A、便于插入和删除操作B、数据元素的物理顺序与逻辑顺序相同C、花费的存储空间较顺序存储少D、便于随机存取标准答案:A知识点解析:线性表的链式存储是用一组任意的存储空间来存放数据元素,链表节点空间是动态生成的,其特点是逻辑上相邻的元素在物理位置上不一定相邻,因此需要另外开辟空间来保存元素之间的关系,花费的存储空间较顺序存储多。访问只能沿指针方向顺序访问,不能随机存取。在链表中插入或删除节点,只需修改指针,不需要移动元素。3、设一棵树T的度为4,其中度为1、2、3、4的节点个数分别为4、2、1、1。则T中的叶子节点为A、8B、7C、6D、5标准答案:A知识点解析:设这棵树中叶子节点数为n0,度数为1的节点数为n1,度数为2的节点数为n2,度数为3的节点数为n3,度数为4的节点数为n4,总节点数为n,则n=n0+n1+n2+n3+n4式(1)设树的总入度为m。由于在树中除了根节点外,其余每一个节点都有4、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。A、log2nB、n/2C、nD、n+1标准答案:C知识点解析:线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都将与表中所有元素进行了比较,因此比较次数为n。5、对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前三趟排序结束时的结果如下:第一趟为13,72,68,49,50,97,27;第二趟为13,27,68,49,38,50,97,72;第三趟为13,27,38,49,68,50,97,72。该排序采用的方法是______。A、插入排序法B、选择排序法C、冒泡排序法D、快速排序法标准答案:B知识点解析:简单选择排序法的思想是:扫描整个线性表,从中选出最小(或最大)的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表空为止。从序列变化情况可以看出,第一趟是找出最小元素13,第二趟是找出次小元素27,第三趟是找出第三小元素38,这是典型的简单选择排序法。6、源程序的文档化不包括______。A、符号名的命名要有实际意义B、正确的文档格式C、良好的视觉组织D、正确的程序注释标准答案:B知识点解析:源程序的文档化主要包括:①符号名的命名应具有一定的实际含义,以便理解程序功能;②正确的程序注释;③良好的视觉组织,在程序中利用空格、空行、缩进等技巧使程序层次清晰。7、在软件生命周期中,所花费用最多的阶段是______。A、详细设计B、软件编码C、软件测试D、软件维护标准答案:D知识点解析:软件生命周期可分为软件定义、软件开发及软件运行维护3个阶段。详细设计、软件编码和软件测试都属于软件开发阶段;软件维护是软件生命周期的最后一个阶段,也是持续时间最长、花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、软件调试的目的是______。A、发现错误B、改正错误C、改善软件的性能D、挖掘软件的潜能标准答案:B知识点解析:在对程序进行测试时会发现错误,这就要进行程序调试(排错)。程序调试活动由三部分组成:一是错误定位,根据错误的外部表现形式,确定程序中出错的位置,找出错误的内在原因;二是对程序进行修改,排除这个错误;三是进行回归测试,防止引进新的错误。所以程序调试的目的就是诊断和改正程序中的错误。软件调试不能改善软件的性能,也不能挖掘软件的潜能。9、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______。A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:D知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。所以选项A、B、C所描述的都不是数据独立的概念。10、用树形结构来表示实体之间联系的模型称为______。A、关系模型B、网状模型C、层次模型D、以上三个都是标准答案:C知识点解析:关系模型是用二维表来表示实体之间联系;网状模型是由无向图来表示实体之间联系;层次模型是用树形结构来表示实体之间联系。所以,选项C是正确的。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualFoxPro6.0的系统配置文件是______。A、config.sysB、config.fpwC、win.iniD、auto.exe标准答案:B知识点解析:系统配置文件的作用是用来对VisualFoxPro的配置进行一些参数设置,使得它能够符合用户的习惯。选项A中的config.sys是操作系统的配置文件;选项C中的win.ini文件是Windows中的初始化参数文件,用来设置Windows中的一些参数;选项D是一个批处理文件,它里面的数据表示当Windows启动时,自动执行的一些程序。12、VFP6.0是一种支持用户使用菜单、命令、______三种不同操作方式的新型数据管理系统。A、循环B、备份文件C、命令文件D、内存变量标准答案:C知识点解析:VisualFoxPro是一种可视化的编程工具,其最突出的特点是面向对象编程,重复使用各种类,直观地、创造性地建立应用程序。它提供给用户的操作方式是菜单、命令和命令文件。13、在关系理论中,把二维表表头中的栏目称为______。A、数据项B、元组C、结构名D、属性名标准答案:D知识点解析:关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。一个关系的描述格式为关系名(属性名1,属性名2,…,属性名n)当用表结构来表示关系时,属性名作为二维表表头的栏目。因此本题的正确答案应该是D。14、在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______。A、候选键B、主键C、外键D、超键标准答案:B知识点解析:关系中的一个属性集的值能唯一标识关系中的元组且又不含多余属性值,我们称该属性集为关系的关键字或候选关键字。在VisualFox-Pro中,通常是利用主关键字或候选关键字来保证表中记录的唯一,从而保证实体唯一性。因此本题的正确答案应该是B。15、在概念模型中,一个实体集合对应于关系模型中的一个______。A、元组B、字段C、关系D、属性标准答案:C知识点解析:在关系模型的概念模型中,一个实体在关系中被表示为一个元组,实体集合就对应于元组的集合,而元组的集合就是关系。因此本题的正确答案应该是C。在关系模型中存在多种对应关系,例如属性对应与字段对应等。16、下列表达式中不符合VisualFoxPro6.0语法要求的是______。A、04/05/99B、T+tC、1234D、2X>15标准答案:D知识点解析:在VisualFoxPro中,表达式的书写也要满足一定的要求。选项A表示的就是日期型的数据,符合VisualFoxPro的语法要求;选项B也满足,它的含义是将两个变量相加;选项C表示的是一个数值型的常量1234,因此它也满足VisualFoxPro的语法要求;选项D是一个错误的逻辑表达式,因为2X不能用来给变量命名。17、设当前表文件中含有字段NAME,系统中有一内存变量的名称也为NAME,命令?NAME显示的结果是______。A、内存变量NAME的值B、字段变量NAME的值C、与该命令之前的状态有关D、错误信息标准答案:B知识点解析:变量是指在程序运行过程中数值可以发生变化的量。在VisualFoxPro中有两类不同性质的变量,即字段变量和内存变量。字段变量依附于数据表而存在,随着数据表的打开和关闭在内存中存储和释放;而内存变量则是一种临时数据的存储单元,它独立于数据表而存在,使用时可以临时建立,程序运行完毕后就自动释放,其作用是提供数据运算和传递。在VisualFoxPro中,当内存变量与字段变量重名时,字段变量优先。若要引用内存变量,可以在内存变量名前加上前缀M.或者M->来区别。18、表中相对移动记录指针和绝对移动记录指针的命令分别为______。A、Locate和SkipB、Locate和GoC、Skip和GoD、Locate和Find标准答案:C知识点解析:本题考查的是移动记录指针的命令。在VisualFoxPro中,移动定位记录指针的命令有3个。①GOTO或者GO命令。该命令的功能是直接按记录号定位。命令格式为GOnRecordNumberTOP|BOTTOM其中,nRecordNumber是记录号,即直接按记录号定位。②SKIP命令。该命令的功能是当确定了当前记录位置之后,可以用它向前或向后移动若干条记录位置。命令格式为SKIP[nRecords]其中,nRecords可以是正或负的整数,默认是1。19、当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,若缺省范围,则系统将______。A、只计算当前记录的工资值B、计算前8条记录的工资和C、计算后8条记录的工资和D、计算全部记录的工资和标准答案:D知识点解析:本题考查的是Sum命令的功能。Sum命令的功能是计算所有记录的某个字段的值的总和,计算时无论记录指针在何处,都是求所有记录的某个字段的总和。因此本题的正确答案应该是D。20、查询设计器中包含的选项卡有______。A、字段,筛选,排序依据B、字段,条件,分组依据C、条件,排序依据,分组依据D、条件,筛选,杂项标准答案:A知识点解析:查询设计器包含的选项卡有:“字段”选项卡,指定所要查询的数据;“连接”选项卡,用于编辑连接条件;“筛选”选项卡,用户指定查询条件;“排序依据”选项卡,用于指定排序的字段和排序方式;“分组依据”选项卡,用于指定GROUPBY和HAVING条件,进行分组;“杂项”选项卡,可以指定是否要重复记录已列在前面的记录等。因此本题的正确选项应该是A。21、下列关于查询设计器的说法错误的是______。A、既可对单表查询,也可对多表查询B、在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列C、可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do命令执行D、可以设定查询结果的输出形式,如临时表、图形等标准答案:B知识点解析:查询设计器的“分组依据”选项卡,用于指定GROUPBY和HAVING条件,进行分组;而“排序依据”选项卡,用于指定排序的字段和排序方式。因此选项B的说法错误。22、有关多表查询结果,以下说法正确的是______。A、只可包含其中一个表的字段B、必须包含查询表的所有字段C、可包含查询表的所有字段,也可只包含查询表的部分字段D、以上说法均不正确标准答案:C知识点解析:SQL不仅支持两个表之间的连接查询,还支持多个表之间的连接查询。对于多表查询,其查询结果可包含查询表的所有字段,也可只包含查询表部分字段,因此本题的正确答案应该是C。23、对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是______。A、SORTTOKLON工资/A,出生日期/DFOR学历=“大学”B、SORTTOXLON工资/D,出生日期/AFOR学历=“大学”C、SORTTOXLON工资/A,出生日期/AFOR学历=“大学”D、SORTTOXLON工资/D,出生日期/DFOR学历=“大学”标准答案:B知识点解析:在本题中具有两个排序条件,一个是按工资由高到低排序,对于工资相同的职工,年龄由大到小排序,因此在执行命令时应该先对职工按照工资的降序排列,第二个条件才是按照出生日期的升序排列,并且对于职工还应该有一个学历的要求,即学历=“大学”。通过上述分析,可以判断本题所采用的命令应该是选项B所对应的命令。24、修改数据表中的数据是在______环境下完成的。A、表设计器B、表向导C、表浏览器D、表编辑器标准答案:C知识点解析:本题所要提问的是修改数据表中的数据是在什么环境下完成的。选项A表设计器是用来进行表设计的;选项B与A相同,也是用来进行表设计的;在选项C的环境下,可以用来进行表中数据的修改;而选项D的表编辑器只能用来修改表的结构。25、在以下关于索引的说明中,错误的是______。A、索引可以提高查询速度B、索引可能降低更新速度C、索引和排序具有不同的含义D、不能更新索引字段标准答案:D知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但是所付出的代价是可能降低表更新的速度。由上面这段叙述可以看出,选项D是本题答案。设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单26、对于图书管理数据库,检索当前至少借阅了5本图书的读者的姓名和职称。下面SQL语句正确的是______。SELECT姓名,职称FROM读者WHERE借书证号IN;A、(SELECT借书证号FROM借阅GROUPBY总编号HAVINGCOUNT(*)>=5)B、(SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>=5)C、(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGSUM(*)>=5)D、(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=5)标准答案:D知识点解析:本题的要求是检索当前至少借阅了5本图书的读者的姓名和职称。因此在检索时需要按照读者进行分组,并且在每个组内需要保证至少借阅了5本书,因此该题目应该采用的SQL语句如下SELECT姓名,职称FROM读者WHERE借书证号IN;(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=5)因此本题的正确选项应为D。27、对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是______。A、SELECT书名,出版单位FROM图书B、SELECT书名;出版单位FROM图书C、SELECT书名,出版单位FOR图书D、SELECT书名,出版单位FOR图书标准答案:A知识点解析:本题的要求是检索所有藏书的书名和出版单位,因此在检索时只需要图书表就可以完成题目所要求的任务。采用的SQL语句如下SELECT书名,出版单位FROM图书因此本题的正确答案应该是A。28、对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。SELECTDISTINCT姓名,单位FROM读者,借阅A、WHERE图书.总编号=借阅.总编号B、WHERE读者.借书证号=借阅.借书证号*C、WHERE总编号IN(SELECT借书证号FROM借阅)D、WHERE总编号NOTIN(SELECT借书证号FROM借阅)标准答案:B知识点解析:本题的要求是检索所有借阅了图书的读者姓名和所在单位。此时需要两个表才能够完成该任务,一个是读者表,另一个是借阅表,并且需要这两个表之间的连接才能完成题目的要求。本题应采用的SQL语句如下SELECTDISTINCT姓名,单位FROM读者,借阅WHERE读者.借书证号=借阅.借书证号*因此本题的正确答案应该是B。29、对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。下面SQL语句正确的是______。SELECT姓名,书名FROM借阅,图书,读者WHERE;借阅,借书证号=“0001”AND;A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名标准答案:A知识点解析:题目的要求是查询0001号借书证的读者姓名和所借图书的书名。此时涉及三个表,读者、借阅和图书表,并且是一个多表查询的题目,其中读者表与图书表通过纽带表借阅表进行关联,本题所应该采用的SQL语句如下SELECT姓名,书名FROM借阅,图书,读者;WHERE借阅.借书证号="0001"AND;图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号因此本题的正确答案应该是A。30、在SQL中,删除视图用______。A、DROPSCHEMA命令B、CREATETABLE命令C、DROPVIEW命令D、DROPINDEX命令标准答案:C知识点解析:本题的正确答案是C,命令是DROPVIEW。选项A中命令的含义是删除某个模式;选项B中的命令含义是创建表;选项D中命令的含义是删除某个表上建立的索引。31、为表单MyForm添加事件或方法代码,改变该表单中的控件cmd1的Caption属性的正确命令是______。A、MyForm.cmd1.Caption=“最后一个”B、This.cmd1.Caption=“最后一个”C、ThisForm.cmd1.Caption=“最后一个”D、ThisFormset.cmd1.Caption=“最后一个”标准答案:C知识点解析:要改变控件cmd1的Caption属性,需要对该属性进行赋值操作。要通过表单对象访问该控件,可以采用内置的变量thisform,因此用于完成“改变表单中的控件cmd1的Caption属性”的命令为ThisForm.cmd1.Cap-tion="…",本题应该选C。32、连编应用程序不能生成的文件是______。A、APP文件B、EXE文件C、COMDLL文件D、PRG文件标准答案:D知识点解析:连编应用程序时,首先需要设置文件的“排除”与“包含”,然后设置应用程序的主程序连编项目,当连编项目获得成功之后,可以试着运行该项目,如果该项目运行正确,就可以最终连编成一个应用程序文件。应用程序文件包括项目中所有“包含”文件,并且应用程序连编结果有两种文件形式。①应用程序文件(.app):需要在VisualFoxPro下运行。②可执行文件(.exe):可以在Windows下单独运行。③连编COMDLL:在“连编选项”对话框中,“连编COMDLL"使得项目文件中的类信息创建一个33、用户定义的菜单系统以______为扩展名保存。A、FMTB、SCXC、MNXD、FRM标准答案:C知识点解析:在VisualFoxPro中,用户定义的菜单系统以mnx为扩展名保存;选项scx是表单文件的扩展名;选项D的frm是报表文件的扩展名。因此本题的正确答案应该为C。34、一般说来,VFP6.0系统具有结构化程序设计的______种基本结构。A、1B、2C、3D、4标准答案:C知识点解析:在VisualFoxPro中,程序设计的三种基本结构是顺序结构、选择结构和循环结构。35、有如下一段程序:SETTALKOFFA=1B=0DOWHILEA<=100IF.NOT.A/2=INT(A/2)B=B+AENDIFA=A+1ENDDO?BSETTALKONRETURN该程序的功能是______。A、求1~100之间的累加和B、求1~100之间的累加和除以2的商C、求1~100之间的偶数之和D、求1~100之间的奇数之和标准答案:D知识点解析:分析该段程序的目的,可以看到当A/2与INT(A/2)不等时,就将A的值添加到B中,只有当A为奇数时,A/2与INT(A/2)才不等,因此可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是D。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括时间复杂度和______复杂度。标准答案:空间知识点解析:衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。37、按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。标准答案:线性结构知识点解析:数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。38、树中度为零的结点称为______。标准答案:叶子结点知识点解析:树中度为零的结点,也就是没有后件的结点,称为叶子结点。39、在面向对象方法中,类之间共享属性和方法的机制称为______。标准答案:继承知识点解析:在面向对象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。40、软件是程序、数据和______的集合。标准答案:相关文档知识点解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。四、填空题(本题共10题,每题1.0分,共10分。)41、在表单设计器中,可以通过______工具栏中的工具快速对齐表单中的控件。标准答案:布局知识点解析:在表单设计器中,可以打开“布局”工具栏来对表单中的控件进行对齐操作,其中包括“左边对齐”、“右边对齐”、“顶边对齐”等。42、当表单运行时,用户可以按______键选择表单中的控件,使焦点在控件间移动。标准答案:Tab知识点解析:当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动。控件的Tab次序决定了选择控件的次序。VisualFoxPro提供了两种方式来设置Tab键次序:交互方式和列表方式。43、要将表单设置为顶层表单,应将表单的______属性值设置为“2-作为顶层表单”。标准答案:ShowWindow知识点解析:ShowWindow属性用来设置表单的显示方式,共有3种形式,分别是:0-在屏幕中,此为默认方式;1-在顶层表单中;2-作为顶层表单。44、表结构中的______表示的含义是尚未输入的值。标准答案:空值(或NULL)知识点解析:空值即NULL,它表示是否允许该字段为空值。空值是没有数值或是没有确定的值。45、释放表单时,最后引发的事件是______。标准答案:UNLOAD知识点解析:在表单对象释放时引发UNLOAD事件,是表单对象释放时最后一个要引发的事件。46、MOD(17,-3)函数的返回值是______。标准答案:-1知识点解析:MOD函数是求余函数,格式是:MOD(<数值表达式1>,<数值表达式2>),功能是:返回两个数值相除后的余数。<数值表达式1>是被除数,<数值表达式2,是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即2+(-3)=-1。47、在SQL语句的SELECT中,字符串匹配运算符用______表示,%可用来表示0个或多个字符。标准答案:LIKE知识点解析:在SQL语句的SELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符。通配符“%”表示0个或多个字符,“”表示1个字符。48、在SQL语句中,为了避免查询到的记录重复,可用______短语。标准答案:DISTINCT知识点解析:SQL语句中,为了避免查询到重复记录,可用DISTINCT短语,但是每一个子句中只能使用一次DISTINCT。49、SQLSELECT的查询输出语句中,______短语表示将查询结果送到打印机。标准答案:TOPRINTER知识点解析:在SQL的查询中,其结果可存放到数组、临时表、永久性表、文本文件中,以及从打印机输出。使用短语TOPRINTER[PROMPT]可以直接将查询结果输出到打印机。如果使用了[PROMPT],则在打印之前会打开“打印机设置”对话框。50、在“学生成绩”表中删除“物理分数”字段的命令为:ALTERTABLE学生成绩______物理分数标准答案:DROPCOLUMN知识点解析:删除表中的字段、缺省值等SQL的基本命令格式为:ALTERTABLE<表名>[DROP[COLUMN[<字段名1>][DROPDEFAULT][DROPCHECK]其中,DROP[COLUMN]<字段名>表示从指定表中删除指定的字段;DROPDEFAULT表示删除缺省值;DROPCHECK表示删除该表的合法值限定。五、填空题(含3小题)(本题共3题,每题1.0分,共3分。)用途:指定需返回数据的范围语法:SELECTcolumn_nameFROMtable_nameWHEREcolumn_nameBETWEENvalue1ANDvalue2Orderby用途:指定结果集的排序语法:SELECTcolumn-name(s)FROMtable-nameORDERBY{order_by_expression[ASC|DESC51、13.标准答案:IN知识点解析:暂无解析52、14.标准答案:借书证号知识点解析:暂无解析53、15.标准答案:COUNT(*)=1知识点解析:IN用途:VFP中SQL嵌套查询,查询结果出自一个表,但是查询条件涉及多个表。语法:SELECTcolumnFROMtableWHEREcolumnIN(SELECT…)Groupby用途:对结果集进行分组,常与汇总函数一起使用。语法:SELECTcolumn,SUM(column)国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共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的中序i直历序列是debac,即遍历序列中最后一个结点为根结点,说明BT的右子树为空,由BT的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此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,SoftwareRequirementSpecification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。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事件,然后表单的Init事件,最后表单的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",1,6)B、YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C、VARTYPE("36-5*4")与VARTYPE(36-5*4)D、假定A="this",B="isastring",A-B与A+B标准答案:1知识点解析:VARTYPE("36-5×4")的值为C;VARTYPE(36-5×4)的值为N。SUBSTR(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日,有如下命令:N=(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][Scope][FORIExpressionl][WHILEIExpression2][TOMemVarNameList|TOARRAYArrayName][NOOPTIMIZE]如果省略范围,表示对全部记录进行操作。28、在FoxPro下,不能清除所有内存变量的命令是______。A、RELEASEALLB、CLEARALLC、CLOSEALLD、CLEARMEMORY标准答案:4知识点解析:内存变量的清除格式1:CLEARMEMORY清除所有内存变量格式2:RELEASE<内存变量表>清除指定的内存变量格式3:RELEASEALL[EXTENDED]清除所有的内存变量格式4:RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]答案C:CLOSEALL是关闭所有文件。所以本题答案为C。29、SQL中可使用的通配符有______。A、*(星号)B、%(百分号)C、(下划线)D、B和C标准答案:8知识点解析:SQL中的表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CGCC 43-2020植物蛋白液
- T/CECS 10320-2023城市轨道交通隧道结构病害检测车
- T/CECS 10165-2021直埋式城镇燃气调压箱
- T/CECS 10142-2021给水用孔网骨架聚乙烯(PE)塑钢复合稳态管
- T/CECS 10115-2021钢筋机械连接接头认证通用技术要求
- T/CCT 005.1-2020智能化选煤厂建设通用技术规范
- T/CCMA 0174-2023非道路低速专用车辆环境适应性技术条件及试验方法
- T/CCIAS 010-2023鸡精调味料生产技术规范
- T/CCBD 8-2020品牌评价空气净化产品
- T/CBMMAS 012-2022智能坐便器适老化要求与评价
- 营业执照共用协议书范本
- 掌握纺织机械核心操作技能试题及答案
- 法律争议预测模型-全面剖析
- 校园禁烟宣传抵制烟草诱惑拒绝第一支烟课件
- 家政讲师面试题及答案
- 实测实量笔试题及答案
- 篦冷机岗位试题及答案
- 中国糖尿病肾脏病防治指南(2021年版)
- 败血症知识课件
- 2025年福建福州左海供应链集团有限公司招聘笔试参考题库含答案解析
- 动画剧本创作考试模拟题与答案
评论
0/150
提交评论