版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF笔试模拟试卷30(共9套)(共434题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列选项中,不是一个算法的基本特征的是()。A、完整性B、可行性C、有穷性D、拥有足够的情报标准答案:A知识点解析:作为一个算法,一般应该具有以下4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的第一个步骤都必须是有明确定义的;③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。2、下列数据结构中,属于非线性的是()。A、线性表B、队列C、树D、栈标准答案:C知识点解析:线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。3、下列叙述中错误的是()。A、线性表是由n个元素组成的一个有限序列B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表可以是空表标准答案:C知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一今结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。4、按照“先进先出”组织数据的数据结构是()。A、队列B、栈C、双向链表D、二叉树标准答案:A知识点解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。5、下列关于线性链表的描述中正确的是()。A、存储空间不一定连续,且各元素的存储顺序是任意的B、存储空间不一定连续,且前件元素一定存储在后件元素的前面C、存储空间必须连续,且各前件元素一定存储在后件元素的前面D、存储空间必须连续,且各元素的存储顺序是任意的标准答案:A知识点解析:线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。6、某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。A、148B、169C、182D、198标准答案:B知识点解析:叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数三60个叶子结点+59个度为2的结点+50个度为1的结点:169个结点。7、下列数据结构中,能用二分法进行查找的是()。A、顺序存储的有序线性表B、结性链表C、二叉链表D、有序线性链表标准答案:A知识点解析:二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。8、最简单的交换排序方法是()。A、快速排序B、选择排序C、堆排序D、冒泡排序标准答案:D知识点解析:所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。9、对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2标准答案:D知识点解析:在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。10、结构化程序设计的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移标准答案:B知识点解析:程序的3种基本控制结构包括:顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。二、选择题(本题共25题,每题1.0分,共25分。)11、通过项目管理器窗口的命令按钮,不能完成的操作是()。A、新建文件B、删除文件C、添加文件D、重命名文件标准答案:D知识点解析:在项目管理器窗口上有6个按钮:新建、添加、修改、浏览(运行)、移去和连编按钮,都不具有重命名文件的功能。12、函数MOD(4*7,-24/4)的值是()。A、8B、4C、-8D、-4标准答案:D知识点解析:MOD函数是求余函数,格式是:MOD(<数值表达式1>,<数值表达式2>)。功能是:返回两个数值相除后的余数。<数值表达式1>是被除数,<数值表达式2>是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。题干中的被除数是-4*7即-28,除数是-24、4即-6,被除数与除数同号,所以函数值为两数相除的余数,即-4。13、要判断数值型变量Y是否能够被8整除,错误的条件表达式为()。A、INT(Y/8)=Y/8B、MOD(Y,8)=0C、INT(Y/8)=MOD(Y,8)D、MOD(Y,8)=MOD(8,8)标准答案:C知识点解析:INT()函数的功能是返回指定数值表达式的整数部分。MOD()函数的功能是返回两个数值相除后的余数。现在假设Y=16,则INT(Y/8)=2,Y/8=2,MOD(Y,8)=0,MOD(8,8)=0。因为INT(Y/8)=2,MOD(Y,8)=0,所以错误的条件表达式为选项C)。14、下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是()。A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系都不是对象标准答案:C知识点解析:为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。数据环境是一个对象,有自己的属性、方法和事件。常用的两个数据环境属性是AutoOpenTables和AutoCloseTables。关系是数据环境中的对象,它有自己的属性、方法和事件。编辑关联主要通过设置关联的属性来完成。15、下列货币型常量的表示中,错误的是()。A、$1234.56B、$1234.567C、$1234.5678D、$1234.56789标准答案:D知识点解析:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号($),货币在存储和计算时,采用4位小数。如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。货币型常量没有科学记数法形式,所以选项D)是错误的。16、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是()。A、改变表中记录的物理顺序B、为了对表进行实体完整性约束C、加快数据库表的更新速度D、加快数据库表的查询速度标准答案:D知识点解析:在一个表中可以建立多个普通索引、多个唯一索引、多个候选索引,但只能建立一个主索引。一般来说,主索引是用于主关键字字段:候选索引用于那些不作为主关键字但字段值又必须唯一的字段;普通索引用于一般的提高查询速度;唯一索引用于一些特殊的处理程序设计。17、连编应用程序能生成的文件是()。A、.prg文件B、.exe文件C、.dbc文件D、.pll文件标准答案:B知识点解析:如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式。①应用程序文件(.app):需要在VisualFoxPro中运行;②可执行文件(.exe):需要在Windows中运行。18、执行SELECT0选择工作区的结果是()。A、退出工作区B、不选择工作区C、选择0号工作区D、选择了空闲的最小号工作区标准答案:D知识点解析:指定工作区的命令是:SELECTnWorkArea|cTableAlias其中,参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区(即尚未使用的工作区);如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数cTableAlias,该参数是已经打开的表名或表的别名。19、下列关于自由表的叙述,正确的是()。A、全部是用以前版本的FoxPro(FoxBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到数据库中C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D、自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表标准答案:C知识点解析:所谓自由表,就是不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件(.dbf)都是自由表。在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。20、要为当前表所有职工增加200元奖金,应该使用的命令是()。A、CHANGE奖金WITH奖金+200B、REPLACE奖金WITH奖金+200C、CHANGEALL奖金WITH奖金+200D、REPLACEALL奖金WITH奖金+200标准答案:D知识点解析:可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACEFieldName1WITHeExpression1[,FieldName2WITHeExpression2]……[FOR1Expression1]该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的。该命令一次可以修改多个字段(eExpression1,eExpression2……)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式1Expression1为真的所有记录。根据题意,要为当前表所有职工增加200元奖金,应该使用的命令是:REPLACEALL奖金WITH奖金+200。21、在视图设计器中有,而在查询设计器中没有的选项卡是()。A、排序依据B、更新条件C、分组依据D、杂项标准答案:B知识点解析:在视图设计器界面中,有7个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据、杂项和更新条件;而查询设计器界面中,有6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项。所以查询设计器没有“更新条件”选项卡。22、在VisualFoxPro中下列叙述正确的是()。A、利用视图可以修改数据B、利用查询可以修改数据C、查询和视图具有相同作用D、视图可以定义输出去向标准答案:A知识点解析:视图设计器和查询设计器的使用方式几乎完全一样。主要有3点不同:①查询设计器的结果是将查询以.QPR为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。②由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个“更新条件”选项卡。③在视图设计器中没有“查询去向”的问题。23、执行下列程序:CLEARDOARETURNPROCEDUREAS=5DOB?SRETURNPROCEDUREBS=S+10RETURN程序的运行结果为()。A、5B、10C、15D、程序错误,找不到变量标准答案:C知识点解析:程序A中把初始值5赋给变量S,然后运行程序B,程序B执行S=S+10,执行完毕后,变量S的值为15,接着返回到程序A,最后输出。所以程序的运行结果是15。24、设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这个表()。A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引标准答案:B知识点解析:在关系数据库中,参照完整性是一个非常重要的概念。在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,在关系数据库中通过连接字段来体现和表示。连接字段在父表中是主关键字,即主索引,在子表中是外部关键字,即普通索引。25、对于只有两种取值的字段,最好使用哪种数据类型()。A、日期型B、字符型C、数值型D、逻辑型标准答案:D知识点解析:逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.逻辑假的常量表示形式有.F.、.T.、.N.和.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则被误认为变量名。所以对只有两种取值的字段,最好使用逻辑型数据类型。26、在表单设计中,This关键字的含义是指()。A、当前对象的直接容器对象B、当前对象所在的表单C、当前对象D、当前对象所在的表单集标准答案:C知识点解析:在VisualFoxPro中,Patent表示当前对象的直接容器对象,Thisform表示当前对象所在的表单;This表示当前对象;Thisformset表示当前对象所在的表单集。27、检索职工表中年龄大于50的职工姓名,正确的命令是()。A、SELECT姓名WHERE年龄>50B、SELECT姓名FROM职工FOR年龄>50C、SELECT姓名FROM职工SET年龄>50D、SELECT姓名FROM职工WHERE年龄>50标准答案:D知识点解析:简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。SELECT<字段名列表>FROM<表名>WHERE<查询条件>其中,“字段名列表”指查询结果中包含的字段名,多个字段名之间用半角逗号(,)分隔;“查询条件”是一个逻辑表达式,它是由多个表达式通过逻辑运算符(NOT、AND、OR)连接而成的。关系表达式中可以使用的关系运算符见下表。28、当变量X在奇偶数之间变化时,下列程序的输出结果为()。CLEARX=0DOWHILEX<6IFINT(X/2)=X/2?"CHINA"ENDIF?"中国"X=X+1ENDDOA、CHINA中国中国连续显示3次B、中国中国CHINA连续显示3次C、CHINA中国中国连续显示2次D、中国中国CHINA连续显示2次标准答案:A知识点解析:DOWHILE-ENDDO语句的格式为:DOWHILE<条件><命令序列>ENDDO执行该语句时,先判断DOWHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的<命令序列>(循环体)。当执行到ENDDO时,返回到DOWHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。先将0赋给变量X,使用一个DOWHILE循环语句来操作,判断条件是变量X是否小于6,如果大于或等于6,则退出循环,否则执行循环体。通过INT(取整函数)取得X除以2的值的整数部分,判断该整数部分是否等于X除以2的值,如果相等,则输出“CHINA”,然后输出“中国”,再执行X=X+1,重复此循环体的操作。所以X=0时,INT(X/2)=0,X/2=0,输出“CHINA”,然后输出“中国”;执行X=X+1,此时X=1,INT(X/2)=0,X/2=0.5,这两个值不相等,输出“中国”。以此类推,最终结果是“CHINA中国中国”连续显示3次。29、SQL用于显示部分查询结果的TOP短语,必须与下列哪个短语同时使用才有效()。A、HAVINGB、DISTINCTC、ORDERBYD、GROUPBY标准答案:C知识点解析:掌握基本的SQL查询语句中,各个短语的含义。TOP短语用来显示查询结果的部分记录,不能单独使用,必须与排序短语ORDERBY一起使用才有效。30、SQL语句DELETEFROM学生WHERE年龄>25的功能是()。A、删除学生表B、删除学生表中的年龄字段C、将学生表中年龄大于25的记录逻辑删除D、将学生表中年龄大于25的记录物理删除标准答案:C知识点解析:DELETE短语是SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过WHERE短语指定删除条件。SQL—DELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。使用下列数据表。“仓库”表仓库号所在地WH2北京WH2上海WH3广州WH4天津“职工”表职工号仓库号工资E1WH12100E2WH21500E3WH31350E4WH11850E5WH31900E6WH12000E7WH41450E8WH21200E9WH1160031、检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是()。A、SEIECT职工号,工资JOIN仓库,职工;ON仓库.仓库号=职工.仓库号;AND仓库.所在地="北京"B、SELECT职工号,工资FROM仓库,职工;ON仓库.仓库号=职工.仓库号;AND仓库.所在地="北京"C、SELECT职工号,工资FROM仓库,职工;WHERE仓库.仓库号=职工.仓库号;AND仓库.所在地="北京"D、SELECT职工号,工资FROM仓库表,职工表;WHERE仓库表.仓库号=职工表.仓库号;OR仓库.所在地="北京"标准答案:C知识点解析:在SQL的简单连接查询中,可以通过FROM短语指定要查找的表,表之间要用逗号隔开,然后通过WHERE短语指定两表的连接条件,连接字段一般为两表中相同的字段,如果包含其他的筛选条件,要通过AND短语将两个条件进行连接。32、执行下列SQL语句后,职工工资总和是()。SELECTSUM(工资)FROM职工WHERE仓库号IN;(SELECT仓库号FROM仓库WHERE所在地="北京"OR所在地="广州")A、2700B、3250C、5950D、语法错误标准答案:C知识点解析:本题SQL语句的功能是检索仓库“所在地”在“北京”或“广州”的仓库中,所有职工的工资总和。在于查询中查询的是“所在地”在“北京”或“广州”的“仓库号”信息,然后在主查询中,查找“职工”表中“仓库号”与子查询所查“仓库号”相等的记录,统计这些仓库中所有职工的工资总和,SUM()函数为求和函数。本题中的m运算符相当于数据的集合运算符∈。33、求至少有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知识点解析:本题中首先通过GROUPBY短语对表记录按“仓库号”字段分组,然后通过COUNT()函数统计每个组中所包含的记录数,即每个仓库中共有多少名职工,利用SUM()函数求每个仓库中职工的工资总和;最后限定输出仓库中至少有4名职工的记录,输出结果包括“仓库号”、统计的仓库人数和该仓库的职工工资总和。在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUPBY短语同时使用。34、执行下列SQL语句后,显示查询到的仓库号有()。SELECTDISTINCT仓库号FROM职工WHERE工资>=ALL;(SELECT工资FROM职工WHERE仓库号="WH3")A、WH1B、WH2C、WH4D、WH1、WH3标准答案:D知识点解析:本题的SQL语句功能是检索有职工工资大于等于仓库号“WH3”中所有职工工资的仓库号。本题中通过子查询检索“WH3”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资记录,即大于所有WH3中所有职工工资的职工所在的仓库号,DISTINCT短语的功能是去掉查询结果中重复的记录。在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:<表达式><比较运算符>[ANY|ALL|SOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立:而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。35、向“仓库”表中新增一个“人数”字段,数据类型为数值型,宽度为2,正确的命令语句是()。A、CREATETABLE仓库ALTER人数N(2)B、CREATETABLE仓库ADDFIELDS人数N(2)C、ALTERTABLE仓库ALTER人数N(2)D、ALTERTABLE仓库ADD人数N(2)标准答案:D知识点解析:利用SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段:ALTERTABLE<表名>ADD[[COLMN][<字段名1><字段类型>[(<长度>[,<小数位数>])]本题中CREATETABLE命令用来新建一个表,要修改已存在的表的结构需要使用ALTERTABLE命令。另外,给表增加字段的短语是ADDCOLUMN,而不是ALTER,其中COLUMN短语可以省略,ALTER是用来修改已有的字段,不能新增一个字段。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。标准答案:自顶向下知识点解析:程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡。上述方法概括为:自顶向下,逐步细化。37、注释一般分为序言性注释和______注释。标准答案:功能性知识点解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。38、在面向对象方法中,类的实例称为______。标准答案:对象知识点解析:在面向对象的程序设计方法中,类是具有相同属性或方法的对象的抽象,对象是类的实例。39、某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。标准答案:19知识点解析:在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点多一个,因此该二叉树中叶子结点为18+1=19。40、数据流图的类型有______和事务型。标准答案:变换型知识点解析:典型的数据流类型有两种;变换型和事务型。四、填空题(本题共10题,每题1.0分,共10分。)41、VisualFoxPro6.0的项目文件的扩展名是______。标准答案:.PJX知识点解析:在VisualFoxPro中,项目是指文件、数据和文档的集合。项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PJX的项目文件。42、在VisualFoxPro中所谓自由表就是不属于任何______的表。标准答案:数据库知识点解析:所谓自由表就是不属于任何数据库的表,所有由Foxbase或早期版本的FoxPro创建的数据库文件(.dbf都是自由表。在VisualFoxPro中创建表,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。43、为了判别LOCATE或CONTINUE命令是否找到了满足条件的记录,可以使用函数______。标准答案:FOUND知识点解析:LOCATE是按条件定位记录位置的命令,常用的命令格式是:LOCATEFOR1Expression1其中,1Expression1是查询或定位的表达式。该命令执行后将记录指定针定位在满足条件的第1条记录上,如臬没有满足条件的记录则指针指向文件结束位置。如果要使指针指向下一条满足LOCATE条件的记录,使用CONTINUE命令。同样,如果没有记录满足条件,则指针指向文件结束位置。为了判别LOCATE或CONTINUE命令是否找到了满足条件的记录,可以使用函数FOUND,如果有满足条件的记录,该函数返回真,否则返回假。44、表格控件的列数由______属性指定,该属性的默认值为-1。标准答案:ColoumnCount知识点解析:表格的ColoumnCount属性用于指定表格的列数,也即一个表格对象所包含的列对象的数目。该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。45、设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT班级名称,______AS人数FROM学生表GROUPBY班级名称标准答案:COUNT(*)知识点解析:SQL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。检索每个班级人数时,必须对记录分组,并利用统计函数COUNT()进行人数统计。46、在VisualFoxPro中,视图可以分为本地视图和______视图。标准答案:远程知识点解析:视图分为本地视图和远程视图两种,其中本地视图表示所能更新的源表是数据库表或自由表,这些源表未被放在服务器上;而远程视图所能更新的源表来自于服务器上的表或者是来自远程数据源。47、在VisualFoxPro中为了通过视图修改基本表中的数据,需要在视图设计器的______选项卡下设置有关属性。标准答案:更新条件知识点解析:视图设计器和查询设计器的使用方式几乎完全一样。主要有3点不同:①查询设计器的结果是将查询以.QPR为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。②由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个“更新条件”选项卡。③在视图设计器中没有“查询去向”的问题。48、检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,SQL语句为:SELECT*FROM学生表WHERE性别="男"______xb标准答案:TOFILE知识点解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中。使用短语TOFILEFileName[ADDITIVE]可以将查询结果存放到文本文件中,FileName是文件名,默认扩展名是txt。如果使用[ADDITIVE]结果将追加在原文件的尾部,否则将覆盖原来的文件。49、查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列SQL语句:SELECT*FROM学生成绩WHERE姓名______"李%"标准答案:NOTLIKE知识点解析:利用SQL查询记录时,可以使用通配符(“%”,表示0个或多个任意字符。特殊运算符LIKE在此处为字符串匹配运算符。50、用SQL语句实现将所有教师的奖金提高10%:UPDATA教师______奖金=奖金*1.1标准答案:SET知识点解析:UPDATE命令是用新的值更新表中的记录。格式为:UPDATE[数据库名1!]表名1SET列名1=表达式1[,列名2=表达式2…]WHEREFilteCondition1[AND]ORFflterCondifon2…]]UPDATE[数据库名1!]表名1指出进行记录修改的表名称;其中,SET指出将被更新的字段及它们的新值。如果省略了WHERE子句,则该字段的所有字段值均用同一个值进行更新;列名1指出被更新的字段;表达式1给出被更新字段的新值;WHEREFilterCondition指定被更新字段需要满足的条件。国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列表达式运算结果为日期型的是()。A、12/09/98+5B、DATE()+“01/02/98”C、CTOD(‘06/09/9’)-2D、2+“06/69/98”标准答案:4知识点解析:暂无解析2、命令??的作用是()。A、可输出2个表达式的值B、向用户提问的提示符C、只能显示变量的值D、从当前光标处显示表达式的值标准答案:8知识点解析:暂无解析3、执行下列序列后屏幕显示()。STORE5T0XSTORE‘X=15’T0Y?TYPE(‘Y’)A、UB、LC、CD、F标准答案:4知识点解析:暂无解析4、数据库VisualFoxPro中使用的变量类型有()。A、数据变量和字段变量B、关系变量和数据变量C、字段变量和内存变量D、内存变量和关系变量标准答案:2知识点解析:暂无解析5、将A区上的主库文件按关键字段“XM”和C区上的辅助文件建立关联()。A、SETRELAT0XHINTOCB、SETRELAT0CINTOXUC、SETRELAT0XHT0CD、SETRELA0NXHINTOC标准答案:8知识点解析:暂无解析6、在VisualFoxPro中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是()。A、数值运算、关系运算、逻辑运算、函数B、数值运算、逻辑运算、关系运算、函数C、函数、数值运算、关系运算、逻辑运算D、函数、关系运算、逻辑运算、数值运算标准答案:4知识点解析:暂无解析7、在已打开的库文件中,当前指针指向第5条记录,若要只显示记录号为10的记录内容的命令是()。A、LIST10B、LISTRECORD10C、TYPE10D、DTSPLAY标准答案:2知识点解析:暂无解析8、VisualFoxPro纳ZAP命令可以删除当前数据库文件的()。A、结构和所有记录B、所有记录C、满足条件的记录D、有删除标记的记录标准答案:1知识点解析:暂无解析9、下列选项正确的是()。A、不同记录的相同字段值不允许相同B、空格字符在字符串中没有意义C、当前工作区是指建立数据库时所在的工作区D、修改数据库结构的字段名称,不会变化标准答案:8知识点解析:暂无解析10、以下叙述正确的是()。A、在数据库中,每个字段都应有一个唯一的名字B、数值型字段的宽度包括整数位和小数位,但不包括小数点位C、数据的格式通常由字段名,数据类型和宽度三个结构属性组成D、CLEATE命令只能用于建立数据库结构标准答案:1知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、关于索引的叙述,下列选项不正确的是()。A、VFP支持两种索引文件:复合索引文件和单索引文件B、实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制文件C、打开和关闭索引文件均使用SETINDEXTO命令D、索引文件不随库文件的关闭而关闭标准答案:8知识点解析:暂无解析12、对数据库CZ进行下列操作,其结果为()。USECZ?BOF()SKIP-17BOF()C0BOTTOM?EOF()SKIP?EOF()A、.T.、.T.、.T.、.T.B、.F、.T.、.T.、.T.C、.F.、.T.、.F.、.T.D、.F.,.F.,.T.,.T.标准答案:4知识点解析:暂无解析13、对VFP中表单的描述正确的是()。A、操作表单可以通过属性、事件和方法来完成B、VFP提供了AddItem、RemovoItom和Clear等方法对列表框进行维护C、设置表单属性,既可以在设计时通过对话框设置,也可以在运行时通过程序语句来设置D、以上描述均正确标准答案:8知识点解析:暂无解析14、VFP6.0是面向对象的编程工具,其优点有()。A、程序一致性B、模块独立性C、可扩充性D、以上都正确标准答案:8知识点解析:暂无解析15、如果要在字段中控制重复值的输入并对记录排序,则对数据库表可用的索引()。A、对数据库表只使用主索引B、对数据库表只使用候选索引C、对数据库表可以使用主索引或候选索引D、对自由表可以使用主索引标准答案:4知识点解析:暂无解析16、允许记录中出现重复索引值的索引是()。A、普通索引B、唯一索引C、候选索引D、主索引标准答案:1知识点解析:暂无解析17、VFP的参照完整性包括()。A、更新规则B、插入规则C、查询规则D、更新规则、插入规则、查询规则标准答案:8知识点解析:暂无解析18、下列选项错误的是()。A、数组可用Dimension和Declare来定义B、VFP中没有三维数组C、VFP中数组各元素缺省值为0D、VFP中最多可有65000个数组标准答案:4知识点解析:暂无解析19、对数据库中职称为教授和副教授的记录的工资总额进行统计,并将其统计结果赋给变量CZ,可以使用的命令有()。A、SUM工资toCZFOR职称=“教授”.AND.“副教授”B、SUM工资toCZFOR职称=“教授”.OR.“副教授”C、SUM工资toCZFOR职称=“教授”.AND.职称=“副教授”D、SUM工资toGZFOR职称=“教授”.OR.职称=“副教授”标准答案:8知识点解析:暂无解析20、结构化程序的三种基本逻辑结构为顺序,循环和()。A、直接B、随机C、选择D、相关标准答案:4知识点解析:暂无解析21、设数据库CZ.dbf中有逻辑型字段婚否、日期型字段工作日期和数值型字段工资,现要将已婚的并iii-作日期在65年度及65年以前的职工加50元工资的正确操作有()。A、REPLALL工资WITH工资+50FOR婚否AND1965>=YEAR(工作日期)B、REPLALL工资WITH工资+50FOR婚否ANDNOTYEAR(工作日期)>1965C、REPLALL工资WITH工资+50FORNOT(NOT婚否0RYEAR(工作日期)>1965)D、REPLALL工资WITH工资450FOR婚否ANDCTOD(“12/31/65”)>=YEAR(工作日期)标准答案:2知识点解析:暂无解析22、建立数据库结构时。由系统自动设定宽度的字段类型有()。A、C型、M型、L型B、D型、N型、C型C、L型、M型,D型D、F型、D型、L型标准答案:4知识点解析:暂无解析23、在VFP中不是<范围>选项中的内容是()。A、NEXTnB、RECORDnC、RESTD、G0n标准答案:8知识点解析:暂无解析24、在VFP中会影响数据库记录指针的命令有()。A、SEEKB、LISTC、SKIPD、上述三项标准答案:8知识点解析:暂无解析25、以下函数结果为“共和国”的是()。A、SUBS(“中华人民共和国”,5,3)B、SUBS(“中华人民共和国”,9,6)C、SUBS(“中华人民共和国”,9,3)D、SUBS(“中华人民共和国”,5,6)标准答案:2知识点解析:暂无解析26、工资数据库文件GZ.DBF和相应的索引文件已经打开,下列操作中错误的是()。A、SETINDEXTeB、COPYT0NEW1FOR基本工资>=1000C、COPYSTRUCTURET0NEW2D、COPYFILET0NEW3.DBF标准答案:8知识点解析:暂无解析27、执行STORE“1999年12月庆祝澳门回归祖副”TOKY命令之后,要在屏幕上显示“澳门1999年12月回归祖国!”,应使用命令()A、?SUBSTR(XY,11,2)+SUBSTR(XY,1,8)+SUBSTR(XY,4)B、?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,8)D、?SUBSTR(XY,15,4)+LEFT(XY,10)*RIGHT(XY,19,10)标准答案:4知识点解析:暂无解析28、在WP中执行LIST命令,要想在屏幕和打印机上同时输出,应使用命令()。A、LIST0NPRINTB、LISTTOPRINTC、PRINTLISTD、LISTPRINT标准答案:2知识点解析:暂无解析29、顺序执行下面命令后,屏幕显示的结果是(,)。S=“HappyChineseNewYear!”T=“CHINESE”?AT(T,S)A、0B、7C、14D、错误信息标准答案:1知识点解析:暂无解析30、一个过程文件最多可以包含128个过程,每个过程的第一条语句是()。A、PARAMETERB、DO<过程名>C、<过程名>D、PROCEDURE<过程名>标准答案:8知识点解析:暂无解析31、程序中有如下命令序列:SELECTAUSEDEM01SELECTBUSEDEM02SETRELATIONT0RECN0()INTOASELECTCUSEDEM03SETRELATIONT0RECNO()INTOBSELECTBG08?RECNO(),RECNO(1),RECNO(3)执行此程序段后,屏幕显示的结果是()。A、188B、818C、881D、888标准答案:4知识点解析:暂无解析32、命令SELECT0的功能是()。A、选择区号最小的空闲工作区B、选择区号最大的空闲工作区C、选择0号工作区D、随机选择工作区标准答案:1知识点解析:暂无解析33、在下面命令中,执行效果相同的是()。1AVERAGE基本工资FOR性别=“男”2AVERAGE基本工资WHILE性别=“男”3AVERAGE基本工资FOR!性别=“女”4AVERAGE基本工资WHILE性别<>“女”A、1和4、2和3B、1和3,2和4C、1和2,3和4D、都不相同标准答案:2知识点解析:暂无解析34、在下面四个函数中,不返回逻辑值的函数是()。A、DELETE()B、COL()C、FILE()D、FOUND()标准答案:2知识点解析:暂无解析35、在VFP中,命令CLEARALL的功能是()。A、关闭所有文件,不释放内存变量B、关闭所有文件,释放内存变量C、不关闭文件,释放内存变量D、不关闭文件,不释放内存变量标准答案:2知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在树形结构中,树根结点没有【】。标准答案:前件知识点解析:在树形结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。37、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。标准答案:数据结构知识点解析:结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structuredanalysis),面向数据结构的Jackson方法(JSD-Jacksonsystemdevelopmentmethod)和面向数据结构的结构化数据系统开发方法(DSSD-Datastructuredsystemdevelopmentmethod)。38、面向对象的模型中,最基本的概念是对象和【】。标准答案:类知识点解析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。39、软件设计模块化的目的是【】。标准答案:降低复杂性知识点解析:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。40、数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。标准答案:逻辑数据模型知识点解析:数据是现实世界符号的抽象,而数据模型(datamodel)则是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束行为,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型按不同的应用层次分成3种类型,它们是概念数据模型(conceptualdatamodel)、逻辑数据模型(logicdatamodel)、物理数据模型(physicaldatamodel)。四、填空题(本题共9题,每题1.0分,共9分。)41、在VisualFoxPro中,数据库表的扩展名是【】。标准答案:.dbf知识点解析:暂无解析42、打开GZ表文件后,先执行了命令SETINDEXTOZGH,SFGZ,GWZG,BJT之后,在不重新打开索引的情况下,要将GW_ZG.idx指定为索引,应使用命令【】。标准答案:SETORDERTO3或者SETORDERTOGW_ZG知识点解析:暂无解析43、在教师表中查询工资不在1500~2000之间的教师姓名,请对SELECT语句填空:SELECT姓名FROM教师表WHERE工资NOT【】。标准答案:BETWEEN1500AND2000知识点解析:暂无解析44、在创建学生表时,要将入校总分字段定义为3位整数,且入校总分应在500~600分之间,其列定义为【】。标准答案:入校总分NUMERIC(3)CHECK(入校总分BETWEEN500AND600)知识点解析:暂无解析45、用子查询的方式查询与“陈静”教师职称相同的教师姓名、性别及职称。请对下列的SELECT语句填空:SELECT姓名,性别,职称FROM教师表WHERE职称=【】标准答案:(SELECT职称FROM教师表WHERE姓名="陈静")知识点解析:暂无解析46、表单的事件是表单及其控件可以识别和响应的【】。标准答案:行为和动作知识点解析:暂无解析47、在一个表单中有一个“打印报表”命令按钮,其功能是在打印机上输出报表:学生.frx,在命令按钮的Click事件的代码中应输入的命令是【】。标准答案:REPORTFROM学生.fixTOPRINT知识点解析:暂无解析48、有如下一段程序:INPUT"请输入当前日期:"TORQ29?RQ29在执行本程序时,用户应当输入【】,显示的结果才是:11/28/98。标准答案:CTOD(’11/28/98’)知识点解析:暂无解析49、表单中的控件有2类:与数据绑定的控件和不与数据绑定的控件。和数据绑定的控件与【】有关。标准答案:数据源知识点解析:暂无解析国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中正确的是()。A、一个逻辑数据结构只能有一种存储结构B、逻辑结构属于线性结构,存储结构属于非线性结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率标准答案:D知识点解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。2、在关系代数中,下列运算为单目运算的是______。A、差B、并C、选择D、除法标准答案:4知识点解析:暂无解析3、栈通常采用的两种存储结构是A、顺序存储结构和链式存储结构B、散列方式和索引方式C、链表存储结构和数组D、线性存储结构和非线性存储结构标准答案:1知识点解析:和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。这3种运算方法在各种存储结构中的应用。4、栈和队列的共同点是______。A、都是先进后出B、都是先进先出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。5、数据的独立性是指______。A、数据库的数据相互独立B、DBMS和DB相互独立C、用户应用程序与数据库的数据相互独立D、用户应用程序与DBMS相互独立标准答案:4知识点解析:修改数据库的物理结构或逻辑结构时,通过两级映像,可以使得应用程序不必修改,保证数据的独立性。数据的独立性包括物理独立性和逻辑独立性。6、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A、前者属于静态测试,后者属于动态测试B、前者属于动态测试,后者属于静态测试C、都属于静态测试D、都属于动态测试标准答案:8知识点解析:静态测试是指人工评审软件文档或程序,借以发现其中的错误。而由动态测试是指通常的上机测试,白盒测试方法和黑盒测试方法是动态测试的设计测试用例的两类方法。7、DBMS主要由()两大部分组成。A、文件管理器和查询处理器B、事务处理器和存储管理器C、文件管理器和数据库语言编译器D、存储管理器和查询处理器标准答案:8知识点解析:数据库管理系统(DBMS)是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心,数据库系统中所有与数据库打交道的操作,包括建库、查询、更新及数据控制,都是通过数据库管理系统(DBMS)进行的,这些操作可以分为存储和查询两大部分。8、实体一联系模型中,实体与实体之间的联系不可以是A、一对一关系B、多对多关系C、一对多关系D、一对零关系标准答案:8知识点解析:实体一联系模型中实体与实体之间的联系有一对一关系(1:1),一对多或多对一关系(1:m或m:1),多对多关系(m:n),其中一对一关系是最常用的关系。9、2.下列数据结构中,不属于线性数据结构的是A、队列B、线性表C、二叉树D、栈标准答案:4知识点解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件:1)有且只有一个根结点;2)每一个结点最多有一个前件,也最多有一个后件。同时满足两个条件的有队列、线性表、栈,而二叉树的结点可能存在两个后件,所以不是线性结构。10、SQL语言又称为_______。A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。二、选择题(本题共25题,每题1.0分,共25分。)11、数据库系统的核心是______。A、数据库B、数据库管理系统C、模拟模型D、软件工程标准答案:B知识点解析:暂无解析12、有如下命令序列:STORE"456"tOXSTORE"123"+XTOYSTORETRIM(Y-"789")TOZ执行上述命令之后,z的值是______。A、123456789B、123456789C、123456789D、123456789标准答案:A知识点解析:暂无解析13、假设有菜单文件mainmu.mnx,下列说法正确的是______。A、在命令窗口利用DOmainmu命令,可运行该菜单文件B、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOmainmu可运行该菜单文件C、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOmainmu.mpr可运行该菜单文件D、首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DOMEMUmainmu可运行该菜单文件标准答案:D知识点解析:暂无解析14、下列叙述正确的是()。A、自由表不能被加入到数据库中B、数据库表可以建立字段级规则和约束,而自由表不能C、可以在自由表之间建立参照完整性规则,而数据库表不能D、可以为自由表字段设置默认值,而数据库表字段不能设置默认值标准答案:B知识点解析:所谓自由表,就是不屈于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件(.dbf)都是自由表。在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。自由表不能建立字段级规则和约束等。事实上,数据库表与自由表相比,数据库表具有下列特点。●数据库表可以使用长表名,在表中可以使用长字段名。●可以为数据库表中的字段指定标题和添加注释。●可以为数据库表的字15、创建自由表结构时,在各栏目之间移动光标的不正确操作为______。A、单击某一栏目B、按Tab键C、按组合键Shift+TabD、按回车键标准答案:D知识点解析:在创建表的过程中,如果需要在各栏目间移动光标,可以通过单击某一栏目、按Tab键、按组合键Shift+Tab键,如果按回车键光标并不会移动到另外一个栏目,因此选项D为本题答案。16、Appendblank命令的作用是______。A、编辑记录B、在第1条记录前增加新记录C、在表尾增加一条空白记录D、在当前记录前增加一条空白记录标准答案:C知识点解析:暂无解析17、以下关于自由表的叙述,正确的是______。A、全部是用以前版本的FoxPro(FoxBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到数据库中C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D、自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表标准答案:C知识点解析:关于数据库与自由表的关系:自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表。18、数据库表的字段可以定义规则,规则是A、逻辑表达式B、字符表达式C、数值表达式D、前三种说法都不对标准答案:A知识点解析:本题考查数据库字段规则的含义。用户可以为数据库表字段定义规则,规则就是逻辑表达式,故选项A为正确答案。19、该程序运行后屏幕显示的结果是()。S=0FORX=2TO10STEP2S=S+XENDFOR?SRETURNA、10B、20C、30D、40标准答案:C知识点解析:FOR-ENDFOR语句的格式为:FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>ENDFOR|NEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体;若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立。以此类推,最后S的值为30,即选项C)。循环步骤及结果见下表。20、在运行表单时,下列有关表单事件的引发次序叙述中正确的是()。A、DESTROY→INIT→LOADB、DESTROY→LOAD→INITC、DNT→DESTROY→LOADD、LOAD→INIT→DESTROY标准答案:D知识点解析:INIT事件在对象建立时引发。在表单对象的INIT事件引发之前,将先引发它所包含的控件对象的INIT事件;LOAD事件在表单对象建立之前引发,即运行表单时,先引发表单的LOAD事件,再引发表单的INIT事件。DESTROY事件在对象释放时引发。21、在表单设计中,This关键字的含义是指()。A、当前对象的直接容器对象B、当前对象所在的表单C、当前对象D、当前对象所在的表单集标准答案:C知识点解析:暂无解析22、实现多表查询的数据可以是()。A、远程视图B、数据库C、数据表D、本地试图标准答案:4知识点解析:暂无解析23、以下不属于循环结构的语句是()。A、FOR…ENDFORB、DOWHILE…ENDDOC、IF...ENDIFD、SCAN…ENDSCAN标准答案:4知识点解析:暂无解析24、在VisualFoxPro中,能够进行条件定位的命令是()。A、SKIPB、SEEKC、LOCATED、CO标准答案:2知识点解析:暂无解析25、SELECT-SQL语句中,可以对查询结果进行排序的短语是A、ORDERBYB、GROUPBYC、HAVINGD、WHERE标准答案:1知识点解析:掌握基本的SQL查询语句中,各个短语的含义。SELECT用于实现关系的投影操作,使用时将所选的字段名放在SELECT之后,多个字段保间用逗号隔开。WHERE用于实现关系的选择操作,GROUPBY用于实现分组,ORDERBY用于对查询结果进行排序。SQL查询功能的排序。26、下列字串中,合法的VisualFoxPro自由表的字段名是______。A、工资总和B、1999年人数C、CHENGJIZONGHED、NO:34标准答案:1知识点解析:VisualFoxPro自由表的字段变量名可以包含字母、汉字、数字和下划线,但必须以字母或汉字开头,且每个字段名最多可用10个字节字符。如果用汉字作宇段名,则最多只能用5个汉字。在同一个表结构中不能重复使用相同的字段名。选项A的“工资总和”是合法的字段名。而选项B、C、D都是错误的,因为选项B中的“1999年人数”以数字“1”开头,选项C中的“CHENGJIZONGHE”的长度超过了10个字符,选项D中的“NO;34”使用了冒号“;”。27、选择操作是根据某些条件对关系做A、垂直分割B、选择权C、水平分割D、分解操作标准答案:4知识点解析:选择操作的定义是:从关系中找出满足给定条件的元组的操作。选择的条件是以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取。选择是从行的角度进行的运算,即从水平方向抽取记录,因此选择操作是对关系进行水平分割的操作,正确答案应为c。28、关系数据库中,实现主码标志元组的作用是通过A、实体完整性规则B、参照完整性规则C、用户自定义的完整性D、属性的值域标准答案:1知识点解析:实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。用户定义的完整性规则通常是由用户定义,用宋对属性值进行约束的规则。实现主码标志元组实际上就是要通过主码保证记录唯一的特性,因此本题的正确答案应该是A。29、在关系模型中,关系模式的集合是A、概念模式B、外模式C、内模式D、用户模式标准答案:1知识点解析:在关系模型中,关系模式的集合是概念模式。实际上,数据库的数据模式可分成3级,它们分别是:概念模式、外模式和内模式。概念模式给出了整个数据库的全局逻辑结构,它是全体用户的公共数据视图,概念模式所描述的结构是面向数据库系统的,它一般以某种数据模型为基础,例如关系模型。外模式又称子模式或用户模式,它是用户的数据视图,即是用户所见到的模式的一个部分,它由概念模式推导而出。内模式又称为物理模式,它表示数据库的内部结构,即其内部存储方式和物理结构,如数据存储的文件、块结构、索引、簇集等,数据库系统一般提供内模式描述语言用以描述内模式。30、一数据库名“学生”,要想修改该数据库,应使用命令()。A、MODIFY学生B、OPENDATA学生C、MODIFYDATA学生D、OPEN学生标准答案:4知识点解析:修改数据库可以通过数据库设计器来实现。打开数据库设计器的常用方式有三种:在项目管理器中建立数据库设计器、从“打开”对话框中打开数据库设计器、使用命令方式打开数据库设计器,在命令窗口输入MODIFYDATA学生即可。31、对表“职工”执行命令:SELECT姓名TOP5PERCENTFROM职工;ORDERBY工资DESC该命令的功能是()。A、显示工资最高的前5%的职工姓名B、显示工资最高的前5名的职工姓名C、显示工资最低的前5%的职工姓名D、显示工资最低的前5名的职工姓名标准答案:1知识点解析:SQL命令可以显示部分结果,使用TOP子句,具体格式如下:TOPnExpr[PERCENT]在符合查询条件的所有记录中,选取指定数量或百分比的记录。TOP子句必须与ORDERBY子句同时使用。当不使用PERCENT时,nExpr可以是1~32767之间的整数,显示查询结果的前nExpr个记录;当使用PERCENT时,nExpr是0.01-99.99之间的实数,显示查询结果的前百分之nExpr个记录。本题首先将表按工资进行降序排列,然后显示前百分之五的职工姓名,所以正确答案为A。32、当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中,高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令______。A、REPL总分WITH高等数学+英语+计算机网络FOR*B、REPL总分WITH高等数学+英语十计算机网络C、REPL总分WITH高等数学+英语+计算机网络ALLD、REPL总分WITH高等数学+英语+计算机网络FORALL标准答案:4知识点解析:用REPLACE命令直接指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACE[(范围)](字段名1)WITH(表达式1)[,(字段名2)WITH(表达式2)…][FOR|WHILE(条件)]其中范围选项的内容是:33、下列关于视图操作的说法中,错误的是A、利用视图可以实现多表查询B、视图可以产生磁盘文件C、利用视图可以更新表数据D、视图可以作为查询数据源标准答案:2知识点解析:利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。34、下列程序段执行以后,内存变量A和B的值是______。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&参数A是值传送,B是引用传送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA、10200B、100200C、10020D、1020标准答案:A知识点解析:过程定义时,如果形式参数被说明为传值,则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址,则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。此题中参数A为值传送,即A值为10;参数B为引用传送,根据X1=X1*X1;Y1=2*X1得Y1值为200即B的值。35、在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A、SELECT子句中可以包含表中的列和表达式B、SELECT子句中可以使用别名C、SELECT子句规定了结果集中的列顺序D、SELECT子句中列的顺序应该与表中列的顺序一致标准答案:C知识点解析:SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。在SELECT子句中可以包含表中的列和表达式,也可以使用别名。在SELECT子句中规定了结果集中的列顺序,列的顺序可以与表中列的顺序相同,也可以不同。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、数据模型包括数据结构、________________和数据条件。标准答案:数据操作知识点解析:数据模型就是现实世界的反映,数据模型所描述的内容有3个部分,它们是数据结构、数据操作与数据约束。37、在E-R图中,矩形表示______。标准答案:实体集知识点解析:在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。用椭圆形表示属性,在椭圆形内写上该属性的名称。用菱形表示联系,菱形内写上联系名。38、常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示___________,用带空心圆的箭头表示传递的是数据。标准答案:模块知识点解析:矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。39、数据库系统在三级模式之间提供了两层映像,即:外模式/模式映像和【】。标准答案:模式/内模式映像知识点解析:映像即一种对应规则,指出映像双方如何进行转换。数据库系统在三级模式之间提供了两层映像,这两层映像是外模式/模式映像与模式/内模式映像。外模式/模式映像用于定义外模式与模式之间的对应关系。当数据库的全局逻辑结构改变时,只需要修改外模式与模式之间的对应关系,而不必修改局部逻辑结构,相应的应用程序也不必修改,可保持外模式不变,实现数据和程序的逻辑独立性。模式/内模式映像用于定义数据全局逻辑结构与存储结构之间的对应关系。当数据库的物理存储结构改变时,只需要修改模式与内模式之间的对应关系,可保持模式不变,实现数据和程序的物理独立性。数据库的三级模式靠这两层映像联结和转换。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。40、软件工程研究的内容主要包括:软件开发技术和【】。标准答案:软件工程管理知识点解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。四、填空题(本题共10题,每题1.0分,共10分。)41、?REPLICATE("$",6)="$$$$$$"的结果为______。标准答案:.T.知识点解析:暂无解析42、执行?AT("a/b=c","+")语句后,屏幕显示的结果为______。标准答案:0知识点解析:函数AT()的格式是AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]);功能是如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式》中的位置;若不是子串,则返回0。函数值为数值型。题干中<字符表达式1>为"a+b=c",<字符表达式2>为“+”,很明显<字符表达式1>不是<字符表达式2>的子串,所以返回0。43、从职工数据库表中计算工资合计的sQL语句是:SELECT_________FRoM职工。标准答案:SUM(工资)知识点解析:暂无解析44、设置表单的AlwaysOnTop属性值为______,可将表单总是位于其他打开窗口之上。标准答案:.F.知识点解析:AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上,默认值为.F.。45、显示学生表中所有姓李的记录,SQL语句为SELECT*FROM学生表WHERE姓名【】。标准答案:LIKE李%知识点解析:在SQL中,WHERE子句中可以使用的通配符有两个,一个是%号,代表任意长的任意字符;另一个是—号,代表任意一个字符。46、要求使用SQL语句查询所有选修了C语言课程的学生姓名。SELECT姓名FROM成绩表WHERE【】(SELECT*FROM选课表WHERE【】)标准答案:[]E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年教育培训服务合同项目所有权交易专用
- 2026年企业内部员工调岗合同协议
- 2026年影视剧本改编合同范本含改编权条款
- 企业员工入职培训计划及指南
- 股权回购协议
- 2025人教版七年级上册英语教案
- 小说阅读理解答题技巧全攻略
- 幼儿园教学活动安全管理方案
- 高中物理模型及方法
- 购物中心商业运营管理手册
- 2026年福建泉州市初二学业水平地理生物会考试卷题库及答案
- 2026年红塔证券股份有限公司招聘(39人)笔试参考题库及答案解析
- 2026四川省引大济岷水资源开发有限公司第二批次招聘68人考试备考试题及答案解析
- 2026年沈阳一模地理试卷及答案
- 2026年杭州市融资担保集团有限公司政策性担保业务试题及答案
- 国元证券股份有限公司招聘笔试题库2026
- 2026广东中山人才和数字集团有限公司下属中山人才科创投资有限公司招聘笔试参考题库及答案解析
- 2026年时事政治知识点梳理(高考)
- 2026中国金融监管科技发展现状与标准化建设及国际经验借鉴报告
- 网络安全舆情监测与处置手册
- 驻马店市2026乡村振兴专干招聘考试笔试题含本地三农政策
评论
0/150
提交评论