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

下载本文档

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

文档简介

国家二级VF笔试模拟试卷12(共9套)(共420题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。A、阶段性报告B、需求评审C、总结D、都不正确标准答案:B知识点解析:需求分析是软件定义时期的最后一个阶段。可以概括为4个方面:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。2、下列叙述中正确的是()。A、在面向对象的程序设计中,各个对象之间具有密切的关系B、在面向对象的程序设计中,各个对象都是公用的C、在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D、上述3种说法都不对标准答案:C知识点解析:暂无解析3、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析4、关于内存变量的调用,下列说法正确的是A、私有变量能被本层模块和下层模块程序调用B、局部变量能被本层模块和下层模块程序调用C、局部变量不能被本层模块程序调用D、私有变量只能被本层模块程序调用标准答案:A知识点解析:私有变量的作用范围是本层模块和下层模块,局部变量只能在本层模块起作用。5、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。A、逻辑结构B、物理结构C、概念结构D、层次结构标准答案:2知识点解析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。6、数据库设计包括两个方面的设计内容,它们是______。A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计标准答案:1知识点解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。7、数据库的概念模型A、依赖于计算机硬件和DBMSB、独立于计算机硬件,依赖于DBMSC、依赖于计算机硬件,独立于DBMSD、独立于计算机硬件和DBMS标准答案:8知识点解析:数据库的概念模型是对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。它是一种面向客观世界、面向用户的模型,它与具体的数据库管理系统DBMS无关,也与具体的计算机平台无关。8、数据库技术的根本目标是要解决数据的()。A、存储问题B、共享问题C、安全问题D、保护问题标准答案:2知识点解析:数据库产生的背景就是计算机的应用范围越来越广泛,数据量急剧增加,对数据共享的要求越来越高。数据库技术的根本目标就是解决数据的共享问题。9、下列叙述中正确的是()。A、一个逻辑数据结构只能有一种存储结构B、逻辑结构属于线性结构,存储结构属于非线性结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率标准答案:8知识点解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。10、下列叙述中正确的是______。A、栈是“先进先出”的线性表B、队列是“先进后出”的线性表C、循环队列是非线性结构D、有序线性表既可以采用顺序存储结构,也可以采用链式存储结构标准答案:D知识点解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底,一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称“后进先出”表,所以选项A是错误的。队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称“先进先出”表,所以选项B是错误的。循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。它的逻辑结构仍然是线性结构,所以选项C是错误的。有序线性表既可以采用顺序存储结构,也可以采用链式存储结构,所以选项D是正确的。二、选择题(本题共29题,每题1.0分,共29分。)11、设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。A、X=YB、X==YC、X$YD、AT(X,Y)=0标准答案:C知识点解析:暂无解析12、连编应用程序不能生成的文件是A、PP文件B、EXE文件C、OMDLL文件D、PRG文件标准答案:D知识点解析:本题考查应用程序的连编。连编可以生成三种类型的文件:第一种是应用程序文件;第二种是可执行文件.EXE;第三种是DEL文件,即动态链接库。故选项D为正确答案。13、以下关于关系的说法正确的是A、列的次序非常重要B、当需要索引时列的次序非常重要C、列的次序无关紧要D、关键字必须指定为第一列标准答案:C知识点解析:本题考查考生对关系的理解。在数据库理论中,关系的列次序不会影响关系的本质内容,也就是说列上的次序是可以调换的,故选项C为正确答案。14、下列对于SQL的嵌套查询排序的描述中,说法正确的是()。A、既能对外层查询排序,也能对内层查询排序B、只能对外层查询排序,不能对内层查询排序C、不能对外层查询排序,只能对内层查询排序D、既不能对外层查询排序,也不能对内层查询排序标准答案:B知识点解析:ORDERBY只是对最终的查询结果进行排序,不可以在子查询中使用该短语,即不能对内层查询排序。以下五个题使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)15、查询单价在600元以上的主机板和硬盘的正确命令是()。A、SELECT*FROM产品WHERE单价>600AND(名称=‘主机板’AND名称=‘硬盘’1B、SELECT*FROM产品WHERE单价>600AND(名称=‘主机板’OR名称=‘硬盘’)C、SELECT*FROM.产品FOR单价>600AND(名称=‘主机板’AND名称=‘硬盘’)D、SELECT*FROM产品FOR单价>600AND(名称=‘主机板’OR名称=‘硬盘’)标准答案:B知识点解析:题中的查询有两个筛选条件,“单价>60”和“名称=‘主机板’OR名称=‘硬盘’”,这两个条件要同时满足,应用AND进行与运算,又因为在条件中AND比OR运算符的优先级高,所以“名称=‘主机板’OR名称=‘硬盘’”要加上括号。16、查询客户名称中有“网络”二字的客户信息的正确命令是()。A、SELECT*FROM客户FOR名称LIKE“%网络%”B、SELECT*FROM客户FOR名称=“%网络%”C、SELECT*FROM客户WHERE名称=“%网络%”D、SELECT*FROM客户WHERE名称LIKE“%网络%”标准答案:D知识点解析:SQLSELECT查询中有几个常用的特殊运算符,用来设置复杂的查询条件。如LIKE,是字符串匹配运算符,通配符“%”表示0个或多个字符,通配符“_”表示一个字符。17、喳询尚未最后确定订购单的有关信息的正确命令是()。A、SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单.客户号AND订购日期ISNULLB、SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单.客户号AND订购日期=NULLC、SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR客户.客户号=订购单.客户号AND订购日期ISNULLD、SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR客户.客户号=订购单.客户号AND订购日期=NULL标准答案:A知识点解析:在SOLSELECT查询语句中,用WHERE说明查询条件。在表中尚未确定的值用NULL值表示,而SQL中查询空值时要用ISNULL,不能用“=”。18、查询订购单的数量和所有订购单平均金额的正确命令是()。A、SELECTCOUNT(DISTINCT订单号),AVG(数量*单价);FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B、SELECTCOUNT(订单号),AVG(数量*单价);FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C、SELECTCOUNT(DISTINCT订单号),AVG(数量*单价);FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D、SELECTCOUNT(订单号),AVG(数量*单价);FROM产品,订购单名细ON产品.产品号=订购单名细.产品号标准答案:A知识点解析:vfp中内联接查询的语法是:SELECT…FROM<数据库表1>INNERJOlN<数据库表2>ON<连接条件>WHERE…其中,INNERJOIN等价于JOIN,为普通的联接,在VisualFoxPro中称为内部联接;ON<连接条件>指定两个进行表联接的条件字段。注意:联接类型在FROM子句中给出,并不是在WHERE子句中,联接条件在ON子句中给出。COUM()和AVGO都是SQL中用于计算的检索函数,其中COUNT用来计算记录个数,通常应该使用DISTINCT去除重复值,除非对关系中的元组个数进行计算。这个题目中要求订购单的数量,显然应该对订单号计数,但订购单明细表中的订单号是有重复的(因为一份订单上可能有多种产品),因此应该在COUNT()中使用DISTlNCT。AVG函数是用来计算平均值的。产品金额=数量*单价。19、假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)ORl~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是()。A、INSERTINTO订购单VALUES(‘OR5’,‘C5’,{^2008/10/10})B、INSERTINTO订购单VALUES(‘OR5’,‘C11’,{^2008/10/10})C、INSERTINTO订购单VALUES(‘OR9’,‘C11’,{^2008/10/10})D、INSERTINTO订购单VALVES(‘OR9’,‘C5’,{^2008/10/10})标准答案:D知识点解析:本题中,客户表和订购单表是相互关联的表,其中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点:●新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号OR1~OR8,就不能再插入订单号为OR5的记录。●由于订购单表要参照客户表,所以在要插入记录的表中,如果联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有C11这个客户号,因此在子表订购单表中不能插入客户号为C11的记录。SOL中,插入操作的命令格式如下:INSERTINTOdbf_name[fname1[,fname2,…))]VALUES(eExpression1[,eExpression2,…])其中dbf_name指定要插入的表,当插入的不是完整记录时,可以用加fname1,fname2,….指定字段,VALUES给出具体的记录值。20、下列关于自由表的叙述,正确的是()。A.B.C.D.A、全部是用以前版本的FoxPro(FoxBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到数据库中C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D、自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表标准答案:C知识点解析:所谓自由表,就是那些不属于任何数据库的表,所有由FoxBASE或早期版本的FOXPro创建的数据库文件(.dbf)。在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。21、在表单MYFORM的INIT事件中,设置表单背景颜色为红色,正确的命令是()。A、MYFORM.BACKCOLOR=ROB(255,0,0)B、THIS.PARENT.BACKCOLOR=RGB(255,0,0)C、THISFORM.PARENT.BACKCOLOR=RGB(255,0,0)D、THIS.BACKCOLOR=RGB(255,0,0)标准答案:D知识点解析:MYFORM是表单名;修改表单背景属性时.应指定标签所在的表单对象,使用THIS—FORM关键字说明,Patent表示当前对象的直接容器对象;This表示当前对象,,22、关系数据库管理系统所管理的关系是()。A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件标准答案:B知识点解析:暂无解析23、在VisalFoxPro中,嵌套查询是基于()的查询。A、2个关系B、3个关系C、多个关系D、2个或3个关系标准答案:C知识点解析:暂无解析24、在VisualFoxPro的数据库表中只能有一个()。A、候选索引B、普通索引C、主索引D、惟一索引标准答案:4知识点解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。在一个表中可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。25、EOF()是测试函数,当正使用的数据表文件的记录指针已达到最后一条记录时,其函数值为______。A、0B、1C、.T.D、.E标准答案:8知识点解析:在表文件中,文件尾指的是最后一条记录的后面,而不是指最后一条记录。当记录指针位于文件尾时,EOF()函数值为工,否则EOF函数值为.F.。26、在表单中添加和修改控件时,确定表单标题栏的文本内容的属性是______。A、AlignmentB、CaptionC、FormCountD、MaxHeight标准答案:2知识点解析:暂无解析27、在SQL查询时,使用WHERE子句提供的是______。A、查询目标B、查询结果C、查询条件D、查询分组标准答案:4知识点解析:暂无解析28、设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是()。A、DOCASECASEN=1DOP1CASEN-2DOP2ENDCASEB、IFN=1DOP1ELSEDOP2ENDIFC、N=”P”+NDOAC1D、C1=STR(N,1)DOP&C1标准答案:4知识点解析:暂无解析29、表格常用的列属性有A、ControlsourceB、CurrentControlC、SparseD、以上三项都正确标准答案:8知识点解析:ControlSome用于指定列中显示的数据源,CurrentControl用于指定对象中的一个控件,SP8Be用于确定CurrentGontrol属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。30、用二维表形式表示的数据模型是______。A、两次数据模型B、关系数据模型C、网状数据模型D、网络数据模型标准答案:2知识点解析:关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。31、以下赋值语句正确的是______。A、STORE8TOX,YB、STORE8,9TOX,YC、X=8,Y=9D、X,Y=8标准答案:1知识点解析:变量的赋值命令分为两种格式。<内存变量名>=<表达式>STORE<表达式>TO<内存变量名表>说明:等号一次只能给一个内存变量赋值,所以C不正确。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须有逗号隔开,所以B不正确。选项D格式不正确。32、下列关于视图说法错误的是______。A、视图是在数据库表基础上创建的一种虚拟表B、视图兼有表和查询的特点C、视图分为本地视图和远程视图D、视图可以脱离数据库使用标准答案:8知识点解析:视图是在数据库表基础上创建的一种虚拟表。视图一经定义,就是数据库的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。视图兼有表和查询的特点,分为本地视图和远程视图。33、定制项目管理器不包括______。A、缩放项目管理器B、复制项目管理器C、折叠项目管理器D、拆分项目管理器标准答案:2知识点解析:项目管理器作为一个独立的窗口存在,用户可以调整项目管理器窗口的大小,移动窗口的位置,也可以折叠或拆分项目管理器窗口等,但项目管理器不能复制。34、假设一个数据库中的某个表中有100条记录,如果当前记录为第20条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是A、99B、100C、21D、101标准答案:2知识点解析:RECNO()函数的功能是测试记录号,它的格式如下:RECNO([<工作区号>|<表别名>])具体的功能是返回<工作区号>或<表别名>指定的表文件当前记录的记录号。如果没有指定<工作区号>,则返回当前表文件当前记录的记录号。本题的意思是,当前记录为第一条记录,如果把记录指针移动到最后一个,求RECNO()的返回值。因为此时已经把记录的指针移动到最后一个了,而数据表中有100条记录,因此RECNO()的返回值为100。35、有程序如下USECJM.zF=0SCANM.ZF=M.ZF+ZFENDSCAN?M.ZFRETURN其中数据库文件CJ.DBF中有2条记录,内容如下XMZF1李四500.002张三600.00运行该程序的结果应当是A、1100B、1000C、1600D、1200标准答案:1知识点解析:题目所给出的程序的功能是扫描表文件的记录,并将所有记录的ZF属性值进行累加,因为在数据库中包含两条记录,它们的累加之和为1100,因此最后程序执行的结果为1100。36、下列4个表达式中,运算结果为数值的是A、“9988”-“1255”B、200+800=1000C、CTOD([11/22/01])-20D、LEN(SPACE(3))-1标准答案:8知识点解析:本题考查的内容是表达式的运算结果的类型。对于选项A,它表示的是两个字符串进行操作,其操作的结果是字符串:对于选项B,它表示的是一个逻辑表达式,它的运算结果是一个逻辑型的值:对于选项C,它是一个日期表达式与数字进行操作,其结果还是日期类型。只有选项D,它的含义是求字符串的长度,然后将所得的值减1,因此它的结果为数值。37、下面关于工具栏的叙述,错误的是_________。A、可以创建自己的工具栏B、可以修改系统提供的工具栏C、可以删除用户创建的工具栏D、可以删除系统提供的工具栏标准答案:8知识点解析:定制工具栏:用户可以创建自己的工具栏、可以修改系统提供的工具栏、可以删除用户创建的工具栏。38、为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是()。A、INDEXON学号,成绩TOXHCJB、INDEXON学号+成绩TOXHCJC、INDEXON学号,STR(成绩,3)TOXHCJD、INDEXON学号+STR(成绩,3)TOXHCJ标准答案:8知识点解析:利用命令建立多个字段索引时,建立索引的字段之间应用“+”号连接,且字段类型要转换为字符型数据,STR()函数的功能是将数值型数据转换为字符型数据。39、设有图书管理数据库:图书(总编号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))对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。下面SQL语句正确的是______。SELECT姓名,SUM(单价)FROM图书,读者WHERE;借书证号="0002"AND;A、总编号IN(SELECT总编号FROM借阅WHERE借书证号="0002")B、总编号NOTIN(SELECT总编号FROM借阅WHERE借书证号="0002")C、总编号=(SELECT总编号FROM借阅WHERE借书证号="0002")D、WHERE借书证号="0002"标准答案:1知识点解析:查询操作使用SELECT命令实现,这是计算查询与嵌套查询的结合使用。内层查询的结果是0002借书证的读者所借图书的总编号的集合,注意内层查询的WHERE后的借书证号是借阅表中的属性,因为FROM后指定的是借阅表,而外层查询中的WHERE后的借书证号是读者表的属性,因为外层FROM指定的是图书表和读者表,读者表中有借书证号属性。三、公共基础填空题(本题共5题,每题1.0分,共5分。)40、在程序设计中要引用当前对象的直接容器对象,可使用的关键字为______。标准答案:PARENT知识点解析:在引用对象时,常用的一些引用属性或关键字及其含义如下:?PARENT:当前对象的直接容器对象。?THIS:当前对象。?THISFORM:当前对象所在的表单。?THISFORMSET:当前对象所在的表单集。41、程序段如下:D1=DATE()D2=DTOS(DI)?TYPE(D2)该程序执行后,屏幕上显示为______。标准答案:N知识点解析:D1的值是一个日期型,通过DTOS转换成字符串赋值给D2,字符串的形式为“yyyymmdd”,是由数字组成的字符串。TYPE函数的参数应是一个字符型数据,测试的是把字符型的定界符(双引号等)去掉后的表达式的类型,即yyyymmdd的类型,是数值型。42、_______________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。标准答案:逻辑独立性知识点解析:数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。数据在磁盘上的数据库中怎样存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。43、对数据元素之间的逻辑关系的描述是______。标准答案:数据的逻辑结构知识点解析:暂无解析44、面向对象的模型中,最基本的概念是对象和【】。标准答案:类知识点解析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化:将属性集和方法集相同的所有对象组合在一起,可以构成一个类。四、填空题(本题共10题,每题1.0分,共10分。)45、数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。标准答案:概念知识点解析:暂无解析46、数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的______表现出来的。标准答案:数据模型知识点解析:暂无解析47、不带条件的DELETE命令(非SQL命令)将删除指定表的【】记录。标准答案:当前知识点解析:本题考查了操作功能的删除命令。在DELETE命令中,WHERE指定被删除的记录的满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。48、命令?LOWER("Xy2A")的结果是______。标准答案:xy2a知识点解析:LOWER(“Xy2A”)命令是将大写转换成小写。49、当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为【】。标准答案:级联知识点解析:如果删除规则选择的是“级联”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录。50、在项目管理器的“其他”选项卡中,包括文本文件、______文件和其他文件。标准答案:菜单知识点解析:项目管理器一共有6个选项卡,其中“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用来分类显示各种文件,“全部”选项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。51、在“学生表”中删除字段“籍贯”的有效性规则命令为:ALTERTABLE学生表ALTER籍贯标准答案:DROPCHECK知识点解析:利用SQL语句可以删除表中字段的有效性规则,基本命令格式如下:ALTERTABLE<表名>ALTER[COLUMN]<字段名1>[NULL|NOTNULL][SETDEFAULT<表达式>][SETCHECK<逻辑表达>[ERROR<字符型文本信息>]][DROPDEFAULT][DROPCHECK]其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;NULL|NOTNULL指定字段可以为空或不能为空;SETDEFAULT<表达式>重新设置字段的缺省值;SETCHECK<逻辑表达式>[ERROR<字符型文本信息>]重新设置该字段的合法值,要求该字段的原有数据满足合法值;DROPDEFAULT删除默认值;DROPCHECK删除有效性规则。52、要求利用SQL语句对学生表中所有记录按“年龄”字段进行升序查询,语句为:SELECT*FROM学生表【】年龄标准答案:ORDERBY知识点解析:在SQL中,可以对查阅结果进行排序,排序短语为ORDERBY,系统默认为升序(ASC);如果要降序排列,则需要加DESC短语。53、如果要恢复属性原有的默认值,可以在“属性”窗口中的属性栏上单击鼠标右键,然后在属性快捷菜单中选择“【】”命令。标准答案:重置为默认值知识点解析:暂无解析54、为了改变表格的列数,应该设置列控件的______属性。标准答案:ColumnCount知识点解析:指定表格的列数,即一个表格对象所包含的列对象的数目。该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列关于栈和队列的描述中,正确的是()。A、栈是先进先出B、队列是先进后出C、队列允许在队头删除元素D、栈在栈顶删除元素标准答案:D知识点解析:栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另_。端为栈底。队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。2、已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。A、ABCDEB、ECABDC、EACDBD、CDEAB标准答案:C知识点解析:由于后序遍历的最后一个元素为E,所以E为根结点,所以它的前序遍历的首个元素为E,故排除A和D选项。由于中序遍历中,元素B在元素根结点E的后面,所以B为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为B,故选项C为正确选项,即该二叉树的前序遍历序列是EACDB。3、在数据流图中,带有箭头的线段表示的是()。A、控制流B、数据流C、模块调用D、事件驱动标准答案:B知识点解析:数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。4、结构化程序设计的3种结构是()。A、顺序结构,分支结构,跳转结构B、顺序结构,选择结构,循环结构C、分支结构,选择结构,循环结构D、分支结构,跳转结构,循环结构标准答案:B知识点解析:程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。5、下列方法中,不属于软件调试方法的是()。A、回溯法B、强行排错法C、集成测试法D、原因排除法标准答案:C知识点解析:软件调试主要采用以下三种方法:强行排错法:作为传统的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。回溯法:该方法适合于小规模程序的排错、即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。原因排除法:原因排除法是通过演绎和归纳,以及二分法来实现。6、下列选项中,不属于模块问耦合的是()。A、内容耦合B、异构耦合C、控制耦合D、数据耦合标准答案:B知识点解析:耦合可以分为下列几种,它们之间的耦合度由高到低排列:内容耦合——若一个模块直接访问另一模块的内容,则这两个模块称为内容耦合。公共耦合——若一组模块都访问同一全局数据结构,则称为公共耦合。外部耦合——若一组模块都访问同一全局数据项,则称为外部耦合。控制耦合——若一模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能,则称为控制耦合。标记耦合——若两个以上的模块都需要其余某一数据结构的子结构时,不使用其余全局变量的方式而全使用记录传递的方式,这样的耦合称为标记耦合。数据耦合——若一个模块访问另一个模块,被访问模块的输入和输出都是数据项参数,则这两个模块为数据耦合。非直接耦合——若两个模块没有直接关系,它们之间的联系完全是通过程序的控制和调用来实现的,则称这两个模块为非直接耦合,这样的耦合独立性最强。7、下列特征中不是面向对象方法的主要特征的是()。A、多态性B、标识惟一性C、封装性D、耦合性标准答案:D知识点解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:标识惟一性、多态性、封装性、模块独立性、继承和多态性好。8、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:逻辑结构设计的任务:概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。它包括从E-R图向关系模式转换和逻辑模式规范化及调整、实现。9、在一棵二叉树上,第5层的结点数最多是()。A、8B、9C、15D、16标准答案:D知识点解析:根据二叉树的性质:二叉树第i(i≥1)层上至多有2i-1个结点。得到第5层的结点数最多是16个。10、下列有关数据库的描述,正确的是()。A、数据库设计是指设计数据库管理系统B、数据库技术的根本目标是要解决数据共享的问题C、数据库是一个独立的系统,不需要操作系统的支持D、数据库系统中,数据的物理结构必须与逻辑结构一致标准答案:B知识点解析:数据库设计的目的实质上是设计出满足实际应用需求的实际关系模型。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。二、选择题(本题共25题,每题1.0分,共25分。)11、在VisualFoxPro中,用来移动表单的方法是()。A、HideB、MoveC、SetFocusD、Release标准答案:B知识点解析:Hide方法用来隐藏表单,Move方法用来移动表单,Serfocus方法用来让控件获得焦点,使其称为活动对象,Release方法用来释放和关闭表单。12、项目管理器的“数据”选项卡用于显示和管理()。A、数据库、自由表和查询B、数据库、视图和查询C、数据库、自由表和报表D、数据库、表单和查询标准答案:A知识点解析:项目管理器中共有6个选项卡:①“全部”选项卡。把后5个分类项全部列在一起;②“数据”选项卡。包含了一个项目中的所有数据:数据库、自由表和查询:③“文档”选项卡。包含了处理数据时所用的全部文档:输入和查看数据所用的表单,以及打印表和查询结果所用的报表和标签:④“类”选项卡。包含了表单和程序中所用的类库和类;⑤“代码”选项卡。包含了程序、API库和二进制应用程序;⑥“其他”选项卡。包含了菜单文件、文本文件和其他文件(如位图、图标等)。13、以下函数返回结果为数值型的是()。A、TRIM(“等级考试”)B、OCCtJRS(“ab”,“abcab”)C、SUBSTR(“abcc”,2,2)D、LIKE(“ABC”,“AbC”)标准答案:B知识点解析:TRIM()函数返回指定字符表达式去掉尾部空格后形成的字符串。OCCURS(<字符表达式1><字符表达式2>)函数返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。LIKE(<字符表达式1><字符表达式2>)函数比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。14、下列关于下拉菜单和快捷菜单的说法中,错误的是()。A、下拉菜单由条形菜单和弹出式菜单组成B、快捷菜单只包括弹出式菜单C、快捷菜单比下拉菜单运行要快D、VisualFoxPro系统菜单就是一个典型的下拉式菜单标准答案:C知识点解析:下拉菜单是由条形菜单和弹出式菜单组成,VisualFoxPro系统菜单就是一个典型的下拉式菜单。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。快捷菜单一般是一个弹出式菜单,或是由几个具有上下级关系的弹出式菜单组成。15、要设置日期时间型数据中的年份用4位数字显示,应使用下列哪条命令()。A、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURYON4标准答案:A知识点解析:利用以下命令可以设置日期的显示年份。SETCENTURYON∣oFF∣(TO[<世纪值>][ROLLOVER<年份参照值>])其中,SETCENTURY:表示固定的命令格式,不能缺省:ON∣OFF∣(TO[<世纪值>1…:表示可以选择其中任意一个短语,一条命令仅且只能选择1项,不能缺省。ON显示世纪,用4位数字表示年份。OFF不显示世纪值,用2位数字表示年份。TO选项确定用2位数字表示年份所处的世纪,具体地说,如果该日期的2位数字年份大于等于[年份参照值],则它所处的世纪即为[世纪值];否则为[世纪值]+1。<世纪值>和<年份参照值>部分由用户提供。16、VisualFoxPro的字段有效性规则不包括()。A、规则B、格式C、信息D、默认值标准答案:B知识点解析:在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是规则(字段有效性规则)、信息(违背字段有效性规则时的提示信息)、默认值(字段的默认值)3项。17、设当前打开了“教师”表文件,要列出“职称”为“教授”的教师“姓名”的命令是()。A、LIST教师姓名WHERE职称=“教授”B、LIST教师姓名FOR职称=“教授”C、LIST教师姓名FOR职称SET“教授”D、LIST教师姓名WHERE职称FOR“教授”标准答案:B知识点解析:在VisualFoxPro中,显示表中记录的命令格式为:LIST[[FIELDS]<字段名表>][FOR<条件表达式>]其中,FIELDS指定显示记录的范围,默认显示全部记录:用逗号分隔的字段名列表给出了要显示的字段,默认显示全部字段;FOR指对满足条件的记录进行操作。18、用命令“INDEXON姓名TAGindexname”建立索引,其索引类型是()。A、主索引B、候选索引C、普通索引D、惟一索引标准答案:C知识点解析:建立索引的命令是INDEX,具体格式如下:INDExONeExpressionTOIDXFileName∣TAGTagName[OFCDXFileNnme][FORlExpression][COMPACT][ASCENDINGfDESCENDING][UNIQUEICANDIDATE][ADDITIVE]其中参数或选项的含义如下:eExpression是索引表达式,它可以是字段名,或包含字段名的表达式。TOIDXFileName建立一个单独的索引文件,IDXFileName是扩展名为.idx的文件,该项是为了与以前版本兼容,现在一般只是在建立一些临时索引时才使用。TAGTagName中的磁TagName给出索引名。多个索引可以创建在一个索引文件中,这种索引称做结构复合索引,其文件名与相关的表同名,并有.cdx扩展名。如果选用OF短语,则可以用CDXFileName指定包含多个索引的复合索引文件名,扩展名也是.cdx。FORlExpression给出索引过滤条件,指索引满足条件的记录,该选项一般不使用。COMPACT当使用TOIDXFileName时说明建立一个压缩的.idx文件,复合索引总是压缩的。ASCENDING或DESCENDING说明建立升序或降序索引,默认升序。UNIOUE说明建立惟一索引。CANDIDATE说明建立候选索引。19、“主键”不允许取重复值,是指()。A、实体完整性约束规则B、引用完整性约束规则C、用户自定义完整性约束规则D、数据完整性约束规则标准答案:A知识点解析:实体完整性是保证表中记录惟一的特性的,也就是说,在一个表中不可以有重复的记录。在VisualFoxPro中利用主关键字和候选关键字来保证实体完整性。20、使数据库表变为自由表的命令是()。A、DROPTABLEB、REMOVETABLEC、FREETABLED、RELEASETABLE标准答案:B知识点解析:使数据库表变为自由表的命令是:REMOVETABLE表名[DELETE]如果没有[DELETE]项,则指从数据库中把表移出,使之成为自由表。否则,不仅把数据库表移出数据库,而且还把表文件从磁盘上删除。21、执行下列一组命令后,选择“职工”表所在工作区的错误命令是()。CLOSEALLUSE仓库IN0USE职工IN0A、SELECT职工B、SELECT0C、SELECT2D、SELECTB标准答案:B知识点解析:本题考查如何在不同工作区之间进行切换。在VisualFoxPro中,SELEcT0是选择一个编号最小且没有使用的空闲工作区。执行题干中两条打开表的命令后,“职工”表所在的工作区为2号工作区。若想在工作区之间切换,可以用SELECT<工作区号>来指定工作区,同时也可以用SELECT<工作区别名>来指定工作区,职工表的系统默认的工作区别名是表名和字母B,因此选项A、选项C和选项D都可以实现选择“职工”表所在工作区。22、视图不能单独存在,它必须依赖于()。A、视图B、数据库C、查询D、数据表标准答案:B知识点解析:视图是一个定制的虚拟逻辑表,视图中值存放相应的数据逻辑关系,并不保存表的记录内容,但可以在视图中更新该表记录的值,然后将更新记录返回到源表。所以视图只是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。23、下列程序段的输出结果是()。Clearstore10toastore20tobsetudfparmstoreferencedoswapwitha,(b)?a.bprocedureswapparametersx1,x2temp=x1x1=x2x2=tempendprocA、2010B、1010C、2020D、1020标准答案:C知识点解析:将参数传送给UDF有两种方式:①按引用传递方式,是将作为参数的变量和数组元素的地址传递给UDF,当参数的值在被调用过程中更改时,新值传递会调用程序中相关的变量或数组元素。②按值传递方式,是把变量和数组元素的值直接传递给UDF,当UDF中参数的值发生变化时,原来的变量或数组元素的值不发生变化。若要按引用方式传递参数,在调用UDF之前,先执行如下命令:SETUDFPARMsTOREFERENCE:若要按值方式传递参数,在调用UDF之前,先执行如下命令:SETUDFPARMSTOVALUE。也可以不管SETUDFPARMS的设置,强制设定以值传递方式或引用传递方式向一个UDF传递参数:用括号括起一个变量,则设定按值传递。默认情况下,变量以引用传递方式向过程传递,以值传递方式向一个UDF传递。24、在VisualFoxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是()。A、PUBLICB、PRIVATEC、LOCALD、在程序中直接使用的内存变量(不通过选项A、选项B、选项C说明)标准答案:C知识点解析:在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量用PUBLIC说明,是指在任何模块中都可使用的变量;私有变量是在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量用LOCAL说明,只能在建立它的模块中使用,不能在上层或下层模块中使用。25、在VisualFoxPro中,表单(Form)是指()。A、数据库中各个表的清单B、窗口界面C、数据库查询的列表D、一个表中各个记录的清单标准答案:B知识点解析:表单是用户进行面向对象程序设计的窗口界面。26、下面是关于表单数据环境的叙述,其中错误的是()。A、数据环境是表单的容器B、可以在数据环境中建立表之间的联系C、表单运行时自动打开其数据环境中的表D、可以在数据环境中加入与表单操作有关的表标准答案:A知识点解析:为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。通常情况下,数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭或释放而关闭。数据环境不是表单的容器。27、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的()。A、Name属性B、AlwaysOnTop属性C、Caption属性D、Closable属性标准答案:C知识点解析:表单的Caption属性用来指定表单的标题,Name属性用来指定表单的名称,A1waysOnTop属性指定表单是否总是位于其他打开窗口之上,Closable属性指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。28、对于许多控件来说,可以通过C0ntrolSource属性与数据绑定。在下列VFP对象中,无ControlSource属性的是()。A、标签(Label)B、组合框(Combox)C、选项按钮组(OptionGroup)D、列表框(List)标准答案:A知识点解析:Controlsource属性用来指定所绑定的数据源。标签是显示文本的图形控件,通常用于显示提示信息,它没有绑定的数据源。29、打开报表设计器的命令是()。A、CREATEREPORTB、NEWREPORTC、REPORTFORMD、STARTREPORT标准答案:A知识点解析:打开报表设计器的命令是CREATEREPORT,REPORTFORM命令用来打印或预览报表。30、在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是()。A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK标准答案:C知识点解析:CREATETABLE表的定义命令中各短语的功能:PRIMARYKEY:用于定义满足实体完整性的主索引;CHECK…ERROR:用于定义域的完整性和出错提示信息;DEFAULT:用于定义默认值;FOREIGNKEY…REFERENCES:用于定义表之间的联系;FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中;NULL或NOTNULL:用于说明属性允许或不允许为空值;UNIOE:用于建立候选索引,但不是惟一索引;FROMARRAY:用于说明根据数组的内容建立表。31、根据“歌手”表建立视图myview,视图中含有“歌手号”左边第~位是“1”的所有记录,正确的SQL语句是()。A、CREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手号,1)=“1”B、CREATEVIEwmyviewASSELECT*FROM歌手WHERELIKE(“1”,歌手号)C、CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手号,1)=“1”D、CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE(“1”,歌手号)标准答案:A知识点解析:建立视图的SQL命令格式是:CREATEVIEW视图名ASSELECT语句,故可以排除选项C和选项D,而“‘歌手号’左边第一位是‘1’”应该用LEFT()函数实现。32、用SQL命令查询哪些考点至少有一个考场的考试成绩为70分,正确的命令是()。A、SELECT考场FROM考点WHERE准考证号IN;(SELECT准考证号FROM考生信息WHERE分数=70)B、SELECT考场FROM考点WHERE准考证号IN;(SELECT准考证号FOR考生信息WHERE分数=70)C、SELECT考点FROM考场WHERE准考证号IN(SELECT准考证号FROM考生信息WHERE分数=70)D、SELECT考点FROM考场WHERE准考证号IN;(SELECT准考证号FOR考生信息WHERE分数=70)标准答案:C知识点解析:题干中要查询的是考点,可排除选项A和选项B,选项D中内查询的写法错误,查询的数据来源应用FROM短语。下面两个题使用如下三个表:部门.dbf:部门号C(8),部门名C(12),负责人C(6)职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D(8)工资.dbf:职工号C(10,基本工资N(8.2),津贴N(8.2),奖金N(8.2)33、查询每个部门年龄最小者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是()。A、SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUPBY部门名B、SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门名C、SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUPBY部门名D、SELECT部门名,MAX(出生日期)FROM部门JOIN职工;标准答案:C知识点解析:SOL语言的数据查询功能的语法一般格式如下:SEL,ECT<目标列表达式>FROM[[<表名1>∣<视图名1>][[INNE]JOIN<表名2>∣<视图名1>]…[ON<联接条件>]…]FROM[[<数据库名>∣{<表名>∣<视图名>}[,[[<数据库名>.].{<表名>∣<视图名>}…[WHERE<条件表达式>][(3ROUPBY<列名1>[HAVING<内部函数表达式>1][ORDERBY<列名2>{ASC/DESC}]语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,在按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。MAX()函数表示求最大值。34、查询所有目前年龄在25岁以下(不含25岁)的职工信息(姓名、性别和年龄),正确的命令是()。A、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄<25B、SELECT姓名,性别,YEAR(DATE())-YEAR(出日期)年龄FROM职工;WHEREYEAR(出生日期)<25C、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHEREYEAR(DATE())-YEAR(处生日期)<25D、SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;WHEREYEAR(DATE())-YEAR(出生日期)<25标准答案:C知识点解析:通过YEAR函数计算年龄。年份函数YEAR(<日期表达式>/<日期时间表达式>),从指定的日期表达式或日期时间表达式中返回年份。函数值为数值型。系统日期函数DATE()返回当前系统日期,函数值为日期型。35、连编应用程序不能生成的文件是()。A、.app文件B、.exe文件C、.dll文件D、.prg文件标准答案:D知识点解析:连编应用程序后的结果有两种文件形式,一种是应用程序文件(.APP),另一种是可执行文件(.EXE)。在“连编选项”选项对话框中,“连编COMDLL”是使用项目文件中类信息,创建一个具有.dll文件扩展名的动态链接库。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括_________________复杂度和空间复杂度。标准答案:时间知识点解析:算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度,是指执行算法所需要的计算工作量。算法的空间复杂度是指执行这个算法所需要的内存空间。37、对数据元素之间的逻辑关系的描述是_________________。标准答案:数据的逻辑结构知识点解析:数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若干关系来表示。38、栈中允许进行插入和删除的一端叫做_________________。标准答案:栈顶知识点解析:栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。39、若按功能划分,软件测试的方法通常分为白盒测试方法和_________________测试方法。标准答案:黑盒知识点解析:软件测试的方法和技术是多种多样的,对于软件测试方法和技术,可以从不同角度加以分类。若从是否需要执行被测试软件的角度划分,可分为静态测试和动态测试,若从功能划分,可以分为白盒测试和黑盒测试。40、在面向对象方法中,信息隐蔽是通过对象的_________________性来实现的。标准答案:封装知识点解析:封装性是指从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法。所以在面向对象方法中,信息隐蔽是通过对象的封装性来实现的。四、填空题(本题共10题,每题1.0分,共10分。)41、在面向对象方法中,类的实例称为________________。标准答案:对象知识点解析:类是一类相似对象的性质描述,这些对象具有相同的属性与方法。任何一个对象都是某个类的一个实例。42、要设置日期和时间的显示格式,应当选择“选项”对话框中的________________选项卡。标准答案:区域知识点解析:单击“工具”菜单下的“选项”,打开“选项”对话框,其中包括有一系列代表不同类别环境选项的选项卡,在“区域”选项卡中,可以设置日期、时间、货币及数字.白勺格式。43、表达式?STUFF(“GOODLUCK”,5,4,“FOXPRO”)的返回值是________________。标准答案:GOODFOXPRO知识点解析:STUFF()是子串替换函数,基本格式如下:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)说明:用<字符表达式2>值替换<字符表达式l>中由<起始位置>和<长度>指定的一个子串。注意,替换和被替换的字符个数不一定相等。如果<长度>为0,<字符表达式2>则插在由<起始位置>指定的字符前面。如果<字符表达式2>是空串,则<字符表达式1>中由<起始位置>和<长度>指明的子串被删除。44、条件函数IIF(ISNULL(NULL)=EMPTY(“”),“T”,“F”)的返回值是________________。标准答案:T知识点解析:IIF()是条件测试函数,基本命令格式如下:IIF(<逻辑表达式>,<表达式1>,<表达式2>)其中,测试(逻辑表达式>的值,若为逻辑真(.T),则返回<表达式1>的值,若为逻辑假(.F),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。ISNULL()函数用来判断一个表达式的值是否为NULL值,若是为NULL值返回逻辑真(.T),否则返回逻辑假(.F),本题中ISNULL(NULL)返[回值为.T。EMPTY()函数用来判断表达式是否有内容。空字符串的返回值为.T。本题中,ISNULL(NULL)=EMPTY(“”)的值为逻辑真(.T),因此,IIF()函数的返回值为表达式1的值,即.T.。45、恢复表中所有被逻辑删除记录的命令是________________。标准答案:RECALL知识点解析:被逻辑删除的记录可以恢复,恢复记录的命令是RECALL,格式如下:RECALL[FOR条件表达式]。46、说明公共变量的命令关键字是________________(关键字必须拼写完整)。标准答案:PUBLIC知识点解析:全局变量在任何模块中都可以使用,使用前要用Public定义。47、使用SQL语句实现将一条新的记录插入“工资”表中:INSERT________________工资(职工号,实发工资)VALUES(“0801”,1800.00)标准答案:INTO知识点解析:INSERT命令用于在一个表中添加新记录。格式为:INSERTINTO表名[(列名1[,列名2,…])]VALUES(表达式1[,表达式2,…])●INTO表名:指出了要添加新记录的表名。●列名1[,列名2,…]:字段名表,插入记录不完整时使用。●VALUES指出要输入到新记录的指定字段中的数据值。如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是VALUES子句中所包含的数据。48、将学号为“25”的学生姓名改为”王莉”:UPDATE学生________________姓名=“王莉”WHERE学号=“25”UPDATE学生________________姓名=“王莉”WHERE学号=“25”标准答案:SET知识点解析:SQL的数据更新格式为:UPDATETablenameSETColumn_name1=eExpression1[,Column_Name2=eExpression2…]WHERECondition一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。49、在SQL语句中,要删除“班级”表中“班级号”为“0801”的记录,可利用命令:DELETE________________班级WHERE班级号=“0801”标准答案:FROM知识点解析:利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:DELETEFROMTablename[WHERECondition]50、在VisualFoxPro中,假设先打开了“学生管理”数据库文件,接着打开了“客户管理”数据库文件,先要指定当前数据库为“学生管理”,应使用命令:SETDATEABASE________________学生管理标准答案:TO知识点解析:在VisualFoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有~个当前数据库,通过SETDAlABASETo[<数据库名>]可以指定一个已经打开的数据库为当前数据库,如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下面叙述正确的是______。A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、算法的时间复杂度是指执行算法程序所需要的时间标准答案:4知识点解析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。2、以下数据结构属于非线性数据结构的是______。A、队列B、线性表C、二叉树D、栈标准答案:4知识点解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素.所以栈又称后进先出表(LastInFirstOut);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(FlintInFirstOut)。3、在一棵二叉树上第8层的结点数最多是______。A、8B、16C、128D、256标准答案:4知识点解析:根据二叉树的性质;二叉树第i()层上至多有2i-1:个结点。得到第8层的结点数最多是128。4、下面描述中,不符合结构化程序设计风格的是______。A、使用顺序、选择和重复(循环)3种基本控制结构表示程序的控制逻辑B、自顶向下C、注重提高程序的执行效率D、限制使用goto语句标准答案:4知识点解析:结构化程序设计方法的4条原则是:①自顶向下;②逐步求精;⑧模块化:④限制使用goto语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化;“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。5、下面概念中,不属于面向对象方法的是______。A、对象、消息B、继承、多态C、类、封装D、过程调用标准答案:8知识点解析:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。6、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A、可行性分析B、需求分析C、详细设计D、程序编码标准答案:2知识点解析:软件开发阶段包括需求分析、总体设计、详细设计,编码和测试5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。7、软件生命周期中所花费用最多的阶段是______。A、详细设计B、软件编码C、软件测试D、软件维护标准答案:8知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、数据库系统的核心是______。A、数据模型B、DBMSC、软件工具D、数据库标准答案:2知识点解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。9、下列叙述中正确的是______。A、数据处理是将信息转化为数据的过程B、数据库设计是指设计数据库管理系统C、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字D、关系中的每列称为元组,一个元组就是一个字段标准答案:4知识点解析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型:关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。10、下列模式中,______是用户模式。A、内模式B、外模式C、概念模式D、逻辑模式标准答案:2知识点解析:数据库管理系统的三级模式结构由外模式,模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。二、选择题(本题共12题,每题1.0分,共12分。)11、一个数据库名为student,要想打开该数据库,应使用命令______。A、OPENstudentB、OPENDATAstudentC、USEDATAstudentD、USEsmdem标准答案:2知识点解析:本题考查打开数据库的命令。VisualFoxPro系统中,打开数据库的命令的语法格式是:OPENDATABASE<数据库文件名>使用时,通常将该命令简写成:OPENDATA<数据库文件名>可以直接将要打开的该文件名代入标准的命令格式中,得到OPENDATABASEstudent,从而得出正确答案为B。选项A有一定的干扰,但它少了DATA关键字,同样是错的。12、下列函数中函数值为字符型的是______。A、DATE()B、TIME()C、YEAR()D、DATETIME()标准答案:2知识点解析:本题考查几个函数返回值的区别。必须了解候选答案中几个函数的功能与返回值,才能得出正确答案。DATE()函数用于获取系统日期的函数,它的返回值是一个日期型数据。选项B中的TIME()函数的功能是获得系统时间,这个函数的返回值是系统的时间,为字符型。选项C中的YEAR()函数用于获取年份,它的返回值是数值型。DATATIME()函数的返回值同样也是日期型的。

温馨提示

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

评论

0/150

提交评论