版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF机试(选择题)模拟试卷12(共9套)(共419题)国家二级VF机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、有一个以上根结点的数据结构不一定是非线性结构B、只有一个根结点的数据结构不一定是线性结构C、循环链表是非线性结构D、双向链表是非线性结构标准答案:B知识点解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A错误。循环链表和双向链表都是线性结构的数据结构。2、下列叙述中正确的是()。A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对标准答案:D知识点解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。3、一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。A、16B、10C、6D、4标准答案:A知识点解析:根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。4、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。A、外模式B、内模式C、概念模式D、逻辑模式标准答案:B知识点解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。5、软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A、概要设计B、软件设计C、可行性研究和计划制定D、需求分析标准答案:D知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。本题答案是D。6、数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。A、加工B、控制流C、数据存储D、数据流标准答案:B知识点解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。本题答案为B。7、层次型、网状型和关系型数据库划分原则是()。A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式标准答案:D知识点解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。8、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。A、一对一B、一对多C、多对多D、多对一标准答案:C知识点解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。9、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、并C、交D、差标准答案:D知识点解析:关系T中的元组是关系R中有而关系S中没有的元组的集合,即从关系R中除去与关系S中相同元组后得到的关系T。所以做的是差的运算。10、定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A、-369B、369C、0.369D、整数集合{1,2,3,4,5}标准答案:B知识点解析:只有B选项369可以用无符号整数来表示和存储。A选项-369有负号,选项C0.369是小数都不能用无符号整数类存储。选项D是一个整数集合得用数组来存储。11、在VisualFoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。A、SETCENTURYONB、SETCENTURYTO4C、SETYEARTO4D、SETYAERTOyyyy标准答案:A知识点解析:命令格式SETCENTURYON|OFF|TO的功能是用于决定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。12、假设在数据库表的表设计器中,字符型字段"性别"已被选中,正确的有效性规则设置是()。A、="男".OR."女"B、性别="男".OR."女"C、$"男女"D、性别$"男女"标准答案:D知识点解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"、"信息"、"默认值"三项。其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定。所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有D选项是正确的逻辑表达式。13、在VisualFoxPro中,执行SQL的DELETE命令和传统的FoxProDELETE命令都可以删除数据库表中的记录,下面正确的描述是()。A、SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表B、SQL的DELETE命令和传统的FoxProDELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表C、SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxProDELETE命令只能逻辑删除数据库表中的记录D、传统的FoxProDELETE命令还可以删除其它工作区中打开的数据库表中的记录标准答案:A知识点解析:SQL的删除数据命令格式是:DELETEFROMTableName[WHERECondition],语名中本身已包含了表名,所以不需要先用USE命令打开;SQL的DELETE命令和传统的FoxProDELETE命令都是逻辑删除记录,如果要物理删除记录,都需要使用PACK命令;传统的FoxProDELETE命令只能删除本工作区中打开的数据库表中的记录。14、在表单中为表格控件指定数据源的属性是()。A、DataSourceB、RecordSourceC、DataFromD、RecordFrom标准答案:B知识点解析:表格的RecordSource属性指定表格的数据源。15、假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是()。A、SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)B、SELECT*FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE成绩<90)C、SELECT*FROM学生WHERE学号EXISTS(SELECT学号FROM选课WHERE成绩<90)D、SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课WHERE成绩>=90)标准答案:B知识点解析:本题主要考查嵌套查询。嵌套查询一般分为两层,内层和外层,被括号括起来的为内层查询,先进行内层查询,在内层查询的基础上再进行外层查询。本题检索所有选课成绩都在90分以上(含)的学生信息,可用"NOTIN(SELECT学号FROM选课WHERE成绩<90)"语句表示,因此,B为正确选项。16、在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是()。A、1个B、2个C、任意个,根据内存资源而确定D、35535个标准答案:A知识点解析:在FoxPro中一直沿用了多工作区的概念,在每个工作区中可以打开一个表(即在一个工作区中不能同时打开多个表),如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表就可以了。17、VisualFoxPro是()。A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统标准答案:B知识点解析:数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而VisualFoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。18、在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用"学号"建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了"限制"。如果表S所有的记录在表SC中都有相关联的记录,则()。A、允许修改表S中的学号字段值B、允许删除表S中的记录C、不允许修改表S中的学号字段值D、不允许在表S中增加新的记录标准答案:C知识点解析:参照完整性的更新规则如果设置了"限制",若子表中有相关的记录,则禁止修改父表中的连接字段值,所以S表中的学号不能随意修改;删除规则如果设置了"限制",若子表中有相关的记录,则禁止删除父表中的记录,所以S表中禁止随意修改;如果插入规则设置了"限制",若父表中没有相匹配的连接字段值则禁止插入子记录,所以SC表中不允许随意增加记录,但S表无限制。19、表格控件的数据源可以是()。A、视图B、表C、SQLSELECT语句D、以上三种都可以标准答案:D知识点解析:表格控件的RecordSourceType可以是0-4,其中0是表,1是别名,2是提示,3是查询,4是SQL语句,而视图本身就是一个虚拟表,也可以作为表格的数据源。20、在VisualFoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是()。A、ShowWindowB、WindowShowC、WindowStateD、Visible标准答案:A知识点解析:将表单的ShowWindow属性设置为2,将使之成为顶级菜单。21、下列程序段的输出结果是()。ACCEPTTOAIFA=[123]S=0ENDIFS=1?SA、0B、1C、123D、由A的值决定标准答案:B知识点解析:本题考察的是条件语句的知识,条件语句格式为:IF<条件><语句序列1>[ELSE><语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组代码中选择一组执行,当无ELSE子句时,可看做第二组代码不包含任何命令,若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行endif后的语句,输出结果始终为S=1。22、设A=[6*8-2]、B=6*8-2、C=”6*8-2”,属于合法表达式的是()A、A+BB、B+CC、A-CD、C-B标准答案:C知识点解析:合法的表达式是指:①1个字符串,只含1个n目运算符与n个运算量,且该字符串正确表达了该n个变量进行该n目运算符的运算,则该字符串是一个合法的表达式。例如,C语言中的x+5与x>y?x:y都是合法的表达式。②A1,A2...An是合法的表达式,则对1个n目运算符,由(A1),(A2)...(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。③规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第2步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。本题A、C为字符型常量,B为数值型常量,只有A-C是合法的表达式,选项C正确。23、假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DOmyProc,执行该程序并获得正常的结果。现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DOmyProc,产生的结果是()。A、出错(找不到文件)B、与第一次执行的结果相同C、系统打开"运行"对话框,要求指定文件D、以上说法都不正确标准答案:A知识点解析:ERASE命令是从磁盘上删除文件,用此命令删除的任何文件都不能恢复。格式为"ERASEFileName|?[RECYCLE]",因此再次执行的时候会出错,选项A正确。24、在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该()。A、再次使用LOCATE命令重新查询B、使用SKIP命令C、使用CONTINUE命令D、使用GO命令标准答案:C知识点解析:LOCATE命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第1条记录上。如果要使指针指向下一条满足条件的记录,使用CONTINUE命令。如果没有满足条件的记录则指向文件结束位置。因此C选项正确。25、下列的程序段中y的计算结果为76543的是()A、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFENDDOB、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx=0flag=.F.ENDIFENDDOC、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFENDDOD、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx=0flag=.T.ENDIFENDDO标准答案:B知识点解析:DOWHILE<条件>循环,首先判断循环条件是否为逻辑真,如果为逻辑真,则执行循环体内代码,所以C选项、D选项不会执行循环体内代码,不正确。A选项中条件语句IFx>0使得循环只执行一次,即跳出循环体,所以也不正确。B选项当x=0时,才跳出循环体,答案正确。26、设X=6<5,命令?VARTYPE(X)的输出是()。A、NB、CC、LD、出错标准答案:C知识点解析:VARTYPE(<表达式>[,<逻辑表达式>]):测试<表达式>的类型,返回一个大写字母,函数值为字符型。表达式X=6<5即X=.F.,因此,函数返回L,即逻辑型。27、下列程序段执行以后,内存变量y的值是()。CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?YA、54321B、12345C、51D、15标准答案:D知识点解析:28、SQL语句中修改表结构的命令是()。A、ALTERTABLEB、MODIFYTABLEC、ALTERSTRUCTURED、MODIFYSTRUCTURE标准答案:A知识点解析:修改表结构的命令是ALTERTABLE,A为正确选项。29、SQL的SELECT语句中,"HAVING<条件表达式>"用来筛选满足条件的()。A、列B、行C、关系D、分组标准答案:D知识点解析:SQL的SELECT语句中,HAVING短语用来限定分组必须满足的条件,D选项正确。30、在VisualFoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询"是研究生导师的女老师"信息,那么SQL语句"SELECT*FROMTWHERE<逻辑表达式>"中的<逻辑表达式>应是()。A、研究生导师AND性别="女"B、研究生导师OR性别="女"C、性别="女"AND研究生导师=.F.D、研究生导师=.T.OR性别=女标准答案:A知识点解析:本题要查询"是研究生导师的女老师"信息,筛选条件应设置为研究生导师,且性别为女,对应的SQL语句中的逻辑表达式即是"研究生导师AND性别="女"",A选项正确。31、与"SELECT*FROM教师表INTODBFA"等价的语句是()。A、SELECT*FROM教师表TODBFAB、SELECT*FROM教师表TOTABLEAC、SELECT*FROM教师表INTOTABLEAD、SELECT*FROM教师表INTOA标准答案:C知识点解析:在SQL查询语句的尾部添加INTODBF|TABLE<表名>可以将查询的结果放入新生成的指定表中。SELECT*FROM教师表INTOTABLEA等价于SELECT*FROM教师表INTODBFA,即选项C正确。32、查询"教师表"的全部记录并存储于临时文件one.dbf中的SQL命令是()。A、SELECT*FROM教师表INTOCURSORoneB、SELECT*FROM教师表TOCURSORoneC、SELECT*FROM教师表INTOCURSORDBFoneD、SELECT*FROM教师表TOCURSORDBFone标准答案:A知识点解析:在SQL查询语句的尾部添加INTOCURSOR<临时表名>可以将查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为A。33、查询第一作者为"张三"的所有书名及出版社,正确的SQL语句是()。A、SELECT书名,出版社FROM图书WHERE第一作者=张三B、SELECT书名,出版社FROM图书WHERE第一作者="张三"C、SELECT书名,出版社FROM图书WHERE"第一作者"=张三D、SELECT书名,出版社FROM图书WHERE"第一作者"="张三"标准答案:B知识点解析:简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。本题查询第一作者为张三,条件应该是第一作者="张三",因此B为正确选项。34、查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是()。A、SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B、SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC、SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULLD、SELECT图书编号,借书日期FROM借阅WHERE还书日期标准答案:C知识点解析:SQL的核心是查询,简单查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。其基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUPBY<字段>HAVING<条件>ORDERBY<字段>INTODBF|TABLE|。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用ISNULL字符,选项C格式正确。35、在VisualFoxPro中,下面描述正确的是()。A、数据库表允许对字段设置默认值B、自由表允许对字段设置默认值C、自由表和数据库表都允许对字段设置默认值D、自由表和数据库表都不允许对字段设置默认值标准答案:A知识点解析:数据库表相对于自由表,拥有以上特点:①数据库表可以使用长表名,在表中可以使用长字段名;②可以为数据库表中的字段指定标题和添加注释;③可以为数据库表中的字段指定默认值和输入掩码;④数据库表的字段有默认的控件类;⑤可以为数据库表规定字段级规则和记录级规则;⑥数据库表支持主关键字、参照完整性和表之间的联系;⑦支持INSERT、UPDATE、DELETE事件的触发器。所以B、C、D选项错误。36、为"选课"表增加一个"等级"字段,其类型为C、宽度为2,正确的SQL命令是()。A、ALTERTABLE选课ADDFIELD等级C(2)B、ALTERTABLE选课ALTERFIELD等级C(2)C、ALTERTABLE选课ADD等级C(2)D、ALTERTABLE选课ALTER等级C(2)标准答案:C知识点解析:修改表结构的命令是ALTERTABLE,该命令有以下三种格式。本题用到向表中添加新的字段,其命令格式为:ALTERTABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADDPRIMARYKEY<索引表达式2>TAG<索引名1>][ADDUNIQUE<索引表达式3>TAG<索引名2>]其中:ALTERTABLE<表名>修改指定的表;ADD[COLUMN]<字段名1>向表中添加新的字段;ADDPRIMARYKEY<索引表达式2>TAG<索引名1>向表中添加主索引;ADDUNIQUE<索引表达式3>TAG<索引名2>向表中添加候选索引;NULL|NOTNULL指定字段可以为空或不能为空。A、B、D的格式均不正确,C为正确选项。37、根据"产品"表建立视图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知识点解析:使用CREATEVIEW命令可以创建一个视图,要求视图中含有包括了"产品号"左边第一位是"1"的所有记录,可使用SELECT命令。首先排除C、D选项,where指定的条件"WHERELEFT(产品号,1)="1""正确,因此A选项为正确选项。38、在项目管理器中,将一程序设置为主程序的方法是()。A、将程序命名为mainB、通过属性窗口设置C、右键单击该程序从快捷菜单中选择相关项D、单击修改按钮设置标准答案:C知识点解析:设置主程序有两种方法:①在项目管理器中选中要设置为主程序的文件,从主菜单的"项目"菜单或快捷菜单中选择"设置主文件"选项。项目管理器将应用程序的主文件自动设置为"包含",在编译完应用程序之后,该文件作为只读文件处理。②在"项目信息"的"文件"选项卡中选中要设置的主程序文件,右击鼠标,在弹出的快捷菜单中选择"设置主文件"。在这种情况下,只有把文件设置为"包含"之后才能激活"设置文件"选项。即C选项正确。39、下列属于表单方法名(非事件名)的是()。A、InitB、ReleaseC、DestroyD、Caption标准答案:B知识点解析:本题Init和Destroy为常用事件,Caption为表单属性。Release是方法的一种,用于将表单从内存中释放(清除),所以B为正确选项。40、在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是()。A、排序依据B、联接C、筛选D、杂项标准答案:D知识点解析:在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。其中,"杂项"选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。即D为正确选项。国家二级VF机试(选择题)模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D、循环队列中元素的个数是由队头指针和队尾指针共同决定标准答案:D知识点解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B与C错误。2、一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA标准答案:B知识点解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。3、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。A、10B、8C、6D、4标准答案:C知识点解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个。4、下列排序方法中,最坏情况下比较次数最少的是()。A、冒泡排序B、简单选择排序C、直接插入排序D、堆排序标准答案:D知识点解析:冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog2n。5、软件设计中划分模块的一个准则是()。A、低内聚低耦合B、高内聚低耦合C、低内聚高耦合D、高内聚高耦合标准答案:B知识点解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。6、下列选项中不属于结构化程序设计原则的是()。A、可封装B、自顶向下C、模块化D、逐步求精标准答案:A知识点解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。7、下列关于栈的叙述正确的是()。A、栈按"先进先出"组织数据B、栈按"先进后出"组织数据C、只能在栈底插入数据D、不能删除数据标准答案:B知识点解析:栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。8、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。9、在数据管理技术发展的三个阶段中,数据共享最好的是()。A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同标准答案:C知识点解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C。10、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、笛卡尔积B、交C、并D、自然连接标准答案:D知识点解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。11、在VisualFoxPro中,有如下程序,函数IIF()返回值是()。*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA、女B、男C、.T.D、.F.标准答案:A知识点解析:iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y<4为假,iif()的结果为"女"。12、语句LISTMEMORYLIKEa*能够显示的变量不包括()。A、aB、a1C、ab2D、ba3标准答案:D知识点解析:显示内存变量的语句中,LIKE短语只显示与通配符相匹配的内存变量。通配符包括*和?,*表示任意多个字符,?表示任意一个字符。LISTMEMORYLIKEa*表示只显示变量名以a开头的所有内存变量。13、在VisualFoxPro中,有如下内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是()。A、D、L、Y、N、CB、T、L、Y、N、CC、T、L、M、N、CD、T、L、Y、N、S标准答案:B知识点解析:根据赋值的内容判断,X是日期时间型(T),Y是逻辑型(L),M是货币型(Y),N是数值型(N),Z是字符型(C)。14、下面程序的运行结果是()。SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA、oneB、twoC、threeD、four标准答案:C知识点解析:在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.;在用单等号运算符(=)比较两个字符串时,运算结果与SETEXACTON|OFF的设置有关:当设置ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右面的字符串结束而终止。本题中,s="ni"+SPACE(2)="ni",第一层条件语句(IFs=="ni")为逻辑假.F.,则进入ELSE分支中。由于本题设置了SETEXACTON,第二层条件语句(IFs="ni")中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与s("ni")的值相等,所以第二层条件语句为逻辑真.T.,程序将执行:?"three"语句,所以运行结果为:three。15、在VisualFoxPro中,用于建立或修改程序文件的命令是()。A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>C、MODIFYPROCEDURE<文件名>D、MODIFYPROGRAM<文件名>标准答案:B知识点解析:用命令方式建立和修改程序文件的命令格式是:MODIFYCOMMAND<文件名>。16、在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()。A、局部变量B、私有变量C、公共变量D、全局变量标准答案:B知识点解析:内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。17、在数据库表设计器的"字段"选项卡中,字段有效性的设置项中不包括()。A、规则B、信息C、默认值D、标题标准答案:D知识点解析:在数据库设计器的"字段"选项卡中,有一组定义字段有效性规则的项目,它们是规则、信息、默认值三项。18、报表的数据源不包括()。A、视图B、自由表C、数据库表D、文本文件标准答案:D知识点解析:数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。19、在VisualFoxPro中,扩展名为mnx的文件是()。A、备注文件B、项目文件C、表单文件D、菜单文件标准答案:D知识点解析:mnx是菜单文件的扩展名;备注文件的扩展名是fpt;项目文件的扩展名是pjx;表单文件的扩展名是scx。20、如果内存变量和字段变量均有变量名"姓名",那么引用内存变量错误的方法是()。A、M.姓名B、M->姓名C、姓名D、M标准答案:C知识点解析:每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量。21、在VisualFoxPro中,以下关于查询的描述正确的是()。A、不能用自由表建立查询B、只能用自由表建立查询C、不能用数据库表建立查询D、可以用数据库表和自由表建立查询标准答案:D知识点解析:创建查询必须基于确定的数据源。从类型上讲,数据源可以是自由表、数据库表或视图。从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。22、在VisualFoxPro中,数据库表字段的有效性规则的设置可以在()。A、项目管理器中进行B、数据库设计器中进行C、表设计器中进行D、表单设计器中进行标准答案:C知识点解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"、"信息"、"默认值"三项。其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定。23、在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为"x"的菜单名称定义是()。A、综合查询<(x)B、综合查询/<(x)C、综合查询(D、综合查询(/标准答案:C知识点解析:在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"<"两个字符。为"综合查询"设定访问键"x"的正确方法是:综合查询(《x)。24、设置表单标题的属性是()。A、TitleB、TextC、BiaotiD、Caption标准答案:D知识点解析:表单的Caption属性指明显示于表单标题栏上的文本。25、有如下赋值语句,结果为"大家好"的表达式是()。a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)标准答案:D知识点解析:LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(<字符表达式>,<数值表达式>):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为2。AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型。A选项的函数返回值是数值型,答案不正确;B选项中,由于中文字符在VisualFoxPro中占两个字符,所以RIGHT(a,1)也不正确,C选项中的表达式格式不正确,D选项中b的值为"大家",RIGHT(a,2)的值为"好",所以D选项的答案正确。26、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()。A、EMPTY(.NULL.)B、LIKE(′xy?′,′xyz′)C、AT(′xy′,′abcxyz′)D、ISNULL(SPACE(0))标准答案:B知识点解析:EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(′xy?′,′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0))为逻辑假。27、关于视图和查询,以下叙述正确的是()。A、视图和查询都只能在数据库中建立B、视图和查询都不能在数据库中建立C、视图只能在数据库中建立D、查询只能在数据库中建立标准答案:C知识点解析:视图是数据库中的一个特有功能,视图只能创建在数据库里。而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建。因此视图只能在数据库中建立,而查询可以不在数据库中建立。28、以下不属于SQL数据操作命令的是()。A、MODIFYB、INSERTC、UPDATED、DELETE标准答案:A知识点解析:SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。其中,数据操作功能所对应的命令为INSERT、UPDATE、DELETE。29、设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手"最后得分"的SQL语句是()。A、UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)B、UPDATE歌手SET最后得分EXISTS(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)C、UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分)D、UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分GROUPBY评委号)标准答案:A知识点解析:查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号,选项A为正确答案。30、设有关系评分(歌手号,分数,评委号),插入一条记录到"评分"关系,歌手号、分数和评委号的值分别是"1001"、9.9和"105",正确的SQL语句是()。A、INSERTVALUES("1001",9.9,"105")INTO评分(歌手号,分数,评委号)B、INSERTTO评分(歌手号,分数,评委号)VALUES("1001",9.9,"105")C、INSERTINTO评分(歌手号,分数,评委号)VALUES("1001",9.9,"105")D、INSERTVALUES("1001",9.9,"105")TO评分(歌手号,分数,评委号)标准答案:C知识点解析:插入数据的格式为INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])。当插入的不是完整的记录时,可以通过字段名1,字段名2……来指定字段;VALUES(字段值1[,字段值2,……])给出具体的记录值。C选项格式正确。31、设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是()。A、DELETETABLEorderWHERE签订日期<{^2012-1-1}B、DELETETABLEorderWHILE签订日期>{^2012-1-1}C、DELETEFROMorderWHERE签订日期<{^2012-1-1}D、DELETEFROMorderWHILE签订日期>{^2012-1-1}标准答案:C知识点解析:本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETEFROM<数据表名>WHERE<逻辑表达式>。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A和B都属于语法错误,没有DELETETABLE这样的用法,而选项D的WHERE关键字使用错误,正确答案为C。32、为"运动员"表增加一个"得分"字段的正确的SQL命令是()。A、CHANGETABLE运动员ADD得分IB、ALTERDATA运动员ADD得分IC、ALTERTABLE运动员ADD得分ID、CHANGETABLE运动员INSERT得分I标准答案:C知识点解析:修改表结构可使用ALTERTABLE命令,为表增加字段的命令格式为:ALTERTABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADDPRIMARYKEY<索引表达式2>TAG<索引名1>][ADDUNIQUE<索引表达式3>TAG<索引名2>]套用ALTERTABLE的命令格式,选项C正确。33、设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是()。A、SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"GROUPBY专业B、SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"GROUPBY1C、SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"ORDERBY专业D、SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"ORDERBY1标准答案:B知识点解析:SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUPBY1。因此B为正确选项。34、设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是()。A、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课)B、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")C、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号="101")D、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")标准答案:D知识点解析:查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层"SELECT成绩FROM选课WHERE课程号="101""语句查询出了选修课程号为101的成绩,外层格式正确的为D选项。35、在SELECT语句中,以下有关HAVING短语的正确叙述是()。A、HAVING短语必须与GROUPBY短语同时使用B、使用HAVING短语的同时不能使用WHERE短语C、HAVING短语可以在任意的一个位置出现D、HAVING短语与WHERE短语功能相同标准答案:A知识点解析:HAVING子句总是跟在GROUPBY子句之后,而不可以单独使用,HAVING子句和WHERE子句并不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。因此A选项说法正确。36、在SQL的SELECT查询的结果中,消除重复记录的方法是()。A、通过指定主索引实现B、通过指定唯一索引实现C、使用DISTINCT短语实现D、使用WHERE短语实现标准答案:C知识点解析:SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,如果查询的字段需去掉重复值,则要用到DISTINCT短语;FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。因此C为正确选项。37、与"SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")"等价的SQL语句是()。A、SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="2")B、SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="2")C、SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")D、SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")标准答案:A知识点解析:SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。本题的SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为2的歌手的最后得分,与此等价的SQL命令为A选项。38、下面关于运行应用程序的说法正确的是()。A、.app应用程序可以在VisualFoxPro和Windows环境下运行B、.app应用程序只能在Windows环境下运行C、.exe应用程序可以在VisualFoxPro和Windows环境下运行D、.exe应用程序只能在Windows环境下运行标准答案:C知识点解析:应用程序连编结果有两种文件形式:①应用程序文件(.app):需要在VisualFoxPro中运行。②可执行文件(.exe):既可以在VisualFoxPro中运行,也可以在Windows下运行。本题C选项叙述正确。39、在VisualFoxPro中,报表的数据源不包括()。A、视图B、自由表C、查询D、文本文件标准答案:D知识点解析:数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选D。40、在VisualFoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮"女"被选中,该选项组的Value属性值是()。A、1B、2C、女D、男标准答案:B知识点解析:选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。Value属性用于初始化或返回选项组中被选中的选项按钮。其储存的是选择"选项组"中选项的位置顺序,女排在第2个位置,所以选项按钮"女"被选中时,Value的值为2,即B选项正确。国家二级VF机试(选择题)模拟试卷第3套一、选择题(本题共26题,每题1.0分,共26分。)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS标准答案:A知识点解析:本题是对数据库相关基本概念的考查。DBS是指引进数据库技术后的计算机系统,它包括硬件系统、数据库集合(DB)、数据库管理系统(DBMS)及相关软件、数据库管理员和用户。2、以下描述中正确的是A、数据库只包括描述事物的数据本身B、数据库中的数据具有较小的冗余和较高的数据独立性C、数据库系统是为数据库的建立、使用和维护而配置的软件D、数据库管理系统是数据库集合的组成部分标准答案:B知识点解析:本题考查数据库的基本特征。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。概括的讲,数据库数据有永久性存储、有组织和可共享三个基本特点。3、以下描述中错误的是A、层次数据模型可以表示一对多的联系B、一张二维表就是一个关系C、层次数据模型不能直接表示多对多的联系D、网状数据模型不能直接表示多对多的联系标准答案:D知识点解析:本题考查网状数据模型的概念。网状模型以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系。其特征是:允许结点有多个父结点:可以有一个以上的结点没有父结点。4、数据库系统的核心是A、表B、文件C、数据库管理系统D、数据库管理员标准答案:C知识点解析:本题考查数据系统的概念。数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。为建立、使用和维护数据而配置的软件称为数据库管理系统,数据库管理系统是数据库系统的一个部分,它是数据库系统的核心。5、以下关于数据管理发展的描述错误的是A、文件系统阶段的数据可以长期保存B、数据库系统阶段仍没有解决数据独立性问题C、数据库系统阶段实现了对数据的共享D、人工管理阶段存在大量数据冗余标准答案:B知识点解析:本题考查数据管理发展的几个阶段及其特点。数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。三者之间的区别:主要在于数据与程序之间的关系。在人工管理阶段,数据与程序不具有独立性;在文件系统阶段,程序和数据有了一定的独立性;在数据库系统阶段提供数据与应用程序的独立性。在数据库系统阶段解决了数据的独立性,即数据具有高度的物理独立性和逻辑独立性。6、如下描述中正确的是A、数据库中仅存储数据B、数据库管理系统是数据库集合的组成部分C、数据库中的数据具有很高的冗余并缺乏数据独立性D、数据库管理系统是为数据库的建立、使用和维护而配置的软件标准答案:D知识点解析:本题考查数据库管理系统的概念。数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一一的管理和控制,以保证数据库的安全性和完整性。7、下面的描述中正确的是A、数据库系统的核心是表B、数据库系统的核心是数据库管理系统C、数据库系统的核心是文件D、数据库系统的核心是数据库管理员标准答案:B知识点解析:本题考查数据系统的概念。数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统是数据库系统的核心。8、数据库系统的数据完整性是指保证数据的A、可靠性B、正确性C、安全性D、独立性标准答案:B知识点解析:本题考查数据库系统的数据完整性概念。数据库系统的数据完整性包括实体完整性,即保证表中记录惟一的特性,即在一个表中不允许有重复的记录。域完整性是保证数据正确的特性。参数完整性与表之间的关联有关,其含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中数据,来检查对表的数据操作足否正确。所以数据完整性是指保证数据的正确性。9、在关系模型中,每个关系模式中的关键字A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能惟一标识关系中任何元组的属性组成D、以上说法都不对标准答案:C知识点解析:本题考查关键字的概念。关键字是指属性或者属性组的集合,其值能够惟一地标识一个元组。如果一个表中有多个字段都符合关键字的条件,我们只能选择一个作为主关键字,其余的选作候选关键字。10、以下关于关系的说法正确的是A、列的次序非常重要B、行的次序非常重要C、列的次序无关紧要D、关键字必须指定为第一列标准答案:C知识点解析:关系即是表,表中行、列的排列次序是无关紧要的,关键字也不必指定为第一列。11、传统的集合运算包括A、并、差和选择B、并、交和投影C、交、差和选择D、并、差和交标准答案:D知识点解析:本题考查关系的集合运算。从集合论的观点来定义关系,将关系看成是若干个具有K个属性的元组集合。通过对关系进行集合操作来完成查询请求。传统的集合运算是从关系的水平方向进行的,包括并、交、差及广义笛卡儿积,属于二目运算。12、关系的基本运算包括A、连接、选择和投影B、并、交和差C、排序、连接和选择D、选择、投影和排序标准答案:A知识点解析:本题考查关系数据库中关系的基本运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、联接)。关系运算的结果仍然是关系。13、关系运算中选择某些列形成新的关系的运算是A、选择运算B、投影运算C、交运算D、除运算标准答案:B知识点解析:从关系模式中指定若干个属性组成新的关系称为投影,投影是从列的角度进行运算的。14、学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为A、选择B、投影C、连接D、并标准答案:B知识点解析:从关系模式中指定若干个属性组成新的关系称为投影。很显然“SELECT学号FROM学生”是从“学生”表中的“学号”、“姓名”和“年龄”三个字段中指定了“学号”这一个属性组成新的关系,所以该操作称为投影。15、下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系都不是对象标准答案:C知识点解析:数据环境是一个对象,有自己的属性、方法和事件。可以为表单建立数据环境,数据环境中能够包含与表单有联系的表和视图以及表之问的联系。关系是数据环境中的对象,也有自己的属性、方法和事件。16、在VisualFoxPro中以下叙述正确的是A、表也被称作表单B、用CREATEDATABASE命令建立的数据库文件不存储用户数据C、用CREATEDATABASE命令建立的数据库文件的扩展名是DBFD、一个数据库中的所有表文件存储在一个物理文件中标准答案:B知识点解析:本题考查数据库的基础知识。关系被称为表,而不是表单:VisualFoxPro中用CREATEDATABASE命令建立的数据库文件的扩展名应该是.dbc,而表文件扩展名是.dbf:数据库文件中不存储用户数据,而是对其中的数据库表进行组织和管理,无论足数据库表还是自由表都是独立存储的,而不是多个表存储在一个物理文件中。17、VisualFoxPro是一种A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统标准答案:B知识点解析:数据库管理系统是用户和数据库之间的接口,是帮助用户建立、维护和使用数据库的软件系统,对数据库进行统一地管理和控制,以保证安全性和完整性。数据库管理系统是数据库系统的核心。VisualFoxPro是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。18、在VisualFoxPro中,下列描述错误的是A、关系也被称作表B、数据库文件不存储用户数据C、表文件的扩展名是.dbfD、多个表存储在一个物理文件中标准答案:D知识点解析:一个关系的逻辑结构就是一张二维表。在VisualFoxPro中,一个“表”就是一个关系。在VisualFoxPro中,一个数据库(.dbc文件)就是一个实际关系模型,它是一个或多个表(.dbf文件)或视图信息的容器。因此数据库文件并不能存储用户数据,数据都存在表文件中。19、VisualFoxPro是指一种关系型数据库管理系统,所谓关系是指A、各条记录中的数据彼此有一定的关系B、一个数据库文件与另一个数据库文件之间有一定的关系C、数据模型符合满足一定条件的二维表格式D、数据库中各个字段之间彼此有一定的关系标准答案:C知识点解析:本题考查关系型数据库中关系的概念。关系型数据库中关系模型是把世界看作是一个由实体(Entity)和联系(Relationship)组成的。以关系模型来创建的数据库称为关系型数据库(RelationalDatabase)。相类似的实体被存入表中。表(table)是关系型数据库的核心单元,它是数据存储的地方。20、向一个项目中添加一个数据库,应该使用项目管理器的A、“代码”选项卡B、“类”选项卡C、“文档”选项卡D、“数据”选项卡标准答案:D知识点解析:项目管理器的各个选项卡中,“数据”选项卡包括:数据库、自由表和查询,“文档”选项卡包括:表单、报表和标签。21、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是A、数据B、文档C、类D、代码标准答案:B知识点解析:在“文档”选项卡中所显示和管理的是VisualFoxPro中的表单、报表和标签:程序、API库和应用程序属于“代码”选项卡:数据库、自由表和查询属于“数据”选项卡:菜单、文本文件和其他文件属于“其他”选项卡。22、扩展名为.pjx的文件是A、数据库表文件B、表单文件C、数据库文件D、项目文件标准答案:D知识点解析:VisualFoxPro中表文件的扩展名为.dbfi表单文件的扩展名为.SeX:项目文件的扩展名为.pjx:数据库文件的扩展名为.dbc。23、项目管理器的“文档”选项卡用于显示和管理A、表单和查询B、表单和报表C、报表和视图D、表单、报表和标签标准答案:D知识点解析:本题考查项目管理器的功能。项目管理器是VisualFoxPro中处理数据和对象的主要组织工具。它为系统开发者提供了极为便利的工作平台。项目管理器窗口包括6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于显示该项目中的所有文件。其中“文档”选项卡用于显示和管理表单、报表和标签。24、在项目管理器中,将一程序设置为主程序的方法是A、将程序命名为mainB、通过属性窗口设置C、右键单击该程序从快捷菜单中选择相关项D、单击修改按钮设置标准答案:C知识点解析:项目管理器是VisualFoxPro中处理数据和对象的主要组织工具。它为系统开发者提供了极为便利的工作平台。在项目管理器中,右键单击该程序从快捷菜单中选择“设置为主文件”命令,可将该程序设置为主程序。25、在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为A、向导B、设计器C、生成器D、项目管理器标准答案:B知识点解析:VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器使得创建表、表单、数据库、查询和报表等操作变得轻而易举。26、在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是A、向导B、生成器C、设计器D、项目管理器标准答案:B知识点解析:本题考查对生成器的掌握。生成器是带有选项卡的对话框,用于简化表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。生成器的主要功能是在VFP应用程序的构件中生成并加入某类控件,使用户的操作变得更加方便快捷。国家二级VF机试(选择题)模拟试卷第4套一、选择题(本题共109题,每题1.0分,共109分。)1、算法的有穷性是指A、算法程序的运行时间是有限的B、算法程序所处理的数据量是有限的C、算法程序的长度是有限的D、算法只能被有限的用户使用标准答案:A知识点解析:算法的有穷性,是指算法必须能在有限的时间内做完,即锋法必须能在执行有限个步骤之后终止。2、下列叙述中正确的是A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对标准答案:D知识点解析:所谓算法是指解题方案的准确而完整的描述。是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数上终止。算法不等于程序,也不等于计算方法。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。3、算法的空间复杂度是指A、算法在执行过程中所需要的计算机存储空间B、算法所处理的数据量C、算法程序中的语句或指令条数D、算法在执行过程中所需要的临时工作单元数标准答案:A知识点解析:算法的空间复杂度是指执行这个算法所需要的内存空间。这个内存审问包括算法程序所占的空间,输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。4、算法的时间复杂度是指A、算法的执行时间B、算法所处理的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能仓储物流系统采购合同3篇
- 2024英语角活动赞助商借条编制说明6篇
- 2025年度户外用品摊位租赁与户外运动合作协议3篇
- 2024年销售团队业绩承诺及客户满意度保障协议3篇
- 2025年度码头集装箱堆场租赁合同范本3篇
- 一次函数与二元一次方程组教学设计
- 年产100万只塑料托盘建设项目可行性研究报告
- 2023届高三生物一轮复习易错点讲义基因自由组合定律的特殊分离比分析-
- 医院保洁员工作岗位职责与工作(3篇)
- 2024物业经营托管合同模板
- 科技创新社团活动教案课程
- 建筑结构加固工程施工质量验收规范表格
- 部编版语文六年级上册作文总复习课件
- SHS5230三星指纹锁中文说明书
- 无水氯化钙MSDS资料
- 专利产品“修理”与“再造”的区分
- 氨碱法纯碱生产工艺概述
- 健康管理专业建设规划
- 指挥中心大厅及机房装修施工组织方案
- 真心英雄合唱歌词
- 架空电力线路导线应力弧垂计算
评论
0/150
提交评论