版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷9(共9套)(共438题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的时间复杂度是指______。A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:C知识点解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。2、下列叙述中正确的是______。A、线性表是线性结构B、栈与队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构标准答案:A知识点解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。3、下面关于完全二叉树的叙述中,错误的是______。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为[log2n]+1标准答案:B知识点解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项C是正确的叙述。选项D即二叉树性质(5),也是正确的。4、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性标准答案:B知识点解析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:D知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:①可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。②需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。③软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。④软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。⑤软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。⑥运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。6、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。A、控制流B、加工C、数据存储D、源和潭标准答案:A知识点解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。7、软件需求分析一般应确定的是用户对软件的______。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求标准答案:D知识点解析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。8、下述关于数据库系统的叙述中正确的是______。A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据标准答案:A知识点解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。9、关系表中的每一横行称为一个______。A、元组B、字段C、属性D、码标准答案:A知识点解析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。10、数据库设计包括两个方面的设计内容,它们是______。A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计标准答案:A知识点解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualFoxPro数据库文件是______。A、存放用户数据的文件B、管理数据库对象的系统文件C、存放用户数据和系统的文件D、前3种说法都对标准答案:D知识点解析:VisualFoxPro数据库文件存放用户数据的文件:管理数据库的系统文件;存放用户数据和系统的文件。12、下面关于运行应用程序的说法正确的是______。A、.app应用程序可以在VisualFoxPro和Windows环境下运行B、.exe只能在Windows环境下运行C、.exe应用程序可以在VisualFoxPro和Windows环境下运行D、.app应用程序只能在Windows环境下运行标准答案:C知识点解析:.app应用程序首先要启动VisualFoxPro,然后从“程序”菜单中选择“运行”命令,选择要执行的应用程序;或者在“命令窗口”中,键入DO和应用程序名;.exe应用程序可以在VisualFoxPro和Windows环境下运行。13、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS标准答案:A知识点解析:数据库系统DBS由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。14、VisualFoxpro6.0是一种关系型数据库管理系统,所谓关系是指______。A、各条记录中的数据彼此有一定的关系B、一个数据库文件与另一个数据库文件之间有一定的关系C、数据模型符合满足一定条件的二维表格式D、数据库中各个字段之间彼此有一定的关系标准答案:C知识点解析:关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。这种链接指的是连接条件。15、用来指明复选框的当前选中状态的属性是______。A、SelectedB、CaptionC、ValueD、ControlSource标准答案:C知识点解析:ControlSource属性:把控件和数据绑在一起。Value属性:用来指明复选框的当前状态。Capion属性:指定显示在复选框旁边的文字。16、数据库系统与文件系统的主要区别是______。A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量标准答案:B知识点解析:数据库技术的主要目的是有效管理和存取大量的数据资源,包括:提高数据的共享性,减少数据的冗余度,提供数据与应用程序的独立性。17、将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为______。A、没有放到项目中B、没有生成菜单程序C、要用命令方式D、要连编标准答案:B知识点解析:在“菜单设计器”里设计菜单完毕后,必须生成扩展名为.MPR的菜单程序才能被应用程序调用。18、定位第1条记录上的命令是______。A、GOTOPB、GOBOTTOMC、GO6D、SKIP标准答案:A知识点解析:GO命令直接对记录进行定位,TOP是表头,不使用索引时,记录号为1的记录,使用索引时,索引项排在最前面的索引对应的记录。BOTTOM是表尾,当不使用索引时,是记录号最大的那条记录,使用索引时,是索引项排在最后面的索引项对应的记录。SKIP命令的作用是,当确定了当前记录位置之后,可以用SKIP命令向前或向后移动若干条记录位置。19、表达式VAL(SUBS("奔腾586",5,1))*Len("visualfoxpro")的结果是______。A、13.00B、14.00C、45.00D、65.00标准答案:D知识点解析:语法:SUBSTR(cExpression,nStartPosition[,nCharactersReturned])返回值:CharacterSUBS("奔腾586",5,1)的值是"5"val语法:VAL(cExpression)返回值:NumericVAL(SUBS("奔腾586",5,1))的值是5LEN语法:LEN(cExpression)返回值:NumericLEN("visualfoxpro")的值是13注意:在VisualFoxPro中一个汉字占两个字符的宽度,所以Len("中国")=4,Subs("奔腾586",5,1)的返回值是"5"。20、关系数据库中,实现表与表之间的联系是通过______。A、实体完整性规则B、参照完整性规则C、用户自定义的完整性D、值域标准答案:B知识点解析:在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。引用的时候,必须取基本表中已经存在的值,参照完整性规则是定义外码与主码之间引用规则的。21、以下赋值语句正确的是______。A、STORE8TOX,YB、STORE8,9TOX,YC、X=8,Y=9D、X,Y=8标准答案:A知识点解析:变量的赋值命令分为两种格式。<内存变量名>=<表达式>STORE<表达式>TO<内存变量名表>说明:等号一次只能给一个内存变量赋值,所以C不正确。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须有逗号隔开,所以B不正确。选项D格式不正确。22、设当前数据库有10条记录(记录未进行任何索引),在下列3种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。A、1,11,1B、1,10,1C、1,11,0D、1,10,0标准答案:A知识点解析:EOF()是表文件尾测试函数,功能是测试指定文件中的记录指针是否指向文件尾,若返回逻辑真.T.,表文件尾是指最后一条记录的后面位置。BOF()是表文件首测试函数,功能是测试当前表文件或指定表文件中的记录指针是否指向文件首,若返回逻辑真.T.,表文件首是第1条记录的前面位置。RECN()是记录号测试函数,功能是返回当前表文件或指定表文件中当前记录(记录指针所指记录)的记录号。如果指定工作区上没有打开表文件,函数值为0,如果记录指针指向文件尾,函数值为表文件中记录数加1。如果记录指针指向文件首,函数值为表文件中第1条记录的记录号。23、下列表达式中结果不是日期型的是______。A、CTOD("2000/10/01")B、{^1999/10/01}+365C、VAL("2000/10/01")D、DATE()标准答案:C知识点解析:CTOD(字符表达式)的功能是将字符表达式转换成日期型数据。ATE返回当前系统日期,函数值为日期型。日期+天数的类型是日期型。结果是指定日期若干天后的日期VAL()将数字符号组成的字符型数据转换成相应的数值型数据。24、下面对控件的描述正确的是______。A、用户可以在组合框中进行多重选择B、用户可以在列表框中进行多重选择C、用户可以在一个选项组中选中多个选项按钮D、用户对一个表单内的一组复选框只能选中其中一个标准答案:B知识点解析:组合框是用于提供一组条目供用户选择。对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。所以相比列表框,组合框能够节省表单里的显示空间。组合框不提供多重选择的功能,没有MultiSelect属性。列表框提供一组条目(数据项),用户可以从中选择一个或多个项目。一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。选项组又称选项按钮组,是包含选项按钮的一种容器,一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户选择某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态。被选中的选项按钮中会显示一个圆点。一个复选框用于标记一个两个状态,如真(.T.)或假(.F.)。当处于“真”状态时,复选框内显示一个对勾;否则,复选框内为空白。对一个表单内的一组复选框可以选中多个,或不选择,或全部选择都可以。25、执行SELECT0选择工作区的结果是______。A、选择了0号工作区B、选择了空闲的最小号工作区C、关闭选择的工作区D、选择已打开的工作区标准答案:B知识点解析:使用窗口命令选择工作区:SELECT<工作区>│<别名><工作区号>的取值范围0~32767。如果取值为0,则选择尚未使用编号最小的一个工作区。<别名>是指打开表的别名,用来指定包含打开表的工作区。别名有3种使用方法使用系统默认的别名A~J表示前10个工作区使用用户定义的别名。定义格式为USE表名ALIAS别名用户未定义别名时,直接使用表名作为别名。另外,要为表指定打开的工作区,此时不改变当前区的位置。定义格式为USE<表名>IN<工作区号>26、在SQL语言中,修改基本表的语句是______。A、CREATETABLEB、DROPTABLEC、ALTERTABLED、UPDATETABLE标准答案:C知识点解析:CREATETABLE是定义基本表的语句;DROPTABLE是删除基本表的语句;ALTERTABLE是修改基本表语句;UPDATE语句是对视图的操作。数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE27、DELETEFROMSWHERE年龄>60语句的功能是______。A、从S表中彻底删除年龄大于60岁的记录B、S表中年龄大于60岁的记录被加上删除标记C、删除S表D、删除S表的年龄列标准答案:B知识点解析:DELETE是为表中指定的元组添加删除标记DELETEFROMTableName[WHERECondition]其中,FROM指定从哪个表中删除数据;WHERE指定被删除的元组所要满足的条件,若省略WHERE短语,则删除该表中全部元组。该命令是逻辑删除,如果要物理删除,需要继续使用PACK命令。28、SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,______是属于数据控制功能的语句。A、GRANTB、CREATEC、INSERTD、SELECT标准答案:A知识点解析:本题中CREATE是定义基本表的语句(数据定义功能),SELECT语句是进行数据库查询的,INSERT语句是插入一个元组或插入一个子查询的结果的命令(数据操纵功能),而GRANT语句是向用户授予操作权限的,属于数据控制功能语句。29、在标准SQL中,建立视图的命令是______。A、CREATESCHEMA命令B、CREATETABLE命令C、CREATEVIEW命令D、CREATEINDEX命令标准答案:C知识点解析:视图是根据对表的查询定义的,其命令格式如下:CREATEVIEWview_name[(column_name[,column_name]…)]ASselect_statement其中select_statement可以是任意的SELECT查询语句,它说明和限定了视图中的数据;当没有为视图指定字段名时,视图的字段名将与select_statement中指定的字段名或表中的字段名同名。30、有关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。31、以下属于非容器类控件的是______。A、FormB、LabelC、pageD、Container标准答案:B知识点解析:VisualFoxPro中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。VisualFoxPro中常用的容器类有:表单集、表单、表格、列、页框、页、命令按钮组、选项按钮组、Container对象等。32、下面所列条目中,错误的SQL语句是______。A、ALTERTABLEB、ALTERVIEWC、CREATETABLED、CREATEVIEW标准答案:B知识点解析:本题的考查点是SQL语句。在SQL语句中没有ALTERVIEW语句。基于下述描述:设有图书管理数据库:图书(总编号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))33、对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。SELECT出版单位______,______,______,______;FROM图书管理!图书______出版单位A、MIN(单价)AVGAGE(单价)COUNT(*)GROUPBYB、MAX(单价)AVG(单价)COUNT(*)ORDERBYC、MAX(单价)AVG(单价)SUM(*)ORDERBYD、MAX(单价)AVG(单价)COUNT(*)GROUPBY标准答案:D知识点解析:查询操作用SELECT命令实现,本题属于分组计算查询。所要查询的数据来自一个表,通过GROUPBY短语关于出版社进行分组,并通过函数MAX()和AVG()来计算每一组内单价的最大值和平均值,通过COUNT(*)来统计每一组的个数。34、对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。SELECT单位,______FROM借阅,读者WHERE;借阅.借书证号=读者.借书证号______A、COUNT(借阅.借书证号)GROUPBY单位B、SUM(借阅.借书证号)GROUPBY单位C、COUNT(借阅.借书证号)ORDERBY单位D、COUNT(借阅.借书证号)HAVING单位标准答案:A知识点解析:本题是连接查询和分组查询集合使用。要分单位查询借阅图书的读者人次,而单位信息存储在读者表中,借阅图书的信息存贮在借阅表中,需要通过共同的借书证号属性把两个表连接起来,即将借阅.借书证号=读者.借书证号置于WHERE短语之后。把相同借书号所借阅的图书数目都统计在内,所以不需要使用DISTINCT短语去掉重复值:需要按单位统计借阅图书的读者人次,通过GROUPBY命令实现按单位分组查询。本题若改为分别求出各个单位当前借阅图书的读者人数,则要加上DISTINCT短评去掉重复值;以便统计出读者人数。35、对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。SELECT借书证号FROM借阅WHERE总编号=;A、(SELECT借书证号FROM图书WHERE书名="现代网络技术基础")B、(SELECT总编号FROM图书WHERE书名="现代网络技术基础")C、(SELECT借书证号FROM借阅WHERE书名="现代网络技术基础")D、(SELECT总编号FROM借阅WHERE书名="现代网络技术基础")标准答案:B知识点解析:本题是嵌套查询,内层查询完成的是对图书表中书名为"现代网络技术基础"书的总编号,将查出的总编号作为给外层查询WHERE后的条件,外层循环完成的是在借阅表中总编号为内层查询查出来的结果的记录的借书证号。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在深度为7的满二叉树中,度为2的结点个数为【】。标准答案:63或26-1知识点解析:在满二叉树中,每层结点都是满的,即每层结点都具有最大结点数。深度为k的满二叉树,一共有2的k次方-1个结点,其中包括度为2的结点和叶子结点。因此,深度为7的满二叉树,—共有27-1个结点,即127个结点。根据二叉树的另一条性质,对任意一棵二叉树,若终端结点(即叶子结点)数为n0,而其度数为2的结点数为心,则n0=n2+l。设深度为7的满二叉树中,度为2的结点个数为x,则改树中叶子结点的个数为x+l。应满足x+(x+1)=127,解该方程得到x的值为63。结果上述分析可知,在深度为7的满二叉树中,度为2的结点个数为63。37、算法的复杂度主要包括【】复杂度和空间复杂度。标准答案:时间知识点解析:算法的复杂度主要指时间复杂度和空间复杂度。38、在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。标准答案:数据字典知识点解析:在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典。39、线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【】存储结构。标准答案:顺序知识点解析:线性表的存储结构主要分为顺序存储结构和链式存储结构。当队列用链式存储结构实现时,就称为链队列;当队列用顺序存储结构实现时,就称为循环表。因此,本题划线处应填入“顺序”。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(firsh,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分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)设有如下说明,请回答小题:有3个数据库表:金牌榜.DBF国家代码C(3),金牌数I,银牌数I,铜牌数I获奖牌情况.DBF国家代码C(3),运动员名称C(20),项目名称C(30),名次I国家.DBF国家代码C(3),国家名称C(20)"金牌榜"表中一个国家一条记录;"获奖牌情况"表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:51、为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句:ALTERTABLE金牌榜【】奖牌总数I【】奖牌总数>=0标准答案:ADD或ADDCOLUMN,CHECK知识点解析:使用SQL语句为表的字段设置有效性规则的命令格式为:ALTERTABLE<表名>ALTER<字段名>SETCHECK<表达式>,而要增加字段可以用ADD或ADDCOLUMN短语。52、DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数3项的和,应使用SQL语句【】金牌榜【】奖牌总数=金牌数+银牌数+铜牌数。标准答案:UPDATE,SET知识点解析:SQL中的UPDATE命令可以实现对数据表的字段的更新操作。语句中SET子句后面的表达式指明具体的修改方法。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列选项中,不是一个算法的基本特征的是()。A、完整性B、可行性C、有穷性D、拥有足够的情报标准答案:A知识点解析:算法具有可行性、确定性、有穷性和拥有足够的情报四个特征。2、数据结构中,与所使用的计算机无关的是数据的()。A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:C知识点解析:数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构,也可以是链式存储结构。数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。3、某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。A、148B、169C、182D、198标准答案:B知识点解析:叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数=叶子结点数+度数为1的结点数+结数为2的结点数,即60+50+59=169,所以总结点为169。4、下列数据结构中,能用二分法进行查找的是()。A、顺序存储的有序线性表B、线性链表C、二叉链表D、有序线性链表标准答案:A知识点解析:二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。5、设计程序时,应采纳的原则之一是()。A、程序的结构应有助于读者的理解B、限制GOTO语句的使用C、减少或取消注释行D、程序越短越好标准答案:A知识点解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。6、下列特征中不是面向对象方法的主要特征的是()。A、多态性B、继承C、封装性D、模块化标准答案:D知识点解析:暂无解析7、关于内存变量的调用,下列说法中正确的是()。A、私有变量只能被本层模块程序调用B、私有变量能被本层模块和下层模块程序调用C、局部变量不能被本层模块程序调用D、局部变量能被本层模块和下层模块程序调用标准答案:B知识点解析:暂无解析8、最常用的一种基本数据模型是关系数据模型,它的表示应采用()。A、树B、网络C、图D、二维表标准答案:D知识点解析:关系数据模型是属于数据库的一种最重要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。9、结构化程序设计的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移标准答案:B知识点解析:程序的基本控制结构包括顺序、选择和循环(重复)。10、SQL语言又称为()。A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:C知识点解析:SQL语言的全称为StructuredQueRyLangLrage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处理语言规范。它包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言4个部分。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualFoxPro是一种关系数据库管理系统,所谓关系是指()。A、表中各条记录彼此有一定关系B、表中各个字段彼此有一定关系C、一个表与另一个表之间有一定关系D、数据模型符合满足一定条件的二维表格式标准答案:D知识点解析:在关系数据库管理系统中。关系是指符合一定条件的二维表.把数据看成是二维表中的元素.一个二维表就是一个关系,表名就是关系名。12、列程序(请注意循环体内的LOOP和EXIT语句)的运行结果是()。X=8DOWHILE.T.X=X+1IFX=INT(X/3)*3?XELSELOOPENDFIFX>10EXITENDIFENDDOA、912B、1215C、1518D、1821标准答案:A知识点解析:暂无解析13、在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是()。A、SELECT姓名TOP2FROM成绩表WHERE物理DESCB、SELECT姓名TOP2FROM成绩表FOR物理DESCC、SELECT姓名TOP2FROM成绩表GROUPBY物理DESCD、SELECT姓名TOP2FROM成绩表ORDERBY物理DESC标准答案:D知识点解析:暂无解析14、不需要事先建立就可以使用的变量是()。A、私有变量B、局部变量C、全局变量D、数组变量标准答案:A知识点解析:在程序中直接使用由系统自功隐含建立的变量都是私有变量。作用域是建立它的模型块及其下属的各层模型。局部变量只能在建立它的模型中使用。15、下列关于SQL对表的定义的说法中,正确的选项是()。A、利用ALTERTABLE来定义一个新的数据表结构B、SQL的表定义语句定义自由表的域完整性、字段有效性规则等C、SQL只能对数据库表实现其完整性、彳丁效性规则等信息的设置D、SQL的表定义语句只能定义表巾的候选索引、唯一索引和普通索引,不能定义主索引标准答案:C知识点解析:在SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新的内容一样,可以完成其所有的功能,包括主索引、域完整性的约束、字段有效性规则等。16、设置参照完整性的目的是()。A、建立两表个之间的联系B、保证记录的唯一性C、提高表之间的查询速度D、在插入、史新、删除记录时,确保已定义的表间关系标准答案:D知识点解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。17、如果要创建一个3级分组报表,第一级分组是“工厂”,第二级分组足“车间”,第三级分组是“工资总和”,肖前索引的索引表达式应当是()。A、工厂+车间+工资总和B、工厂+车间+STR(工资总和)C、车间+工厂+STR(工资总和)D、STR(工资总和)+车间+工厂标准答案:B知识点解析:多级数据分组报表的数据源必须可以分出级别来,如一个表中有“地区”和“城市”字段,要使同一地区的记录集中在一起显示或打印,只需建立以“地区”字段为关键字的索引,此时只能设计单级分组的报表。如果要使同一地区同一城市的记录也分级显示或打印,表必须建立了基于关键字表达式的复合索引(多重索引),如“地区”+“城市”。题干中第一级分组是工厂,第二级分组是车间,第三级分组是工资总和,而且索引表达式的数据类型为字符型,应该先把数值型的字段“工资总和”用STR函数转换成字符型,所以当前索引的索引表达式是:工厂+车间+STR(工资总和)。18、“主键”不允许取重复值,是指()。A、实体完整性约束规则B、引用完整性约束规则C、用户自定义完褴性约束规则D、数据完整性约束规则标准答案:A知识点解析:实体完整性是保证表中记录唯一的特性,也就是说,在一个表中不可能有重复的记录。在VisualFoxPro中,利用主关键字和候选关键字来保证实体完整性。19、让控件获得焦点,使其成为活动对象的方法是()。A、ShowB、RehasPC、SetFocusD、GotFocus标准答案:C知识点解析:Show方法是显示一张表单;Release方法是从内存中释放表单;SetFocus使指定控件获得焦点,GotFoc:us是对象获得焦点时触发。对象可能会由于用户的动作(如鼠标单击)或代码中调用setFoCUS方法而获得焦点。20、在表单中列表框和组合框内选项的多重选择,正确的叙述是()。A、列表框和组合框都可以设置成多重选择B、列表框和组合框都不可以设置成多重选择C、列表框可以没置多重选择,组合框不可以D、组合框可以设置多重选择,而列表框不可以标准答案:D知识点解析:组合框与列表框类似,都是用于提供一组条目供用户从中选择。组合框和列表框的主要区别在于:对于列表框来说,通常只有一个条目是可见的。用户可以单击列表框右端的下拉箭头按钮打开条目列表,以便从中选择。所以相比组合框,列表框能够节省表单里的显示空间;列表框不提供多重选择的功能,没有MultiSelect属性;组合框有两种形式:下拉组合和下拉列表框。21、下列的SQL语句能实现的功能是()。SELECT*FROM仓厍WHERE仓库号=“WHl”UNIONSELECT*FROM仓库wHERE仓库号=“WH2”A、查询在WHl或者WH2仓库巾的职工信息B、查询仓库号为WHl或者WH2的仓库信息C、查询既在仓库号为WHl又在仓库号为WH2工作的职工俯息D、语句错误,不能执行标准答案:B知识点解析:暂无解析22、若将过程放在过程文件中,可_在应用程序中使用下列()命令打开过程文件。A、SETROUTINETO<文件名>B、SETPROCEDURETO<文件名>C、SETPROGRAMTO<文件名>D、SETFUNCT1ONTO<文件名>标准答案:B知识点解析:一般情况下,过程保存在称为过程文件的单独文件里。过程文件包含的过程数量不限。过程文件的建立仍使用MODIFYCOMMAND命令,文件的默认扩展名还是.prg。要调用过程文件中的过程,首先要打开过程文件。打开过程文件的命令格式为:SETPR0cEDURETO[<过程文件1>[,<过程文件2>…][ADDITIVE]可以打开一个或多个过程文件。一旦一个过程文件被打开,那么该过程文件中的所有过程都可以被调用。23、为视重命名的命令是()。A、MODIEYV1EWB、CREATEVIEWC、DELETEVIEWD、RENAMEVlEW标准答案:D知识点解析:本题考查了视图的运用。视图虽然在磁盘上找不到类似的文件,但是可以通过命令RENAMEVIEW为视图重新命令,选项A是修改视图,选项B是建立视图,选项C是删除视图。24、当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后()SELECT*FORMstudentINTODBFxsdakORDERBY学号A、生成一个按“学号”升序的表文件xsdak.DbfB、生成一个按“学号”降序的表文件xsdak.DhfC、生成一个新的数据侔文件xsdak.DbcD、系统提出错的信息标准答案:A知识点解析:本题考查SQL查询语句中特殊运算符的含义及功能。在SQL语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以B错误,本题涉及排序,答案C也是错误的。25、执行下列程序后,屏幕上显示的结果是()。X=2Y=3?X.YDOSUBL??X.YPROCEDURESUBLPRIVATEYX=4Y=5RETURNA、2345B、2343C、4545D、2323标准答案:B知识点解析:本题考查了VisualFoxPro过程文件中不同变量的定义及参数的传递。主程序中有两个变量X,Y,未指定类型默认为PUBLIC,然后调用SUBl中,使用了两个与主程序同名的变量X,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。26、下列叙述中,不属于表单数据环境常用操作的是()。A、向数据环境添加表或视图B、向数据环境中添加控件C、从数据环境中删除表或视图D、在数据环境中编辑关系标准答案:B知识点解析:本题考查了考生对表单数据基础知识的理解和运用。数据环境中不能添加控件,只能向表单添加控件,可以在数据环境中添加或删除表视图,以及编辑表间的关系。27、SQL查询语句中,用来实现关系的投影运算的短语是()。A、WHEREB、FROMC、SELECTD、GROUPBY标准答案:C知识点解析:本题考查考生对SQL语句结构的记忆及理解。掌握基本的SQL查询语句中各个短语的含义。SELECT用于实现关系的投影操作,使用时将所选的字段名放在SELECT之后,多个字段间用逗号隔开。WHERE用于实现关系的选择操作,FROM指定查询数据的来源,CROUPBY用于实现分组。28、下列叙述中,正确的是()。A、在命令窗门中被赋值的变量均为局部变量B、在命令窗口中用PRIVATE命令说明的变量均为局部变量C、在被调用的下级程序中用PUBLIC命令说明的变量都会足全局变量D、在程序中用PRjVATE命令说明的变量均为全局变世标准答案:C知识点解析:本题考查对VisualFoxPro中变量的定义及理解。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要是PLIBLc说明的变量均是全局变量。29、执行定义数组命令DIMENSIONA(3),则语句A=3的作用是()。A、对A(1)赋值为3B、对每个元素均赋相同的值3C、对简单量A赋值3,与数组无关D、语法错误标准答案:B知识点解析:本题考查数组的概念及数组元素的赋值。30、下列叙述正确的是()。A、自由表不能被加入到数据库中B、数据库表可以建立字段级规则和约束,而自由表不能C、可以在自由表之间建立参照完整性规则,而数据库表不能D、可以为自由表字段设皆默认值。而数据库表字段不能设置默认值标准答案:B知识点解析:所谓自由表,就是不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件(.dbf)都是自由表。在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。自由表不能建立字段级规则和约束等。事实上,数据库表与自由表相比,数据库表具有下列特点。数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联,支持INSERT、UPDATE和DELETE事件的触发器。31、下列程序段中.空格“?”处的结果是()。CLOSEDATAa=0USE教师GOTOPDOWHILE.NOT.E=OFOIF主讲课程=“数据结构”.OR.主讲课程=“C语言”a=a+1ENDlFSKIPENDDO?aA、4B、5C、6D、7标准答案:C知识点解析:题中是统计主讲课程为数据结构和C语言的记录条数,没有找到记录a的值如1,所以答案为C。32、为“教师”表的职工号字段添加有效性规则:职工号的最左边3位字符是110,正确的SQL语句是()。A、CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=“110”B、ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=“110”C、ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)=“110”D、CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)=“11”标准答案:B知识点解析:为表添加字段语法为ALT:ERTABLEtablename,根据题意职工号的最右边3个字符是110的语法为SETCHECKLEFT(职工号,3)-“110”,所以答案为B。33、建立一个视图salary.该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句足()。A、CREATEVIEWsalaryAS系号,AVG(工资)AS平均工资FROM教师GROUPBY系号B、CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系名C、CREATEVIEWsalarySELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系号D、CREATEV1EWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系号标准答案:D知识点解析:暂无解析34、有SQL语句:SELECTCOUNT(*)AS人数,主讲课程FROM教师GROUPBY主讲课程ORDERBY人数DESC该语句执行结果的第一条记录的内容是()。A、4数据结构B、3操作系统C、2数据库D、1网络技术标准答案:D知识点解析:SQL语句的含义为统计“教师”表中主讲课程的总人数并按照人数进行降序排列。35、有SQL语句:SELECT学院.系名,COUNT(*)AS教师人数FROM教师.学院WHERE教师.系号=学院.系号GROUPBY学院.系名与如上语句等价的SQL语句是()A、SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNERJOIN学院教师.系号=学院.系号GROUPBY学院.系名B、SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNERJOIN学院ON系号GROUPBY学院.系名C、SELECT学院.系名,COUNT(*)AS教师人数FROM教帅INNERJOIN学院ON教师.系号.=学院.系号GROUPBY学院.系名D、SELECT学院.系名,COUNT(*)AS教师人数FROM教师INNERJOIN学院ON教师.系号=学院.系号标准答案:C知识点解析:本题中sQL语句的含义是统计每个系的教师人数各是多少,通过AS指定一个新的字段名“教师人数”,“教师”和“学院”表通过“系号”字段进行连接。三、选择题(含2小题)(本题共7题,每题1.0分,共7分。)36、求至少有4个职工的每个仓库的工资总和()。A、SELECT仓库号,COUNT(*),SUM(工资)FROM职工WHERECOUNT(*)>=4B、SELECT仓库号,COUNT(*),SUM(工资)FROM职工GROUPBY仓库号SETCOUNT(*)>=4C、SELECT仓库号,CoUNT(*),SUM(工资)FROM职工GROUPBY仓库号HAVINGCOUNT(*)>=4D、SELECT仓库号,COUNT(*),SUM(工资)FROM职工GROUPBY仓库号WHERECOUNT(*)>=4标准答案:C知识点解析:暂无解析37、执行下列SQL语句后,显示查询到的仓库号有()。SELECTDISTINCT仓库号FROM职工WHERE工资>=ALL(SELECT工资FROM职工WHERE仓库号=“WH3”)A、WHlB、WH2C、WH4D、WHl、WH3标准答案:D知识点解析:暂无解析38、为“歌手”表增加一个字段“最后得分”的SQL语句是()。A、ALTERTABLE歌手ADD最后得分F(6,2)B、ALTERDBF歌手ADD最后得分F6,2C、CHANGETABLE歌手ADD最后得分F(6,2)D、CHANGETABLE学院INSERT最后得分F6,2标准答案:A知识点解析:为表增加字段的SQL命令是ALTERTABLE,格式是ALTERTABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。39、插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是()。A、INSERTVALUES(“1001”,9.9,“105”)INTO评分(歌手号,分数,评委号)B、INSERTT0评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)C、INSERTINTO评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)D、INSERTVALUES(“1001”,9.9,“105”)TO评分(歌手号,分数,评委号)标准答案:C知识点解析:插入记录的SQL命令是INSERTINTO,格式是INSERTINTO表文件名<字段1,字段2,…>VALUES<表达式1,表达式2,…>。40、为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是()。A、CHANGETABLE评分ALTER分数SETCHECK分数>=0AND分数<=10B、ALTERTABLE评分ALTER分数SETCHECK分数>=0AND分数<=10C、ALTERTABLE评分ALTER分数CHECK分数>=0AND分数<=10D、CHANGETABLE评分ALTER分数SETCHECK分数>=0OR分数<=10标准答案:B知识点解析:修改或定义(添加)字段有效性规则的SQL语句格式是:ALTERTABLE表文件名AL—TER字段名SETCHECK字段有效性规则;添加字段并给此字段设置有效性规则的SQL语句格式是:ALTERTABLE表文件名ADD字段名CHECK字段有效性规则。41、删除视图myview的命令是()。A、DELETEmyviewVIEWB、DELETEmyviewC、DROPmyviewVIEWD、DROPVIEWmyview标准答案:D知识点解析:在VisualFoxPro中删除视图的命令格式是DROPVIEW视图名。42、假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是()。USE歌手DOWHILE.NoT.EOFO___________________REPI,ACE歌手.最后得分wITHa[2]SKIPENDDOA、SELECT*FROMtempwHEREtemp.歌手号=歌手.歌手号TOARRAYaB、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYaC、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEaD、SELECT*FROMtempwHEREtemp.歌手号=歌手.歌手号INTOFILEa标准答案:B知识点解析:从下划线的下一条语句中的a[2]可以看出:a是一个数组,所以要填写的SQL语句的查询去向应该是数组。四、公共基础填空题(本题共5题,每题1.0分,共5分。)43、算法的基本特征是可行性、确定性、__________和拥有足够的情报。标准答案:有穷性知识点解析:暂无解析44、注释一般分为序言性注释和________注释。标准答案:功能性知识点解析:暂无解析45、某二叉树中度为2的结点有18个,则该二叉树中有_________个叶子结点。标准答案:19知识点解析:暂无解析46、耦合和内聚是评价模块独立性的两个主要标准,其中_________反映了模块内各成分之间的联系。标准答案:内聚知识点解析:暂无解析47、栈的3种基本运算是:人栈、退栈和__________。标准答案:读栈顶元素知识点解析:暂无解析五、填空题(本题共9题,每题1.0分,共9分。)48、使用数据库设计器为两个表建立联系,首先应在父表中建立_________索引,在子表中建立__________索引。标准答案:主普通知识点解析:暂无解析49、修改表单的__________属性值,可以修改表单的背景颜色。标准答案:BackColor知识点解析:暂无解析50、要将表单设置为顶层表单,应将表单的_________属性值设置为“2-作为顶层表单”。标准答案:ShowWindow知识点解析:暂无解析51、条件函数IIF(LEN(SPACE(4))>6,"TRUE",“FALSE”)的返回值是_________。标准答案:FALSE知识点解析:暂无解析52、SQL语句中,__________命令短语的功能是修改表中的记录。标准答案:UPDATE知识点解析:暂无解析53、在SQL语句中,为了避免查询到的记录重复,可用_________短语。标准答案:DISTINCT知识点解析:暂无解析54、有学生表XS(学好、课程号、成绩),用SQL语句检索每个学生的成绩总和的语句是:SELECT学号,SLJM(成绩)FR(1)MXS_________。标准答案:GROUPBY学号知识点解析:暂无解析55、调用表单的__________方法可以重新绘制表单或控件,并刷新它的所有值。标准答案:Refresh知识点解析:暂无解析56、用当前窗体的LABELl控件显示系统时间的语句是ThisForm.Labell.____________=IME()标准答案:Caption知识点解析:暂无解析国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共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,04,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知识点解析:结构化查询语言(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、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年佛山市南海区网格员招聘笔试模拟试题及答案详解
- 成都市万年场街道办事处公开招聘2名编外人员笔试模拟试题及答案详解
- 2026年四川省德阳市网格员招聘考试参考题库及答案详解
- 小学一年级数学下册《玩转七巧板:创意拼图》教学设计
- 四年级上册信息科技 寻访家乡古迹-数字化调查与展示 项目式教案
- 初中生物学七年级上册《细胞通过分裂与分化构建生命体》单元整体教学设计
- 小学六年级美术《物竞天择·智造生活-仿生设计深度探究》教学设计
- 基于项目式学习的跨学科探索:《我们的可持续社区》单元教学设计(初中八年级地理)
- 小学六年级数学《画圆:从工具操作到原理建构》教学设计
- 小学英语四年级上册 Unit 1 I love sports(Get ready Start up)深度教案
- 半年度人力资源工作总结
- 2025山东兖矿化工有限公司委托山东化工技师学院培养技能操作岗位员工招生200人笔试历年常考点试题专练附带答案详解2套试卷
- 供热企业运检人员专业知识习题集
- 采血室院感知识培训内容课件
- 神经调控课件
- GB/T 222-2025钢及合金成品化学成分允许偏差
- 机关后勤保障服务管理方案
- 湖南大学介绍
- DB61T 1447.6-2021 交通运输企业安全生产标准化建设规范 第6部分:城市公共汽电车客运
- 2020信息化项目建设预算定额.第三册信息系统运行维护
- 影视文学考试题库及答案
评论
0/150
提交评论