20074前国家二级试题分类汇编答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

20074前国家二级试题分类汇编答案

第1讲计算机基础知识题型1:与数据库技术基本概念和特点有关的命题1.[2006.4、2004.4]数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)3者之间的关系是________。A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB、也就是DBMS2.[2004.4]数据库系统与文件系统的最主要区别是_________。A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量3.[2002.8]VisualFoxPro支持的数据模型是__________。A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型4.[2006.4]数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。5.[2003.4]用二维表结构来表示实体及实体之间联系的数据模型称为关系模型。6.[2003.4]VisualFoxProDBMS是__________。A)操作系统的一部分B)操作系统支持下的系统软件C)一种编译系统D)一种操作系统7.[2004.9]DBMS的含义是____________。A)数据库系统B)数据库管理系统C)数据库管理员D)数据库8.[2005.5]数据库设计的根本目标是解决__________。A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护9.[2005.9]数据库系统的核心是__________。A)数据模型B)数据库管理系统C)数据库D)数据库管理员10.[2005.9]数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是数据库系统阶段。11.[2005.4]数据独立性是数据库技术的重要特点之一,所谓数据独立性是指_______。A)数据与程序独立存取B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上3种说法都不对12.[2005.4]数据库系统中对数据库进行管理的核心软件是_________。A)DBMSB)DBC)OSD)DBS13.[2003.4]VisualFoxProDBMS基于的数据模型是__________。A)层次模型B)关系模型C)网状模型D)混合模型14.[2005.4]用树型结构表示实体之间联系的模型是________。A)关系模型B)网状模型C)层次模型D)以上3个都是15.[2006.9]在数据库系统中,用户所见的数据模式为。A)概念模式B)外模式C)内模式D)物理模式16.[2006.9]数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。A)编码设计B)测试阶段C)运行阶段D)物理设计17.[2006.9]数据库技术的根本目标是要解决数据的。A)存储问题B)共享问题C)安全问题D)保护问题18.[2007.4]在E-R图中,用来表示实体之间联系的图形是_________。nA)矩形B)椭圆形C)菱形D)平行四边形19.[2007.4]下列叙述中错误的是__________。A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持20.[2007.4]VisualFoxPro是一种_________。A)数据库系统B)数据库管理系统C)数据库D)数据库应用系统题型2:与面向对象基本概念有关的命题1.[2005.9]下面关于类、对象、属性和方法的叙述中,错误的是________。A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一个类生产的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必然是相同的2.[2005.4]在面向对象方法中,类的实例称为对象。3.[2006.4]在面向对象方法中,类描述的是具有相似属性与操作的一组对象。4.[2007.4]下面选项中不属于面向对象程序设计特征的是_________。A)继承性B)多态性C)类比性D)封装性题型3:与关系数据库基本概念有关的命题1.[2006.4、2005.4]在关系数据库中,把数据表示成二维表,每一个二维表称为关系。2.[2004.4]以下关于关系的说法正确的是_________。A)列的次序非常重要B)当需要索引时列的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列3.[2004.4]在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用_________。A)临时关系B)主关键字C)外部关键字D)索引关键字4.[2004.9]关系模型中,“关系中不允许出现相同元组”的约束是通过主关键字实现的。5.[2004.9]对于“关系”的描述,正确的是_______。A)同一个关系中允许有完全相同的元组B)同一个关系中元组必须按关键字升序存放C)在一个关系中必须将关键字作为该关系的第一个属性D)同一个关系中不能出项相同的属性名6.[2005.9]VisualFoxPro是一种关系型数据库管理系统,这里关系通常是指________。A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系7.[2004.4]在VisualFoxPro中“表”是指_________。A)报表B)关系C)表格D)表单8.[2007.4]在关系模型中,每个关系模式中的关键字___________。A)可由多个任意属性组成B)最多由一个属性组成C)可由一个或多个其值能唯一标识关系中任何元组的属性组成D)以上说法都不对n题型4:与关系运算有关的命题1.[2003.9]专门的关系运算不包括下列中的________。A)联接运算B)选择运算C)投影运算D)交运算2.[2005.9]设有如下关系表:RABC112223SABC313TABC112223313则下列操作中正确的是__________。A)T=R∩SB)T=R∪SC)T=RXSD)T=R/S3.[2004.9]从关系模式中指定若干个属性组成新的关系的运算称为________。A)联接B)投影C)选择D)排序4.[2002.8]在联接运算中,自然联接是去掉重复属性的等值连接。5.[2002.8]设有关系R1和R2,经过关系运算得到结果S,则S是________。A)一个关系B)一个表单C)一个数据库D)一个数组6.[2003.9]对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为_______。A)并运算B)交运算C)差运算D)积运算7.[2002.8]在下列四个选项中,不属于基本关系运算的是_________。A)联接B)投影C)选择D)排序8.[2005.4]关系运算中的选择运算是__________。A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中找出满足给定条件的属性的操作D)A和B都对9.[2006.9]操作对象只能是一个表的关系运算是__________。A)联接和选择B)联接和投影C)选择和投影D)自然连接和选择10.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是_________。A)并B)交C)投影D)笛卡儿乘积题型5:与数据一致性和完整性有关的命题1.[2004.4]数据库表可以设置字段有效性规则,字段有效性规则属于________。A)实体完整性范畴B)参照完整性范畴C)数据一致性范畴D)域完整性范畴2.[2005.4]在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的_____。A)参照完整性B)实体完整性C)域完整性D)用户定义完整性3.[2003.4]在VisualnFoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于_______。A)实体完整性约束B)域完整性约束C)参照完整性约束D)视图完整性约束4.[2002.8]当前盘当前目录下有数据库db_stock,其中有数据库stock.dbf,该数据库的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海000002深万科12.50深圳如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的__________。A)实体完整性B)域完整性C)参照完整性D)表完整性5.[2003.9]通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的_________。A)实体完整性B)域完整性C)参照完整性D)表完整性6.[2004.9]使用SQL语句增加字段的有效性规则,是为了能保证数据的__________。A)实体完整性B)域完整性C)参照完整性D)表完整性题型6:与实体—联系模型有关的命题1.[2003.4]设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是_____。A)M:NB)1:MC)M:KD)1:12.[2003.9]对于现实世界中事物的特征,在实体—联系模型中使用_______。A)属性描述B)关键字描述C)二维表描述D)实体描述3.[2003.9]把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过______。A)建立新的属性来实现B)建立新的关键字来实现C)建立新的关系来实现D)建立新的实体来实现4.[2002.8]如果一个班只能有一个班长,而且一班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于__________。A)一对一联系B)一对二联系C)多对多联系D)一对多联系5.[2005.4]在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是_________联系。A)一对一B)一对多C)多对一D)多对多题型7:与程序设计方法有关的命题1.下列选项中不属于结构化程序设计方法的是_________。A)自顶向下B)逐步求精C)模块化D)可复用2.在面向对象方法中,类描述的是具有相似属性与操作的一组对象。3.[2006.9]下列选项不符合良好程序设计风格的是_________。A)源程序要文档化B)数据说明的次序要规范化C)避免滥用goto语句D)模块要保证高耦合、高内聚题型8:与软件工程相关的命题1.两个或两个以上模块之间关联的紧密程度称为__________。A)耦合度B)内聚度C)复杂度D)数据传输特性2.下列叙述中正确的是________。A)软件测试应该由程序开发者来完成nB)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上3种说法都不对3.程序测试分为静态测试和动态测试,其中静态测试是指不执行程序,而只对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。4.黑盒测试把程序视为装在一只不透明的盒子里,测试者完全不理解程序的结构和处理过程。5.软件测试的主要步骤有单元测试、集成测试和确认测试。6.模块独立的原则是_________。A)高内聚低耦合B)高内聚高耦合C)低内聚高耦合D)低内聚低耦合7.[2006.9]从工程管理角度,软件设计一般分为两步完成,它们是_________。A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计8.[2006.9]下列选项中不属于软件生命周期开发阶段任务的是_________。A)软件测试B)概要设计C)软件维护D)详细设计9.[2007.4]下列叙述中正确的是__________。A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误10.[2007.4]软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于开发阶段。题型9:与数据结构相关的命题1.按照“后进先出”原则组织数据的数据结构是___________。A)队列B)栈C)双向链表D)二叉树2.下列叙述中正确的是___________。A)线性链表是线性表的链式存储结构B)栈和队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构3.对如下二叉树进行后序遍历的结果为____________。A)ABCDEFB)DBEAFCC)ABDECFD)DEBFCA4.深度为7的满二叉树中,叶子结点的个数为__________。A)32B)31C)64D)635.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为45。6.[2006.9]下列叙述中正确的是_________。A)一个算法的空间复杂度大,则其时间复杂度也必定大nB)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间可复杂度必定小D)上述三种说法都不对7.[2006.9]在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为____。A)63B)64C)6D)78.[2006.9]对下列二叉树进行中序遍历的结果是____。A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG9.[2007.4]下列叙述中正确的是__________。A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关10.下列对队列的叙述正确的是_______。A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据11.对下列二叉树进行前序遍历的结果为A)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZD)ABCDEFXYZ12.某二叉树中n个度为2的结点,则该二叉树中的叶子结点数为___________。A)n+1B)n-1C)2nD)n/213.[2007.4]在深度为7的满二叉树中,度为2的结点个数为63。n第2讲VisualFoxPro基础知识题型1:对VisualFoxPro各种数据类型的判断1.[2003.4]在VisualFoxPro中,存储图象的字段类型应该是__________。A)备注型B)通用型C)字符型D)双精度型2.[2002.8]在下面的数据类型中默认值为.F.的是_________。A)数值型B)字符型C)逻辑型D)日期型3.[2004.4]在VisualFoxPro中字段的数据类型不可以指定为__________。A)日期型B)时间型C)通用型D)备注型题型2:对VisualFoxPro各种文件类型的判断1.[2002.8]扩展名为DBC的文件是________。A)表单文件B)数据库表文件C)数据库文件D)项目文件2.[2005.9]在VisualFoxPro中,数据库表S中通用型字段的内容将存储在.fpt备注文件中。3.[2002.8]VisualFoxPro6.0是一个32位的数据库管理系统。4.[2006.4]在VisualFoxPro中可以用DO命令执行的文件不包括________。A)PRG文件B)MPR文件C)FRX文件D)QPR文件5.[2002.8]自由表的扩展名是.dbf。6.[2004.9]扩展名为DBF文件是________。A)表文件B)项目文件C)表单文件D)菜单文件7.[2005.9]扩展名为MNX的文件是___________。A)备注文件B)项目文件C)表单文件D)菜单文件7.[2004.4]在VisualFoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是_______。A)PROB)PRJC)PJXD)ITM题型3:与数组的定义及操作相关的命题1.[2003.4]把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名_toA________。2.[2003.9]关于VisualFoxPro的变量,下面说法正确的是__________。A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是03.[2006.4]执行如下命令序列后,最后一条命令的显示结果是_________。DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示B)10C)20D).F.4.[2003.4]在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是_.f._。5.[2004.4]在VisualFoxPro中说明数组的命令是_________。A)DIMENSION和ARRAYB)DECLARE和ARRAYC)DIMENSION和DECLARED)只有DIMENSION题型4:与常量和变量的定义及其使用有关的命题n1.[2003.9]以下关于空值(NULL)的叙述正确的是__________。A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值02.[2003.9]VisualFoxPro内存变量的数据类型不包括_________。A)数值型B)货币型C)备注型D)逻辑型3.[2004.4]常量.n.表示的是__逻辑________型的数据。4.[2004.9]表示“1962年10月27日”的日期常量应该写为_{^1962-10-27}__。5.如果有定义LOCALdata,data的初值是:________。A)整数0B)不定值C)逻辑真D)逻辑假题型5:对各种类型表达式的运算结果的判断1.[2004.4]有如下赋值语句,结果为“大家好”的表达式是___________。a=”你好”b=”大家”A)b+at(a,1)B)b+right(a,1)C)b+left(a,3,4)D)b+right(a,2)2.[2005.4]下列表达式中,表达式返回结果为.f.的是____________。A)at(“A”,”BCD”)B)”[信息]”$”管理信息系统”C)isnull(.null.)D)substr(“计算机技术”,3,3)3.[2006.4]在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是___________。A)empty(space(0))B)like(“xy*”,”xyz”)C)at(“xy”,”abcxyz”)D)isnull(.null.)4.[2005.4]执行命令A=2005/4/2之后,内存变量A的数据类型是_数值__型。5.[2006.4]设X=”11”,Y=”1122”,下列表达式结果为假的是____________。A)NOT(X==Y)AND(X$Y)B)NOT(X$Y)OR(X<>Y)C)NOT(X>=Y)D)NOT(X$Y)6.[2005.9]假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示_________。A)张三B)张三您好C)张三您好D)出错7.[2006.4]在VisualFoxPro中,宏替换可以从变量中替换出_________。A)字符串B)数值C)命令D)以上3种都可能8.[2006.4]表达式{^2005-1-310:0:0}-{^2005-10-39:0:0}的数据类型是__数值型___。9.[2003.4]在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是____。A){^2002.09.0111:10:10AM}-{^2001.09.0111:10:10AM}B){^01/01/2002}+20C){^2002.02.01}+{^2001.02.01}D){^2002/02/01}-{^2001/02/01}10.[2003.9]在下面的表示中,运算结果为逻辑真的是_________。A)empty(.null.)B)like(“edit”,”edi?”)C)at(“a”,”123abc”)D)empty(space(10))题型6:对各种类型函数的返回值的判断1.[2002.8]left(“123456789”,len(数据库))的计算结果是__123456__。2.[2004.9]X=10,语句?vartype(“X”)的输出结果是________。nA)NB)CC)10D)X3.[2005.9]依次执行以下命令后的输出结果是________。setdatetoYMDsetcenturyonsetcenturyto19rollover10setmarkto“.”?ctod(“49-05-01”)A)49.05.01B)1949.05.01C)2049.05.01D)出错4.[2003.4]函数between(40,34,54)的运算结果是__.T.___。5.[2002.8]下列函数中函数值为字符型的是_________。A)DATE()B)TIME()C)YEAR()D)DATETIME()6.[2004.9]表达式len(space(0))的运算结果是______。A).NULL.B)1C)0D)””7.[2003.9]表达式STUFF(“GOODBOY”,5,3,”GIRL”)的运算结果是_GOODGIRL__。8.[2007.4]?AT(“EN”,RIGHT(“STUDENT”,4))的执行结果是__2____。题型7:与各种操作命令相关的命题1.[2006.9]从内存中清除内存变量的命令是_______。A)ReleaseB)DeleteC)EraseD)Destroyn第3讲VisualFoxPro数据库基本操作题型1:与表结构的建立和修改有关的命题1.[2003.4]在VisualFoxPro中,调用表设计器建立数据库表student.dbf的命令是_______。A)MODIFYSTRUCTURESTUDENTB)MODIFYCOMMANDSTUDENTC)CREATESTUDENTD)CREATETABLESTUDENT2.[2006.4]在VisualFoxPro中以下叙述错误的是____________。A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是dbfD)多个表存储在一个物理文件中3.[2003.4]在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,他们分别是___________。A)1、4、8B)4、4、10C)1、20、8D)2、8、8题型2:与表内容的浏览、增加、删除和修改有关的命题1.[2005.9]当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用____________。A)DELETEFOR图书号=”A”B)DELETEWHILE图书号=”A”C)DELETEFORLIKE("A*",图书号)D)DELETEFORLIKE("A?",图书号)2.[2005.4]在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该使用____。A)再次使用LOCATEFOR命令B)SKIP命令C)CONTINUE命令D)GO命令题型3:与数据库的创建和修改及数据表的添加和删除有关的命题1.[2002.8]一个数据库名为student,要想打开该数据库,应使用命令__________。A)openstudentB)opendatastudentC)usedatastudentD)usestudent2.[2002.8]当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,在当前盘当前目录下删除表stock的命令是______。A)DROPstockB)DELETETABLEstockC)DROPTABLEstockD)DELETEstock3.打开数据库设计器的命令是__open___DATABASE。4.[2002.8]在VisualFoxPro的命令窗口中键入CREATEDATA命令后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤______。A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮。B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮。C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮。D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮。5.[2006.4]打开数据库的命令是________。A)USEB)USEDATABASEC)OPEND)OPENDATABASE6.[2003.4]在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用命令是_______。A)CREATEB)CREATESDBC)CREATETABLESDBD)CREATEDATABASESDBn7.[2005.4]打开数据库abc的正确命令是_________。A)OPENDATABASEabcB)USEabcC)USEDATABASEabcD)OPENabc8.[2005.4]在VisualFoxPro中,删除数据库表S的SQL命令是______。A)DROPTABLESB)DELETETABLESC)DELETETABLES.DBFD)ERASETABLES题型4:与自由表和数据库表的各自特点有关的命题1.[2004.4]使数据库表变为自由表的命令是________。A)DROPTABLEB)REMOVETABLEC)FREETABLED)RELEASETABLE2.[2005.4]在VisualFoxPro中,下列关于表的叙述正确的是________。A)在数据库表和自由表中,都能给字段定义有效性规则和默认值B)在自由表中,能给表中的字段定义有效性规则和默认值C)在数据库表中,能给表中的字段定义有效性规则和默认值D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值3.[2004.9]使数据库表变成自由表的命令是__FREE___TABLE。4.[2003.4]在VisualFoxPro中,关于自由表叙述正确的是__________。A)自由表和数据库表完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立侯选索引D)自由表不可以加入到数据库中5.[2005.4]在VisualFoxPro中,可以在表设计器中为字段设置默认值的表是__数据库__表。题型5:与设置数据库表的字段有效性有关的命题1.[2003.9]数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个________。A)逻辑表达式B)字符表达式C)数值表达式D)日期表达式2.[2004.4]数据库表的字段可以定义默认值,默认值是________。A)逻辑表达式B)字符表达式C)数值表达式D)前3种都可以题型6:与索引的创建和使用有关的命题1.[2002.8]下面有关索引的描述正确的是_________。A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向数据表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作2.[2003.9]打开表并设置当前有效索引(相关索引已建立)的正确的命令是______。A)orderstudentin2index学号B)usestudentin2order学号C)index学号orderstudentD)usestudentin23.[2003.4]在VisualFoxPro中,建立索引的作用之一是________。A)节省存储空间B)便于管理C)提高查询速度D)提高查询和更新速度4.[2005.9]有一学生表文件,且通过表设计器已经为表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是________。A)SETINDEXTO姓名B)SETINDEXTOXMC)SETORDERTO姓名D)SETORDERTOXMn题型7:对各种索引类型特点及作用的判断1.[2003.9]用命令“INDEXONTAGindex_name”建立索引,其索引类型是________。A)主索引B)侯选索引C)普通索引D)唯一索引2.[2002.8]若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是_____。A)主索引B)侯选索引C)普通索引D)唯一索引3.[2006.4]不允许出现重复字段值的索引是_________。A)侯选索引和主索引B)普通索引和唯一索引C)唯一索引和主索引D)唯一索引4.[2002.8]同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__.CDX__,这种索引称为_结构复合索引__。5.[2004.9]在表设计器的“字段”选项卡中可以创建的索引是__________。A)唯一索引B)侯选索引C)主索引D)普通索引6.[2004.4]用命令“INDEXON姓名TAGindex_nameUNIQUE”建立所以,其索引类型是______。A)主索引B)侯选索引C)普通索引D)唯一索引7.[2003.9]在VisualFoxPro中通过建立主索引或侯选索引来实现_实体__完整性约束。8.[2006.4]在VisualFoxPro中,主索引可以保证数据的__实体__完整性。9.[2003.4]在VisualFoxPro中,相当于主关键字的索引是_________。A)主索引B)普通索引C)唯一索引D)排序索引10.[2005.9]允许出现重复字段值的索引是_________。A)侯选索引和主索引B)普通索引和唯一索引C)侯选索引和主索引D)普通索引和侯选索引n第4讲多表操作及视图和查询的建立题型1:与选择工作区有关的命题1.[2003.9]执行下列一组命令之后,选择“职工”表所在工作区的错误命令是________。CLOSEALLUSE仓库IN0USE职工IN0A)SELECT职工B)SELECT0C)SELECT2D)SELECTB2.[2003.9]在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是(关键字必须拼写完整)______SELECT0___。题型2:与建立表间关联有关的命题1.[2003.9]两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”叙述正确的是___________。A)建立关联的两个表一定在同一个数据库中B)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动D)当关闭父表时,子表自动关闭2.[2005.4]设有两个数据库表,父表和子表之间是一对多联系,为控制子表和父表的关联,可以设置参照完整性,为此要求这两个表___________。A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引3.[2005.9]下面有关表间永久联系和关联的叙述中,正确的是________。A)永久联系中的父表一定有索引,关联中的父表不需要有索引B)无论是永久联系还是关联,子表一定有索引C)永久联系中子表的记录指针会随父表的记录指针的移动而移动D)关联中父表的记录指针会随子表的记录指针的移动而移动4.[2004.4]使用数据库设计器为两个表建立联系,首先应在父表中建立__主索引或候选__索引,在子表中建立__普通索引或唯一______索引。题型3:与设置参照完整性有关的命题1.[2004.9]有关参照完整性的删除规定,正确的描述是_________。A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录D)上面三种说法都不对2.[2005.4]VisualFoxPro的“参照完整性”中“插入规则”包括的选择是________。A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略3.[2004.9]当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为___级联_____。4.[2005.4]在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是__________。nA)不做参照完整性检查B)不准删除父表中的记录C)自动删除子表中所有相关的记录D)若子表中有相关记录,则禁止删除父表中记录5.[2003.4]在VisualFoxPro的参照完整性规则不包括__________。A)更新规则B)删除规则C)查询规则D)插入规则6.[2003.9]为了设置两个表之间的数据参照完整性,要求这两个表是__________。A)同一个数据库中的两个表B)两个自由表C)一个自由表和一个数据库表D)没有限制题型4:与查询文件的创建、执行和修改有关的命题1.[2004.9]有关查询设计器,正确的描述是_________。A)“联接”选项卡与SQL语句的GROUPBY短语对应B)“筛选”选项卡与SQL语句的HAVING短语对应C)“排序”选项卡与SQL语句的ORDERBY短语对应D)“分组依据”选项卡与SQL语句的JOINON短语对应2.[2005.9]以纯文本形式保存设计结果的设计器是________。A)查询设计器B)表单设计器C)菜单设计器D)以上三种都不是3.[2002.8]下面关于查询描述正确的是___________。A)可以使用CREATEVIEW打开查询设计器B)使用查询设计器可以生成所有的SQL查询语句C)使用查询设计器产生的SQL语句存盘后将存放在扩展名为QPR的文件中D)使用DO命令执行查询时,可以不带扩展名4.[2003.9]查询设计器中“联接”选项卡对应的SQL短语是____________。A)WHEREB)JOINC)SETD)ORDERBY5.[2004.4]在VisualFoxPro的查询设计器中“筛选”选项卡对应的SQL短语是____。A)WHEREB)JOINC)SETD)ORDERBY6.[2004.9]在VisualFoxPro的查询设计器中___筛选___选项卡对应的SQL短语是WHERE。7.[2006.4]以下关于“查询”的描述正确的是___________。A)查询保存在项目中B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中8.[2004.4]以下关于查询描述正确的是___________。A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询9.[2005.9]在VisualFoxPro中,要运行查询文件query1.qpr,可以使用命令_________。A)DOquery1B)DOquery1.qprC)DOQUERYquery1D)RUNquery1题型5:与视图的创建、执行和修改有关的命题1.[2005.4]在VisualFoxPro中,以下关于视图描述中错误的是________。A)通过视图可以对表进行查询B)通过视图可以对表进行更新C)视图是一个虚表D)视图就是一种查询2.[2002.8]下面有关对视图的描述正确的是_________。A)可以使用MODIFYSTRUCTURE命令修改视图的结构B)视图不能删除,否则影响原来的数据文件C)视图对表的复制产生的nD)使用SQL对视图进行查询时必须事先打开该视图所在的数据库3.[2005.9]以下关于视图的描述正确的是____________。A)视图保存在项目文件中B)视图保存在数据库文件中C)视图保存在表文件中D)视图保存在视图文件中4.[2004.9]删除视图salary的命令是___________。A)DROPsalaryVIEWB)DROPVIEWsalaryC)DELETEsalaryVIEWD)DELETEsalary5.[2003.4]在VisualFoxPro中,关于视图的正确叙述是__________。A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表题型6:与视图和查询的特点及其区别有关的命题1.[2006.4]在VisualFoxPro中以下叙述正确的是__________。A)利用视图可以修改数据B)利用查询可以修改数据C)查询和视图具有相同的作用D)视图可以定义输出去向2.[2005.4]在VisualFoxPro中,关于查询和视图的正确描述是__________。A)查询是一个预先定义好的SQLSELECT语句文件B)视图是一个预先定义好的SQLSELECT语句文件C)查询和视图都是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表3.[2002.8]视图设计器中含有的、但查询设计器中没有的选项卡是____________。A)筛选B)排序依据C)分组依据D)更新条件n第5讲关系数据库标准语言SQL题型1:与SQL的createtable语句的使用有关的命题1.[2003.4]在SQL的CREATETABLE语句中,为属性说明取值范围(约束)的是_CHECK___短语。2.[2005.9]在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用__PRIMERYKEY_____子句说明主索引。3.[2005.9]在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用__CHECK__子句说明有效性规则(域完整性规则或字段取值范围)。题型2:与SQL的altertable语句的使用有关的命题1.[2003.9]在VisualFoxPro中,使用SQL语言的ALTERTABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整)ALTERTABLESTUDENT___ADD______EmailC(30)2.[2004.9]为“学生”表增加一个“平均成绩”字段的正确命令是:ALTERTABLE学生ADD___COLUMN______平均成绩N(5,2)3.[2006.4]SQL语句中修改表结构的命令是__________。A)ALTERTABLEB)MODIFYTABLEC)ALTERSTRUCTURED)MODIFYSTRUCTURE4.[2002.8]将stock表的股票名称字段的宽度由8改为10,应使用SQL语句_________。A)ALTERTABLEstock股票名称WITHC(10)B)ALTERTABLEstock股票名称C(10)C)ALTERTABLEstockALTER股票名称C(10)D)ALTERstockALTER股票名称C(10)5.[2004.4]存在如下数据表:使用零件.DBF(项目号C(2),零件号C(2),数量L)。现要求为“数量”字段增加有效性规则:数量>0。应该使用的SQL语句是:___ALTER___TABLE使用零件___ALTER___数量SET__CHECK__数量>06.[2004.4]为“工资”表增加一个“实发工资”字段的正确命令是________。A)MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)B)MODIFYTABLE工资ADDFIELD实发工资N(9,2)C)ALTERTABLE工资ADDCOLUMN实发工资N(9,2)D)ALTERTABLE工资ADDFIELD实发工资N(9,2)7.[2004.9]为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是_________。A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=”110”B)ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=”110”C)ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)=”110”D)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)=”110”8.[2005.4]为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句ALTERTABLE金牌榜___ADD______奖牌总数I___SETCHECK____奖牌总数>=0题型3:与SQL的DELETE语句的使用有关的命题1.[2006.4]“图书”表中有字符型字段“图书号”。要求用SQLDELETE命令将图书号以A开头的图书记录全部打上删除标记,正确的命令是_________。A)DELETEFROM图书FOR图书号LIKE“A%”B)DELETEFROM图书WHILE图书号LIKE“A%”nC)DELETEFROM图书WHERE图书号=“A*”D)DELETEFROM图书WHERE图书号LIKE“A%”2.[2005.4]在VisualFoxPro中,以下关于删除记录的叙述中,正确的是_________。A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B)SQL的DELETE命令和传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C)SQL的DELETE命令可以物理的删除数据库表中的记录,而传统VisualFoxPro的DELETE命令只能逻辑删除数据库表中的记录D)传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表3.[2005.4]使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是。A)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30C)DELETESFORAGE>30D)DELETESWHEREAGE>304.[2006.4]从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是________。A)DROPFROM订单WHERE签订日期<={^2004-1-10}B)DROPFROM订单FOR签订日期<={^2004-1-10}C)DELETEFROM订单WHERE签订日期<={^2004-1-10}D)DELETEFROM订单FOR签订日期<={^2004-1-10}5.[2004.4]在SQL语句中,与表达式“供应商名”LIKE“%北京%”功能相同的表达式是_____。A)LEFT(供应商名,4)=”北京”B)”北京”$供应商名C)供应商名IN“%北京%”D)AT(供应商名,”北京”)题型4:与SQL的INSERT语句的使用有关的命题1.[2003.4]如果学生表STUDENT是使用下面的SQL创建的:Createtablestudent(snoc(4)primarykeynotnull,snc(8),sexc(2),;agen(2)check(age>15andage<30))下面的SQL语句中可以正确执行的是___________。A)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“S9”,”男”,17)B)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“李安琦”,”男”,17)C)INSERTINTOSTUDENT(SEX,AGE)VALUES(”男”,20)D)INSERTINTOSTUDENT(SNO,SN)VALUES(“S9”,”安琦”,16)2.[2006.4]要在“成绩”表中插入一条记录,应该使用的SQL语句是__INSERTINTO______成绩(学号,英语,数学,语文)VALUES(“2001100111”,91,78,86)3.[2002.8]使用SQL语句将一条新的记录插入学院表INSERT__INTO______学院(系号,系名)___VALUES(“04”,”计算机”)题型5:与SQL的UPDATE语句的使用有关的命题1.[2003.4]在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是________。A)REPLACEAGEWITHAGE+1B)UPDATESTUDENTAGEWITHAGE+1C)UPDATESETAGEWITHAGE+1D)UPDATESTUDENTSETAGE=AGE+12.[2006.4]要使“产品”表中所有产品的单价上浮8 %,正确的SQL命令是_UPDATE产品SET单价=单价*1.08__________。n3.[2005.9]使用如下数据表:订单.dbf(订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)),则将订单号为“0060”的订单金额改为169元,正确的SQL语句是_UPDATE订单SET金额=169WHERE订单号=”0060”_________。题型6:与SQL的简单查询功能的使用有关的命题1.[2005.4]在SQL的SELECT查询结果中,消除重复记录的方法是___________。A)通过指定主关键字B)通过指定唯一索引C)使用DISTINCT子句D)使用HAVING子句2.[2003.9]查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是_______。A)SELECT*FROM订单WHERESUBSTR(订购单号,4)=”1”B)SELECT*FROM订单WHERESUBSTR(订购单号,4,1)=”1”C)SELECT*FROM订单WHERE”1”$订购单号D)SELECT*FROM订单WHERERIGHT(订购单号,1)=”1”3.[2004.4]使用如下数据表:职工.dbf(部门号C(8),职工号C(10),姓名C(2),性别C(2),出生日期D),则要查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是__________。A)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄>35B)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHEREYEAR(出生日期)>35C)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHEREYEAR(DATE())-YEAR(出生日期)>35D)SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;WHEREYEAR(DATE())-YEAR(出生日期)>354.[2006.9]在SQLSELECT语句的ORDERBY短语中如果指定了多个字段,则_______。A)无法进行排序B)只按第一个字段排序C)按从左至右优先依次排序D)按字段排序优先级依次排序5.[2007.4]“歌手”表中有“歌手号”、“姓名”和“最后得分”三个字段。“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是SELECT*___TOP10_____FROM歌手ORDERBY最后得分__DESC___题型7:与SQL的嵌套查询功能的使用有关的命令1.[2006.4]设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是______。A)SELECT学号,姓名,性别FROMsWHEREEXISTS(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<=85)B)SELECT学号,姓名,性别FROMsWHERENOTEXISTS(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<=85)C)SELECT学号,姓名,性别FROMsWHEREEXISTS(SELECT*FROMscWHEREsc.学号=s.学号AND成绩>85)D)SELECT学号,姓名,性别FROMsWHERENOTEXISTS(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<85)2.[2002.8]当前盘当前目录下有数据表stock.dbf,该数据表存在若干条记录,执行如下SQL语句:nselectdistinct单价fromstockwhere单价=(selectmin(单价)fromstock)intodbfstock_x表stock_x中的记录个数为________。A)1B)2C)3D)43.[2003.9]在SQL语句中,与表达式“仓库号NOTIN(“wh1”,”wh2”)”功能相同的表达式是__________。A)仓库号=”wh1”AND仓库号=”wh2”B)仓库号!=”wh1”OR仓库号!=”wh2”C)仓库号<>”wh1”OR仓库号<>”wh2”D)仓库号!=”wh1”AND仓库号!=”wh2”4.[2002.8]使用SQL语句求“工商管理”系的所有职工的工资总和。SELECT___SUM(工资)FROM教师;WHERE系号IN(SELECT__系号__FROM学院WHERE系名=”工商管理”)5.[2004.9]有SQL语句:SELECTDISTINCT系号FROM教师WHERE工资>=;ALL(SELECT工资FROM教师WHERE系号=”02”)与上面语句等价的SQL语句是_________。A)SELECTDISTINCT系号FROM教师WHERE工资>=;(SELECTMAX(工资)FROM教师WHERE系号=”02”)B)SELECTDISTINCT系号FROM教师WHERE工资>=;(SELECTMIN(工资)FROM教师WHERE系号=”02”)C)SELECTDISTINCT系号FROM教师WHERE工资>=;ANY(SELECT工资FROM教师WHERE系号=”02”)D)SELECTDISTINCT系号FROM教师WHERE工资>=;SOME(SELECT工资FROM教师WHERE系号=”02”)6.[2003.4]在SQL的嵌套查询中,量词ANY和__SOME____是同义词。在SQL查询时,使用___WHERE__子句指出的是查询条件。7.[2007.4]设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是___________。A)SELECT学号FROMSCWHERE课程号=”C1”AND课程号=”C5”B)SELECT学号FROMSCWHERE课程号=”C1”AND课程号=(SELECT课程号FROMSCWHERE课程号=”C5”)C)SELECT学号FROMSCWHERE课程号=”C1”AND学号=(SELECT课程号FROMSCWHERE课程号=”C5”)D)SELECT学号FROMSCWHERE课程号=”C1”AND学号IN(SELECT课程号FROMSCWHERE课程号=”C5”)题型8:与SQL的联接查询功能的使用有关的命令1.[2005.9]有如下三个表:职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)要求显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是__________。A)SELECT订单号,客户号,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-1}B)SELECT订单号,客户号,签订日期FROM订单JOIN客户nWHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-1}A)SELECT订单号,客户号,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}B)SELECT订单号,客户号,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-1}2.[2004.4]有如下三个表:零件.DBF:零件号C(2),零件名称C(10),单价N(10),职务C(10)使用零件.DBF:项目号C(2),零件号C(2),数量I项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)要求建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数量,应该使用的SQL语句是:CREATEVIEWitem_view__AS_____;SELECT零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;FROM零件INNERJOIN使用零件;INNERJOIN__项目_____;ON使用零件.项目号=项目.项目号;ON零件.零件号=使用零件.零件号;WHERE项目.项目号=”s2”题型9:与SQL的分组与计算查询功能的使用有关的命题1.[2006.4]假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是____________。A)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG_金额>200B)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG(金额)>200C)SELECT职员号FROM订单GROUP,BY职员号HAVINGCOUNT(*)>3ANDAVG(金额)>200D)SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3ANDAVG_金额>2002.[2003.4]使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当______。A)使用WHERE子句B)在GROUPBY后面使用HAVING子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句3.[2006.4]假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是____________。A)SELECT产品名称,AVG(单价)FROM产品GROUPBY单价B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价C)SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称D)SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称4.[2003.9]设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程号及平均分的语句是(关键字必须拼写完整)。SELECT课程号,AVG(成绩)FROMSC__GROUPBY1________。n第6讲项目管理器、设计器和向导的使用题型1:与项目管理器的使用有关的命题1.[2004.9]向项目中添加表单,应该使用项目管理器的__________。A)代码选项卡B)类选项卡C)数据选项卡D)文档选项卡2.[2005.9]项目管理器的运行按钮用于执行选定的文件,这些文件可以是_________。A)查询、视图或表单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以3.[2004.4]在VisualFoxPro的项目管理器中不包括的选项卡是________。A)数据B)文档C)类D)表单4.[2003.4]可以在项目管理器的__代码___选项卡下建立命令文件。5.[2002.8]项目管理器的___数据____选项卡用于显示和管理数据库、自由表和查询等。6.[2006.9]在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是______。A)数据B)文档C)类D)代码题型2:与应用程序的生成方法有关的命题1.[2003.4]连编后可以脱离开VisualFoxPro独立运行的程序是__________。A)APP文件B)EXE程序C)FXP程序D)PRG程序2.[2004.4]根据“职工”项目文件生成emp_sys.exe应用程序的命令是________。A)BUILDEXEemp_sysFROM职工B)BUILDAPPemp_sys.exeFROM职工C)LINKEXEemp_sysFROM职工D)LINKAPPemp_sysFROM职工3.[2005.9]如果添加到项目中的文件标识为“排除”,表示__________。A)此类文件不是应用程序的一部分B)生成应用程序时不包括此类文件C)生成应用程序时包括此类文件,用户可以修改D)生成应用程序时包括此类文件,用户不能修改4.[2003.9]有关连编应用程序,下面描述正确的是____________。A)项目连编以后应将文件视做只读文件B)一个项目可以有多个主文件C)数据库文件可以被指定为主文件D)在项目管理器中文件名左侧带有Ф符号的文件在项目连编以后是只读文件5.[2004.9]连编应用程序不能生成的文件是__________。A)APP文件B)EXE文件C)DLL文件D)PRG文件6.[2004.9]在VisualFoxPro中,BUILD____EXE_____命令连编生成的程序可以脱离开VisualFoxPro在WINDOWS环境下运行。7.[2003.9]根据项目文件mysub连编生成APP应用程序的命令是BUILDAPPmycom__FROM____mysub题型3:与表单的常用属性和数据环境的设置有关的命题1.[2004.4]以下关于表单数据环境叙述错误的是_________。A)可以向表单数据环境设计器中添加表或视图B)可以从表单数据环境设计器中移出表或视图C)可以在表单数据环境设计器中设置表之间的关系D)不可以在表单数据环境设计器中设置表之间的关系2.[2003.9]新创建的表单默认标题为Form1,为了修改表单的显示标题,应设置表单的____。nA)Name属性B)Caption属性C)Closable属性D)AlwaysOnTop属性3.[2004.6]表单名为Form1,表单中有两个命令按钮(Command1和Command2)、两个标签、两个文本框(Text1和Text2)。如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句__________。A)Thisform.Caption=”登录窗口”B)form1.Caption=”登录窗口”C)Thisform.Name=”登录窗口”D)form1.Name=”登录窗口”4.[2004.9]在将设计好的表单存盘时,系统生成扩展名分别是_.SCX和.SCT__的两个文件5.[2003.4]下面是关于表单数据环境的叙述,其中错误的是___________。A)可以在数据环境中加入与表单操作有关的表B)数据环境是表单的容器C)可以在数据环境中建立表之间的联系D)表单运行时自动打开其数据环境中的表6.[2003.9]以下叙述与表单数据环境有关,其中正确的是_________。A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B)当表单关闭时,不能自动关闭数据环境中的表C)当表单运行时,自动打开数据环境中的表D)当表单运行时,与数据环境中的表无关题型4:与表单运行及主要事件和方法的使用有关的命题1.[2005.4]假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句_________。A)Thisform.closeB)Thisform.eraseC)Thisform.releaseD)Thisform.return2.[2004.9]下面对表单若干常用事件的描述中,正确的是________。A)释放表单时,Unload事件在Destroy事件之前发生B)运行表单时,Init事件在Load事件之前发生C)单击表单的标题栏,引发表单的Click事件D)上面的说法都不对3.[2003.9]在VisualFoxPro中,运行当前文件夹下的表单T1.SCX的命令是_DOFORMT1__。4.[2004.9]在VisualFoxPro中表单的load事件发生在init事件之__前___。5.[2004.9]为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码Domymenu.mprwiththis,应该放在表单的哪个事件中__________。A)DestroyB)InitC)LoadD)RightClick6.[2002.8]能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是_________。A)hideB)showC)releaseD)setFocus7.[2006.9]如果运行一个表单,以下事件首先被触发的是______。A)LoadB)ErrorC)InitD)Click8.[2007.4]为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为_.T.__。题型5:与表单中的各种控件对象属性设置有关的命题1.[2003.4]假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮某个方法中访问文本框的Value属性值,下面式子正确的是_______。A)thisform.text1.valueB)this.parent.valueC)parent.text1.valueD)this.parent.text1.value2.[2004.9]如果文本框的inputmask属性值是#99999,允许在文本框中输入的是_____。A)+12345B)abc123C)$12345D)abcdefn3.[2002.8]下面对编辑框(Editbox)控制属性的描述正确的是__________。A)SelLength属性的设置可以小于0B)当ScrollBars属性值为0时,编辑框内包含水平滚动条C)SelText属性在做界面设计时不可用,在运行时可读写D)ReadOnly属性值为.T.时,用户不能使用编辑框上的滚动条4.[2004.9]表单名为Form1,表单中有两个命令按钮(Command1和Command2)、两个标签、两个文本框(Text1和Text2)。如果想在运行表单时,向Text2中输入字符,回显字符是“*”,则可以在Form1的Init事件中加入语句___________。A)Form1.Text2.PasswordChar=”*”B)Form1.Text2.Password=”*”C)ThisForm.Text2.Password=”*”D)ThisForm.Text2.PasswordChar=”*”5.[2002.8]下面对控件的描述正确的是_________。A)用户可以在组合框中进行多重选择B)用户可以在列表框中进行多重选择C)用户可以在一个选项组中选中多个选项按钮D)用户对一个表单内的一组复选框只能选中其中一个6.[2002.8]用来确定复选框是否被选中的属性是_VALUE_,用来指定显示在复选框旁的文字的属性是__CAPTION____。7.[2003.4]在表单中确定控件是否可见的属性是_VISIBLE_____。8.[20005.9]在VisualFoxPro中,如果要改变表单上表格控件对象中当前显示的列数,应设置表格的__COLUMNCOUNT_______属性值。9.[2004.9]在VisualFoxPro的表单设计中,为表格控件指定数据源的属性是__RECORDSOURCE和RECORDSOURCETYPE_______。10.[2004.4]在当前表单的LABEL1控件中显示系统时间的语句是___________。A)THISFORM.LABEL1.CAPTION=TIME()B)THISFORM.LABEL1.VALUE=TIME()C)THISFORM.LABEL1.TEXT=TIME()D)THISFORM.LABEL1.CONTROL=TIME()11.[2006.4]表格控件的数据源可以是_________。A)视图B)表C)SQLSELECT语句D)以上三种都可以12.[2002.8]确定列表框内的某个条目是否被选定应使用的属性是__________。A)valueB)columnCountC)listCountD)selected13.[2006.4]假设表单上有一选项组:●男○女,其中第一个选项按钮“男”被选中,请问该选项组的value属性值为_________。A).t.B)”男”C)1D)”男”或1题型6:与表单中的各种控件的主要事件及方法的使用有关的命题1.[2004.9]让控件获得焦点,使其成为活动对象的方法是________。A)showB)releaseC)setFocusD)gotFocus2.[2006.4]要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的__RIGHTCLICK____事件代码中添加调用弹出式菜单程序的命令。3.[2006.4]以下所列各项属于命令按钮事件的是________。A)parentB)thisC)thisformD)click题型7:与菜单的设计有关的命题1.[2006.4]以下是与设置系统菜单有关的命令,其中错误的是__________。A)SETSYSMENUDEFAULTB)SETSYSMENUTODEFAULTC)SETSYSMENUNOSAVED)SETSYSMENUSAVE2.[2003.9]如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入______。nA)统计(=1two=two+SUBSTR(one,i,1)i=i-1enddo?two题型3:与SCAN语句有关的命题1.[2005.9]如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:n记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是__________。GO2SCANNEXT4FORLEFT(名称,2)=”电”IFRIGHT(名称,2)=”线”LOOPENDIF??名称ENDSCANA)电话线B)电冰箱C)电冰箱电线D)电视机电冰箱2.[2006.4]如果在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是___电话线____。GO2SCANNEXT4FORLEFT(名称,2)=”点”IFRIGHT(名称,2)=”线”EXITENDIFENDSCAN??名称题型4:与EXIT和LOOP的使用有关的命题1.[2003.9]在DOWIHLE…ENDDO循环结构中,EXIT命令的作用是__________。A)退出过程,返回程序开始处B)转移到DOWHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行2.[2003.4]在DOWIHLE…ENDDO循环结构中,LOOP命令的作用是__________。A)退出过程,返回程序开始处B)转移到DOWHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行题型5:与过程调用有关的命题[2004.9]在VisualFoxPro中如下程序的运行结果(即执行命令Domain后)是_计算机等级二级VisualFoxPro__。n*程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX=”VisualFoxPro”mY=”二级”DOs1?mY+mX*子程序文件名:s1.prgPROCEDUREs1LOCALmXmX=”VisualFoxProDBMS考试”mY=”计算机等级”+mYRETURN题型6:与内存变量的作用域有关的命题1.[2003.4]在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是_______。A)PRIVATEB)PUBLICC)LOCALD)默认(即不通过A、B、C说明)2.[2003.9]说明公共变量的命令关键字是___PUBLIC______(关键字必须拼写完整)。3.[2004.9]在程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是__。A)局部变量B)公共变量C)私有变量D)全局变量题型7:与过程调用的参数传递有关的命题1.[2004.9]下列程序段的输出结果是__________。CLEARSTORE10TOASTORE20TOBSETUDFPARMSTOREFERENCEDOSWAPWITHA,(B)?A,BPROCEDURESWAPPARAMETERSX1,X2TEMP=X1X1=X2X2=TEMPENDPROCA)1020B)2020C)2010D)10102.[2004.4]在VisualFoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SETUDFPARMS__TOREFERENCE______。3.[2003.4]在VisualFoxPro中,关于过程调用叙述正确的是___________。A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假B)当实参的数量多于形参的数量时,多余的实参被忽略C)实参与形参的数量必须相等D)上面A和B都正确n4.[2006.9]下列程序段执行以后,内存变量A和B的值是___________。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&参数是值传送,B是引用传送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10200B)100200C)10020D)1020
查看更多

相关文章

您可能关注的文档