全真模拟试卷一选择题1、下列数据结构中,属于非线性结构的是A)带链队列B)循环队列C)带链栈D)二叉树参考答案:D【解析】根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。2、下列叙述中正确的是A)数据的逻辑结构与存储结构是一一对应的B)算法的时间复杂度与空间复杂度一定相关C)算法的效率只与问题的规模有关,而与数据的存储结构无关D)算法的时间复杂度是指执行算法所需要的计算工作量参考答案:D【解析】根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的,是独立于计算机的;数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示的,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。3、在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度参考答案:D【解析】耦合性和内聚性是模块独立的两个定性标准。一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)浏览器B)操作系统C)编译程序D)汇编程序参考答案:A【解析】操作系统属于系统软件,编译程序和汇编程序都属于支撑软件,而浏览器属于应用软件5、在E-R图中,用来表示实体集的图形是A)矩形B)椭圆形C)菱形D)三角形参考答案:A【解析】E-R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。6、结构化分析可以使用的工具是A)N-S图B)DFD图C)PAD图D)程序流程图参考答案:B【解析】数据流图(DFD)、数据字典、判定表和判定树是结构化分析常用的工具。程序流程图、N-S图、PAD图是详细设计过程中常用的图形工具。7、下面不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐蔽参考答案:C【解析】软件设计遵循软件工程的原则,包括抽象、模块化、信息隐蔽和模块独立性。8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项参考答案:A【解析】在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。数据库系统阶段用数据模型表示复杂的数据,有较高的数据独立性。数据库系统为用户提供了方便的用户接口,用户可使用查询语言或终端命令操作数据库,也可以用程序方式操作数据库。数据库管理系统提供了数据控制功能。9、数据库设计包含四个阶段,它们是需求分析、、逻辑设计和物理设计。A)编码设计B)测试阶段C)运行阶段D)概念设计参考答案:D【解析】数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。数据库设计中采用前四个阶段,并重点以数据结构与模型为设计主线。10、由关系R通过运算得到关系S,则所使用的运算为A)选择B)插入C)投影D)连接参考答案:C【解析】专门的关系运算有3种:投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。连接运算是二目运算,需要两个关系作11、在关系模型中,每个关系模式中的关键字A)可由多个任意属性组成B)最多由一个属性组成C)可由一个或多个其值能唯一标识关系中任何元组的属性组成D)只能由一个其值能唯一标识关系中任何元组的属性组成参考答案:C【解析】在关系数据模型中的关键字可以是一个或多个属性组合,其值能够唯一地标识一个元组。12、下列选项卡属于项目管理器的是A)数据选项卡、菜单选项卡、文档选项卡、类选项卡B)数据选项卡、文档选项卡、其他选择卡、类选项卡C)数据选项卡、代码选项卡、视图选项卡、类选项卡D)数据选项卡、表单选项卡、报表选项卡、类选项卡参考答案:B【解析】项目管理器中有6个选项卡:全部、数据、文档、类、代码和其他。13、执行下列命令,正确的输出结果是STORE-123.456TONUM?NUM=+STR(NUM,8,3)A)123.456B)-123.456C)NUM=-123.456D)NUM=123.456参考答案:C【解析】STORE的功能是:用于给内存变量赋值,STR()函数的功能是:将数值转换成字符,转换时自动四舍五入,本题要求返回的字符串的理想长度为8个字符,保留3位小数,所以正确答案为C选项。14、VisualFoxPro是一种A)数据库管理系统B)数据库C)数据库系统D)数据库应用系统参考答案:A【解析】为数据库的建立、使用和维护而配置的软件称为数据库管理系统,VisualFoxFro就是一种数据库管理系统软件。15、在VisualFoxPro的字段类型中,日期型字段占多少字节A)1B)2C)4D)8参考答案:D【解析】在VisualFoxPro中,逻辑型字段只占1字节,系统默认的备注型和通用型字段各占4字节,日期型字段占8字节。16、下列程序段执行时在屏幕上显示的结果是x1=40x2=60SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtestPARAMETERSa,bx=aa=bb=xENDPROA)6060B)6040C)4040D)4060参考答案:B【解析】本题考查的知识点是参数的传递。过程test实现了两个数据的互换,即输出结果为x1=60,x2=40。17、设b=全国计算机等级考试,结果为等级考试的表达式是A)Left(b,8)B)Right(b,8)C)Left(b,4)D)Right(b,4)参考答案:B【解析】Left()从指定表达式值的左端取一个指定长度的子串作为函数值,Right()从指定表达式值的右端取一个指定长度的子串作为函数值。需要注意的是,中文的一个字占两18、在VisualFoxPro中,数据库文件和数据表文件的扩展名分别是A).DBF和.DCTB).DBF和.DBCC).DBC和.DCTD).DBC和.DBF参考答案:D【解析】VisualFoxPro在建立数据库时,建立了数据库文件(.DBC)、数据库备注文件(.DCT)和数据库索引文件(.DCX)。DBF为数据表文件的扩展名。19、下列有关数据库表和自由表的叙述中,错误的是A)数据库表可以用表设计器来建立,自由表不可以用表设计器来建立B)数据库表和自由表都支持表间联系和参照完整性C)自由表不可以添加到数据库中D)数据库表可以从数据库中移出成为自由表参考答案:D【解析】VisualFoxPro中的表包括数据库表和自由表,两者都可以通过表设计器来建立,并可以相互转化,但只有数据库表支持表间联系和参照完整性。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。20、在VisualFoxPro中,使用索引的主要目的是A)提高查询速度B)节省存储空间C)防止数据丢失D)方便管理参考答案:A【解析】索引可以根据查询要求,迅速缩小查询范围,提高查询速度。故本题答案为A。21、在SQL中,DELETE命令是指A)从视图中删除元组B)从视图中删除记录C)从基本表中删除行D)从基本表中删除列参考答案:C【解析】在VisualFoxPro中,SQL的DELETE命令是指从基本表中删除行。22、删除视图myview的命令是A)DELETEmyviewVIEWB)DELETEmyviewC)DROPmyviewVIEWD)DROPVIEWmyview参考答案:D【解析】根据删除视图命令的格式可知选项D正确。23、在SQL语句中,用于限定条件的短语是A)CONDITIONB)WHEREC)WHILED)FOR参考答案:B【解析】在SQL语句中,WHERE说明查询条件,即选择元组的条件。24、课程表中有课程号、课程名、授课老师三个字段,SQL语句SELECT*FROM课程WHERE课程名=数据结构完成的操作称为A)选择B)投影C)连接D)并参考答案:A【解析】选择是从行的角度对表进行操作,选择满足条件的元组;投影是从列的角度进行操作,选择满足条件的列;连接和并运算是对两个以上的表进行操作。题目中的SQL语句是从课程表中选择满足条件的行。25、在下列选项中,不属于SQL数据定义功能的是A)SELECTB)CREATEC)ALTERD)DROP参考答案:A【解析】SELECT用来查询数据,属于SQL的查询功能。CREATE用来创建表,ALTER用来修改表结构,DROP用来删除表文件,均属于SQL的定义功能。26、在关于视图和查询中,以下叙述正确的是A)视图和查询都只能在数据库中建立B)视图和查询都不能在数据库中建立C)视图只能在数据库中建立D)查询只能在数据库外建立参考答案:C【解析】视图必须存储在数据库中,而查询可以独立存储。27、在VisualFoxPro中,容器层次中的对象引用属性parent的含义是指A)当前对象所在的表单集B)当前对象所在的表单C)当前对象的直接容器对象D)当前对象参考答案:C【解析】parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。This、ThisFrom和ThisFromSet是三个关键字,分别表示当前对象、当前表单和当前表单集。28、在表格控件设计中,表格控件的数据源可以是A)查询B)C)SQL语句D)以上三种都可以参考答案:D【解析】RecordSourceType属性指明表格数据源的类型,当该属性值为0时表示数据源为表,当值为3时表示数据源为查询,当值为4时表示数据源为SQL语句。29、设X=76,命令?VARTYPE(X)的输出结果是A)NB)LC)CD)出错参考答案:B【解析】题目中表达式76所得结果为逻辑假(.F.),故将变量X赋值为逻辑假(.F.),命令?VARTYPE(X)测试括号中的表达式即X,所得结果为L,表示逻辑型数据类型。30、在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定菜单项的访问键为y的菜单名称定义是A)查询\(y)B)查询/(y)C)查询(\y)D)查询(/y)参考答案:C【解析】在指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上\两个字符。31、为学生表增加一个字段平均分数F(6,2),正确的命令是A)ALTERTABLE学生ADD平均分数F(6,2)B)ALTERTABLE学生ALTER平均分数F(6,2)C)UPDATETABLE学生ADD平均分数F(6,2)D)UPDATETABLE学生ALTER平均分数F(6,2)参考答案:A【解析】对表添加字段的命令格式为:ALTERTABLE表名ADD字段名类型(长度,小数位数)。32、现有表:读者(读者姓名,读者单位,借书证号)借阅(借书证号,图书名称,图书作者,出版单位)从读者表和借阅表中查询借阅了两本及两本以上图书的读者姓名和读者单位,正确的SQL语句是A)SELECT读者姓名,读者单位FROM读者WHERE借书证号IN;(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)=2)B)SELECT读者姓名,读者单位FROM读者WHERE借书证号EXISTS;(SELECT借书证号FROM借阅GROUPBY借书证号HAVI