




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级(VF)机试模拟试卷5(共9套)(共394题)国家二级(VF)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列关于栈叙述正确的是()。A、栈顶元素最先能被删除B、栈顶元素最后才能被删除C、栈底元素永远不能被删除D、栈底元素最先被删除标准答案:A知识点解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先入栈却最后被删除。所以选择A)。2、下列叙述中正确的是()。A、在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D、以上说法都不正确标准答案:C知识点解析:栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择C)。3、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第l层)()。A、3B、4C、6D、7标准答案:D知识点解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1一1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A、学生成绩管理系统B、C语言编译程序C、UNIX操作系统D、数据库管理系统标准答案:A知识点解析:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以B)、C)、D)都是系统软件,只有A)是应用软件。5、结构化程序所要求的基本结构不包括()。A、顺序结构B、GOTO跳转C、选择(分支)结构D、重复(循环)结构标准答案:B知识点解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。6、下面描述中错误的是()。A、系统总体结构图支持软件系统的详细设计B、软件设计是将软件需求转换为软件表示的过程C、数据结构与数据库设计是软件设计的任务之一D、PAD图是软件详细设计的表示工具标准答案:A知识点解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。7、负责数据库中查询操作的数据库语言是()。A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:C知识点解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。8、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A、1:1联系B、1:m联系C、m:1联系D、m:n联系标准答案:D知识点解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m:n。9、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、并C、交D、差标准答案:D知识点解析:关系T中的元组是关系R中有而关系S中没有的元组的集合,即从关系R中除去与关系s中相同元组后得到的关系T。所以做的是差的运算。10、定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A、一369B、369C、0.369D、整数集合{1,2,3,4,5}标准答案:B知识点解析:只有B)选项369可以用无符号整数来表示和存储。A)选项一369有负号,选项C)0.369是小数都不能用无符号整数类存储。选项D)是一个整数集合得用数组来存储。11、打开数据库的命令是()。A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:D知识点解析:用命令打开数据库的格式为:OPENDATABASE[FILENAME|?][EXCLUSIVE|SJARED][NOUPDATE][VALIDATE]。12、以下关于“查询”的描述正确的是()。A、查询保存在项目文件中B、查询保存在数据库文件中C、查询保存在表文件中D、查询保存在查询文件中标准答案:D知识点解析:查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。查询是以扩展名为.qpr的文件保存在磁盘上的,所以查询是保存在查询文件中的,D)选项正确。13、不允许出现重复字段值的索引是()。A、候选索引和主索引B、普通索引和唯一索引C、唯一索引和主索引D、唯一索引标准答案:A知识点解析:VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字.一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以不允许出现字段值的索引是主索引和候选索引。14、下列程序段的执行结果是()。DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i一1)+a(i一2)next?a(7)A、5B、8C、13D、21标准答案:C知识点解析:F0r循环中的语句a(i)=a(i一1)+a(i一2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定。由于前两项分别是1、1,所以数组a的8个元素分别是1,1,2,3,5,8,13,21;元素a(7)的值是13。15、在VisualFoxPro中以下叙述正确的是()。A、利用视图可以修改数据B、利用查询可以修改数据C、查询和视图具有相同的作用D、视图可以定义输出去向标准答案:A知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A)选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录。然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B)、D)选项叙述不正确;很明显,查询和视图具有不同的作用,C)选项叙述不正确。16、在VisualFoxPro中可以用DO命令执行的文件不包括()。A、PRG文件B、MPR文件C、FRX文件D、QPR文件标准答案:C知识点解析:PRG文件是程序文件,DO是执行程序文件;MPR文件是编译后的菜单程序,DO是运行菜单程序,运行菜单程序时,系统会自动编译.mpr文件,产生用于运行的.mpx文件;QPR文件是查询文件,DO是执行查询,可看查询结果;FRX是报表文件,报表文件可以进行输出,使用的命令是:REPORTFORM。17、在VisualFoxPro中以下叙述错误的是()。A、关系也被称作表B、用CREATEDATABASE命令建立的数据库文件不存储用户数据C、表文件的扩展名是.dbfD、多个表存储在一个物理文件中标准答案:D知识点解析:在关系模型的概念中,一个关系就是一张二维表,所以A)选项说法正确;CREATEDATABASE韵命令是建立数据库的命令,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不存储用户数据,所以B)选项正确;表文件的扩展名是DBF,所以C)选项说法正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以D)选项说法不正确。18、扩展名为sex的文件是()。A、备注文件B、项目文件C、表单文件D、菜单文件标准答案:C知识点解析:scx是表单文件的扩展名;备注文件的扩展名是tbk;项目文件的扩展名是pjx;菜单文件的扩展名是mnx。19、表格控件的数据源可以是()。A、视图B、表C、SQLSELECT语句D、以上三种都可以标准答案:D知识点解析:表格控件的RecordSourceType可以是0—4,其中0是表,1是别名,2是提示,3是查询,4是SQL语句,而视图本身就是一个虚拟表,也可以作为表格的数据源。20、在VisualFoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是()。A、ShowWindowB、WindowShowC、WindowStateD、Visible标准答案:A知识点解析:将表单的ShowWindow属性设置为2,将使之成为顶级菜单。21、下列程序段执行后,内存变量s1的值是()。s1="network"s1=stuff(s1,4,4,"BIOS")?s1A、networkB、netBIOSC、netD、BIOS标准答案:B知识点解析:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)函数的功能是用字符表达式2的值替换字符表达式1中由起始位置和长度指定的一个子串。所以s1,4,4的值是“work”,用“BIOS”替换“work”,最后的值为“netBIOS”。22、在VisualFoxPro中调用表单文件mf1的正确命令是()。A、DOmf1B、DOFROMmf1C、DOFORMmf1D、RUNmf1标准答案:C知识点解析:调用表单文件的格式为:DOFORM<表单文件名>[NA。ME<变量名>]WITH<实参>[,<实参>,…][LIKED][NOSHOW]23、在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是()。A、PRIVATEB、LOCALC、PUBLICD、不用说明,在程序中直接使用标准答案:B知识点解析:内存变量的作用域中,全局变量(PUBLIC声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用。24、在VisualFoxPro中,在屏幕上预览报表的命令是()。A、PREVIEWREPORTB、REPORTFORM…PREVIEWC、DOREPORT…PREVIEWD、RUNREPORT…PREVIEW标准答案:B知识点解析:在命令窗口或程序中使用REPORTFORM<报表文件名>命令可以打印指定的报表,使用REPORTFORM<报表文件名>PREVIEW可以预览指定的报表。25、命令?VARTYPE(TIME())的结果是()。A、CB、DC、TD、出错标准答案:A知识点解析:VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母C。26、命令?LEN(SPACE(3)一SPACE(2))的结果是()。A、1B、2C、3D、5标准答案:D知识点解析:SPACE()返回由指定数目的空格组成的字符串;表达式“一”是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)一SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)一SPACE(2))的值为5。27、要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。A、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURYOF4标准答案:A知识点解析:命令格式SETCENTURYONIOFFITO的功能是用于决定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。28、SQL语言的查询语句是()。A、INSERTB、UPDATEC、DELETED、SELECT标准答案:D知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT—FROM—WHERE查询块组成,多个查询块可以嵌套执行。本题D)选项正确。29、SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的()。A、列B、行C、关系D、分组标准答案:D知识点解析:SQL的SELECT语句中,HAVING短语用来限定分组必须满足的条件,D)选项正确。30、在VisualFoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROMTWHERE<逻辑表达式>”中的<逻辑表达式>应是()。A、研究生导师AND性别="女"B、研究生导师OR性别="女"C、性别="女"AND研究生导师=.F.D、研究生导师=.T.OR性别=女标准答案:A知识点解析:本题要查询“是研究生导师的女老师”信息,筛选条件应设置为研究生导师,且性别为女,对应的SQL语句中的逻辑表达式即是“研究生导师AND性别="女"”,A)选项正确。31、假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于60分的学号,正确的SQL语句是()。A、SELECTDISTINCT学号FROMSCWHERE"成绩"<60B、SELECTDISTINCT学号FROMSCWHERE成绩<"60"C、SELECTDISTINCT学号FROMSCWHERE成绩<60D、SELECTDISTINCT"学号"FROMSCWHERE"成绩"<60标准答案:C知识点解析:SQL查询的基本格式为SELECT—FROM—WHERE,DISTINCT语句用于去掉重复值。本题查询成绩小于60分的学号,where指定的条件应为“WHERE成绩<60”,因此C)选项正确。32、查询学生表的全部记录并存储于临时表文件one中的SQL命令是()。A、SELECT*FROM学生表INTOCURSORoneB、SELECT*FROM学生表TOCURSORoneC、SELECT*FROM学生表INTOCURSORDBFoneD、SELECT*FROM学生表TOCURSORDBFone标准答案:A知识点解析:在SQL查询语句的尾部添加INTOCURSOR<临时表名>可以将查询的结果放入指定的临时表中。此操作的通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为A)。33、查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是()。A、SELECT学号,课程号,成绩FROMscWHERE成绩BETWEEN70AND85B、SELECT学号,课程号,成绩FROMSCWHERE成绩>=70OR成绩<=85C、SELECT学号,课程号,成绩FROM8CWHERE成绩>=70OR<=85D、SELECT学号,课程号,成绩FROMSCWHERE成绩>=70AND<=85标准答案:A知识点解析:简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。BETWEEN…AND…为常用运算符,表示“在……和……之间”,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。本题查询成绩在70分至85分之间学生的学号、课程号和成绩,WHERE指定的条件应为“WHERE成绩BETWEEN70AND85”,因此A)选项正确。34、查询有选课记录,但没有考试成绩(成绩字段是空值)的学生的学号和课程号,正确的SQL语句是()。A、SELECT学号,课程号FROMscWHERE成绩=""B、SELECT学号,课程号FROMscWHERE成绩=NULLC、SELECT学号,课程号FROMscWHERE成绩ISNULLD、SELECT学号,课程号FROMscWHERE成绩标准答案:C知识点解析:本题查询没有考试成绩的学号和课程号。可以使用空值(ISNULL)查询,NULL或NOTNULL说明字段允许或不允许为空值。选项C)格式正确。35、查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。A、SELECT姓名FROMSWHEREEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=’C2’)B、SELECT姓名FROMSWHERE学号IN(SELECT学号FROMSCWHERE课程号=’C2’)C、sELECT姓名FROMSJOINSCONS.学号=SC.学号WHERE课程号=’C2’D、SELECT姓名FROMSWHERE学号=(SELECT学号FROMSCWHERE课程号=’C2’)标准答案:D知识点解析:本题A)选项为使用量词和谓语的查询,有两种格式:格式l:<表达式><比较运算符>[ANYIALL|SOME](子查询)。格式2:[NOT]EXISTA(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUPBY<字段>HAVING<条件>ORDERBY<字段>INTODBF|TABLE|。D)选项格式错误。36、下列与修改表结构相关的命令是()。A、INSERTB、ALTERC、IJPDATED、CREATE标准答案:B知识点解析:修改表结构的命令是ALTERTABLE,而UPDATE命令用于更新数据、INSERT命令用于插入数据、CREATETABLE命令用于新建表。因此本题选B)。37、在SQLSELECT语句中与INTOTABLE等价的短语是()。A、INTODBFB、TOTABLEC、INTOFORMD、INTOFILE标准答案:A知识点解析:在sQL查询语句的尾部添加INTODBF|TABLE<表名>可以将查询的结果放入新生成的指定表中。INTOTABLE命令与INTODBF命令等价,即A)选项正确。38、在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是()。A、ThisB、ThisFormC、CaptionD、Click标准答案:C知识点解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormset。而Click为常用事件,在鼠标单击时引发。Caption属性用于指定表单中控件的标题,所以C)选项正确。39、在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是()。A、排序依据B、连接C、筛选D、杂项标准答案:D知识点解析:在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。其中,“杂项”选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。即D)为正确选项。40、下列属于表单方法名(非事件名)的是()。A、InitB、ReleaseC、DestroyD、Caption标准答案:B知识点解析:本题Init和Destroy为常用事件,Caption为表单属性。Release是方法的一种,用于将表单从内存中释放(清除),所以B)为正确选项。二、基本操作题(本题共1题,每题1.0分,共1分。)41、(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。(2)从SCORE_MANAGER隅数据库中删除名为NEW_VIEW3的视图。(3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Commandl),表单运行时,单击此按钮关闭表单(不能有多余的命令)。标准答案:(1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY3_1.QPR。(2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE_MANAGER数据库,选择NEW_VIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。(3)在命令窗口中输入下列代码并按回车键。INSERTINTOSCORE1(学号,课程号,成绩)VALUES("993503433","0001",99)(4)单击工具栏中的“打开”按钮。打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加一个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“Thisform.Release”。保存并运行表单。知识点解析:暂无解析三、简单应用题(本题共1题,每题1.0分,共1分。)42、(1)建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加。一个“退出”命令按钮控件Commandl,程序运行时单击该命令按钮将关闭表单。(2)修改two.prg文件中的SQLSELECT命令,使之正确运行时可以显示如下结果:组别组长组员1朱茵赵一军1朱茵李龙1朱茵王婧1朱茵王一凡2李毅刘严俊2李毅军杨小萍2李毅军胡小晴3吴军杨兰3吴军吴伟军3吴军赵小青3吴军韦小光4杨一明李琪4杨一明杨小阳4杨一明李楠4杨一明胡一刀标准答案:(1)步骤1:在命令窗口中输入命令“Createformmyform”,按下回车键新建一个表单。步骤2:在表单空白处单击鼠标右键,选择“数据环境”命令,为表单添加数据环境表“employee”,并将“employee”从数据环境中拖拽表到表单中,在表单的属性窗口中修改表格的Name属性为Gridl。步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为“退出”,双击命令按钮,编写其Click事件“ThisForm.Release”。步骤4:保存并运行表单。(2)步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件two.prg。步骤2:修改程序中的错误命令。第1处错误改为:fromemployeepjoinemployeec;第2处错误改为:onp.组别=c.组别wherec.职务=“组长”andc.姓名<>p.姓名;步骤3:保存并运行程序,查看程序的运行结果。知识点解析:暂无解析四、综合应用题(本题共1题,每题1.0分,共1分。)43、在考生文件夹下完成下列操作:在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。菜单命令“统计”和“返回”的功能都通过执行过程完成。菜单命令“统计”的功能是统计每个用户发布的主题帖数和回复贴数。统计结果依次包含“用户名”、“主题帖数”和“回复帖数”三个字段。各记录按用户名升序排序,统计结果存放在tabletwo表中。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。标准答案:步骤1:单击常用工具栏中的“新建”按钮,在打开的“新建”对话框中选择“菜单”单选按钮,然后单击“新建文件”按钮,选择“菜单”按钮。步骤2:单击菜单栏中的“显示”按钮,在弹出的下拉列表中选择“常规选项”命令,在弹出的“常规选项”对话框中,选择“位置”选项组中的“追加”单选按钮,单击“确定”按钮。步骤3:按题目的要求新建一个“考试”菜单,设置该菜单的“结果”为子菜单,再单击“创建”按钮建立两个菜单项“统计”和“返回”,结果均设置为“过程”。步骤4:选中“统计”行,单击后面的“创建”按钮,在弹出的窗口中输入如下代码,为“统计”菜单编写代码。SELECTReply.用户名,COUNT(Reply.主题帖编号)as主题贴数,;Topic.回复数AS回复贴数;FROMreplyINNERJOINtopic;ONReply.编号=Topic.编号;GROUPBYReply.用户名;ORDERBYReply.用户名;INTOTABLEtabletwo.dbf步骤5:为“返回”菜单编写代码“Setsysmenutodefault”,方法同步骤3。步骤6:单击菜单栏中的“菜单”按钮,在弹出的下拉列表中选择“生成”按钮。在弹出的“另存为”对话框中,设置菜单名为“mymenu.mnx”,单击“保存”按钮。再在弹出的“生成菜单”对话框中,单击“生成”按钮。步骤7:在命令窗口中输入“D0mymenu.mpr”,按“Enter”键运行程序,即可看到在当前的vfp系统菜单的末尾追加了一个“考试”子菜单。依次执行“统计”和“返回”菜单命令。知识点解析:暂无解析国家二级(VF)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、算法的空间复杂度与算法所处理的数据存储空间有关B、算法的空间复杂度是指算法程序控制结构的复杂程度C、算法的空间复杂度是指算法程序中指令的条数D、压缩数据存储空间不会降低算法的空间复杂度标准答案:A知识点解析:算法的空间复杂度是指执行这个算法所需要的内存空间,包括3个部分:输入数据所占的存储空间、程序本身所占的存储空间、算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。故A选项正确。2、下列各组排序法中,最坏情况下比较次数相同的是()。A、希尔排序与堆排序B、简单插入排序与希尔排序C、简单选择排序与堆排序D、冒泡排序与快速排序标准答案:D知识点解析:对长度为n的线性表,下表为常用排序算法最坏情况下的比较次数。上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为“d1=n/2,di+1=di/2”,在最坏情况下,希尔排序所需要的比较次数为O(n1.5)。由表格可知冒泡排序与快速排序比较次数相同,D选项正确。3、设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。A、31B、30C、21D、20标准答案:A知识点解析:栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为top=51,当top=20时,元素依次存储在单元20:50中,个数为50—19=31,A选项正确。4、某二叉树共有400个结点,其中有100个度为1的结点,则该二叉树中的叶子结点数为()。A、149B、150C、151D、不存在这样的二叉树标准答案:D知识点解析:在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。二叉树中有400个结点,设叶子结点个数为n0,度为1的结点个数为100,设度为2的结点个数为n2。400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择D选项。5、下面属于“类一对象”主要特征的是()。A、对象一致性B、对象无关性C、类的多态性D、类的依赖性标准答案:C知识点解析:“类一对象”的主要特征如下。由表格可知“类一对象”主要特征包括类的多态性,故C选项正确。6、下面不属于需求分析阶段工作的是()。A、需求获取B、可行性研究C、需求分析D、撰写软件需求规格说明书标准答案:B知识点解析:需求分析阶段要对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册并提交评审,可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。可行性研究是软件生命周期第二阶段的主要任务,在需求分析之前,故选择B选项。7、软件生命周期是指()。A、软件的需求分析、设计与实现B、软件的开发与管理C、软件的实现和维护D、软件产品从提出、实现、使用维护到停止使用退役的过程标准答案:D知识点解析:通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期,D选项正确。8、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。A、内模式B、用户模式C、外模式D、概念模式标准答案:D知识点解析:数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。描述数据库中全体数据的全局逻辑结构和特征的是概念模式,D选项正确。9、大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的联系是()。A、一对多B、一对一C、多对一D、多对多标准答案:A知识点解析:实体集之间通过联系来建立的联接关系分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多,A选项正确。10、有三个关系R、S和T如下:则由关系R、S得到关系T的操作是()。A、交B、投影C、自然连接D、并标准答案:C知识点解析:交:R∩S结果是既属于R又属于S的记录组成的集合。并:R∪S是将S中的记录追加到R后面。上述两种操作中,关系R与S要求有相同的结构,故A、D选项错误。投影是指从关系模式中指定若干个属性组成新的关系,由于T中含有R中不存在的属性,明显不可能由R向S投影得到T,B选项错误。自然连接:去掉重复属性的等值连接。R与S的重复属性是A,等值元组为a和c,进行自然连接得到的两个元组按照属性ABCD的顺序为c34t与a15n,正好为题目中关系T,故C选项正确。11、关系的元组所对应的是()。A、表的一行B、表的一列C、表的一个元素D、表的结构标准答案:A知识点解析:在VisualFoxPro中,一个“表”就是一个关系。在一个二维表中,水平方向的行称为元组,每一行是一个元组;垂直方向的列称为属性,每一列有一个属性名。表中的一个元素就是表中的一个数据。表的结构由字段名及其宽度、类型等组成。故答案为A。12、打开一个项目之后,选择“文件”菜单中的“新建”命令创建的文件()。A、不属于任何项目B、属:于当前项目C、既可属于也可不属于当前项目D、属于任何项目标准答案:A知识点解析:在项目管理器中新建的文件将自动包含在该项目中,而利用“文件”菜单中的“新建”命令创建的文件不属于任何项目。故答案为A。13、顺序执行下列命令后,显示的结果是()。x=’123’str="2014年索契冬季奥运会"?substr(str,len(x—x)+1,4)A、索契B、2014C、冬季奥运D、索契冬季标准答案:A知识点解析:“一”用于将两个字符串首尾连接形成一个新的字符串,并将前字符串尾部的空格移到合并后的新字符串的尾部,其结果还是字符串。len()函数返回指定字符串表达式值的长度,本题中len(x—x)即len(’123’一’123’),返回值为6;substr()函数从指定表达式的指定起始位置取指定长度的子串作为函数值,本题中substr(str,7,4)是从str第7个字符开始向后取4个字符,即“索契”,故答案为A。14、下列函数中,函数值返回逻辑真(.T.)的是()。A、LIKE("a*","abc")B、VARTYPE("abc"="abc")C、ISNULL(")D、AT("a","abc")标准答案:A知识点解析:LIKE(<字符表达式l>,<字符表达式2>)用于比较两个字符串对应位置上的字符,若所对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.);<字符表达式1>中可以包含通配符“*”和“?”,“*”可与任何数目的字符相匹配,“?”可以与任何单个字符相匹配,故A项正确。VARTYPE(<表达式>[,<逻辑表达式>])是表达式类型测试函数,返回一个描述表达式数据类型的大写字符,函数值为字符型。ISNULL(<表达式>)是空值测试函数,判断一个表达式的运算结果是否为NULL,若是NULL值返回逻辑真(.T.),否则返回逻辑假(.F.)。本题ISNULL(")中的表达式是一个空串,并不是NULL,故返回(.F.)。AT()是求子串位置的函数,函数值为数值型。15、在VisualFoxPro中,删除数据库描述正确的是()。A、数据库中的表也将一起删除B、数据库中的表将变为自由表C、先将数据库删空才能删除数据库D、删除数据库时视图也将被删除标准答案:B知识点解析:在VisualFoxPro中,在删除数据库时,不管是“移去”数据库,还是“删除”数据库,都没有删除数据库中的表等对象,数据库中的表将变为自由表。数据库不删空也能删除数据库。故答案为B。16、假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,应该建立()。A、唯一索引B、普通索引C、候选索引D、在普通索引的基础上再建立唯一索引标准答案:C知识点解析:唯一索引与字段值的唯一性无关,即建立唯一索引的字段,它的字段值是可以重复的。普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值。候选索引要求字段值的唯一性并决定处理记录的顺序。故答案为C。17、下列关于VisualFoxPro数据库的描述,正确的是()。A、可以将表逻辑地组织在一起,并使表具有更多特征B、每个表可以属于多个数据库C、数据库是存储用户记录的数据文件D、数据库是不允许删除的标准答案:A知识点解析:在VisualFoxPro中,数据库可以说是一个逻辑上的概念和手段,它通过一组系统的文件将相互关联的数据库表及其相关的数据库对象统一进行组织和管理,A选项正确;一个表只能属于一个数据库,B选项错误;数据表是存储用户记录的数据文件,C选项错误;一个数据库不再使用了随时都可以删除,D选项错误。18、在VisualFoxPro中,将表中的记录物理地按顺序重新排列的命令是()。A、SORTB、INDEXC、ORDERBYD、SEEK标准答案:A知识点解析:VisualFoxPro从一开始就提供了一种物理排序的命令,它可以将表中的记录按照新的物理顺序排列,物理排序的命令是SORT。故答案为A。19、在VisualFoxPro中,如果要使指针指向下一个满足LOCATE条件的记录,应该使用的命令是()。A、CONTINUEB、NEXTC、SKIPD、EXIT标准答案:A知识点解析:如果要使指针指向下一个满足LOCATE条件的记录,使用CONTINUE命令。同样,如果没有记录满足条件,则指针指向文件结束位置。故答案为A。20、在VisualFoxPro中,一条SQL语句可以分多行写。下面说法正确的是()。A、最后一行以分号结尾B、除最后一行,其他各行以分号结尾C、除最后一行,其他各行以逗号结尾D、除最后一行,其他各行以空格结尾标准答案:B知识点解析:在VisualFoxPro中,一条SQL语句可以分多行写,除最后一行,其他各行以分号结尾。故答案为B。21、在VisualFoxPro的SQL查询中,为计算某字段值的平均值应使用函数()。A、COUNTB、AVGC、MAXD、SUM标准答案:B知识点解析:SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值)。故本题答案为B。22、设电影表的表结构为(电影编号,电影名,类型,票房收入,上映日期),如果希望查询票房收入最高的电影名和票房收入,正确的SQL语句是()。A、SELECT电影名,票房收入FROM电影表WHERE票房收入>=ALL(SELECT票房收入FROM电影表)B、SELECT电影名,票房收入FROM电影表WHERE票房收入=MAX(票房收入)C、SELECT电影名,票房收入TOP1FROM电影表D、SELECT电影名,MAX(票房收入)FROM电影表GROUPBY电影名标准答案:A知识点解析:查询的基本格式为SELECT<字段名列表>FROM<表名>WHERE<查询条件>,本题要查询票房收入最高的电影名和票房收入,故C、D选项错误。量词ALL要求子查询中的所有行都使结果为真时,结果才为真,故答案为A。23、设有—个还没有记录的电影表,该表的定义如下:CREATETABLE电影表(电影编号IPRIMARYKEY,;电影名C(30)NOTNULL,;票价YNULLCHECK(票价>=0))下列插入语句中,能够正确执行的是()。A、INSERTINTO电影表(电影编号,电影名)VALUES(1,’北京爱情故事’)B、INSERTINTO电影表(电影编号,票价)VALUES(1,70)C、INSERTINTO电影表VALUES(1,’北京爱情故事’)D、INSERTINTO电影表VALUES(1,北京爱情故事,70)标准答案:A知识点解析:由表的定义可知,“电影名”字段是字符型,而选项D中的电影名“北京爱情故事”没有定界符,所以不是字符型数据,故选项D错误。在表的定义中,电影名不能为空,选项B中缺少电影名,故错误。选项C中的命令格式要求必须为所有的字段插入数据。选项C中没有为票价字段插入数据,故是错误选项。故答案为A。24、下列SQL查询语句的功能是()。SELECT类型,AVG(票价)FROM电影表GROUPBY类型HAVINGAVG(票价)>80A、查找电影表中平均票价在80以上的电影类型和平均票价B、查找电影表中电影票价在80以上的电影类型和平均票价C、查找电影表中平均票价在80以上的电影D、查找电影表中电影票价在80以上的电影标准答案:A知识点解析:GROUPBY短语用于对查询结果进行分组,HAVING短语必须跟随GROUPBY使用,它用来限定分组必须满足的条件。本题中首先根据“类型”进行分组,限定分组的条件为“平均票价”在80以上,最后查询出“类型”和“平均票价”。故答案为A。25、在SQL语句中,将多个查询结果合成一个结果集合的运算符是()。A、UNIONB、ADDC、INTOD、JOIN标准答案:A知识点解析:SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。故答案为A。26、设电影表的定义如下:CREATETABLE电影表(电影编号IPRIMARYKEY,;电影名C(30),;票价YCHECK(票价>=0))下列选项中,能够删除“票价”字段的有效性规则的是()。A、ALTERTABLE电影表ALTER票价DROPCHECKB、ALTERTABLE电影表MODIFY票价DROPCHECKC、ALTERTABLE电影表ALTER票价DELETECHECKD、ALTERTABLE电影表MODIFY票价DELETECHECK标准答案:A知识点解析:删除表中字段有效性规则的命令格式为:ALTERTABLE表名ALTER字段名DROPCHECK。故答案为A。27、在查询设计器中,实现投影操作的选项卡是()。A、“字段”选项卡B、“筛选”选项卡C、“杂项”选项卡D、“连(联)接”选项卡标准答案:A知识点解析:“字段”选项卡对应于SE.LECT短语,用来选定包含在查询结果中的字段,在“函数和表达式”编辑框中可以输入或编辑计算表达式;“筛选”选项卡对应于WHERE短语,用来指定查询条件;“杂项”选项卡可指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等;“连(联)接”选项卡对应于JOINON短语,用来确定各表或视图之间的联接关系。故答案为A。28、下列关于查询的描述中,错误的是()。A、查询只可以访问本地数据源,不可以访问远程数据源B、查询是一个独立的文件,它不属于任何一个数据库C、不能通过查询更新基本表中的数据D、查询就是预先定义好的一个SQLSELECT语句标准答案:A知识点解析:查询是预先定义好的一个SQLSELECT语句;在磁盘上,查询是一个以扩展名.qbr独立保存的文本文件;不能通过查询更新基本表中的数据,可通过视图来更新基本表中的数据。查询不仅可以访问本地数据源,也可以访问远程数据源,故答案为A。29、可以用DO命令执行的文件类型包括()。A、PRG、MPR和SCXB、PRG、FRX和SCXC、PRG、MPR和QPRD、PRG、MPR和FRX标准答案:C知识点解析:DO命令用于执行程序文件,在四个选项中,PRG、MPR和QPR均是程序文件,SCX为表单文件,FRX为报表文件。故答案为C。30、可以接受逻辑型数据的交互性输入命令有()。A、ACCEPTB、INPUTC、WAITD、以上都可以标准答案:B知识点解析:使用INPUT输入的数据可以是常量、变量或表达式,而常量和变量中都包含逻辑型数据。ACCEPT命令只能接收字符串。WAIT命令用于显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序的执行,故答案为B。31、执行下列命令后,显示的结果是()。cj=75DOCASECASEcj>60dj=’及格’CASEcj>70dj=’中等’CASEcj>85dj=’优秀’OTHERWISEdj=’不及格’ENDCASE?djA、及格B、中等C、优秀D、不及格标准答案:A知识点解析:在多分支语句中,依次判断CASE后面的条件是否成立,当发现某个CASE后面的条件成立时,就执行该CASE和下一个CASE之间的命令序列,然后执行ENDCASE后面的命令。不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行。本题中,cj=75,在遇到第一个CASE条件时就成立,即执行CASEcj>60,dj=’及格’,然后执行ENDCASE后面的命令,故本题选A。32、设有如下程序段:j=5DOWHILEj=0j=J—1ENDDO则下列描述中正确的是()。A、循环体语句一次也不执行B、循环体语句执行一次C、WHILE循环执行5次D、循环是无限循环标准答案:A知识点解析:执行该语句时,先判断DOWHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的“命令序列”。如果第一次判断条件时,条件即为假,则循环体一次都不执行。本题j=0,条件为假,故答案为A。33、执行下列程序之后的显示结果是()。CLEARLOCALxY=10DOp1?X,YRETURNPROCEDUREp1x=50y=50RETURNA、.F.50B、.F.10C、5050D、5010标准答案:A知识点解析:局部变量用LOCAL命令建立,本题中x是局部变量,初值为逻辑假.F.。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,故x值为.F.。调用程序p1时,实参y的值传递给了对应的形参,故y值为50,答案为A。34、在VisualFoxPro中,为了实现密码框的功能,需要设置文本框的()。A、Passwords属性B、Password属性C、PasswordChars属性D、PasswordChar属性标准答案:D知识点解析:PasswordChar属性用来指定文本框内是显示用户输入的字符还是显示占位符,还可以指定用作占位符的字符,在设计登录口令时经常用到,故答案为D。35、释放和关闭表单的方法是()。A、ReleaseB、DeleteC、LostFocusD、Destroy标准答案:A知识点解析:Release方法将表单从内存中释放,LostFocus事件在对象推动焦点时引发,Destroy事件在对象释放时引发,Delete命令用于删除数据。故答案为.A。36、用来指明复选框(CheckBox)是选中还是非选中的属性是()。A、ValueB、CHECKEDC、EnabledD、Visible标准答案:A知识点解析:如果没有为复选框设置ControlSource属性,那么可以通过Value属性来设置或返回复选框的状态。为O时复选框未被选中,为1时复选框为选中状态,为2时为不确定状态(即不属于两个正常状态值中的一个,但用户仍能对其进行选择操作,并使其变为确定状态)。通过Enabled属性可设置复选框是否有效,默认值为.T.,即复选框是有效的,能被选择;为.F.时是无效的,不能被选择。通过Visible属性可设置复选框是显示还是隐藏,默认值为.T.,为显示状态,为.F.时复选框会被隐藏。故答案为A。37、在VisualFoxPro中,菜单设计器生成的程序文件的扩展名是()。A、MNUB、PRGC、MPRD、MNX标准答案:C知识点解析:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令,可生成扩展名为.MPR的菜单程序文件。故答案为C。38、不属于快速报表默认的基本带区的是()。A、标题B、页标头C、细节D、页注脚标准答案:A知识点解析:“页标头”“细节”和“页注脚”这三个带区是快速报表默认的基本带区。故答案为A。39、如果想将项目“工资管理.pjx”连编得到一个应用程序“工资管理系统.app”,则应该执行的命令是()。A、BUILDAPP工资管理系统FROM工资管理B、BUILDAPP工资管理TO工资管理系统C、CREATEAPP工资管理系统FROM工资管理D、CREATEAPP工资管理TO工资管理系统标准答案:A知识点解析:连编应用程序的命令是BUILDAPP<应用程序名>FROM<项目名>或BUILDEXE<可执行文件名>FROM<项目名>。想将项目“工资管理.pjx”连编得到一个应用程序“工资管理系统.app”,则应该执行的命令是“BUILDAPP工资管理系统FROM工资管理”。故答案为A。40、VisualFoxPro的连编功能可以生成的文件类型包括()。A、.APP、.PRG和.EXEB、.APP、.EXE和COMDDLC、.APP和.EXED、.APP和.PRG标准答案:B知识点解析:如果在“连编选项”对话框中,选择“连编应用程序”复选框,则生成一个.app文件;若选择“连编可执行文件”复选框,则生成一个.exe文件;若选择“连编COMDLL"复选框,创建一个具有.dll文件扩展名的动态链接库。故答案为B。二、基本操作题(本题共1题,每题1.0分,共1分。)41、请在考生文件夹下完成下列基本操作题。(1)新建一个名为“影院管理”的项目文件,将数据库TheatDB加入新建的“影院管理”项目中。(2)为“售票统计”表建立主索引,索引名为idx,要求按日期排序,日期相同时按放映厅排序。(3)为“售票统计”表设置有效性规则:“座位总数”必须大于等于“售出票数”;错误提示信息是“售出票数超过范围”。(4)修改报表myReport,按“日期”分组统计每天的总售出票数,显示在每天的末尾。具体要求是:在组注脚添加一个标签对象,其文本为“总售出票数”,另外添加一个域控件,显示每天的总售出票数。标准答案:(1)步骤1:单击常用工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“文件类型”中的“项目”按钮,单击“新建文件”按钮。在打开的“创建”对话框中输入文件名“影院管理”,单击“保存”按钮。步骤2:在项目管理器中,切换到“数据”选项卡,选择“数据库”选项,单击“添加”按钮,在弹出的“打开”对话框中选择数据库‘TheatDB,单击“确定”按钮将其加入项目管理器,如图2.1所示。(2)步骤1:在项目管理器的“数据”选项卡中,选择TheatDB数据库,单击“修改”按钮,打开数据库设计器,如图2.2所示。步骤2:选中“售票统计”表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,打开表设计器。步骤3:切换到“索引”选项卡,为表建立索引,索引名为“idx”,类型为“主索引”,表达式为“DTOC(日期)+放映厅”,单击“确定”按钮,确定更改表结构,如图2.3所示。(3)步骤1:在数据库设计器中,选择表“售票统计”并单击鼠标右键,在弹出的快捷菜单中选择“修改”命令。步骤2:在打开的表设计器中,选择“座位总数”字段,在“字段有效性”的“规则”框中输入“座位总数>=售出票数”;在“信息”中输入“售出票数超过范围”,最后单击“确定”按钮,确定更改表结构即可,如图2.4所示。(4)步骤1:单击常用工具栏中的“打开”按钮,在“打开”对话框中选择报表“myReport”,单击“确定”按钮将其打开。步骤2:在报表设计器中,单击“报表控件”工具栏中的标签按钮,在组脚注带区单击插入标签,并输入“总售出票数”。步骤3:在“报表控件”工具栏中单击域控件按钮,在组脚注带区单击鼠标左键,在打开的“报表表达式”对话框中单击“表达式”文本框右侧的对话按钮,在打开的“表达式生成器”对话框的“字段”列表中双击“售票统计.售出票数”,然后单击“确定”按钮返回“报表表达式”对话框。步骤4:单击“计算”按钮,在“计算字段”对话框中选择“计算”组中的“总和”选项,再单击“确定”按钮;返回到“报表表达式”对话框,单击“确定”按钮,如图2.5所示。知识点解析:暂无解析三、简单应用题(本题共1题,每题1.0分,共1分。)42、在考生文件夹下完成下列操作。(1)扩展基类ListBox,创建一个名为MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为130,Width属性的默认值为150。(2)在考生文件夹下利用查询设计器创建一个查询,从“售票处”表中查询“海淀区”的所有销售点信息。查询结果包含销售点的名称、地址和电话3个字段;各记录按“名称”降序排序;查询去向为表tjp。最后将查询保存在qa.qpr文件中,并运行该查询。标准答案:(1)步骤1:选择“文件”一“新建”命令,在弹出的“新建”对话框中,选择“类”单选按钮,单击“新建文件”按钮,弹出“新建类”对话框。步骤2:在“类名”文本框中输入MyListBox,在“派生于”下拉列表中选择ListBox,在“存储于”文本框中输入文件名Myclasslib,单击“确定”按钮,如图1.9所示。步骤3:经上述操作,打开“类设计器”窗口,进入人类设计器环境。在属性窗口中,设置Height属性的默认值为130,Width属性的默认值为150,如图1.10所示。(2)步骤1:单击工具栏中的“新建”按钮,在弹出的“新建”对话框中选择“文件类型”中的“查询”,单击“新建文件”按钮;在弹出的“打开”对话框中选择“售票处”表,单击“确定”按钮,在“添加表或视图”对话框中,单击“关闭”按钮,如图1.11所示。步骤2:在查询设计器的“字段”选项卡中选择“售票处.名称”“售票处.地址”和“售票处.电话”字段,单击“添加”按钮;切换到“筛选”选项卡,“字段名”选择“售票处.所属区”,“条件”选择“=”,在“实例”中输入“海淀区”,如图1.12所示。步骤3:切换到“排序依据”选项卡,选择字段“售票处.名称”,在“排序选项”处选择“降序”,单击“添加”按钮,如图1.13所示。步骤4:单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,输入表名“tjp.dbf”,单击“确定”按钮,如图1.14所示。步骤5:单击工具栏中的“保存”按钮,在“另存为”对话框中将查询保存为qa.qpr。单击工具栏中的“运行”按钮运行查询。知识点解析:暂无解析四、综合应用题(本题共1题,每题1.0分,共1分。)43、在考生文件夹下完成下列操作。(1)建立一个文件名和表单名均为formFilm的表单,表单中包括一个标签(Label1)、一个下拉列表框(Combol)、一个表格(Gridl)和两个命令按钮“查询”和“退出”(Command1和Command2),Label1的标题为“电影类型”,Gridl的RecordSourceType值为4(SQL说明)。(2)将下拉列表框(Combol)的RowSource和Row_SourceType属性手工指定为“selectdistinct类型from电影intocursormylist”和“3”。(3)为“查询”命令按钮编写Click事件代码,其功能是:表单运行时,根据下拉列表框(Combol)选定的电影类型,在表格(Gridl)中按照观看日期的降序和观众名升序显示观看该类型的电影名、观众名、观看日期和影评,并将结果存储到自由表watch.dbf中。(4)运行表单,在下拉列表框中选择“武侠”,查询该类型的观看信息。标准答案:步骤1:单击工具栏中的“新建”按钮,选择“表单”,单击“新建文件”按钮。步骤2:在窗体上添加一个标签,一个下拉列表框,两个按钮,一个表格控件。步骤3:通过属性窗口设置表单及各控件的属性,具体属性设置如下表所示,结果如图2.16所示。步骤4:双击“查询”按钮,打开Click事件窗口,在窗口中输入以下语句。THISFORM.Gridl.RecordSource="SELECT电影.电影名,观看.观众名,观看.观看日期,观看.影评;FROMtheatdb!电影INNERJOINtheatdb!观看;ON电影.电影编号=观看.电影编号;WHERE电影.类型=thisform.combol.value;ORDERBY观看.观看日期DESC,观看.观众名;INTOTABLEwatch.dbfn然后关闭代码窗口。步骤5:双击“退出”按钮,打开Click事件窗口,在窗口中输入以下语句。ThiSform.release然后关闭代码窗口。步骤6:保存表单为formFilm.scx。步骤7:运行表单,在下拉列表框中选择“武侠”,然后单击“查询”按钮,最后单击“退出”按钮。知识点解析:暂无解析国家二级(VF)机试模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C、线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D、线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性标准答案:B知识点解析:线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。2、下列叙述中正确的是()。A、栈是一种先进先出的线性表B、队列是一种后进先出的线性表C、栈与队列都是非线性结构D、以上三种说法都不对标准答案:D知识点解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。3、软件测试的目的是()。A、评估软件可靠性B、发现并改正程序中的错误C、改正程序中的错误D、发现程序中的错误标准答案:D知识点解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。4、在软件开发中,需求分析阶段产生的主要文档是()。A、软件集成测试计划B、软件详细设计说明书C、用户手册D、软件需求规格说明书标准答案:D知识点解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。5、软件生命周期是指()。A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程标准答案:A知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。6、面向对象方法中,继承是指()。A、一组对象所具有的相似性质B、一个对象具有另一个对象的性质C、各对象之间的共同性质D、类之间共享属性和操作的机制标准答案:D知识点解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。7、层次型、网状型和关系型数据库划分原则是()。A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式标准答案:D知识点解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。8、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。A、一对一B、一对多C、多对多D、多对一标准答案:C知识点解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。9、数据库设计中反映用户对数据要求的模式是()。A、内模式B、概念模式C、外模式D、设计模式标准答案:C知识点解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。10、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、差C、交D、并标准答案:B知识点解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的是差的运算。11、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是()。A、数据B、文档C、类D、代码标准答案:B知识点解析:“项目管理器”中的“文档”选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。所以在“项目管理器”下为项目建立一个新报表,应该使用“文档”选项卡。12、扩展名为pjx的文件是()。A、数据库表文件B、表单文件C、数据库文件D、项目文件标准答案:D知识点解析:扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是scx;数据库文件的扩展名是dbc。13、在VisualFoxPro中以下叙述正确的是()。A、关系也被称作表单B、数据库表文件存储用户数据C、表文件的扩展名是.DBCD、多个表存储在一个物理文件中标准答案:B知识点解析:表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个14、以下关于“视图”的描述正确的是()。A、视图保存在项目文件中B、视图保存在数据库中C、视图保存在表文件中D、视图保存在视图文件中标准答案:B知识点解析:视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。15、关闭表单的程序代码是ThisForm.Release,Release是()。A、表单对象的标题B、表单对象的属性C、表单对象的事件D、表单对象的方法标准答案:D知识点解析:在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法。16、在关系模型中,每个关系模式中的关键字()。A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能唯一标识关系中任何元组的属性组成D、可由两个属性组成标准答案:C知识点解析:关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组。关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组成,所以A选项不正确;关键字可以由多个属性组成,所以B选项不正确;C选项“可由一个或多个其值能唯一标识关系中任何元组的属性组成”的说法正确。17、VisualFoxPro是()。A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统标准答案:B知识点解析:数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、态地存储夫量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而VisualFoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。18、在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则()。A、允许修改表S中的学号字段值B、允许删除表S中的记录C、不允许修改表S中的学号字段值D、不允许在表S中增加新的记录标准答案:C知识点解析:参照完整性的更新规则如果设置了“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值,所以S表中的学号不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,所以S表中禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,所以SC表中不允许随意增加记录,但S表无限制。19、在VisualFoxPro中,对于字段值为空值(NULL)叙述正确的是()。A、空值等同于空字符串B、空值表示字段还没有确定值C、不支持字段值为空值D、空值等同于数值O标准答案:B知识点解析:在VisualFoxPro中,字段值的空值NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL值与0、空字符串以及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剪辑师聘用合同资讯二零二五年
- 二零二五楼顶场地租赁合同
- 2025年北京租赁协议范本(合同范本)
- 2025家庭装修施工合同
- 2025设备购销合同范本
- 2025年哪种集体土地转让合同最流行
- 代理记账公司经营管理
- 2025合同法解析合同双方的告知义务
- 2025采购合同无效的情形是什么
- 2025二手车买卖合同签订注意事项全面解析
- 中国大唐集团公司基建工程质量标准及工艺要求(安装部分)
- 中国近现代史纲要学习心得体会与社会责任
- 图解《弘扬教育家精神》全文课件
- 2025年中国电信山东分公司招聘笔试参考题库含答案解析
- JJG 1204-2025电子计价秤检定规程(试行)
- 2024年计算机二级WPS考试题库(共380题含答案)
- 汉字的奥秘探索
- 《海上风电设备运输规范》
- 2024年江苏省徐州市中考数学真题卷及答案解析
- 湖北省七市2025届高三下学期第五次调研考试数学试题含解析
- 2024年太阳能电池片产业海外专利预警分析报告
评论
0/150
提交评论