笔试模拟六一、选择题(1)算法分析的目的是()。A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(2)下列叙述中正确的是()。A)线性链表的各元素在存储空间中的位置必须是连续的B)线性链表的头元素一定存储在其他元素的前面C)线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D)线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的(3)常采用的两种存储结构是()。A)顺序存储结构和链式存储结构B)散列方法和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构(4)一个队列的入队序列是1、2、3、4,则队列的输出序列是()。A)4321B)1234C)1432D)3241(5)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。A)DB包括DBS和DBMSB)DBMS包括DB和DBSC)DBS包括DB和DBMSD)没有任何关系(6)有下列二叉树,对此二叉树前序遍历的结果为()。A)ACFHIBEDGB)ABCDEFGHIC)ABDEGCFHID)ABCDEFHGI(7)下列叙述中正确的是()。A)在面向对象的程序设计中,各个对象之间具有密切的关系B)在面向对象的程序设计中,各个对象都是公用的C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D)上述3种说法都不对(8)对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。A)冒泡排序为n/2B)冒泡排序为nD)快速排序为nD)快速排序为n(n-1)/2(9)对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。A)并运算B)交运算C)差运算D)积运算(10)建立E-R模型的工作,属于软件生命周期中的()。A)需求分析阶段B)设计阶段C)编码阶段D)测试阶段(11)在使用项目管理器时,选择移去文件,然后在提示的框中选择移去命令按钮,系统将会把该文件()。A)直接从磁盘中删除B)被移出的文件将不能被任何项目添加C)被移出的文件只是将文件移出项目,但文件保留在磁盘中D)被移出的文件可以添加到其他项目中,但不能再次添加到原项目中,(12)函数LOWER(NCRE123)的值是()。A)NCRE123B)NCREC)ncre123D)ncre(13)下列函数中,函数值是奥运会的是()。A)SUBSTR(2008奥运会,5,6)B)SUBSTR(2008奥运会,6)C)RIGHT(2008奥运会,1,6)D)LEFT(2008奥运会,6)(14)下列关于下拉菜单和快捷菜单的说法中,错误的是()。A)下拉菜单由条形菜单和弹出式菜单组成B)快捷菜单只包括弹出式菜单C)快捷菜单比下来菜单运行要快D)VisualFoxPro系统菜单就是一个典型的下拉式菜单(15)要设置日期时间型数据中的年份用4为数字显示,应使用下列哪条命令()。A)SETCENTURYONB)SETCENTURYOFFC)SETCENTURYTO4D)SETCENTURYON4(16)下列关于主索引和候选索引的叙述中,不正确的是()。A)主索引不可以通过INDEX命令建立,而候选索引可以B)主索引和候选索引都能保证表记录的唯一性C)主索引不可以建立在自由表上,而候选索引可以建立在自由表上D)一个表中只能存在一个主索引或一个候选索引(17)下设在表单有一个页框,页框包含两个页面Page1和Page2。假设Page2没有设置Click事件代码,而Page1及页框和表单都设置了Click事件代码。那么当表单运行时,如果单击Page2,系统将()。A)执行表单的Click事件代码B)执行页框的Click事件代码C)执行页框的Page1的Click事件代码D)不会有任何反应(18)假设当前xs和cj表之间建立了临时联系,要取消两表间的联系,可使用()。A)DELETERELATIONB)DELETERELATIONxsTOcjC)SETRELATIONTOD)SETRELATIONxsTOcj(19)执行下列命令:SELECTAVG(成绩)AS学生平均成绩FROM成绩INTOTABLEtempTemp表中的字段名为()。A)学生平均成绩B)AVG(成绩)C)学生平均成D)学生平均成**(20)有关PACK命令的描述,正确的是()。A)PACK命令能物理删除当前表的当前记录B)PACK命令能删除当前表的带有删除标记的记录C)PACK命令能删除当前表的全部记录D)PACK命令能删除表的结构和全部记录(21)下列关于视图的说法中,不正确的叙述是()。A)视图与表具有相同的特性,可以用来存储数据B)利用视图可以对数据进行更新C)视图与数据表可以进行连接操作D)视图是根据一个或多个表派生的虚拟表(22)在VisualFoxPro的查询设计器中,对应SQL短语DISTINCT的选项卡是()。A)联接B)排序依据C)筛选D)杂项(23)下列关于接收参数和传送参数的说法中,正确的是()。A)传送参数和接收参数的名字必须相同B)传送参数和接收参数排列顺序和数据类型必须一一对应C)接收参数的语句PARAMTERS可以写在程序中的任意位置D)通常传送参数的语句DO-WITH和接收参数的语句PARSMETERS不必搭配成对,可以单独使用(24)将学生表的年龄属性限制在18~22之间,这属于()。A)实体完整性规则B)参照完整性规则C)域完整性规则D)字段限制规则(25)在VisualFoxPro中有如下内存变量的赋值语句:X={^2008-08-088:00:00AM}Y=.y.Z=12.34执行上述语句之后,内存变量的X、Y、Z的数据类型为()。A)D、L、CB)T、L、NC)D、C、ND)T、C、N(26)给出在仓库WH1或WH2工作,且年龄小于40岁的职工号和姓名,正确命令是()。A)SELECT职工号,姓名FROM职工;WHERE年龄40AND仓库号=WH1OR仓库号=WH2B)SELECT职工号,姓名FROM职工;WHERE年龄40AND(仓库号=WH1AND仓库号=WH2)C)SELECT职工号,姓名FROM职工;WHERE年龄40OR工仓库号=WH1OR仓库号=WH2D)SELECT职工号,姓名FROM职工;WHERE年龄40AND(仓库号=WH1OR仓库号=WH2)(27)SQL语句中用来指定所用的数据表应使用短语()。A)SELECTB)WHEREC)FROMD)ORDERBY(28)该程序运行后屏幕显示的结果是()。s=1FORi=1TO5STEP2s=s+iENDFOR?sRETURNA)1B)5C)10D)16(29)在表单(Form1)的INIT事件中编写程序代码,下列语句中不可以将表单的背景颜色设置为绿色的是()。A)Thisform.BackColor=RGB(0,255,0)B)This.Parent.BackColor=RGB(0,255,0)C)This.BackColor=RGB(0,255,0)D)选项A)和C)正确下面(30)到(35)题使用的部门表和职工表的表结构如下:部门(部门号C(2)、部门名称C(10))职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、基本工资N(7,2))(30)检索哪些部门中至少有一个部门的职工年龄在50以上,正确的命令是()。A)SELECT部门名称FROM部门WHERE部门号IN;SELECT部门号FROM职工WHERE年龄50B)SELECT部门名称FROM部门WHERE部门号IN;(SELECT部门号FROM职工WHERE年龄50)C)SELECT部门号FROM职工WHERE年龄50IN;SELECT部门名称FROM部门WHERE部门号D)SELECT部门号FROM职工WHERE年龄50IN;(SELECT部门名称FROM部门WHERE部门号)(31)检索有职工的基本工资大于或等于11部门中任意一名职工工资的部门号,正确的命令是()。A)SELECTDISTINCT部门号FROM职工WHERE基本工资=ANY;(SELECT基本工资FROM职工WHERE部门号=11)B)SELECTDISTINCT部门号FROM职工WHERE基本工资=ALL;(SELECT基本工资FROM职工WHERE部门号=11)C)SELECTDISTINCT部门号FROM职工WHERE基本工资=ANY;(SELECTMAX(基本工资)FROM职工WHERE部门号=11)D)SELECTDISTINCT部门号FROM职工WHERE基本工资=ALL;(SELECTMIN(基本工资)FROM职工WHERE部门号=11)(32)检索最少有5名职工的每个部门的职工基本工资的总额()。A)SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;HAVINGCOUNT(*)=5B)SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY基本工资HAVINGCOUNT(*)=5C)SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号HAVINGCOUNT(*)=5D)SELECT部门号,COUNT(*),SUM(基本工资)FROM职工;GROUPBY部门号WHERECOUNT(*)=5(33)向职工表中插入一条记录,正确的命令是()。A)APPENDBLANK职工VALUES(33,3305,李运来,2700.00)B)APPENDINTO职工VALUES(33,3305,李运来,2700.00)C)INSERTINTO职工VALUES(33,3305,李运来,2700.00)D)INSERTINTO职工VALUES(33,3305,李运来,2700.00)(34)为部门表增加一个人数字段,类型为整型,正确的命令是()。A)ALTERTABLE部门ALTER人数IB)ALTERTABLE部门ALTERFIELDS人数IC)ALTERTABLE部门ADD人数ID)ALTERTABLE部门ADDFIELDS人数I(35)检索每个部门的职工工资的总和,要求显示部门名称和基本工资,正确的命令是()。A)SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;ORDERBY部门号B)SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY部门号C)SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;ORDREBY职工.部门号D)SELECT部门名称,SUM(基本工资)FROM部门,职工;WHERE职工.部门号=部门.部门号;GROUPBY职工.部门号二、填空题(1)在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(2)在面向对象方法中,类之间共享属性和方法的机制称为_______。(3)模块的独立程度可以由两个定性标准度量。其中,________是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。(4)在一个容量为8的循环队列中,若头指针front=1,尾指针rear=7,则该循环队列中共有__________个元素。(5)数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是________。(6)在表单设计器中,要快速将表单中的多个控件设置为左对齐,可使用________工具栏。(7)通过设置表单控件的属性,可以改变光标在控件之间的移动次序。(8)将表单的ShowWindow属性值设置为_________,表示将该表单设置为顶层表单。(9)在表浏览器中,字段值显示为__