国家二级VF机试(选择题)模拟试卷11(共361题)_第1页
国家二级VF机试(选择题)模拟试卷11(共361题)_第2页
国家二级VF机试(选择题)模拟试卷11(共361题)_第3页
国家二级VF机试(选择题)模拟试卷11(共361题)_第4页
国家二级VF机试(选择题)模拟试卷11(共361题)_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

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

文档简介

国家二级VF机试(选择题)模拟试卷11(共9套)(共361题)国家二级VF机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列关于栈的叙述中正确的是()。A、在栈中只能插入数据,不能删除数据B、在栈中只能删除数据,不能插入数据C、栈是先进后出(FILO)的线性表D、栈是先进先出(FIFO)的线性表标准答案:C知识点解析:栈是限定在一端进行插入与删除的线性表。栈是按照"先进后出"的或后进先出的原则组织数据的,因此,栈也被称为"先进后出"表或"后进先出"表。本题答案是C。2、下列选项中,哪个不是一般算法应该有的特征()。A、无穷性B、可行性C、确定性D、有穷性标准答案:A知识点解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性、拥有足够的情报。本题答案为A。3、软件测试的目的是()。A、评估软件可靠性B、发现并改正程序中的错误C、改正程序中的错误D、发现程序中的错误标准答案:D知识点解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。4、在软件开发中,需求分析阶段产生的主要文档是()。A、软件集成测试计划B、软件详细设计说明书C、用户手册D、软件需求规格说明书标准答案:D知识点解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。5、结构化程序所要求的基本结构不包括()。A、顺序结构B、GOTO跳转C、选择(分支)结构D、重复(循环)结构标准答案:B知识点解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。6、下面描述中错误的是()。A、系统总体结构图支持软件系统的详细设计B、软件设计是将软件需求转换为软件表示的过程C、数据结构与数据库设计是软件设计的任务之一D、PAD图是软件详细设计的表示工具标准答案:A知识点解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A错误。7、下列关于数据库设计的叙述中,正确的是()。A、在需求分析阶段建立数据字典B、在概念设计阶段建立数据字典C、在逻辑设计阶段建立数据字典D、在物理设计阶段建立数据字典标准答案:A知识点解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8、数据库系统的三级模式不包括()。A、概念模式B、内模式C、外模式D、数据模式标准答案:D知识点解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择D。9、在黑盒测试方法中,设计测试用例的主要根据是()。A、程序内部逻辑B、程序外部功能C、程序数据结构D、程序流程图标准答案:B知识点解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。10、在软件设计中不使用的工具是()。A、系统结构图B、PAD图C、数据流图(DFD图)D、程序流程图标准答案:C知识点解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。11、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是()。A、(′20080101′,′c1′,′90′,NULL)B、(′20080101′,′c1′,90,′成绩优秀′)C、(′20080101′,′c1′,′90′,′成绩优秀′)D、(′20080101′,′c1′,′79′,′成绩优秀′)标准答案:B知识点解析:要插入一条记录到SC表中,SC表中学号字段值的数据类型为C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字0~9、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用NULL表示空。所以选项A、C、D中,成绩字段的值不需要加单引号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项B符合要求,可以插入。12、在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是()。A、可以定义一个新的基本表结构B、可以定义表中的主关键字C、可以定义表的域完整性、字段有效性规则等D、对自由表,同样可以实现其完整性、有效性规则等信息的设置标准答案:D知识点解析:用CREATETABLE命令可以完成表设计器所能完成的所有功能。除了建立表的基本功能外,CREATETABLE命令还包括满足实体完整性的主关键字PRIMARYKEY、定义域完整性的CHECK约束及出错提示信息ERROR、定义默认值的DEFAULT等;而自由表作为不属于任何数据库的表,不支持主关键字、参照完整性和表之间的联系。所以D选项说法错误。13、在VisualFoxPro中以下叙述正确的是()。A、关系也被称作表单B、数据库表文件存储用户数据C、表文件的扩展名是.DBCD、多个表存储在一个物理文件中标准答案:B知识点解析:表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。14、以下关于"视图"的描述正确的是()。A、视图保存在项目文件中B、视图保存在数据库中C、视图保存在表文件中D、视图保存在视图文件中标准答案:B知识点解析:视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。15、在VisualFoxPro中以下叙述正确的是()。A、利用视图可以修改数据B、利用查询可以修改数据C、查询和视图具有相同的作用D、视图可以定义输出去向标准答案:A知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B、D选项叙述不正确;很明显,查询和视图具有不同的作用,C选项叙述不正确。16、在VisualFoxPro中可以用DO命令执行的文件不包括()。A、PRG文件B、MPR文件C、FRX文件D、QPR文件标准答案:C知识点解析:PRG文件是程序文件,DO是执行程序文件;MPR文件是编译后的菜单程序,DO是运行菜单程序,运行菜单程序时,系统会自动编译.mpr文件,产生用于运行的.mpx文件;QPR文件是查询文件,DO是执行查询,可看查询结果;FRX是报表文件,报表文件可以进行输出,使用的命令是:REPORTFORM。17、以下关于视图的描述正确的是()。A、视图和表一样包含数据B、视图物理上不包含数据C、视图定义保存在命令文件中D、视图定义保存在视图文件中标准答案:B知识点解析:在VisualFoxPro中,视图是一个定制的虚拟表,它始终不曾真正地含有数据,它总是原来表的一个窗口,所以A选项说法不正确,B选项说法正确;视图的结果保存在数据库中,在磁盘上找不到类似的文件,所以C选项、D选项说法不正确。18、以下关于关系的说法正确的是()。A、列的次序非常重要B、行的次序非常重要C、列的次序无关紧要D、关键字必须指定为第一列标准答案:C知识点解析:在关系中,列的次序是无关紧要,任意交换两列的位置也不影响数据的实际含义;行的次序也无关紧要,任意交换两行的位置并不影响数据的实际含义。关键字和索引是人为建立的,可以是符合条件的任一列;关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组,对于关键字在关系中的位置,无关紧要。19、以下关于视图描述错误的是()。A、只有在数据库中可以建立视图B、视图定义保存在视图文件中C、从用户查询的角度视图和表一样D、视图物理上不包括数据标准答案:B知识点解析:视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。20、关闭释放表单的方法是()。A、shutB、closeFormC、releaseD、close标准答案:C知识点解析:表单的Release方法是将表单从内存中释放。21、已知当前表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是()。A、INDEXON职称+性别TOB、INDEXON性别+职称TOC、INDEXON职称,性别TOD、INDEXON性别,职称TO标准答案:A知识点解析:INDEX命令格式:INDEXON<索引表达式>TO<单索引文件名>|TAG<索引标识名>[OF<复合索引文件名>][FOR条件][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表达式可以是字段名,或包含字段名的表达式,如果为多个字段,需要用"+"号连接。22、下列程序段执行以后,内存变量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;Y1=2*X1得Y1的值为200。23、在VisualFoxPro中,过程的返回语句是()。A、GOBACKB、COMEBACKC、RETURND、BACK标准答案:C知识点解析:过程的返回语句是RETURN,当过程执行到RETURN命令时,控制将转回到调用程序,并返回表达式的值。24、命令SELECT0的功能是()。A、选择编号最小的未使用工作区B、选择0号工作区C、关闭当前工作区中的表D、选择当前工作区标准答案:A知识点解析:在多工作区中,指定工作区的命令是:SELECTnWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区。25、命令?VARTYPE(TIME())的结果是()。A、CB、DC、TD、出错标准答案:A知识点解析:VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母C。26、命令?LEN(SPACE(3)-SPACE(2))的结果是()。A、1B、2C、3D、5标准答案:D知识点解析:SPACE()返回由指定数目的空格组成的字符串;表达式"-"是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)-SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)-SPACE(2))的值为5。27、将当前表单从内存中释放的正确语句是()。A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh标准答案:C知识点解析:Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Release。28、假设有student表,正确添加字段"平均分数"的命令是()。A、ALTERTABLEstudentADD平均分数F(6,2)B、ALTERDBFstudentADD平均分数F6,2C、CHANGETABLEstudentADD平均分数F(6,2)D、CHANGETABLEstudentINSERT平均分数6,2标准答案:A知识点解析:向表中添加新的字段,其命令格式为:ALTERTABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADDPRIMARYKEY<索引表达式2>TAG<索引名1>][ADDUNIQUE<索引表达式3>TAG<索引名2>]A选项格式正确。29、查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确命令是()。A、SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期ISNULLB、SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期=NULLC、SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期ISNULLD、SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期=NULL标准答案:A知识点解析:查询尚未最后确定订购单的有关信息,可使用空值查询,ISNULL为空值,NULL或NOTNULL说明字段允许或不允许为空值。本题A格式正确。30、查询订购单的数量和所有订购单金额合计的正确命令是()。A、SELECTCOUNT(DISTINCT订单号),SUM(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B、SELECTCOUNT(订单号),SUM(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C、SELECTCOUNT(DISTINCT订单号),SUM(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D、SELECTCOUNT(订单号),SUM(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号标准答案:A知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。超连接查询有四种连接方式,其基本格式如下:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON连接条件WHERE其他条件。本题DISTINCT用于去掉重复值,COUNT(DISTINCT订单号)表示订购单的数量,SUM(数量*单价)为订购单金额,A选项格式正确。31、向student表插入一条新记录的正确SQL语句是()。A、APPENDINTOstudentVALUES(′0401′,′王芳’,′女′,18)B、APPENDstudentVALUES(′0401′,′王芳′,′女′,18)C、INSERTINTOstudentVALUES(′0401′,′王芳′,′女′,18)D、INSERTstudentVALUES(′0401′,′王芳′,′女′,18)标准答案:C知识点解析:插入数据的操作有两种格式,第一种是标准格式,第二种格式是特殊格式。本题考查插入数据的标准格式为:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……]),因此,C选项正确。32、从"选课"表中检索成绩大于等于60并且小于90的记录信息(成绩是整数),正确的SQL命令是()。A、SELECT*FROM选课WHERE成绩BETWEEN60AND89B、SELECT*FROM选课WHERE成绩BETWEEN60TO89C、SELECT*FROM选课WHERE成绩BETWEEN60AND90D、SELECT*FROM选课WHERE成绩BETWEEN60TO90标准答案:A知识点解析:简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。BETWEEN…AND…表示在…和…之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。因此排除B、D选项,本题要求成绩是整数,所以A选项正确。33、从"订单"表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是()。A、DROPFROM订单WHERE签订日期<={^2012-1-10}B、DROPFROM订单FOR签订日期<={^2012-1-10}C、DELETEFROM订单WHERE签订日期<={^2012-1-10}D、DELETEFROM订单FOR签订日期<={^2012-1-10}标准答案:C知识点解析:删除数据的命令格式为:DELETEFROM表名[WHERE条件]。首先排除A、B选项。WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。D选项格式错误,所以本题选C。34、图书表中有字符型字段"图书号"。要求用SQLDELETE命令将图书号以字母A开头的图书记录全部删除,正确的命令是()。A、DELETEFROM图书FOR图书号LIKE"A%"B、DELETEFROM图书WHILE图书号LIKE"A%"C、DELETEFROM图书WHERE图书号="A*"D、DELETEFROM图书WHERE图书号LIKE"A%"标准答案:D知识点解析:LIKE为字符串匹配运算符,可与通配符"%"和"_"一起使用。"%"表示与任意多个字符匹配;"_"表示与任意一个字符匹配。图书编号以字母A开头的图书记录可用LIKE"A%"表示,使用DELETE命令删除记录,正确的选项为D。35、查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。A、SELECT姓名FROMSWHEREEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=′C2′)B、SELECT姓名FROMSWHERE学号IN(SELECT学号FROMSCWHERE课程号=′C2′)C、SELECT姓名FROMSJOINSCONS.学号=SC.学号WHERE课程号=′C2′D、SELECT姓名FROMSWHERE学号=(SELECT学号FROMSCWHERE课程号=′C2′)标准答案:D知识点解析:本题A选项为使用量词和谓语的查询,有两种格式:格式1:<表达式><比较运算符>[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C选项为超链接查询,B和D选项为简单查询,SELECT查询的基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUPBY<字段>HAVING<条件>ORDERBY<字段>INTODBF|TABLE|。D选项格式错误。36、下列与修改表结构相关的命令是()。A、INSERTB、ALTERC、UPDATED、CREATE标准答案:B知识点解析:修改表结构的命令是ALTERTABLE,而UPDATE命令用于更新数据、INSERT命令用于插入数据、CREATETABLE命令用于新建表。因此本题选B。37、假设"图书"表中有C型字段"图书编号",要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令()。A、DELETEFROM图书FOR图书编号="A"B、DELETEFROM图书WHERE图书编号="A%"C、DELETEFROM图书FOR图书编号="A*"D、DELETEFROM图书WHERE图书编号LIKE"A%"标准答案:D知识点解析:LIKE为字符串匹配运算符,可与通配符"%"和"_"一起使用。"%"表示与任意多个字符匹配;"_"表示与任意一个字符匹配。图书编号以字母A开头的图书记录可用LIKE"A%"表示,使用DELETE命令删除记录,正确的选项为D。38、下列表单的哪个属性设置为真时,表单运行时将自动居中()。A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter标准答案:A知识点解析:AutoCenter属性用于控制表单初始化时是否让表单自动地在VisualFoxPro主窗口中居中,值为真表示表单运行时自动居中。AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上。所以A为正确选项。39、如果运行一个表单,以下表单事件首先被触发的是()。A、LoadB、ErrorC、InitD、Click标准答案:A知识点解析:表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件)。有关表单和控件的Load、Init、Destroy、Unload事件的先后顺序可总结为:①表单的Load事件;②表单中控件的Init事件;③表单的Init事件;④表单的Destroy事件;⑤表单中控件的Destroy事件;⑥表单的Unload事件。因此本题A选项正确。40、假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是()。A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm标准答案:C知识点解析:Show是方法的一种,用于显示表单。ShowWindow为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现。执行MyForm.Show可以让隐藏的表单在屏幕上显示,因此C选项正确。国家二级VF机试(选择题)模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是A、算法的效率只与问题的规模有关,而与数据的存储结构无关B、算法的时间复杂度是指执行算法所需要的计算工作量C、数据的逻辑结构与存储结构是一一对应的D、算法的时间复杂度与空间复杂度一定相关标准答案:B知识点解析:算法的效率与问题的规模和数据的存储结构都有关,A错误。算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。算法的时间复杂度和空间复杂度没有直接的联系,D错误。2、下列叙述中正确的是A、线性表链式存储结构的存储空间一般要少于顺序存储结构B、线性表链式存储结构与顺序存储结构的存储空间都是连续的C、线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D、以上说法均错误标准答案:C知识点解析:线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此C正确。3、某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)A、3B、6C、8D、12标准答案:D知识点解析:二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。4、对长度为n的线性表作快速排序,在最坏情况下,比较次数为A、nB、n-1C、n(n-1)D、n(n-1)/2标准答案:D知识点解析:快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。5、结构化程序设计中,下面对goto语句使用描述正确的是A、禁止使用goto语句B、使用goto语句程序效率高C、应避免滥用goto语句D、以上说法均错误标准答案:C知识点解析:结构化程序设计中,要注意尽量避免goto语句的使用,故选C。6、下面不属于软件测试实施步骤的是A、集成测试B、回归测试C、确认测试D、单元测试标准答案:B知识点解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。7、下面不属于软件需求分析阶段主要工作的是A、需求变更申请B、需求分析C、需求评审D、需求获取标准答案:A知识点解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。8、一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的A、记录B、行C、属性D、元组标准答案:C知识点解析:自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接,选C。9、A、选择B、差C、交D、并标准答案:B知识点解析:关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。10、有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为A、公司号,职员号B、职员号,工资C、职员号D、公司号,职员号,工资标准答案:A知识点解析:由于职员可以再多加公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。11、以下描述中正确的是:A、数据库只包括描述事物的数据本身B、数据库中的数据具有较小的冗余和较高的数据独立性C、数据库系统是为数据库的建立、使用和维护而配置的软件D、数据库管理系统是数据库集合的组成部分。标准答案:B知识点解析:数据库是存储在计算机存储设备上的结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中的数据具有较小的冗余和较高的数据独立性。为数据库的建立、使用和维护而配置的软件称为数据库管理系统。12、以下描述中错误的是:A、层次数据模型可以表示一对多的联系B、一张二维表就是一个关系C、层次数据模型不能直接表示多对多的联系D、网状数据模型不能直接表示多对多的联系标准答案:D知识点解析:数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。用树形结构表示实体及其之间联系的模型称为层次模型,层次模型不能直接表示出多对多的联系。用网状结构表示实体及其之间联系的模型称为网状模型,网状模型能方便地表示各种类型的联系。用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。13、传统的集合运算包括A、并、差和选择B、并、交和投影C、交、差和选择D、并、差和交标准答案:D知识点解析:对关系数据库进行查询时,要找到用户所需的数据,这就需要对关系进行一定的关系运算。关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连接)两种。14、参照完整性规则的更新规则中"级联"的含义是A、更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录B、若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C、父表中的连接字段值可以随意更新D、父表中的连接字段值在任何情况下都不允许更新标准答案:A知识点解析:参照完整性约束包括更新规则、删除规则和插入规则。更新规则规定了当更新父表中的记录时,如何处理子表中相关记录。在更新规则中选择"级联"的含义是当更新父表中的连接字段(主关键字)值时,自动修改子表中的所有相关记录。15、查询菜单下的"查询去向"命令指定了查询结果的输出去向,输出去向不包括A、报表B、标签C、文本文件D、图形标准答案:C知识点解析:选择"查询→查询去向"菜单,"查询去向"对话框包括浏览、临时表、表、图形、屏幕、报表和标签,并没有文本文件,因此选C。16、下面对视图的描述中错误的是A、通过视图可以查询表B、通过视图可以修改表的结构C、通过视图可以更新表中的数据D、通过自由表不能建立视图标准答案:B知识点解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表。视图是数据库的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。在自由表中可以建立视图。17、打开查询设计器建立查询的命令是A、CREATEQUERYB、OPENQUERYC、DOQUERYD、EXECQUERY标准答案:A知识点解析:建立查询的方法主要有以下几种:①通过新建对话框,选择"文件→新建"菜单,在弹出的"新建"对话框中选择"查询",单击"新建文件"按钮打开查询设计器建立查询;②用CREATEQUERY命令打开查询设计器来建立查询;③在项目管理器的数据选项卡中选择"查询",单击"新建"按钮打开查询设计器建立查询;④也可以利用SQLSELECT语句直接编辑.qpr文件来建立查询。18、数据库系统的核心是A、表B、文件C、数据库管理系统D、数据库管理员标准答案:C知识点解析:数据库系统由五部分组成:硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户。其中数据库(DB)和数据库管理系统(DBMS)是数据库系统(DBS)的组成部分,数据库又是数据库管理系统的管理对象。数据库管理系统是数据库系统的核心。19、关系的基本运算包括A、连接、选择和投影B、并、交和差C、排序、连接和选择D、选择、投影和排序标准答案:A知识点解析:对关系数据库进行查询时,要找到用户所需的数据,这就需要对关系进行一定的关系运算。关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连接)两种。20、以下关于数据管理发展的描述错误的是A、文件系统阶段的数据可以长期保存B、数据库系统阶段仍没有解决数据独立性问题C、数据库系统阶段实现了对数据的共享D、人工管理阶段存在大量数据冗余标准答案:B知识点解析:文件系统阶段数据以文件形式长期保存下来,因此A选项描述正确。数据库系统阶段实现数据共享,减少数据冗余,具有较高的数据独立性,因此B选项描述错误,C选项描述正确。人工管理阶段数据与程序不具有独立性,程序与程序之间存在大量的重复数据,称为数据冗余,因此D选项描述正确。21、下列程序段执行后,内存变量S的值是CLEARS=0FORI=10TO100STEP10S=S+IENDFOR?SA、不能确定B、0C、450D、550标准答案:D知识点解析:FOR-ENDFOR是循环的结构的一种,先将初值赋给循环变量,然后判断循环条件是否成立,若成立,则运行循环体,然后循环变量增加一个步长值,并在次判断循环条件确定下一次的循环操作,如果条件不成立则结束循环运行ENDFOR后的语句。运行本题的程序后,主窗口显示550。22、下列程序段执行后,内存变量e的值是a=10b=20c=30d=IIF(a>b,a,B)e=IIF(c>d,c,D)A、10B、20C、30D、550标准答案:C知识点解析:IIF(<逻辑表达式>,<表达式1>,<表达式2>)为条件测试函数,测试<逻辑表达式>的值。若为逻辑真.T.,函数返回<表达式1>的值;若为逻辑假.F.,函数返回<表达式2>的值。<表达式1>和<表达式2>的类型不要求相同。"=="用来进行精确比较,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真.T.。因此本题的运算结果为字符串ab。23、下列程序段执行后,内存变量s1的值是s1="奥运会游泳比赛"s1=right(s1,4)+substr(s1,7,4)+left(s1,4)?s1A、奥运比赛游泳B、游泳比赛奥运C、比赛游泳奥运D、奥运游泳比赛标准答案:C知识点解析:RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。本题s1="奥运会游泳比赛",right(s1,4)=比赛,substr(s1,7,4)=游泳,left(s1,4)=奥运,即C选项正确。24、表示2012年9月10日的日期常量是A、{^2012-09-10}B、{-2012-09-10}C、{/2012-09-10}D、{2012-09-10}标准答案:A知识点解析:本题考查日期常量的格式,日期型常量的格式有两种:(1)传统的日期格式。月、日各为2位数字,而年份可以是2位数字,也可以是4位数字。系统默认的日期型数据为美国日期格式"mm/dd/yy"(月/日/年)。(2)严格的日期格式。表示为{^yyyy-mm-dd},用这种格式书写的日期常量能表达一个确切的日期。书写时要注意:花括号内第一个字符必须是脱字符(^);年份必须用4位(如2010、2011等);年月日的次序不能颠倒、不能缺省。25、下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA、58B、813C、513D、313标准答案:D知识点解析:STORE<表达式>TO<内存变量名表>为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。PARAMETERS<形参变量1>[,<形参变量2>,…]是接收参数的命令,本题A1=A1+A2,最后的运行结果为3;A2=A1+A2,最后的运行结果为13。26、下列程序段执行以后,内存变量y的值是CLEARx=56789y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?yA、56789B、98765C、35D、15标准答案:C知识点解析:DOWHILE-ENDDO是一个功能全面使用频率较高的循环语句,运行该语句时,先判断<条件>是否为真,如果是真则运行DOWHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DOWHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。本题x=56789,y=y+x%10的最后运算结果为35。27、下列程序段执行后,内存变量s1的值是s1="奥运会游泳比赛"s1=stuff(s1,7,4,"田径")?s1A、奥运会游泳比赛B、奥运会田径比赛C、奥运会田径D、奥运会游泳标准答案:B知识点解析:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)为子串替换函数,用<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指定的一个子串。替换和被替换的字符个数不一定相等。如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定的字符前面。如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指定的子串被删去。本题正确答案为B。28、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是A、CREATETABLEEmployee(职工号C(10),姓名C(20),工资Y)B、CREATEEmployeeTABLE(职工号C(10),姓名C(20),工资Y)C、CREATEDATABASEEmployee(职工号C(10),姓名C(20),工资Y)D、CREATEEmployeeDATABASE(职工号C(10),姓名C(20),工资Y)标准答案:A知识点解析:在visualfoxpro中可以通过SQL的CREATETABLE命令建立表,其语法格式为:CREATETABLE|DBF<表名1>[NAME<长文件名>][FREE](<字段名1><类型>[(<字段宽度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<表达式1>][PRIMARYKEY|UNIQUE][REFERENCES<表名2>[TAG<索引名1>]][NOCPTRANS][,<字段名2>…][,PRIMARYKEY<表达式2>TAG<索引名2>|,UNIQUE<表达式3>TAG<索引名3>][,FOREIGNKEY<表达式4>TAG<索引名4>[NODUP]REFERENCES<表名3>[TAG<索引名5>]][,CHECK<逻辑表达式2>[ERROR<字符型文本提示信息>]])|FROMARRAY<数组名>29、插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是A、INSERTTOEmployeeVALUES("19620426","李平",8000)B、INSERTINTOEmployeeVALUES("19620426","李平",8000)C、INSERTINTOEmployeeRECORD("19620426","李平",8000)D、INSERTTOEmployeeRECORD("19620426","李平",8000)标准答案:B知识点解析:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入数据,只有B选项格式正确。30、将表结构为(职工号,姓名,工资)的表Employee中所有职工的工资增加20%,正确的SQL命令是A、CHANGEEmployeeSET工资=工资*1.2B、CHANGEEmployeeSET工资WITH工资*1.2C、UPDATEEmployeeSET工资=工资*1.2D、UPDATEEmployeeSET工资WITH工资*1.2标准答案:C知识点解析:更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2……][WHERE条件]。一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。本题要使"Employee"表中所有职工的工资增加20%,应设置表达式为"工资=工资*1.2",即C选项正确。31、为Employee表增加一个字段"出生日期",正确的SQL语句是A、CHANGETABLEEmployeeADD出生日期DB、ALTERDBFEmployeeADD出生日期DC、ALTERTABLEEmployeeADD出生日期DD、CHANGETABLEEmployeeINSERT出生日期D标准答案:C知识点解析:修改表结构可使用ALTERTABLE命令,为表增加字段的命令格式为:ALTERTABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADDPRIMARYKEY<索引表达式2>TAG<索引名1>][ADDUNIQUE<索引表达式3>TAG<索引名2>]选项A、B、D的格式错误,A为正确答案。32、删除Employee表中职工号为"19620426"的记录,正确的SQL语句是A、DELETEFROMEmployeeWHILE职工号="19620426"B、DELETEFOREmployeeWHERE职工号="19620426"C、DELETEFOREmployeeWHILE职工号="19620426"D、DELETEFROMEmployeeWHERE职工号="19620426"标准答案:D知识点解析:删除数据的命令格式为:DELETEFROM表名[WHERE条件],WHERE指定被删除的记录所满足的条件,因此选D。33、在表结构为(职工号,姓名,工资)的表Employee中查询职工号的左4位为"1962"的职工的最高工资值,正确的SQL命令是A、SELECTMAX(工资)FROMEmployeeWHERERIGHT(职工号,4)="1962"B、SELECTMIN(工资)FROMEmployeeWHERELEFT(职工号,4)="1962"C、SELECTMAX(工资)FROMEmployeeWHERELEFT(职工号,4)="1962"D、SELECTMAX(工资)FROMEmployeeWHILELEFT(职工号,4)="1962"标准答案:C知识点解析:本题考查的简单计算查询,求最大值的函数是MAX()。RIGHT()和LEFT()均为取子串函数,其中LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值,RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。查询职工号的左4位为"1962"的职工应使用LEFT(职工号,4)="1962",因此C选项正确。34、Employee的表结构为:职工号、单位号、工资,Department的表结构为:单位号、单位名称、人数,查询工资多于12000的职工号和他们所在单位的单位名称,正确的SQL命令是A、SELECT职工号,单位名称FROMEmployee,Department;WHERE工资>12000ANDEmployee.单位号=Department.单位号B、SELECT职工号,单位名称FROMEmployee,Department;WHERE工资>12000OREmployee.单位号=Department.单位号C、SELECT职工号,单位名称FROMEmployee,Department;WHERE工资>12000ANDEmployee.单位号=Department.职工号D、SELECT职工号,单位名称FROMEmployee,Department;WHERE工资>12000OREmployee.单位号=Department.职工号标准答案:A知识点解析:本题考查简单的连接查询,SELECT指定查询显示的字段,在WHERE子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用"."隔开),在FROM子句中指定要连接的表。本题查询工资多于12000的职工号,A选项的命令正确。35、Employee的表结构为:职工号、单位号、工资,Department的表结构为:单位号、单位名称、人数,查询至少有3名职工的每个单位的职工人数和平均工资。正确的SQL命令是A、SELECT单位号,COUNT(*),AVG(工资)FROMEmployeeGROUPBY单位号WHERECOUNT(*)>=3B、SELECT单位号,COUNT(*),AVG(工资)FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>=3C、SELECT单位号,AVG(工资)FROMEmployeeGROUPBY单位号HAVINGCOUNT(*)>=3D、SELECT单位号,COUNT(*),AVG(工资)FROMEmployeeORDERBY单位号HAVINGCOUNT(*)>=3标准答案:B知识点解析:COUNT用于统计表中元组的个数(即统计输出的行数),AVG用于计算一个数据列的平均值,本题要查询每个单位的职工人数和平均工资,首先排除C选项。使用GROUPBY子句进行分组,而ORDERBY用于排序,排除D选项。题目要求计算至少有3名职工的单位信息,应使用HAVING子句来限制分组后的条件,因此B选项正确。36、Employee的表结构为:职工号、单位号、工资,Department的表结构为:单位号、单位名称、人数,查询信息管理学院和计算机学院教师的工资总和,正确的SQL命令是A、SELECTSUM(工资)FROMEmployeeWHERE单位号IN(SELECT单位号FROM;DepartmentWHERE单位名称="计算机学院"AND单位名称="信息管理学院")B、SELECTALL(工资)FROMEmployeeWHERE单位号IN(SELECT单位号FROM;DepartmentWHERE单位名称="计算机学院"OR单位名称="信息管理学院")C、SELECTSUM(工资)FROMEmployeeWHERE单位号IN(SELECT单位号FROM;DepartmentWHERE单位名称="计算机学院"OR单位名称="信息管理学院")D、SELECTSUM(工资)FROMEmployeeWHERE单位号NOTIN(SELECT单位号;FROMDepartmentWHERE单位名称="计算机学院"OR单位名称="信息管理学院")标准答案:C知识点解析:本题考查内外层嵌套查询,内层使用命令"SELECT单位号FROM;DepartmentWHERE单位名称="计算机学院"OR单位名称="信息管理学院""来返回信息管理学院和计算机学院教师的信息,外层使用"SELECTSUM(工资)FROMEmployeeWHERE单位号IN…"命令查询工资总和,因此C选项正确。37、Employee的表结构为:职工号、单位号、工资,与SELECT*FROMEmployee;WHERE工资BETWEEN10000AND12000等价的SQL命令是A、SELECT*FROMEmployeeWHERE工资>=10000AND工资<=12000B、SELECT*FROMEmployeeWHERE工资>=10000AND<=12000C、SELECT*FROMEmployeeWHERE工资>=10000OR工资<=12000D、SELECT*FROMEmployeeWHERE工资>=10000OR<=12000标准答案:A知识点解析:简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。BETWEEN…AND…为常用运算符,表示在…和…之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。本题题干的含义是查询工资在10000至12000之间的职工信息,WHERE指定的条件应为"WHERE工资BETWEEN10000AND12000",因此A选项正确。38、要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是A、RightClickB、ClickC、LoadD、DblClick标准答案:A知识点解析:在表单设计器环境下,选定需要添加快捷菜单的对象,在此对象的RightClick事件中添加调用快捷菜单,程序的命令为:DO<快捷菜单程序文件名>WITHTHIS。因此本题选A。39、在报表中打印当前时间,需要插入A、标签控件B、文本控件C、表达式控件D、域控件标准答案:D知识点解析:标签控件在报表中广泛应用,用作说明性文字或标题文本等。域控件用于打印表或视图中的字段、变量和表达式的计算结果。例如,通过设置域控件,可以自动给报表添加页码,或通过域控件实时显示当前日期和时间等。40、属于表单事件的是A、HideB、ShowC、ReleaseD、DblClick标准答案:D知识点解析:事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出(如click事件),也可以是由系统触发(如load事件)。对于用户触发的事件,又可分为用户操作触发和事件代码触发两种方式。本题中,只有DblClick为表单的常用事件,在鼠标双击时引发。另外Hide、Show和Release均为表单的常用方法。国家二级VF机试(选择题)模拟试卷第3套一、选择题(本题共41题,每题1.0分,共41分。)1、在关系代数运算中,有5种基本运算,它们是()。A、并(∪)、差(一)、交(∩)、除(÷)和笛卡儿积(×)B、并(∪)、差(一)、交(∩)、投影(π)和选择(σ)C、并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)D、并(∪)、差(一)、投影(π)、选择(σ)和笛卡儿积(×)标准答案:D知识点解析:并、差、笛卡儿积、投影和选择是5种基本的运算,其他运算即交、连接和除,均可以通过5种基本的运算来表达。2、在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。A、外模式/模式B、内模式/外模式C、模式/内模式D、内模式/模式标准答案:A知识点解析:数据库有两层映象,即外模式/模式和模式/内模式映象。模式/内模式映象定义数据库全局逻辑结构与存储结构之间的对应关系。3、下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。A、仅I、IIB、仅I、IIIC、仅II、IIID、全部标准答案:D知识点解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。4、下面关于数据库三级模式结构的叙述中,正确的是()。A、内模式可以有多个,外模式和模式只有一个B、外模式可以有多个,内模式和模式只有一个C、内模式只有一个,模式和外模式可以有多个D、模式只有一个,外模式和内模式可以有多个标准答案:B知识点解析:数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。5、设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。A、23,13,51,57,66,26,81,69,76B、13,23,26,51,57,66,81,76,69C、23,13,51,57,26,66,81,69,76D、23,13,51,57,81,26,66,69,76标准答案:A知识点解析:快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。6、下列哪一条不属于数据库设计的任务?()A、设计数据库应用结构B、设计数据库概论结构C、设计数据库逻辑结构D、设计数据库物理结构标准答案:A知识点解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。7、数据库技术的根本目标是()。A、数据存储B、数据共享C、数据查询D、数据管理标准答案:B知识点解析:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。8、需求分析阶段的任务是()。A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:D知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。9、关系数据库管理系统能实现的专门关系运算包括()。A、排序、索引、统计B、选择、投影、连接C、.关联、更新、排序D、显示、打印、制表标准答案:B知识点解析:关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。10、数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段II.文件系统阶段III.数据库阶段A、仅IB、仅IIIC、I和IID、II和III标准答案:A知识点解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。11、在关系模型中,每个关系模式中的关键字()。A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能惟一标识关系中任何元组的属性组成D、以上说法都不对标准答案:C知识点解析:在关系模型中,关键字的定义为:属性或属性的组合,其值惟一地标识一个元组。在VFP中,关键字表示为字段或字段的组合。12、下列函数中函数值为数值型的是()。A、YEAR()B、DATE()C、TIME()D、DATETIME()标准答案:A知识点解析:YEARl()从指定的日期表达式或日期时间表达式中返回年份,返回值为数值型:DATE()返回当前系统日期,返回值为日期型;TIME()以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型;DATETIME()返回当前系统日期时间,函数值为日期时间型。13、在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的表达式是()。A、LEFT(供应商名,4)="北京"B、北京$供应商名C、供应商名IN"%北京%"D、AT(供应商名,"北京")标准答案:B知识点解析:函数LEFT(<字符表达式>,<长度>)的功能是从指定表达式的左端取一个指定长度的子串作为函数值。选项A的含义是供应商名前两个汉字为“北京”。函数AT(<字符表达式1>,<字符表达式2>[,<数值表达式1>])的功能是:如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式l>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。因此选项D的含义是返回供应商名在“北京”字符串中的位置。选项C是一个错误的表达式。选项B中的运算符$是子串包含测试,“北京”$“供应商名”表示“北京”是否是“供应商名”字段的子串,能够与题干中的LIKE实现同样功能的只有选项B。14、执行下列程序:AA=0FORI=2TO100STEP2AA=AA+IENDFOR?AARETURN该程序得到的结果为()。A、1~100中奇数的和B、1~100中偶数的和C、1~100中所有数的和D、没有意义标准答案:B知识点解析:在FOR.循环中的循环变量I被初始化为2,在FOR语句中又规定了步长的值为2,意思是每执行一次循环体,I的值便加2,程序中所有的I值都是偶数,AA的值为一个累加的数字,所以此题中所求的是1~100中偶数的和。15、执行以下程序,然后输入“123456”,则程序的输出结果是,()。ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURNA、0B、1C、123456D、程序错误.标准答案:B知识点解析:ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段最终输出1。16、函数LOWER("NCRE123")的值是()。A、NCREl23B、NCREC、ncrel23D、ncrc标准答案:C知识点解析:LOWER()将指定字符表达式的大写字母转换成小写字母,其他字符不变。17、查询设计器中包括的选项卡有()。A、联接、显示、排序依据B、更新条件、排序依据、显示C、筛选、排序依据、分组依据D、更新条件、筛选、联接标准答案:C知识点解析:在查询设计器界面中,有6个选项卡,它们分别是:字段、联接、筛选、排序依据、分组依据和杂项,没有更新条件选项卡。18、在VisualFoxpro中,关于视图的正确叙述是()。A、视图不能同数据库表进行连接操作B、视图是从一个或多个数据库表导出的虚拟表C、视图与数据库表相同,用来存储数据D、在视图上不能进行更新操作标准答案:B知识点解析:视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定的一组记录,并改变记录的值,然后将更新记录返回源表。它是操作表的一种手段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据库表建立联系。表是用来存储用卢数据的,而视图实际上不包含数据,它是虚表。19、在表单设计中,ThisformSet关键字的含义是指()。A、当前对象的直接容器对象B、当前对象所在的表单C、当前对象D、当前对象所在的表单集标准答案:D知识点解析:在VisuaLFoxPro中,Parent表示当前对象的直接容器对象;Thisform当前对象的所在表单;This当前对象:Thisformset当前对象所在的表单集。20、在学生表中共有100条记录,执行如下命令,执行结果将是()INDEXON-总分TO.ZFSETINDEX.TOZFGOTOPDISPLAYA、显示的记录号是1B、显示分数最高的记录号C、显示的记录号是100D、显示分数最低的记录号标准答案:B知识点解析:利用命令INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令GOTOP将指针移至排序后的第。一条记录,该记录就是总分最高的记录。21、SQL语言的插入命令的关键词是()。A、INSERTB、UPDATEC、CREATED、SELECT标准答案:A知识点解析:在SQL语言中,UPDATE是更新命令,.INSERI’是插入命令,CREATE是创建表的命令,SELECT’是查询命令。22、如果学生表student是使用下面的SQL语句创建的CREATETABLEstudent(学号C(4)PRIMARYKEYNOTNULL,;姓名C(8),;性别C(2),;年龄N(2)CHECK(年龄>15.AND年龄<30))下面的SQL语句中可以正确执行的是()。A、INSERTINTOstudent(学号,性别,年龄)VALUES("0542","男",17)B、INSERTINTOstudent(姓名’性别,年龄VALUES("李蕾","女",20)C、INSERTINTOstudent(姓名,性别,年龄)VALUES("男",25)D、INSERTINTOstudent(学号,姓名)VALUES("0897","安宁",16)标准答案:A知识点解析:由于“学号”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省,故选项B和选项C不正确,在用INSERT插入记录时,初值的个数必须和字段个数相等,故选项D不正确。PRIMARYKEYNOT。NULL,用来定义学号为主关键字,并且不可为NULL值,CHECKq(AGE>15.ANDAGE<30)语句用来约束字段年龄必须大于15并且小于30。23、建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是()。A、CREATEVIEWsalaryAS系号,AVG(工资)AS平均工资FROM.教师;GROUPBY系号B、CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系名C、CREATEVIEWSalarySELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系号D、CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系号标准答案:D知识点解析:建立视图的命令格式如下:CRATEVIEWview_nameASselect_statement其中select_statement可以是任意的SELECT查询语句,它说明和限定了视图中的数据:视图的字段名与select_statement中指定的字段名或表中的字段名同名。24、设在表单有一个页框,页框包含两个页面Pagel和Page2。假设Page2没有设置Click事件代码,而Pagel,及页框和表单都设置了Click.事件代码。那么当表单运行时,如果单击Page2,系统将()。A、执行表单的Click事件代码B、执行页框的Click事件代码C、执行页框的Pagel的Click事件代码D、不会有任何反应标准答案:D知识点解析:Click事件是鼠标单击事件,页框和页框中的页面每个都可以看成是一个独立的容器类控件,必须在相应的对象中设置了Click事件代码,在单击对象时才会触发相应的单击事件。由于Page2没有设置Click事件,所以单击它不会有任何反应。25、单击表单中的命令按钮,要求弹出一个“祝考试顺利!”的消息对话框,应该在命令按钮的Click事件中编写代码()。A、Message(祝考试顺利!)B、Message(”祝考试顺利!”)。C、Messagebox(祝考试顺利!)D、Messagebox(”祝考试顺利!”)标准答案:D知

温馨提示

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

评论

0/150

提交评论