全国计算机等级考试二级笔试超级模拟试卷公共基础知识和VisualFoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据结构中,与所使用的计算机无关的是数据的______。A)存储结构B)物理结构C)逻辑结构D)物理和存储结构(2)栈底至栈顶依次存放元素A、B、C、D,在第5个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。A)ABCEDB)DBCEAC)CDABED)DCBEA(3)线性表的顺序存储结构和线性表的链式存储结构分别是______。A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构(4)在单链表中,增加头结点的目的是______。A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(6)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A)PAD图B)N-S图C)结构图D)数据流图(7)数据处理的最小单位是______。A)数据B)数据元素C)数据项D)数据结构(8)下列有关数据库的描述,正确的是______。A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(9)单个用户使用的数据视图的描述称为______。A)外模式B)概念模式C)内模式D)逻辑模式(10)需求分析阶段的任务是确定______。A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(11)在下列函数中,函数返回值为数值的是______。A)BOF()B)CTOD('01/01/96')C)AT('人民','中华人民共和国')D)SUBSTR(DTOC(DATE()),7)(12)连续执行以下命令之后,最后一条命令的输出结果是______。SETEXACTOFFX=A?IIF(A=X,X-BCD,X+BCD)A)AB)BCDC)ABCDD)ABCD(13)要为当前表所有职工增加100元工资,应该使用命令______。A)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100C)CHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+100(14)在VisualFoxPro中,用于建立或修改程序文件的命令是______。A)MODIFY文件名B)MODIFYCOMMAND文件名C)MODIFYPROCEDURE文件名D)上面B)和C)都对(15)下面关于过程调用的陈述中,______是正确的。A)实参与形参的数量必须相等B)当实参的数量多于形参的数量时,出现运行时错误C)当形参的数量多于实参的数量时,多余的形参被逻辑假D)上面B)和C)都对(16)下面关于报表的数据源的陈述中最完整的是______。A)自由表或其他报表B)数据库表、自由表或视图C)数据库表、自由表或查询D)表、查询或视图(17)在下述关于数据库系统的叙述中,正确的是______。A)数据库中只存在数据项之间的联系B)数据库的数据项之间和记录之间都存在联系C)数据库的数据项之间无联系,记录之间存在联系D)数据库的数据项之间和记录之间都不存在联系(18)数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与______。A)操作系统B)文件系统C)数据集合D)数据库管理系统及相关软件(19)下面关于工具栏的叙述,错误的是______。A)可以创建自己的工具栏B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏D)可以删除系统提供的工具栏(20)要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表______。A)是同一个数据库中的两个表B)不同数据库中的两个表C)两个自由表D)一个是数据库表另一个是自由表(21)打开VisualFoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含______。A)表单(Form)文件B)报表(Report)文件C)标签(Label)文件D)以上3种文件(22)在SQL查询时,使用WHERE子句指出的是_____。A)查询目标B)查询结果C)查询条件D)查询视图(23)在下面关于面向对象数据库的叙述中,错误的是_____。A)每个对象在系统中都有唯一的对象标识B)事件作用于对象,对象识别事件并做出相应反应C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类的属性和方法(24)如果要在屏幕上直接看到查询结果,“查询去向”应该选择______。A)屏幕B)浏览C)临时表或屏幕D)浏览或屏幕(25)下面关于VisualFoxPro数组的叙述中,错误的是____。A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持一维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值为.F.(26)设字段变量“工作日期”为日期型,“工资”为数值型,则要表达“工龄大于30年,工资高于1500,且低于1800元”这命令,其表达式是______。A)工龄30.AND.工资1500.AND.工资1800B)工龄30.AND.工资1500.OR.工资1800C)INT((DATE()-工作日期)/365)30.AND.工资1500.AND.工资1800D)INT((DATE()-工作日期)/365)30.AND.(工资1500.OR.工资1800)(27)TOTAL命令的功能是______。A)对数据表记录个数进行统计B)对数据表字段个数进行统计C)对数据表的内容进行合并D)对数据表的某些数值型字段按指定关键字进行分类汇总(28)UPDATE-SQL语句的功能是______。A)属于数据定义功能B)属于数据查询功能C)可以修改表中某些列的属性D)可以修改表中某些列的内容(29)关于SQL中的量词叙述正确的是______。A)ANY和SOME是同义词B)ANY和ALL是同义词C)ALL和SOME是同义词D)ALL和EXISTS是同义词(30)以下属于容器类控件的是______。A)TextB)FormC)LabelD)CommandButton(31)计时器控件的主要属性是______。A)EnabledB)CaptionC)IntervalD)Value(32)______是面向对象程序设计中程序运行的最基本实体。A)对象B)类C)方法D)函数(33)集合的并运算符是______。A)∪B)ORC)UNIQUED)UNION(34)用SQL语句建立表时为属性定义有效性规则,应使用短语______。A)DEFAULTB)PRIMARYKEYC)CHECKD)UNIQUE(35)设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是______。A)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHERE年龄=40B)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHEREYEAR(出生日期)=40C)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工WHEREYEAR(DATE())-YEAR(出生日期)=40D)SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工WHEREYEAR(DATE())-YEAR(出生日期)=40二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。(2)顺序存储方法是把逻辑上相邻的结点存储在物理位置【2】的存储单元中。(3)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【3】的设计方法。(4)数据库设计分为以下6个设计阶段:需求分析阶段、【4】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(5)数据库保护分为:安全性控制、【5】、并发性控制和数据的恢复。(6)VisualFoxPro中不允许在主关键字字段中有重复值或【6】。(7)要使得在“应用程序生成器”中所做修改与当前活动项目保持一致,应单击【7】按钮。(8)查询设计器的“筛选”选项卡用来指定查询的【8】。(9)关系数据库是采用【9】作为数据的组织方式。(10)设系统日期为2001年12月31日,下列表达式的值是【10】。VAL(SUBSTR(1999,3)+RIGHT(STR(YEAR(DATE())),2))+17(11)由表单向导创建的表单,主要是依靠【11】而定。第(12)~(14)题基于图书管理数据库:图书(总编号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))(12)如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的SQL语句填空。SELECT书名,作者,出版单位;FROM图书管理!图书;WHERE出版单位【12】(13)对于图书管理数据库,检索书名是以“Internet”开头的所有图书的书名和作者。请对下面的SQL语句填空:SELECT书名,作者FROM图书WHERE【13】(14)对于图书管理数据库,检索没有借阅任何图书的读者的姓名和所在单位。请对下面的SQL语句填空:SELECT姓名,单位FROM读者WHERE【14】(SELECT*FROM借阅WHERE【15】)