VisualFoxPro试题及答案剖析_第1页
VisualFoxPro试题及答案剖析_第2页
VisualFoxPro试题及答案剖析_第3页
免费预览已结束,剩余21页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VISUAL FOXPRO 期末试题答案、选择题 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在 答题卡相应位置上,答在试卷上不得分。(1)DBMS的含义是:A)数据库系统B)数据库管理系统C)数据库管理员D)数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A)联接B)投影C)选择D)排序(3)对于“关系”的描述,正确的是:A)同一个关系中允许有完全相同的元组B)同一个关系中元组必须按关键字升序存放C)在一个关系中必须将关键字作为该关系的第一个属性D)同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A)唯一索引

2、B)候选索引C)主索引D)普通索引(5)在程序中不需要用 public等命令明确声明和建立,刻直接使用的内存变量是A)局部变量B)公共变量(6) 扩展名为dbf的文件是A)表文件B)表单文件(7) 下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20B) 20 20C)私有变量D)全局变量C)数据库文件D)项目文件C)20 10D) 10

3、10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAf执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:D) TEST X1A) DEBUGOUT X1 B) DEBUG X1C) OUT X1(9) 设X=10,语句?VARTYPE ("X")的输出结果是A) NB) CC) 10D) X(10) 表达式LEN(SPACE(0)的运算结果是A) .NULL.B) 1C) 0D)""DO myme nu.mpr WITH事件表。(11) 为表单建立了快捷菜单m

4、ymenu调用快捷菜单的命令代码THIS应该放在表单的那个事件中?A) Destory 事件 B) Init 事件 C) Load 事件 D) RightClick(12) (24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”“教师”表:职工号系号姓名工资:主讲课程1102000101肖海3408数据结构1102000202王岩盐4390数据结构1102000301刘星魂2450C语言1102000403张月新3200操作系统1102000501李明玉4520数据结构1102000602孙民山2976操作系统1102000703钱无名2987数据库11

5、02000804呼延军3220编译原理1102000903王小龙3980数据结构1102001001张国梁2400C语言1102001104林新月1800操作系统1102001201乔小廷5400网络技术1102001302周兴池3670数据库1102001404欧阳秀3345编译原理“学院”表:系号系名01计算机02通信03信息管理04数学(13) 为“学院”表增加一个字段“教师人数”的SQL语句是A) CHANGE TABLE学院ADD教师人数IB) ALTER STRU学院ADD教师人数IC) ALTER TABLE学院ADD教师人数ID) CHANGE TABLE学院 INSERT 教

6、师人数 I(14) 将“欧阳秀”的工资增加 200元SQL语句是A) REPLACE教师 WITH 工资=工资 +200 WHERE姓名 = “欧阳秀”B) UPDATE教师SET工资=工资+200 WHEN 姓名=“欧阳秀”C) UPDATE教师工资WITH工资+200 WHERE生名=“欧阳秀”D) UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”(15) 下列程序段的输出结果是CLOSE DATAa=0USE教师GO TOPDO WHILE .NOT. EOF()IF主讲课程=”数据结构".OR.主讲课程="C语言"a=a+1ENDIF

7、SKIPENDDO?aA) 4B) 5C) 6D) 7(16) 有SQL语句:SELECT * FROM教W WHERE NO工资 >3000 OR 工资 <2000)与如上语句等价的 SQL语句是A) SELECT * FROM 教师 WHERE工资 BETWEEN 2000 AND 3000B) SELECT * FROM 教师 WHERE工资 >2000 AND 工资 <3000C) SELECT * FROM 教师 WHERE工资 >2000 OR 工资 <3000D) SELECT * FROM 教师 WHERE工资 <=2000 AND 工

8、资 >=3000(17) 为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是A) CHANGE TABLE教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"B) ALTERTABLE 教师 ALTER职工号 SET CHECK LEFT职工号,3)="110"C) ALTER TABLE 教师 ALTER 职工号 CHECK LEFT职工号,3)="110"D) CHANGE TABLE教师 ALTER职工号 SET CHECK OCCUR职工号,3)=&qu

9、ot;110"(18) 有SQL语句SELECT DISTINCT 系号 FROM 教师 WHERE!资 >=;ALL(SELECT 工资 FROM 教师 WHERE系 号="02")该语句的执行结果是系号A) "01"和"02"B) "01"和"03" C) "01"和"04" D) "02"和"03"(19) 建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句

10、是:A) CREATE VIEW salary AS 系号,AVG工资)AS 平均工资 FROM 教师;GROUP B系号B) CREATE VIEW salary AS SELECT 系号,AVG工资)AS 平均工资 FROM 教师;GROUP BY系名C) CREATE VIEW salary SELECT 系号,AVG(工资)AS平均工资 FROM教师;GROUP B系号D) CREATE VIEW salary AS SELECT 系号,AVG (工资)AS平均工资 FROM教师;GROUP B系号(20) 删除视图salary的命令是A) DROP salary VIEWB) DRO

11、P VIEW salaryC) DELETE salary VIEWD) DELETE salary(21) 有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程该语句执行结果含有记录个数是A) 3B) 4C) 5D) 6(22) 有SQL语句:SELECT COUNT(*)AS数,主讲课程 FROM教师GROUP BY主讲课程;ORDER B人数 DESC该语句执行结果的第一条记录的内容是A) 4数据结构B) 3操作系统C) 2数据库D) 1网络技术(23) 有SQL语句:SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院;WHERE教

12、师.系号=学院系号GROUP BY学院.系名与如上语句等价的 SQL语句是:A) SELECT学院系名,COUNT(*) AS教师人数;FROM教师 INNER JOIN 学院;教师系号=学院系号GROUP BY学院系名B) SELECT学院系名,COUNT(*) AS教师人数;FROM教师 INNER JOIN 学院;ON系号GROUP BY学院系名C) SELECT学院系名,COUNT(*) AS教师人数;FROM教师 INNER JOIN 学院;ON教师系号=学院系号GROUP BY学院系名D) SELECT学院系名,COUNT(*) AS教师人数;FROM教师 INNER JOIN 学

13、院;ON教师.系号=学院.系号(24) 有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资 >=;ALL(SELECT 工资 FROM 教师 WHERE系号 ="02")与如上语句等价的 SQL语句是A) SELECT DISTINCT 系号 FROM 教师 WHERET资 >=;(SELECT MAX工资)FROM 教师 WHERE系号="02")B) SELECT DISTINCT 系号 FROM教师 WHERE工资 >=;(SELECT MIN(工资)FROM 教师 WHERE系号="0

14、2")C) SELECT DISTINCT 系号 FROM教W WHERET资 >=;ANY(SELECT工资 FROM 教师 WHERE 系号="02")D) SELECT DISTINCT 系号 FROM 教师 WHEREX资 >=;SOME(SELEC工资 FROM 教师 WHERE系号="02")(25) 题使用SQL语句增加字段的有效性规则,是为了能保证数据的A)实体完整性B)表完整性C)参照完整性D)域完整性(26) 向项目中添加表单,应该使用项目管理器的A) “代码”选项卡B) “类”选项卡C) “数据”选项卡D) “

15、文当”选项卡(27) 有关参照完整性的删除规定,正确的描述是A) 如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表 中的所有相关记录。B) 如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除子表 相关的父表中的记录。C) 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工 作。D) 上面三种说法都不对(28) 有关查询设计器,正确的描述是:A) “联接”选项卡与 SQL语句的GROUP BY短语对应B) “筛选”选项卡与 SQL语句的HAVING短语对应C) “排序依据”选项卡与SQL语句的ORDER BY短语对应D)

16、 “分组依据”选项卡与SQL语句的JOIN ON短语对应(29) 使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:A)局部窗口B)跟踪窗口C)调用堆栈窗口 D)监视窗口(30) 让控件获得焦点,使其成为活动对象的方法是A) Show B) ReleaseC) SetFocus D) GotFocus(31) 下面对表单若干常用事件的描述中,正确的是A) 释放表单时,Unioad事件在Destroy事件之前引发B) 运行表单时,Init事件在load事件之前引发C) 单击表单的标题栏,引发表单的Click事件D) 上面的说法都不对(32) 如果文本框的InputMask属性值是#9

17、9999,允许在文本框中输入的是A) +12345 B)abc123 C)$12345 D)abcdef(33) 连编应用程序不能生成的文件是A) .app 文件 B) .exe 文件 C) .dll 文件 D) .prg 文件二、填空题请将每一个空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)在关系模型中,“关系中不允许出现相同元组”的约束是通过【1】 实现的。在Visual FoxPro 中项目文件的扩展名是【2】。(3)使数据库表变为自由表的命令是【3】TABLE。在Visual FoxPro 的查询设计器中【4】选项卡对应

18、的SQL短语是WHERE(5) 在Visual FoxPro中,BUILD【5】命令连编生成的程序可以脱离开Visual FoxPro在 WINDOW环境下运行。(6) 当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为【6】。在Visual FoxPro 中释放和关闭表单的方法是【7】。(8) 为了从用户菜单返回到默认的系统菜单应该使用命令SET【8】TO DEFAULT(9) 在Visual FoxPro的表单设计中,为表格控件指定数据源的属性是【9】。(10) 表示“ 1962年10月27日的日期常量应该写为【10】。(11) 为“学生”表增加一个“

19、平均成绩”字段的正确命令是ALTER TABLE学生ADD【11】 平均成绩 N(5,2)。(12) 在将设计好的表单存盘时, 系统生成扩展名分别是 SCX和【12】的两个文件。(13) 在Visual FoxPro中为表单指定标题的属性是【13】。(14) 在Visual FoxPro 中表单的load事件发生在In it 事件之【14】。(15) 在Visual FoxPro中如下程序的运行结果 (即执行命令 DOmain后)是【15】 *程序文件名:mai n.prgSET TALK OFFCLOSE ALLCLEAR ALLmX="Visual FoxPro"mY=

20、"二级”DO s1?mY+mXRETURN*子程序文件名:s1.prgPROCEDURE s1LOCAL mXmX="Visual FoxPro DBMS 考试”mY='计算机等级"+mYRETUREN一、选择题1-5 B B D D C6-8 A B A9-12 B C D C13-17 D C A B A18-22 D B D A C23-27 A D D C C28-33 B C D A D二、填空题(I) 【1】主关键字或候选关键字(或:主索引或候选索引)【2】PJX (或PJX)【3】Remove【4】筛选(5)【5】EXE【6】级联【7】Rel

21、ease方法(8) 【8】SysMenu(9) 【9】RecordSource(10) 【10】"962-10-27(II) 【11】Column(12) 【12】SCT(13) 【13】Caption(14) 【14】前(15) 【15】计算机等级二级 Visual FoxProVISUAL FOXPRO试题及答案(二)一、单项选择题1 不允许记录中出现重复索引值的索引是()A. 主索引B 主索引、候选索引、普遍索引C.主索引和候选索引D .主索引、候选索引和唯一索引答案:C2要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表()A. 是同一个数据库中的两个表B

22、 不同数据库中的两个表C.两个自由表D . 个是数据库表另一个是自由表答案:A3 可以链接或嵌入OLE对象的字段类型是()A. 备注型字段B 通用型和备注型字段C.通用型字段D 任何类型的字段答案:C4查询设计器和视图设计器的主要不同表现在于()A. 查询设计器有”更新条件”选项卡,没有”查询去向”选项B. 查询设计器没有”更新条件”选项卡,有”查询去向”选项C. 视图设计器没有”更新条件”选项卡,有”查询去向”选项D. 视图设计器有”更新条件”选项上,也有”查询去向”选项答案:B5. 在 Visual FoxPro 中,表单(Form)是指()A. 数据库中各个表的清单 B . 一个表中各个

23、记录的清单C.数据库查询的列表 D .窗口界面答案:D6. 在Visual FoxPro 中,打开数据库的命令是。A. OREN DATABASE数据库名 B . USE 数据库名C. USE DATABASE数据库名 D . OPEN 数据库名答案:A7. 连续执行以下命令之后,最后一条命令的输出结果是。SET EXACT OFFX="A "? IIF ("A"=X , X-"BCD", X+"BCD")A. A B . BCD C A BCD D . ABCD答案:C&在以下四组函数运算中,结果相同的是

24、 。A. LEET("Visual FoxPro",6) 与 SUBSTR("Visual FoxPro",1,6)B. YEAR(DATE()与 SUBSTR(DTOC(DATE),7,2)C. VARTYPE("36-5*4")与 VARTYPE(36-5*4)D. 假定 A="this", B="is a string", A-B与 A+B答案:A9. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。A. 2个B . 3个C . 5个D . 6个 答案

25、:D10. Visual FoxPro 的报表文件.FRX中保存的是 。A. 打印报表的预览格式 B .打印报表本身C.报表的格式和数据 D .报表设计格式的定义答案:D11. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段 或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择。A. 限制(Restrict) B.忽略(Ignore)C.级联(Cascade) D .级联(Cascade)或限制(Restrict) 答案:C12. 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是

26、()A.永久性关联B .永久性关联或临时性关联C.临时性关联D .永久性关联和临时性关联答案:C13在下列函数中,函数值为数值的是()A. AT('人民,中华人民共和国)B. CTOD( 01/01/96 ')C. BOF()D. SUBSTR(DTOC(DATE(),7)答案:A14. 数据库系统的核心是()A. 编译系统B .数据库C .操作系统D .数据库管理系统答案:D15. 数据表的最小存取单位是()A.字符B.数据项C .记录D .文件答案:C16. 在已打开的数据库文件中有“姓名”字段,此外又定义了一个内存变量“姓名”,要把内存变量姓名的值传送给当前记录的姓名字段

27、,应使用命令()A.姓名=M-姓名B . REPLACE姓名 WITH M-姓名C. STORE M-姓名 D. GATHER FROM M姓名 FIELDS 姓名答案:B17. 报表的输出命令是()A. CREATE REPORT ,B REPO FORM C MODI REPO D SET REPO答案:B18 .如果要改变表单的标题,需要设置表单对象的()属性。A. Name B . Caption C . BackColor D . Borderstyle答案:B19 .在使用命令进行格式化输入时,为了保证只允许输入字母,应该在PICTURE短语使用模式符()。A. A B . X C

28、 . N D . Z答案:A20 .以下程序段执行后,数据记录指针指向()dime nsion A(3)A(1) =' top 'A(2) =' bottom 'A(3) =' skip 'Go &A(2)A.表头B .表的最末一条记录C .第5条记录D .第2条记录答案:B21以下命令()实现统计数据表的记录数。A. sum B. con ti nue C . count D . record num答案:C执行以下命令:结构。22.有图书数据表按“书名”、“作者”复合索引,索引标识与字段名相同,set order to tag 作者s

29、eek '巴金'现在要使指针指向巴金的第二部著作,应用命令()A. SKIP B. continue C . seek '巴金 2' D. find 巴金答案:A23 .数据库系统的结构化特征指出:由DBMST理数据的物理结构和()A.机械B .驱动C.逻辑D.管理答案:C24 .不能释放内存变量的命令是()A. release all B . clear all C . clear D . clear memo答案:C25 .命令“ ?iif(substr(de' ,2,2)right('abcde' ,2),type('a&#

30、39;),val( ' abcde') ”的结果是()。A. N (数值)B . C (字符)C . U (未知)D . M (备注)答案:B26 .在下面的Visual Foxpro 表达式中,运算结果是逻辑真的是()A. EMPTY(.NULL. ) B . LIKE( 'acd' , ' ac?')C. AT( 'a' , ' 123abc' ) D.EMPTY(SPACE(2)答案:D27.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的A. " 方"表的主索引或候选索引

31、,”多方"表的普通索引B. " 方"表的主索引,”多方"表的普通索引或候选索引C. " 一方"表的普通索引,”多方"表的主索引或候选索引D. "方"表的普通索引,”多方"表的候选索引或普通索引答案:A二、多项选择题1 .在下面关于面向对象数据库的叙述中,正确的是()A)每个对象在系统中都有唯一的对象标识B)事件作用于对象,对象识别事件并作出相应反应C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类的属性和方法答案:ABC2 下面关于属性、方法和事件的叙述中,正确的是()A. 属

32、性用于描述对象的状态,方法用于表示对象的行为B. 基于同一个类产生的两个对象可以分别设置自己的属性值C. 事件代码也可以像方法一样被显示调用D. 在新建一个表单时,可以添加新的属性、方法和事件答案:ABC3. 在下面的 Visual FoxPro 表达式中,正确的是()A. 人2002-05-01 10:10:10 AM-10B. A2002-05-01-DATE()C. A2002-05-01+DATE()D. A2002-05-01+1000答案:ABD4. 下面关于 Visual FoxPro 数组的叙述中,正确的是。A. 用DIMENSION和DECLARED可以定义数组B. Visu

33、al FoxPro 只支持一维数组和二维数组C. 一个数组中各个数组元素必须是同一种数据类型D. 新定义数组的各个数组元素初值为 .F.答案:ABD5. Visual FoxPro 关系数据库管理系统能够实现的基本关系运算是()A.排序B .选择C .投影D .联接 答案:BCD6. 以下哪些是程序设计的基本结构()A.分支B .选通C .循环D .顺序 答案:ACD7. 以下表达式中,合法的是()A. 8-3=5 B . 8+3>10 C . AT( “ ad” , “xyadvanad”)- len( “ adadad”)D. .not. (a=b) .and. a-b>0 o

34、r b=0 答案:ACD&以下叙述不正确的是()A. total命令汇总数据表没有前提条件B. 当两个表建立了关联以后,set skip to( 别名)命令支持一对多关系C. Visual Foxpro 不支持循环关联,即 A->B,B->A。D. Visual Foxpro程序中定义的内存变量的作用域为全局变量答案:AD9. 命令文件中可以实现单击一键输入一个字符的命令或函数有()A. wait B . in put C .in key() D . x,x get VER pict x'答案:ACD10. 使用USE 表文件名 命令打开表文件时,能同时自动打开的相

35、关文件有()A.备注文件B.独立复合索引文件 C.结构复合索引文件 D .内存变量文件 答案:AC11. 在学生数据表文件中有“姓名”字段,要显示所有姓李的学生记录,使用命令()A. LIST FOR SUBSTR(姓名,1, 2)= “李”B. LIST FOR 姓名=“李* ”C. LIST FOR STR (姓名,1 , 2)= “李”D. LIST FOR 姓名=“李”答案:AD12. 在Visual Foxpro 系统中,能移动记录指针的命令有()A. LIST B . CONT C GO D. SKIP答案:ABCD13 .关于程序(命令)文件,下列说法正确的有()A. 程序文件不

36、再是逐条发出和执行,而是“批处理”方式发出和执行B. 程序文件是用户和数据之间的一种软件接口C. 依赖程序文件可以保证数据管理的高效率D. 程序文件不能相互调用答案;ABC14 . Visual Foxpro 中的表达式有()A.算术表达式 B .字符表达式 C .关系表达式 D .逻辑表达式答案:ABCD15 .在SQL SELECT语句中,以下用于计算检索的函数有()A. COUNT B MAX C MIN D . SUM答案:ABCD16 .内存变量根据其作用的范围可分为()A.字符变量B .局部变量C.私有变量D .全局变量答案:BCD17参数在主程序与子程序或过程中的传递方式有()A

37、.形式参数B 全局变量C 私有变量D 局部变量答案:AB的文件类型有18. 打开Visual FoxPro"项目管理器”的”文档"(Docs)选项卡,其中包含()A. 表单(Form)文件B .报表(Report)文件C. 标签(Label )文件D .程序(PRG文件答案:ABC19. 如果要在屏幕上直接看到查询结果,”查询去向”可以选择()A.屏幕B .浏览C .临时表D .视图答案:AB20. 关于记录的逻辑删除,叙述正确的有()A. 逻辑删除的记录还可以恢复B. 逻辑删除的记录还可以浏览C. 逻辑删除的记录还可以替换D. 逻辑删除的记录等待一段时间后,自动永久删除答

38、案:AB21. 属于记录查找的命令有()A. TOTAL B. LOCATE C SEEK D CONTINUE答案:BCD22 .以下属于结构复合索引文件特点的有()A. 在打开表时自动打开B. 在同一索引文件中能包含多个排序方案C. 在同一索引文件中能包含多索引关键字D. 在添加、更改或删除记录时自动维护答案:ABCD23 .关于工作区以下叙述正确的有()A. Visual Foxpro 系统最多能同时使用 32767个工作区B. 在每个工作区中只能打开一个表C. 每个工作区中都各有一条记录指针指向该区表的当前记录D. 工作区既可用数字表示,也可以用字符等表示的别名表示答案:ABCD24

39、.表的关联关系类型包括()A. 一对一关联关系 B . 一对多关联关系C.多对多关联关系 D .以上都正确答案:AB25. 在Visual Foxpro中,可通过以下方法建立查询文件(A.利用查询向导创建 B 利用查询设计器C.在命令窗口用命令方式D .利用查询分析器答案:ABC26. Visual Foxpro 中使用了()等几种变量形式。A.字段名变量B .数组变量C .系统变量D .内存变量答案:ABCD27. Visual Foxpro 的工作方式包括()。A.命令方式B .菜单方式C .程序文件方式 D .交互执行方式答案:ABCD三、判断题1. LOOP或 EXIT语句不能单独使用

40、,只能在循环体内使用。()答案:正确2. List memory except xx?命令显示头 2位为"xx”的4个字符名称的变量。()答案:错误3. Visual Foxpro 工作区号的大小不能说明同时打开数据表的先后顺序。()答案:正确4. 表达式 chr(65)-str(mod(1,7),2)的结果是A1',串长=2。()答案:错误5. Visual Foxpro 的过程(procedure )允许有参数,程序执行( do)不能带参数。()答案:错误6. 用delete和ZAP删除的记录都不能恢复。()答案:错误7. 数据库在操作之前必须打开。()答案:正确&

41、;多分支语句DO CASE-ENDCASE的各个条件之间必须关联。答案:错误9.对一个已打开的数据表,只需用BROWS命令就可对表中的数据进行浏览和编辑。()答案:错误VISUAL FOXPRO 试题及答案(三)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在 答题卡相应位置上,答在试卷上不得分。(1) 对于现实世界中事物的特征,在实体-联系模型中使用A)属性描述B )关键字描述C)二维表格描述 D )实体描述(2)把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A)建立新的属性来实现B )建立新的关键字来实现C)建立新的关系来

42、实现D )建立新的实体来实现(3)专门的关系运算不包括下列中的A)联接运算B )选择运算C)投影运算D)交运算(4) 对关系S和关系R进行集合运算,结果中既包含S中元组也包含 R中元组,这种集合 运算称为A)并运算B)交运算C)差运算D)积运算(5) 关于Visual FoxPro的变量,下面说法中正确的是A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C) 定义数组以后,系统为数组的每个数组元素赋以数值0D) 数组元素的下标下限是0(6)在下面的表达式中,运算结果为逻辑真的是A) EMPTY(.NULL.) B ) LIKE("edit",&q

43、uot;edi?")C) AT("a","123abc") D ) EMPTY(SPACE(10)(7)Visual FoxPro 内存变量的数据类型不包括A)数值型B)货币型C)备注型D)逻辑型(8)为了设置两个表之间的数据参照完整性,要求这两个表是A)同一个数据库中的两个表B )两个自由表C) 一个自由表和一个数据库表D )没有限制(9) 数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的”规则"是一个A)逻辑表达式 B )字符表达式C)数值表达式D)日期表达式(10 )通过指定字段的数据类型和宽度来限制该字段

44、的取值范围,这属于数据完整性中的A)参照完整性 B )实体完整性C)域完整性 D)字段完整性(11)用命令"INDEX on姓名TAG index_name "建立索引,其索引类型是A)主索引B )候选索引C)普通索引D )惟一索引(12 )执行命令"INDEX on姓名TAG index_name "建立索引后,下列叙述错误的是A)此命令建立的索引是当前有效索引B) 此命令所建立的索引将保存在.idx文件中C)表中记录按索引表达式升序排序D)此命令的索引表达式是 ”姓名",索引名是"index_name"(13)查询订购单

45、号(字符型,长度为 4)尾字符是"1"的错误命令是A)SELECT * FROM 订单 WHERE SUBSTR(购单号,4)="1"B)SELECT * FROM 订单 WHERE SUBSTR(购单号,4,1)="1"C)SELECT * FROM 订单 WHERE "1"$ 订购单号D)SELECT * FROM 订单 WHERE RIGHT订购单号,1)="1"(14)以下关于空值(NULL)叙述正确的是A)空值等同于空字符串 B )空值表示字段或变量还没有确定值C) VISUAL FO

46、XPRO不支持空值D )空值等同于数值 0(15 )两表之间”临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关 联”的正确叙述是A)建立关联的两个表一定在同一个数据库中B) 两表之间”临时性"联系是建立在两表之间”永久性”联系基础之上的C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动D)当关闭父表时,子表自动被关闭(16)在SQL语句中,与表达式”工资BETWEEN 1210 AND 1240"功能相同的表达式是A)工资 >=1210 AND 工资 <=1240B)工资 >1210 AND 工资 <1240C)工资 <=

47、1210 AND 工资 >1240D)工资 >=1210 OR 工资 <=1240(17)在SQL语句中,与表达式”仓库号NOT IN ("wh1","wh2")"功能相同的表达式是A)仓库号="wh1" AND仓库号="wh2"B)仓库号!="wh1" OR 仓库号# "wh2"C)仓库号< >"wh1" OR 仓库号!="wh2"D)仓库号!="wh1" AND 仓库号!=

48、"wh2"(18)打开表并设置当前有效索引(相关索引已建立)的正确命令是A)ORDER student IN 2 INDEX 学号B)USE student IN 2 ORDER 学号C)INDEX 学号 ORDER studentD)USE student IN 2(19)查询设计器中"联接"选项卡对应的SQL短语是A) WHERE B JOINC) SET D) ORDER BY(20 )在SQL SELECTS句中用于实现关系的选择运算的短语是A) FOR B) WHILEC) WHERE D CONDITION(21 )执行下列一组命令之后,选择

49、”职工"表所在工作区的错误命令是CLOSE ALLUSE仓库IN 0USE职工IN 0A) SELECT职工 B ) SELECT 0C) SELECT 2 D) SELECT B(22 )在Visual FoxPro 中有如下程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX="Visual FoxPro"mY="二级”DO SUB1 WITH mX?mY+mXRETURN*子程序:SUB1.PRGPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX=&qu

50、ot; Visual FoxPro DBMS 考试”mY='计算机等级"+mYRETURN执行命令DO TEST后,屏幕的显示结果为A)二级 Visual FoxProB)计算机等级二级 Visual FoxPro DBMS 考试C)二级 Visual FoxPro DBMS 考试D)计算机等级二级 Visual FoxPro(23)有关连编应用程序,下面的描述正确的是A)项目连编以后应将主文件视做只读文件B)个项目中可以有多个主文件C)数据库文件可以被指定为主文件D) 在项目管理器中文件名左侧带有符号?的文件在项目连编以后是只读文件(24) 新创建的表单默认标题为Form1

51、,为了修改表单的标题,应设置表单的A) Name属性 B) Caption 属性C) Closable 属性 D) Always On Top 属性(25 )有关控件对象的 Click事件的正确叙述是A)用鼠标双击对象时引发B )用鼠标单击对象时引发C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发(26)关闭当前表单的程序代码是 ThisForm.Release,其中的Release是表单对象的A)标题B)属性C)事件D)方法(27 )以下叙述与表单数据环境有关,其中正确的是A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B) 当表单关闭时,不能自动关闭数据环境中的表C

52、) 当表单运行时,自动打开数据环境中的表D) 当表单运行时,与数据环境中的表无关(28) 如果菜单项的名称为”统计”,热键是T,在菜单名称一栏中应输入A)统计(C )统计(Alt+T) D )统计(T)(29) Visual FoxPro 的报表文件.FRX中保存的是A)打印报表的预览格式 B )已经生成的完整报表C)报表的格式和数据 D)报表设计格式的定义(30) 在DO WHILEENDDO循环结构中,EXIT命令的作用是A) 退出过程,返回程序开始处B) 转移到DO WHILE语句行,开始下一个判断和循环C) 终止循环,将控制转移到本循环结构ENDDOI面的第一条语句继续执行D) 终止程

53、序执行(31) 一条没有指明去向的 SQLSELECT语句执行之后,会把查询结果显示在屏幕上,要退 出这个查询窗口,应该按的键是A) ALT B) DELETEC) ESC D) RETURN第(32) - ( 35)题使用如下三个表:学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)学生成绩.DBF:学号C(8),课程编号C(4),成绩I(32 )查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是A) SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;WHE

54、RE!程.课程编号=学生成绩.课程编号;GROUP BYW程名称B) SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;WHEREM程.课程编号=学生成绩.课程编号;GROUP BY课程名称C) SELECT课程名称,SUM(成绩)分数FROM课程,学生成绩;where!程.课程编号=学生成绩.课程编号;GROUP BY课程.课程编号D) SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩;WHEREI程.课程编号=学生成绩.课程编号;GROUP BY课程编号(33)统计只有2名以下(含2名)学生选修的课程情况, 统计结果中的信息包括课程名称、 开课院系和选修人数

55、,并按选课人数排序。正确的命令是A) SELECT课程名称,开课院系,COUNT课程编号)AS选修人数;FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;GROUP BY学生成绩.课程编号 HAVING COUNT(*)<=2;ORDER BY COUN课程编号)B) SELECT课程名称,开课院系,COUNT学号)选修人数;FROM学生成绩,课程WHERE课程.课程编号=学生成绩课程编号;GROUP BY学生成绩.学号 HAVING COUNT(*)<=2;ORDER BY COUN学 号)C) SELECT课程名称,开课院系,COUNT学号)AS选修人数;FR

56、OM学生成绩,课程WHERE课程.课程编号=学生成绩课程编号;GROUP BY!程名称 HAVING COUNT学号)<=2;ORDER BY选修人数D) SELECT课程名称,开课院系,COUNT学号)AS选修人数;FROM学生成绩,课程HAVING COUNT课程编号)<=2;GROUP BYI程名称 ORDER BY选修人数(34) 查询所有目前年龄是 22岁的学生信息:学号,姓名和年龄,正确的命令组是A) CREATE VIEW AGE_LIST AS ;SELECT学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄FROM学生SELECT学号,姓名,年龄 FROM AGE_LIST WHER年龄=22B) CREATE VIEW AGE_LIST AS;SELECT学号,姓名,YEAR(出生日期)FROM学生SELECT学号,姓名,年龄 FROM AGE_LIST WHERE YEA出生日期)=22C) CREATE VIEW AGE_LIST AS ;SELECT学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄FROM学生SELECT学号,姓名,年龄FROM学生 WHERE Y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论