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

下载本文档

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

文档简介

国家二级VF笔试模拟试卷27(共9套)(共417题)国家二级VF笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、查询设计器共有______个选项卡可以进行查询设定。A、2B、4C、6D、8标准答案:C知识点解析:暂无解析2、栈通常采用的两种存储结构是A、顺序存储结构和链式存储结构B、散列方式和索引方式C、链表存储结构和数组D、线性存储结构和非线性存储结构标准答案:A知识点解析:和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。3、栈和队列的共同点是______。A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点标准答案:C知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。4、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析5、下列描述中,不是线性表顺序存储结构特征的是()。A、不便于插入和删除B、需要连续的存储空间C、可随机访问D、需另外开辟空间来保存元素之间的关系标准答案:D知识点解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。6、对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2标准答案:D知识点解析:在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。7、备注型字段的长度固定为()。A、8B、1C、4D、10标准答案:8知识点解析:暂无解析8、下列不属于结构化分析的常用工具的是______。A、数据流图B、数据字典C、判定树D、PAD图标准答案:8知识点解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。9、下列叙述中,不符合良好程序设计风格要求的是A、程序的效率第一,清晰第二B、程序的可读性好C、程序中要有必要的注释D、输入数据前要有提示信息标准答案:A知识点解析:本题考查软件工程的程序设计风格。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的入都要阅读程序,因此要求程序的可读性要好。正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。I/O信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互式进行输入/输出时,要在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。经过上述分析可知,选项A是不符合良好程序设计风格要求的。10、下列描述中正确的是______。A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发中的技术问题标准答案:C知识点解析:软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。二、选择题(本题共25题,每题1.0分,共25分。)11、采用二分查找方法查找长度为n的线性表时,每个元素的平均查找长度为______。A、O(log2n)B、O(n)C、O(nlog2n)D、O(n2)标准答案:A知识点解析:暂无解析12、下列各表达式中,结果总是逻辑值的是______。A、算术运算表达式B、字符运算表达式C、日期运算表达式D、关系运算表达式标准答案:D知识点解析:暂无解析13、设A="abcd"+space(5),B="efgh",则A-B的结果与下列______。选项的结果相同。A、abed+space(5)+"efgh"B、abed+"efgh"C、abcd+"efgh"+space(5)D、abcd+efgh"+space(1)标准答案:C知识点解析:暂无解析14、下列______体现了关系数据库的参照完整性。A、主键B、超键C、外键D、候选键标准答案:C知识点解析:暂无解析15、用于显示部分查询结果的TOP短语,使用时需与之连用的短语是A、WHEREB、FROMC、GROUPBYD、ORDERBY标准答案:D知识点解析:在SQL语句中,显示满足条件的几项记录的关键字是TOP,排序短语是ORDERBY,且TOP短语要与ORDERBY短语同时使用才有效。16、在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A、SELECT子句中可以包含表中的列和表达式B、SELECT子句中可以使用别名C、SELECT子句规定了结果集中的列顺序D、SELECT子句中列的顺序应该与表中列的顺序一致标准答案:D知识点解析:本题考查的是对SQL的SELECT语句的掌握,是常考知识点。SELECT子句的列顺序结果和书写SELECT子句的字段顺序一致,和表中字段顺序没有关系。故选项D为正确答案。17、“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是A、查询、视图或表单B、表单、报表和标签C、查询、表单或程序D、以上文件都可以标准答案:C知识点解析:在项目管理器中不能运行的文件是视图或报表,因此排除选项A、选项B选项D,答案为选项C。18、假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的平均分的SQL语句是()。A、SELECT课程名称,AVG(成绩)FROM课程GROUPBY成绩B、SELECT课程名称,AVG(成绩)FROM课程ORDERBY成绩C、SELECT课程名称,AVG(成绩)FROM课程ORDERBY课程名称D、SELECT课程名称,AVG(成绩)FROM课程GROUPBY课程名称标准答案:D知识点解析:在SQL语句中,AVG()函数用来求平均值,GROUPBY子句用于分组。根据题意,本题应该按照“课程名称”字段分组。19、给出在工作中心“WC1”或“WC2”工作,并且年龄大于30的职工编号,正确命令是()。A、SELECT编号FROM车间;WHERE年龄>30AND工作中心="WC1"OR工作中心="WC2"B、SELECT编号FROM车间;WHERE年龄>30AND(工作中心="WC1"AND工作中心="WC2")C、SELECT编号FROM车间;WHERE年龄>30OR工作中心="WC1"OR工作中心="WC2"D、SELECT编号FROM车间;WHERE年龄>30AND(工作中心="WC1"OR工作中心="WC2")标准答案:8知识点解析:本题中主要注意的是SQL查询的筛选条件中,3个逻辑运算符的优先次序,依次为NOT、AND和OR。根据题目要求,本题应先进行或运算,即先判断“工作中心="WC1"OR工作中心="WC2"”,再将此结果与“年龄>30”的条件进行与运算,由于与运算在或运算之前,因此,要将或运算用圆括号括起来。20、在VisualFoxPro中,用来指明复选框的当前状态的属性是()。A、ValueB、CaptionC、StatusD、ControlSource标准答案:1知识点解析:一个复选框用于标记一个两值状态,如真或假。当处于选中状态时,复选框内显示一个对勾,否则复选框内空白。复选框Caption属性用来指定显示在复选框旁边的标题,复选框ControlSource指明复选框要绑定的数据源.如果没有设置ControlSource属性,那么可以通过Value属性来设置或返回复选框的状态。21、在SELECT语句中,为了在查询结果中消去重复记录,应使用______项。A、PERCENTB、DISTINCTC、TOPND、WITHTIES标准答案:2知识点解析:暂无解析22、报表设计器默认的带区有()个带区。A、5B、4C、3D、6标准答案:8知识点解析:暂无解析23、设计表单时,可以利用()向表单中添加控件。A、表单设计器工具栏B、布局工具栏C、调色工具栏D、表单控件工具栏标准答案:8知识点解析:暂无解析24、要使学生数据表中不出现同名学生的记录,在数据库中需要建立______。A、字段有效性限制B、属性设置C、记录有效性限制D、设置触发器标准答案:8知识点解析:当有命令或操作改变了表中的记录时,就会根据插入记录、更新记录还是删除记录来触发相应的触发器,利用该触发器中的规则来对表记录进行检查。25、SQL语句中的SELECT命令建立表之间联系的短语为______。A、UNIQEB、GROUPBYC、JOIND、FROM标准答案:4知识点解析:选项A是在表的定义语句中用来建立候选索引;选项B是用来分组查询,通常置于WHERE短语后:选项C是建立表之间的联系,通常置于FROM后:选项D指定数据的来源。26、在VisualFoxPro的报表文件.frx中保存的是A、表格的数据源B、已经生成的完整报表C、报表的格式和数据D、报表设计格式的定义标准答案:8知识点解析:VisualFoxPro中的报表包括两个部分:数据源和布局。设计报表的主要工作是定义报表布局。根据报表的数据源和应用需要来设计报表的布局,并将报表布局保存到报表文件中,其扩展名为.FRX,同时生成另一个相关文件.FRT。设计报表的最终目的是要按照一定的格式输出符合要求的结果,在报表文件中并没有存储报表实际输出的数据,只是存放数据源的位置和格式信息。因此,我们在修改数据源的时候,只能对数据源中的数据进行修改,如果修改了数据源的表结构或存放位置,也必须对报表做相应的更新,否则,报表输出时会出错。报表的布局和数据源。27、打开数据库abc的正确命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc标准答案:1知识点解析:在VisualFoxPro中,打开数据库的命令是OPENDATABASE<数据库名>,打开数据表的命令是USE<数据表名>。本题选项B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。28、关系数据库中,实现表与表之间的联系是通过______。A、实体完整性规则B、参照完整性规则C、用户自定义的完整性D、值域标准答案:2知识点解析:在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。引用的时候,必须取基本表中已经存在的值,参照完整性规则是定义外码与主码之间引用规则的.29、若要从一个关系中去掉另一个关系的元组得到的集合,则应进行______运算。A、交B、并C、差D、广义笛卡尔积标准答案:4知识点解析:两个相同结构关系的差是指从一个关系中去掉另一个关系的元组得到的集合。30、打开一个建立了结构复合索引的数据表,表记录的顺序将按______。A、第1个索引标识B、最后一个索引标识C、主索引标识D、原顺序标准答案:8知识点解析:索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并未发生任何改变。索引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。31、SQL语言的GRANT和REVOKE语句主要用来维护数据库的______。A、一致性B、完整性C、安全性D、可靠性标准答案:4知识点解析:数据库管理系统保证数据安全的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取它有权存取的数据。SQL语言用GRANT语句向用户授予数据访问权限。授予的权限可以由DBA或其他授权者用REVOKE语句收回。32、使用关系运算对表进行操作,得到的结果是A、属性B、元组C、关系D、关系模式标准答案:4知识点解析:关系运算分为两大类,一个是传统的集合运算,主要包括;并、交、差:而对于操作关系,关系代数中还提供了专门的运算,包括选择、投影、连接和自然连接。这些关系运算对数据表进行操作之后,得到的结果还是关系。因此本题的正确答案是C。33、SQL实现分组查询的短语是______。A、ORDERBYB、GROUPBYC、HAVINGD、ASC标准答案:2知识点解析:4个选项中所列出的短语都是SELECT语句的短语,其中C选项HAVING不能脱离GROUPBY短语而独立存在,D选项ASC不能脱离ORDERBY短语而独立存在。实现分组查询的短语是GROUPBY。A选项ORDERBY短语是对最终的查询结果进行排序:C选项HAVING短语是用于限定分组的条件;D选项ASC是限定按指定属性值的升序进行排序。若需要HAVING短语,HAVING短语必须出现在GROUPBY短语之后,若需要ASC(DESC降序)短语,则必须出现在ORDERBY短语之后,通常GROUPBY短语出现在ORDERBY短语之前。34、“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是______。A、查询、视图或表单B、表单、报表和标签C、查询、表单或程序D、以上文件都可以标准答案:C知识点解析:项目管理器的“运行”按钮的功能:执行选定的查询、表单或程序。当选定项目管理器中的一个查询、表单或程序时才可使用。此按钮与“项目”菜单的“运行文件”命令作用相同。35、消除SQLSELECT查询结果中的重复记录,可采取的方法是A、通过指定主关键字B、通过指定惟一索引C、使用DISTINCT短语D、使用UNlQUE短语标准答案:C知识点解析:使用SQLSELECT语句来创建查询时,如果要去掉重复值只需要指定DISTINCT短语即可,所以本题的正确答案为C。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、数据库的逻辑模型设计阶段的主要任务是将______转换成关系模型。标准答案:E-R图知识点解析:数据库的逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而E-R图是主要的概念模型,关系模型是目前使用最多的数据模型,因此数据库的逻辑设计主要工作是将E-R图转换成指定RDBMS中的关系模式。37、诊断和改正程序中错误的工作通常称为______。标准答案:调试知识点解析:调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置;二是对程序进行修改,排除这个错误。38、在程序中不需要命令明确声明和建立,可以直接使用的内存变量是______。标准答案:私有变量知识点解析:在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量;私有变量是在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。39、在关系运算中,查找满足一定条件的元组的运算称之为【】。标准答案:选择知识点解析:在关系数据库中,选择运算也是一个元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中的那些满足逻辑条件的元组所组成。40、软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。标准答案:结构知识点解析:路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。四、填空题(本题共10题,每题1.0分,共10分。)41、数据流的类型有______和事务型。标准答案:变换型知识点解析:暂无解析42、在VisualFoxPro中,用来确定复选框是否被选中的属性是______。标准答案:Value知识点解析:复选框用于标识一个两值状态,如真(.T.)或假(.F.)。当处于选中状态时,复选框内显示一个对勾;否则,复选框内为空白。复选框可以通过Value属性来设置或返回复选框的状态。43、在VisualFoxPro中,假设先.打开了sdb数据库文件,接着打开了sc数据库文件,先要指定当前数据库为SDB,应使用命令:______DATEABASETOSDB。标准答案:SET知识点解析:在VisualFoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过SETDATABASETO[<数据库名>]可以指定一个已经打开的数据库为当前数据库。如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭。44、BETWEEN(45,30,48)的运算结果是______。标准答案:.T.知识点解析:函数BETWEEN()是值域测试函数,它的格式是cBETWEEN(表达式T>,<表达式L>,<表达式H>),功能是判断一个表达式的值是否介于另外两个表达式的值之间。当<表达式9>值大于等于(表达式L>且小于<表达式H>时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果。(表达式L>或<表达式H>有一个是NULL值,那么函数值也是NULL值。题干中的<表达式T>为40,<表达式L>为30,<表达式H>为48,因为40介于30与48之间,所以函数返回逻辑真(.T.)。45、条件函数IIF(LEN(SPACE(4))>6,“TRUE”,“FALSE”)的返回值是________。标准答案:FALSE知识点解析:暂无解析46、在成绩表中,检索选修3门以上课程的学生及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩4个字段。请将下列SQL语句补充完整。SELECT学号,SUM(成绩)FROM成绩表;WHERE成绩>=60;GROUPBY学号;______COUNT(*)>=3标准答案:HAVING知识点解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE于句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。另外,使用HAVING子句可以对这些组进一步加以控制.用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。本题中,根据学号将学生记录分组,然后利用SQL的统计函数COUNT(),统计选修3门课程以上的学生记录,并利用SUM()函数将及格科目的分数求和。47、SQL可以控制视图的【】方法。标准答案:更新知识点解析:“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式:①SQLDELETE然后SQLINSERT:选用SQLDELETE命令删除基本表中被更新的旧记录,再用SQLINSERT命令向基本表插入更新后的新记录。②SQLUPDATE:使用SQLUPDATE命令更新基本表。48、在表单中确定控件是否可见的属性是【】。标准答案:VISIBLE知识点解析:在表单中确定控件是否可见的属性是VISIBLE。VISIBLE为.T.,表示控件可见;VISIBLE为.F.,表示控件不可见。49、在VisualFoxPro中释放和关闭表单的方法是【】。标准答案:RELEASE知识点解析:释放和关闭表单的方法是RELEASE方法。50、表达式EMPTY(.NULL.)的值是。标准答案:.F.知识点解析:暂无解析国家二级VF笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、树最适合用来表示______。A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据D、元素之间无联系的数据标准答案:4知识点解析:暂无解析2、假定一棵二叉树的结点数为18个,则它的最小高度为______。A、4B、5C、6D、18标准答案:2知识点解析:暂无解析3、下列术语中,与数据的存储结构有关的是______。A、堆B、队列C、二叉树D、散列表标准答案:8知识点解析:暂无解析4、有100个有序元素的线性表,用二分查找法进行查找,最小比较的是______次。A、7B、4C、2D、1标准答案:8知识点解析:暂无解析5、软件测试是保证软件质量的重要措施,它的实施应该是在______完成。A、软件运行阶段B、软件开发全过程C、程序编码阶段D、软件设计阶段标准答案:2知识点解析:暂无解析6、数据库管理系统的基础是______。A、操作系统B、数据库C、数据库系统D、系统软件标准答案:1知识点解析:暂无解析7、设关系R1有r1个元组,关系R2有r2个元组,则关系R1和R2连接后的结果关系中的元组数目是______个。A、rl+r2B、rl×r2C、≤rl×r2D、≥r1×r2标准答案:4知识点解析:暂无解析8、在下列叙述中,不正确的一条是______。A、数据库设计包括结构设计和行为设计两方面的内容B、数据库设计的关键是结构特征的设计C、数据库设计是数据库应用系统设计的核心部分D、数据库的物理设计和具体的DBMS的类型无关标准答案:8知识点解析:暂无解析9、关系中的“主关键字”不允许取空值是指______约束规则。A、数据完整性B、实体完整性C、参照完整性D、用户自定义完整性标准答案:2知识点解析:暂无解析10、若要限制数据库表中字段的重复值,可以使用______。A、惟一索引或普通索引B、主索引或候选索引C、主索引或惟一索引D、主索引或普通索引标准答案:2知识点解析:暂无解析二、选择题(本题共30题,每题1.0分,共30分。)11、用DIMENSIONK(2,3)命令定义数组K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3,K(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是______。A、.T.B、4C、2D、.F.标准答案:4知识点解析:暂无解析12、能从“全国计算机等级考试”中取出“等级”2字的函数是______。A、SUBSTR("全国计算机等级考试",6,2)B、SUBSTR("全国计算机等级考试",11,4)C、SUBSTR("全国计算机等级考试",11)D、SUBSTR("全国计算机等级考试",6,4)标准答案:2知识点解析:暂无解析13、数据库管理系统的英文缩写是______。A、DBB、DBMSC、DBSD、DBA标准答案:2知识点解析:暂无解析14、建立表的命令是______。A、USEB、CREATEC、MODIFYD、EDIT标准答案:2知识点解析:暂无解析15、表中的字段是一种______。A、常量B、变量C、函数D、运算符标准答案:2知识点解析:暂无解析16、在VisualFoxPro中,数据库文件的扩展名是______。A、.idxB、.dbfC、.cdxD、.dbc标准答案:8知识点解析:暂无解析17、有数据库文件DD.dbc,数据库DD中有表SS.dbf,下列命令中,不能打开数据库DD的命令是______。A、USEDDB、USESSC、OPENDATABASEDDD、MODIFYDATABASEDD标准答案:1知识点解析:暂无解析18、在数据库中,产生数据不一致的根本原因是______。A、数据存储量太大B、数据冗余C、未对数据进行完整性控制D、没有严格保护数据标准答案:2知识点解析:暂无解析19、在下列关于VisualFoxPro的辅助设计工具的叙述中,正确的一条是______。A、VisualFoxPro只提供了向导辅助设计工具B、VisualFoxPro提供了向导和设计器2种辅助设计工具,没有提供生成器C、VisualFoxPro提供了向导和生成器2种辅助设计工具,没有提供设计器D、VisualFoxPro提供了向导、设计器和生成器等辅助设计工具标准答案:8知识点解析:暂无解析20、可以伴随表的打开而自动打开的索引是______。A、单一索引文件(IDX)B、复合索引文件(CDX)C、结构化复合索引文件D、非结构化复合索引文件标准答案:4知识点解析:暂无解析21、在嵌入式SQL中,主语言向SQL语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号______作标志。A、;(分号)B、、(顿号)C、#NAME?D、:(冒号)标准答案:8知识点解析:暂无解析22、SQL中的INSERT语句可以用于______。A、插入一条记录B、插入一个字段C、插入一个索引D、插入一个表标准答案:1知识点解析:暂无解析23、设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的SELECT语句是______。A、SELECT姓名,课程名FROM教师表,授课表,课程表;WHERE教师表.教师号=授课表.教师号AND姓名="陈静"B、SELECT姓名,课程名FROM教师表,授课表,课程表;WHERE教师表.教师号;授课表=教师号AND授课表.课程号=课程表.课程号;AND姓名=“陈静”C、SELECT姓名,课程名FROM教师表,授课表,课程表;WHERE教师表.教师号=授课表.教师号AND授课表.教师号;课程表.课程号;AND姓名="陈静"D、SELECT姓名,课程名FROM教师表,授课表,课程表;WHERE授课表.课程号=课程表.课程号AND姓名="陈静"标准答案:2知识点解析:暂无解析24、在学生表STUD中查询所有小于20岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确SQL语句是______。A、SELECTXM,SAFROMSTUDFORSA<20B、SELECTXM,SAFROMSTUDWHERENOTSA>=20C、SELECTXM,SAONSTUDFORSA<20D、SELECTXM,SAONSTUDWHERESA<20标准答案:2知识点解析:暂无解析25、在SELECT语句中,如果要对输出的记录进行排序,应该使用______。A、ORDERB、GROUPC、HAVINGD、TOP标准答案:1知识点解析:暂无解析26、在SQL查询时,使用WHERE子句提供的是______。A、查询目标B、查询结果C、查询条件D、查询分组标准答案:4知识点解析:暂无解析27、删除学生表STUD中关于学号XH必须取惟一值的约束。实现该功能的正确SQL语句是______。A、ALTERTABLESTUDADDXHUNIQUEB、ALTERTABLESTUDMODIFYXHUNIQUEC、ALTERTABLESTUDDROPUNIQUE(XH)D、ALTERTABLESTUDMODIFYUNIQUE(XH)标准答案:4知识点解析:暂无解析28、在SELECT语言中,______子句相当于关系中的投影运算。A、WHEREB、JOINC、FROMD、SELECT标准答案:8知识点解析:暂无解析29、下列叙述中,错误的是______。A、SQL中的UPDATE语句可以修改一条记录B、SQL中的UPDATE语句可以修改多条记录C、SQL中的UPDATE语句可以用子查询提供要修改的值D、SQL中的UPDATE语句可以修改子查洵的结果标准答案:8知识点解析:暂无解析30、在以下关于索引的说明中,错误的是______。A、索引可以提高查询速度B、索引可能降低更新速度C、索引和排序具有不同的含义D、不能更新索引字段标准答案:8知识点解析:暂无解析31、在程序中,可以终止程序执行并返回到VisualFoxPro系统状态下的命令是______。A、EXITB、QUITC、BYED、CANCEL标准答案:8知识点解析:暂无解析32、______不是表单中使用的设计工具。A、属性窗口B、控件工具栏C、表单控制器D、数据环境设计器标准答案:4知识点解析:暂无解析33、下列控件中,不需要绑定数据的控件是______。A、文本框B、命令按钮C、复选框D、单选按钮标准答案:2知识点解析:暂无解析34、在下述关于VisualFoxPro变量的说明中,错误的叙述是______。A、字段变量保存在表文件中B、内存变量的值随记录指针的改变而改变C、在参与运算时,字段变量优先于同名的内存变量D、一个表文件中字段变量的个数最多为255个标准答案:2知识点解析:暂无解析35、下列VisualFoxPro表达式中,不足字符型表达式的是______。A、3+"2"B、[3]-"1"C、2+5D、[6]标准答案:4知识点解析:暂无解析36、在给自由表的字段命名时,一个字段名最多可使用______B字符。A、任意B、10C、4D、8标准答案:2知识点解析:暂无解析37、下列中的______是表格的系统默认名称。A、ListlB、CombolC、ChecklD、Gridl标准答案:8知识点解析:暂无解析38、不能在“表单设计器”中使用的工具栏是______。A、调色板B、布局C、表单控件D、打印预览标准答案:8知识点解析:暂无解析39、若要使报表输出时,每一个字段占一行,应使用下列______布局类型。A、列报表B、行报表C、一对多报表D、多栏报表标准答案:2知识点解析:暂无解析40、在下面的DO循环中,一共要循环______次。M=5N=1DOWHILEN<=MN=N+1ENDDOA、1B、6C、4D、5标准答案:8知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)41、算法的复杂度主要包括时间复杂度和【】复杂度。标准答案:空间知识点解析:一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。42、数据的物理结构在计算机存储空间中的存放形式称为数据的【】。标准答案:内模式或物理模式或存储模式知识点解析:模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。43、若按功能划分,软件测试的方法通常分为【】试方法和黑盒测试方法。标准答案:白盒知识点解析:软件测试的方法有3种;动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设讨的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。44、数据库三级模式体系结构的划分,有利于保持数据库的【】。标准答案:数据独立性知识点解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。45、在关系运算中,查找满足一定条件的元组的运算称之为【】。标准答案:选择知识点解析:在关系数据库中,选择运算也是一个元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中的那些满足逻辑条件的元组所组成。四、填空题(本题共1题,每题1.0分,共1分。)46、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是【】,这种索引称为【】。标准答案:CDX(或.CDX),结构复合索引(或结构索引)知识点解析:本题考查结构复合索引的掌握。结构复合索引文件随表打开而自动打开,在同一索引文件中能包含多个索引项,它的扩展名为.CDX。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)以下2题是基于下述描述;设有图书管理数据库:图书(总编号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))47、对于图书管理数据库,查询与“0005”号借书证借有相同书的借书证号。请对下面的SQL语句填空:SELECTDISTINCT借书证号FROM借阅WHERE总编号;【】标准答案:IN(SELECT总编号FROM借阅WHERE借书证号="0005")知识点解析:查询操作需使用SELECT命令.本题通过嵌套查询实现,内层查询的结果是“0005”号借书证所借图书的总编号的集合,再由外层查询在借阅表中查询借阅了总编号集合中的图书的借书证号。由于“0005”号借书证可能借阅了多本图书,又由于可能有读者借阅了两本或两本以上图书与“0005”号借书证所借的图书相同,这样会使查询结果出现重复值,所以要在SELECT后加DISTINCT短语取消重复值。48、对于图书管理数据库,如下的SQL命令:SELECT书名,作者,出版单位FROM图书管理!图书;WHERE出版单位=“高等教育出版社”OR出版单位=“电子工业出版社”其中,WHERE短语后的出版单位=“高等教育出版社”OR出版单位=“电子工业出版社”对应的关系操作是【】。标准答案:选择操作或选择知识点解析:SELECT命令是用于实现查询操作的,WHERE短语在SELECT命令中用于选择满足条件的元组,将选择条件的逻辑表达式置于WHERE短语后,实现关系的选择操作。国家二级VF笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、数据结构中,与所使用的计算机无关的是数据的A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:4知识点解析:数据结构概念一般包括3个方面内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映了数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。2、栈和队列的共同点是A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作,在另一端:进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。3、对于如下图所示的二叉树,其后序遍历序列是A、ABDECFGB、DEBAFCGC、DEBFGCAD、GFCEBDA标准答案:4知识点解析:后序遍历过程是:若二叉树为空,则执行空操作;否则:①后序遍历左子树:②后序遍历右子树:⑧访问根结点。根据这一过程,答案选C.4、对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为A、n/2B、(n+1)/2C、(n-1)/2D、n/4标准答案:2知识点解析:由于链表不能随机访问,要访问某个结点,必须从它的直接前趋指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。假设在每个位置查找概率相等,即P1=P2…=Pn=1/n,若是从表头向表尾方向查找,则每个位置上查找比较次数为C1=1,C2=2,…,Cn=n。于是,查找成功的平均查找长度为:5、用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15,20,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则采取的排序方法是A、直接选择排序B、冒泡排序C、快速排序D、希尔排序标准答案:4知识点解析:快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,这是一个快速排序方法。6、在设计程序时,应采纳的原则之一是A、程序结构应有助于读者理解B、不限制GOTO语句的使用C、减少或取消注解行D、程序越短越好标准答案:1知识点解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项A是正确答案。程序滥用GOTO语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解.不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。因此选项B、C、D都是错误的。7、在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:8知识点解析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,它能确定软件系统必须做什么和必须具备哪些功能,所以选项D是正确答案。概要设计的基本任务是:设计软件系统结构、数据结构和数据库设计、编写概要设计文档和评审:详细设计主要是确定每个模块具体执行过程,也称过程设计:可行性分析是确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。因此选项A、B和C都不能确定软件系统必须做什么和必须具备的功能。8、以下测试方法是白盒测试方法的是A、判定覆盖和边界值分析法B、等价类划分和错误推测法C、路径覆盖和判定/条件覆盖法D、条件覆盖和错误推测法标准答案:4知识点解析:白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断——条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。9、在数据库的三级模式结构中,外模式有A、1个B、2个C、3个D、任意多个标准答案:8知识点解析:外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部数据描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样不仅可以屏蔽大量无关信息而且有利于数据保护。10、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是A、400B、10000C、30000D、90000标准答案:4知识点解析:根据笛卡儿积的定义;对于两个关系的合并操作可以用笛卡儿积表示。没有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积记为R×S,该关系是一个n+m元关系,元组个数是p×q,由R与S的有序组组合而成。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualFoxPro6.0是一个A、8位数据库开发系统B、16位数据库开发系统C、32位数据库开发系统D、64位数据库开发系统标准答案:4知识点解析:VisualFoxPro6.0与以前的各个版本相比,它在性能、设计环境、命令函数、系统资源的利用方面都有很大的改进。它支持与其他应用程序共享数据、交换数据,支持与大多数后台数据库的客户机朋艮务器应用程序连接,使32位的ODBC驱动程序能够集成来自各个系统的数据。因此VisualFoxPro6.0是一个全新的32位的数据库开发系统。12、运行VisualFoxPro6.0,错误的方法是A、双击VisualFoxPro6.0图标B、单击VisualFoxPro6.0图标回车C、右击VisualFoxPro6.0图标,并单击其快捷菜单中的“打开”命令D、拖动VisualFoxPro6.0图标到一个新位置标准答案:8知识点解析:用户如果需要启动VisualFoxPro6.0,可以采用如下3种方法:第一种是双击VisualFoxPro6.0图标;第二种是单击VisualFoxPro6.0图标回车:第三种是右击VisualFoxPro6.0图标,并单击其快捷菜单中的“打开”命令。选项D只是将VisualFoxPro6.0的图标换了一个位置,并没有启动VisualFoxPro6.0,因此该选项是错误的。13、以下关于VisualFoxPro的叙述最全面的是A、VisualFoxPro是一个数据库应用平台软件B、VisualFoxPro是一个数据库应用开发工具C、VisualFoxPro是一个综合应用软件D、VisualFoxPro既是一个数据库应用平台,又是数据库应用开发工具标准答案:8知识点解析:VisualFoxPro是一个数据库应用平台软件,并且VisualFoxPro是一个数据库应用开发工具,因此选项D的说法是最为全面的。选项C的说法是错误的,它并不是一个综合应用软件。14、用于实现对数据库进行各种数据操作的软件称为A、数据软件B、操作系统C、数据库管理系统D、编译程序标准答案:4知识点解析:为了让多种应用程并发的使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立性。这就需要一个软件系统对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作。通常将对数据库的建立、使用和进行维护管理的软件系统成为数据库管理系统。15、数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为A、分布式系统B、单用户系统C、集中式系统D、共享式系统标准答案:2知识点解析:根据题目的叙述:数据库的数据都存放在一台计算机中,可以知道该系统肯定是一个集中式的:然后根据后面的叙述:并由它统一管理和运行,可以知道该数据库系统只能在该计算机上进行操作,因此它是一个单用户系统,本题正确答案为B。16、下列关于关系模型的参照完整性规则的描述,错误的是A、外键和相应的主键需定义在相同值域上B、外键和相应的主键可以不同名C、参照关系模式和依赖关系模式可以是同一个关系模式D、外键值不可以为空值标准答案:8知识点解析:参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。与参照完整性密切相关的一个概念就是外键,外键与相应的主键可以不同名,但是它们的值域必须相同;参照关系模式和依赖关系模型可以是同一个关系模型,并且外键可以为空值。因此本题的正确答案应该是D。17、关系数据库中,实现表与表之间的联系是通过A、实体完整性规则B、参照完整性规则C、用户自定义的完整性规则D、值域标准答案:2知识点解析:在数据库设计器中设计表之间的联系是,要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两个表之间的联系,即这种联系是通过参照完整性来实现的。参照完整性的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。18、在生成参照完整性中,设置更新操作规则时选择了“限制”选项卡后,则A、在更新父表时,用新的关键字值更新子表中的所有相关记录B、在更新父表时,若子表中有相关记录则禁止更新C、在更新父表时,若子表中有相关记录则允许更新D、允许更新父表,不管子表中的相关记录标准答案:2知识点解析:参照完整性规则包括更新规则、删除规则和插入规则。其中更新规则规定了当更新父表中的连接字段值时,如何处理相关的子表中的记录,更新规则有如下3种选项:如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值:如果选择“忽略”,则不作参照完整性检查,可以随意更新父记录的连接字段值。因此本题的答案应该为B。19、以下关于查询的描述正确的是A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据数据库表建立查询D、可以根据数据库表和自由表建立查询标准答案:8知识点解析:查询是从指定的表或视图中提取满足条件的记录,然后按照希望得到的输出类型定向输出查询结果,通常查询用SQL命令来表示。SQL的查询命令也称作SELECT命令,它能够完成的主要功能包含:简单查询、连接查询、嵌套查询和分组与计算查询。在VisualFoxPro中,查询的基础是表,这个表包括数据库表和自由表。因此本题4个选项中正确的是D。20、以下关于视图的描述正确的是A、可以根据自由表建立视图B、可以根据查询建立视图C、可以根据数据库表建立视图D、可以根据数据库表和自由表建立视图标准答案:8知识点解析:视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息:与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表(包括数据库表和自由表)、其他视图、存储在服务器上的表或远程数据源中创建视图。因此本题的正确答案应该是D。21、下列说法中,错误的是A、在数据库中,可以包含表、视图、查询以及表间的永久关系B、可以通过修改视图中数据来更新数据源中数据,但查询不可以C、查询和视图都是用SELECT-SQL语言实现的,都要以数据表作为数据源D、视图虽然具备了一般数据表的特征,但它本身并不是表标准答案:1知识点解析:我们对4个选项进行逐个分析。对选项A,在数据库中可以包含表间的永久关系,但是视图就不可以了,因此选项A为错误的:对选项B,视图与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上,而查询则不可以更新表中的数据,因此B为正确的;对选项C,查询和视图都是用来从一个或多个相关联的表中提取有用的信息,它们都必须要有数据源,因此C也是正确的;对选项D,视图与表类似,但是它本身只是一个虚拟的表,并不是一个真正的表,因此选项D是正确的。所以本题选择A。22、以下4组表达式中结果是逻辑值.T.的是A、’this’$’thisisastring’B、’this’$’THISISASTRING’C、’thisisastring’$’this’D、’this’>’thisisastring’标准答案:1知识点解析:在做此题前,应该首先需要了解运算符“$”的功能。该运算符的功能是测试字符串是否包含另一指定的子字符串。其格式如下:<字符表达式1>$<字符表达式2>如果<字符表达式1>是<字符表达式2>的一个子串,则结果为.T.,否则为.F.通过分析题目的4个选项,只有选项A的结果为.T.选项D的含义是进行两个字符串的比较,但是其结果是.F.。23、创建两个具有“多对多”关系的表之间的关联,应当A、通过纽带表B、通过某个同名字段C、通过某个索引过的同名字段D、通过主索引字段和不同字段标准答案:1知识点解析:当进行表的关联时,通常需要索引字段,但是当两个表的关系是“多对多”时,仅仅通过索引字段可能不能完成此功能,必须再定义个纽带表,这个表的字段作为需要关联的表的外键,从而完成“多对多”关系的表之间的关联。因此本题的正确答案应该是A。24、执行SETEXACTOFF命令后,再执行“北京市”=“北京”命令的显示结果是A、.T.B、.F.C、1D、0标准答案:1知识点解析:用“=”比较两字符串时,取决于SETEXTRACTON|OFF命令,该命令用来设置是否精确匹配比较的字符串。SETEXTRACTOFF状态是系统默认状态,这种状态只要右边字符串与左边字符串的前面部分字符相匹配,即认为相等。SETEXTRACTON状态,比较过程是先在较短字符串尾部加上若干空格,使两字符串长度相等,然后再进行比较。根据此规则,本题的中的两个字符串会被认为相等,因此结果为.T.。正确答案的选项应该是A。25、要撤销SQL模式STCO及其下属所有的元素,可用______语句来实现A、DROPSCHEMASTCOCASCADEB、DROPSCHEMASTCORESTRICTC、DELETESCHEMASTCOCASCADED、DELETESCHEMASTCORESTRICT标准答案:1知识点解析:由于本题的目的是需要撤销SQL模式STCO,因此需要采用DROP命令,由于是要撤销模式下属的所有元素,因此必须加上参数CASCADE,根据上述分析,正确选项为A。26、在SQL中,外模式一级数据结构的基本单位是A、基本表B、视图C、元组D、属性标准答案:2知识点解析:外模式又称为子模式或用户模式,它是用户的数据视图,即使用户所见到的模式的一个部分,它有概念模式推导而出。通常在SQL中,用来表示外模式的数据结构是视图。27、SQL数据库中的视图与下列哪项是对应的?A、关系模式B、存储模式C、子模式D、以上均不与之对应标准答案:4知识点解析:外模式又称为子模式或用户模式,它是用户的数据视图,即使用户所见到的模式的一个部分,它有概念模式推导而出。在VisualFoxPro中,视图是一个定制的虚拟表,通常是用户所看到的数据库表中数据的一部分。一般来说,外模式又称为子模式,它是与视图相对应的。28、在SQL中,创建基本表用A、CREATESCHEMA命令B、CREATETABLE命令C、CREATEINDEX命令D、CREATEVIEW命令标准答案:2知识点解析:SQL语言中,CREATE命令完成的功能是数据定义的功能,利用CREATE语句,可以建立基本表、视图、索引和模式。在本题的4个选项中,CREATESCHEMA命令的功能是建立模式;CREATETABLE命令的功能是建立基本表:CREATEINDEX命令的功能是建立索引:CREATEVIEW命令的功能是建立视图。因此本题的正确选项是B。29、已知PROJECT(J#,JNAME,DATE),要求若没有视图或约束引用属性DATE,则删除该列,若有视图或约束引用该属性,则不删除该列。则可实现上述语义的语句是A、DELETETABLEPROJECTDROPDATECASCADEB、DELETETABLEPROJECTDROPDATERESTRICTC、ALTERTABLEPROJECTDROPDATECASCADED、ALTERTABLEPRO了ECTDROPDATERESTRICT标准答案:8知识点解析:本题的含义是当数据满足一定的条件时,删除表PROJECT(J#,JNAME,DATE)中的DATE列,此时需要采用的关键字为RESTRICT,该关键字的含义是如果有数据时不删除,没有数据时则删除。因为本题并不是要删除表,因此不能采用DELETE子句,只需要采用ALTER即可完成题目中所要求的功能,因此本题的正确选项是D。30、在对象的引用中,Thisform表示A、当前对象B、当前表单C、当前表单集D、当前对象的上一级对象标准答案:2知识点解析:在对表单进行处理时,有一个内置的变量Thisform,该变量一直是表示当前正在处理的表单。31、在表单MyPorm的一个控件的事件或方法程序中,改变该表单的背景色为红色的正确命令是A、MyForm.Backcolor=RGB(255,0,0)B、This.parem.Backcolor=RGB(0,255,0)C、ThisForm.backcolor=RGB(255,0,0)D、This.Backcolor=RGB(0,255,0)标准答案:4知识点解析:要将背景色改为红色,那么用RGB来表示为RGB(255,0,0),然后因为要设置背景色,因此需要访问表单的Backcolor属性,访问当前表单可以采用内置的变量thisform,因此用于完成“改变该表单的背景色为红色”的正确命令为ThisForm.backcolor=RGB(255,0,0),本题应该选C。32、项目管理器的“文档”选项卡用于处理A、类及事件B、数据库,自由表,查询和视图C、表单、打印表、报表D、程序文件、函数库、应用程序标准答案:4知识点解析:“项目管理器”窗口是VisualFoxPro开发人员的工作平台,其中包含多个选项卡。“数据”选项卡包含了一个项目中所有的数据—数据库、自由表、查询和视图;“文档”选项卡包含了处理数据时所用的3类文件—表单、打印表、报表;“代码”选项卡包括3大类程序—程序文件、函数库API和其他应用文件;“类”选项卡包括处理与面向对象相关的操作。因此本题的正确答案应该为C。33、有如下一段程序:SETTALKOFFAY="HelloWorld!"BY="X"CY=ASC(BY)+1DY=30EY=CHR(DY*2+5)+CHR(CY)EY=&EY?"&EY."SETTALKONRETURN执行该程序后,屏幕显示的结果为A、AYB、BYC、HelloWorld!D、程序出错标准答案:4知识点解析:通过将题目中的程序拷贝到命令框中执行,可以知道其执行结果为HelloWorld!。实际上它的执行过程如下:首先通过第1,2,3,4,5,6行程序的执行,可以得到EY的值为“AY”,然后第七行通过宏替换可以得到EY的值为“HelloWorld!”,然后回显即可以得到结果。34、有如下程序:INPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是A、0B、1C、由A的值决定D、程序出错标准答案:2知识点解析:通过分析程序,可以发现,无论从键盘输入什么值都肯定会执行倒数第二行,也就是S=1,因此最后显示S的值时,结果肯定会是1。本题的正确选项应该是B。35、循环结构中EXIT语句的功能是A、放弃本次循环,重新执行该循环结构B、放弃本次循环,进入下一次循环C、退出循环,执行循环结构的下一条语句D、退出循环,结束程序的运行标准答案:4知识点解析:在VisualFoxPro中,如果循环体中含有EXIT,则当遇到EXIT时,立即退出循环,执行ENDDO后面的命令。因此本题的正确选项是C。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在待排序的元素序列基本有序的前提下,效率最高的排序方法是【】。标准答案:插入排序法知识点解析:由排序的基本思路可知,插入排序法是在已排好序的序列上用顺序法查找插入位置,找到插入位置后将其插入。故插入排序法效率最高。37、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。标准答案:数据结构。知识点解析:结构化程序设计方法引入了工程思想和结构化思想,使大型软件的开发和编程都得到了极大的改善。结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用goto语句。38、软件模块化原理是逐层分解的【】方法在软件总体构造阶段的运用。标准答案:结构化知识点解析:软件模块化原理在软件的设计和维护中都起着重要的作用。它是逐层分解的结构化方法在软件总体构造阶段的运用。通常使用层次图的形式来描述软件层次结构,并从需求分析所产生的数据流程图出发去设计软件系统的模块划分和模块之问的结构关系。尽管目前这种转化还缺少一种形式化的方法,但仍然可以通过设备人员的创造性思维去获得一个合理而高质量的软件结构。39、在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映象:外模式到模式的映象定义了外模式与模式之间的对应关系;模式到内模式的映象定义了数据库的逻辑结构与【】之间的对应关系。标准答案:物理结构知识点解析:内模式定义的是数据的存储结构(物理结构),所以模式到内模式的映象是指数据库的逻辑结构与物理结构之间的对应关系。40、关系的数据操纵语言按照表达式查询方式可分为两大类,关系代数和【】。标准答案:关系演算知识点解析:关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为元组关系演算和域关系演算。四、填空题(本题共5题,每题1.0分,共5分。)41、在VisualFoxPro中,主关键字的值不能为【】。标准答案:空知识点解析:在VisualFoxPro表中,必须保证主关键字的值不能在整个表的每一个记录中为空,即出现NULL值。42、执行命令?type(“04/01/03”)后,显示结果为【】。标准答案:N知识点解析:函数TYPE()是测试表达式类型,并返回一个大写字母。本题TYPE()把双括号里面的内容当作数值型数据,因此显示字母N。43、阅读下列程序,SETTALKOFFSTORE3TOX,Y,ZDOPP1WITH(X),Y?X,Y,Z*****定义过程*****PROCEDUREPP1PARAMETERA,BA=A+2B=B-2RETURNSETTALKON屏幕显示的结果是【】。标准答案:3、1、3知识点解析:本题在调用过程PP1时传递参数,其中实参(X)是采用传值方式,在过程PP1结束后实参X的值并不变化;实参Y是采用引用方式(系统默认为引用方式),在过程PP1结束后实参Y的值发生了变化。实参Z并没有被引用,所以不变化。44、如果表单对象的不可用,那么单击表单上的命令按钮则【】执行相应代码。标准答案:不知识点解析:表单对象不可用,即表单的Enabled属性为假(.F.)。对于Enabled属性,当值为.T.时,表示对象响应用户事件;当值为.F.时,表示对象不响应用户事件。当一个容器的Enabled属性为假(.F.),那么这个容器里的所有对象都不会响应用户事件。45、在VisualFoxPro中,通过命令窗口修改程序,应键入【】。标准答案:MODIFYCOMMAND知识点解析:对已建立、保存好的程序进行修改,同建立程序一样也有三种方式:通过“项目管理器”修改程序:通过菜单命令修改程序;通过命令窗口修改程序。在命令窗口中应键入MODIFYCOMMAND<文件名>|?,当键入?时,系统会打开对话框,让用户选择要打开的文件。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)46、执行下列顺序命令:SELECTAUSEXSSELECTBUSECJSELECTASKIP4命令执行完毕,表文件XS的记录指针指向记录号是【】,表CJ的记录指针指向记录号是【】。标准答案:51知识点解析:打开A工作区及表XS后,该表的记录指针指向第1个记录;打开B工作区及表CJ后,该表的记录指针指向第1个记录:切换到A区后,执行SKIP4,将记录指针向后移动4个,即指向记录号5。因两个表没有建立关联,不影响表CJ的记录指针。47、设有如下程序:SETTALKONX=10M=5N=6DOPP2WITHM,NDOPP2WITHM,NSETTALKONPROCEDUREPP2PARAMETERSM,NX=M+10M=M+N?X,M,NENDPROCRETURN程序执行后,显示的结果分别是【】和【】。标准答案:15、11、621、17、6知识点解析:程序执行时,先置X、M和N的初值分别为10、5和6,然后以M和N为参数调用过程PP2。此时M和N的值为5和6,所以在过程中输出的结果为“15、11、6”。第二次以M和N为参数调用过程PP2时,M和N的值为11和16,所以第二次输出的结果是“21、17、6”。国家二级VF笔试模拟试卷第4套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列选项中,不是一个算法的基本特征是()。A、完整性B、可行性C、有穷性D、拥有足够的情报标准答案:1知识点解析:作为一个算法,一般应该具有以下4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的第一个步骤都必须是有明确定义的;③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。2、结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。A、对象B、数据结构C、数据流D、目标标准答案:4知识点解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。3、下列工具中为需求分析常用的工具是()。A、PADB、PFDC、N-SD、DFD标准答案:8知识点解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。4、线性表进行二分法检索,其前提条件是()。A、线性表以顺序方式存储,并按关键码值排好序B、线性表以顺序方式存储,并按关键码的检索频率排好序C、线性表以链式方式存储,并按关键码值排好序D、线性表以链式方式存储,并按关键码的检索频率排好序标准答案:1知识点解析:对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。5、下列选项中不属于结构化程序设计方法的是()。A、自顶向下B、逐步求精C、模块化D、可复用标准答案:8知识点解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO语句。6、关于结构化程序设计原则和方法的描述错误的是()。A、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO语句D、语言中所没有的控制结构,应该采用前后一致的方法来模拟标准答案:4知识点解析:限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。7、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。A、阶段性报告B、需求评审C、总结D、都不正确标准答案:2知识点解析:需求分析是软件定义时期的最后一个阶段。可以概括为4个方面:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。8、下列对于软件测试的描述中正确的是()。A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能地多发现程序中的错误D、软件测试的目的是使程序符合结构化原则标准答案:4知识点解析:软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。9、用链表表示线

温馨提示

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

评论

0/150

提交评论