VFP期末试卷及答案剖析_vfp期末试卷及答案

其他范文 时间:2020-02-29 08:53:15 收藏本文下载本文
【www.daodoc.com - 其他范文】

VFP期末试卷及答案剖析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vfp期末试卷及答案”。

2008/2009学年第二学期数据库期末考试卷

班级:财管(08)01班 姓名:

一、名词解释(每小题3分,共15分)

1、实体:是指客观存在的并且可以相互区别的事物。

2、数据库:是存储在计算机存储设备上的结构化的相关数据集合。

3、选择:从关系中找出满足给定条件的元组的操作称为选择。

4、数组:是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。

5、程序:是能够完成一定任务的命令集合。

二、选择题(每小题1。5分,共30分)

1、用数据二维表来表示实体及实体之间联系的数据模型称为(D)A)实体——联系模型 B)层次模型 C)网状模型 D)关系模型

2、Visual FoxPro6.0是一种关系型数据库管理系统,所谓关系是指(C)A)各条记录中的数据库彼此有一定的关系

B)一个数据库文件和另一个数据库文件之间有一定的关系 C)数据库模型符合满足一定条件的二维表格式 D)数据库中各个字段之间彼此有一定的关系

3、数据库系统的核心是(C)

A)数据库 B)操作系统 C)数据库管理系统 D)文件

4、为了合理的组织数据,应遵从的设计原则是(D)

A)“一事一地”的原则,即一个表描述一个实体或实体间的一种联系

B)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段 C)用外部关键字保证有关联的表之间的联系 D)以上各项原则都包括

5、下面关于工具栏的叙述,错误的是(D)

A)可以定制用户自己的工具栏 B)可以修改系统提供的工具栏 C)可以删除用户创建的工具栏 D)可以删除系统提供的工具栏

6、项目管理器的“数据”选项卡用于显示和管理(C)

A)数据库、自由表和查询 B)数据库、视图和查询 C)数据库、自由表、查询和视图 D)数据库、表单和查询

7、从“表单”菜单中,选择“快速表单”可以打开(B)

A)表单设计器 B)表单生成器 C)表单向导 D)命令按钮组生成器

8、参照完整性生成器在以下情况下显示(D)A)在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮

B)从“数据库设计器”快捷菜单中选择“参照完整性”选项 C)选择“数据库”菜单中“编辑参照完整性”选项 D)以上三种情况均显示

9、要想将日期型或时间型数据中的年份用4位数字显示,应当使用设置命令(A)

A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO 4 D)SET CENTURY OF 410、进行字符串比较时,使命令?“我们大家”=“我们”的结果为逻辑假的设置是(A)

A)SET EXACT ON B)SET EXACT OFF C)SET COLLATE TO”Machine” D)SET COLLATE”Stroke”

11、设N=886,M=345,K=”M+N”,表达式1+&k的值是(A)A)1232 B)346 C)1+M+N D)数据类型不匹配

12、连续执行以下命令之后,最后一条命令的输出结果是(C)SET EXACT OFF X=”A”

?IIF(X=”A”,X-“BCD”,X+”BCD”)A)A B)BCD C)ABCD D)A BCD13、在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(B)A)EMPTY(.NULL.)B)LIKE(‘xy?’,’xyz’)C)AT(‘xy’,’ancxyz’)D)ISNULL(SPACE(0))

14、下面关于过程调用的叙述中,正确的是(C)A)实参与形参的数量必须相等

B)当实参的数量多于形参的数量时,多余的实参被忽略 C)当形参的数量多于实参的数量时,多余的形参取逻辑假 D)上面B)和C)都对

15、如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程(C)

A)没有返回值 B)返回0 C)返回.T.D)返回.F.16、有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ?S 假定从键盘输入的A的值是数值型,那么上面程序的执行结果是(B)A)0 B)1 C)由A的值决定 D)程序出错

17、在Visual FoxPro中,有如下内存变量赋值语句: X={^2001-07-28 10:15:20 PM} Y=.T.M=$123.45 N=123.45 Z=”123.24”

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是(D)A)D、L、Y、N、C B)D、L、M、N、C C)T、L、M、N、C D)T、L、Y、N、C18、打开一个数据库的命令是(D)

A)USE B)USE DATABASE C)OPEN D)OPEN DATABASE19、Visual FoxPro数据库文件是(B)

A)是存放用户数据的文件 B)是管理数据库对象的系统文件 C)是存放用户数据和系统数据的文件 D)前三种说法都对 20、以下关于自由表的叙述正确的是(C)A)全部是用以前版本的FOXPRO(FoxBASE)建立的表

B)可以用VISUAL FOXPRO建立,但是不能把它添加到数据库中

C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表

三、填空题(每空0。5分,共15分)

1、数据模型不仅表示反映事物本身的数据,而且表示(事物之间的联系)

2、二维表中的列称为关系的(属性)二维表中的行称为关系的(元组)

3、退出Visual FoxPro 系统的命令是(QUIT)

4、Visual FoxPro不允许在关键字段中有重复值或(空值)

5、安装完Visual FoxPro之后,系统自动用一些默认值来设置环境,要指定自己的系统环境,可单击(工具)菜单下的(选项)菜单项

6、在Visual FoxPro中,常量¥960.10的数据类型是(货币型或Y),常量{^2006-10-10,15:30:00}的数据类型是(日期时间型或T)

7、要显示名字以MY开头的所有内存变量,应当使用命令LIST MEMORY(LIKE MY*).8、顺序执行下列操作后,屏幕最后显示的结果是(D)和(C).Y=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)

9、在Visual FoxPro中,编辑已有程序文件mypro.prg的命令是(MODIFY COMMAND mypro);执行该程序文件的命令是(DO mypro).10、过程文件的默认扩展名是(.prg),打开过程文件p1的命令是(SET PROCEDURE TO pl)

11、Visual FoxPro的主索引和候选索引可以保证数据的(实体)完整性。

12、实现表之间临时关联的命令是(SET RELATION)

13、在Visual FoxPro中所谓自由表就是那些不属于任何(数据库)-的表。

14、在Visual FoxPro中假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“(限制)”,那么如果表S所有的记录在表SC中都有相关的记录进行连接,则不允许修改表S中的学号字段值。

15、SQL支持集合的并运算,运算符是(UNION)

16、在Visual FoxPro中SQL DELETE 命令是(逻辑)删除记录

17、SQL DELETE语句为了将查询结果存放到临时表中应该使用(INTO CURSOR)短语。

18、如下命令将“产品”表的“名称”字段名修改为“产品名称”: ALTER TABLE 产品 RENAME(COLUMN)名称TO产品名称

19、假设“歌手”表中有“歌手号”、“姓名”和“最后得分”3个字段,“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是:SELECT*(TOP 10)FROM歌手ORDER BY 最后得分(DESC)20、查询设计器的筛选选项卡用来指定查询的(条件)。

21、通过在Visual FoxPro的视图,不仅可以查询数据库表,还可以(操作或更新)数据库表。

22、建立远程视图必须首先建立与远程数据库的(连接)。

23、在Visual FoxPro中为了通过视图修改表中的数据,需要在试图设计器的(更新条件)选项卡中设置有关属性。

四、判断题(每小题1分,共10分)

1、Visual FoxPro参照完整性规则不包括查询规则(√)

2、设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这两个表在父表连接字段上建立普通索引,在子表连接字段上建立主索引(×)

3、在Visual FoxPro中,使用LOCAT ALL FOR命令按条件查找记录,可以通过EOF()函数返回.F.值来判断命令查找到满足条件的记录?(√)

4、SQL的操作语句不包括UPDATE(×)

5、SQL语句中删除表的命令是DROP TABLE(√)

6、假设数据库中有“歌手”表,为其增加一个字段“最后得分”的SQL语句是ALTER TABLE歌手ADD最后得分F(6,2)(√)

7、SQL命令:ALTER TABLE S ADD 年龄CHECK 年龄>15 AND 年龄

8、查询设计器中包括的选项卡有条件、排序依据、分组依据(×)

9、在Visual FoxPro中,查询是一个预先定义好的SQL SELECT语句文件(√)

10、在Visual FoxPro中,通过视图可以对表进行更新(√)

五、程序填空(每空5分,共10分)请对计算乘法表XY.PRG的程序填空: SET TAL OFF CLEAR FOR J=1 TO 9 ?STR(J,2)+′)′

FOR(K=1 TO J)??(str(j*k,6))ENDFOR ? ENDFOR RETURN

六、程序设计题(每小题10分,共20分)

1、编写程序求S=1+2+……+100的值 Clear S=0 I=1 Do while i

2、编写程序,判断一个大于3的自然数是否为素数 Clear Input “请输入自然数(>=3):” to n F=0 I=2 Do while i0 I=i+1 Loop Else F=1 Exit Endif Enddo

?str(n,3)+”是素数” Else ?str(n,3)+”不是素数” Endif Return

2008/2009学年第二学期数据库期末考试卷

班级:财管(08)01班 姓名:

一、名词解释(每小题3分,共15分)

1、数据:是指存储在某一种媒体上能够识别的物理符号。

2、数据库应用系统:是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。

3、关键字:属性或属性的结合,关键字的值能够惟一地标识一个元组。

4、常量:通常指以文字串形式出现在代码中的数据,代表一个具体的、不变的值。

5、表达式:是由常量、变量和函数通过特定的运算符连接起来的式子。

二、选择题(每小题1。5分,共30分)

1、数据库DB、数据库系统DBS数据库管理系统DBMS三者之间的关系是(A)A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS2、关系数据库的任何检索操作所涉及的三种基本运算不包括(B)A连接 B)比较 C)选择 D)投影

3、数据库管理员的主要职责不包括(C)

A)参与数据库的规划、设计和建立 B)规划和实施数据库备份和恢复 D)开发数据库应用系统 D)规划和实施数据库备份和恢复

4、显示与隐藏命令窗口的错误操作是(B)

A)单击常用工具栏上的“命令窗口”按钮 B)退出Visual FoxPro,再重新打开

C)分别按Ctrl+F4和Ctrl+F2组合键 D)通过“窗口”菜单下的“命令窗口”选项来切换

5、在选项对话框的“文件位置”选项卡中可以设置(B)A表单的默认大小 B)默认目录 C)日期和时间的显示格式 D)程序代码的颜色

6、项目管理器的“文档” 选项卡用于显示和管理(D)

A表单、报表和查询 B)数据库、表单和报表 C)查询、报表和视图 D)表单、报表和标签

7、为了对表单中的多个同类控制进行统一格式化,可以使用(B)

A)自动格式设计器 B)自动格式生成器 C)自动格式向导 D)命令按钮组生成器

8、在Visual FoxPro6.0中修改数据库、表单、报表等组件的可视化工具是(B)A)向导 B)设计器 C)生成器 D)项目管理器

9、要想将日期型或日期时间型数据中的年月日分隔符用竖杠(|)表示,错误的设置命令是(D)

A)SET MARK TO”|” B)SET MARK TO’|’ C)SET MARK TO[|] D)SET MARK TO |

10、在下面的Visual FoxPro表达式中,不正确的是(C)

A){^2001-05-01 10:10:10 AM}-10 B){^2001-05-01}-DATEC()C){^2001-05-01}+DATE()D)[^2001-05-01]+[1000]

11、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(D)

A)M.姓名 B)M->姓名 C)姓名 D)A)和B)都可以

7、设D=5>6,命令?VARTYPE(D)的输出值是(A)A)L B)C C)N D)D12、在下列函数中,函数值为数值的是(C)

A)BOF()B)CTOD(‘01/01/96’)C)AT(‘人民’,’中华人民共和国’)D)SUBSTR(DTOC(DATE()),7)

13、表达式VAL(SUBS(“奔腾586”,5,1))*LEN(“Visual FoxPro”)的结果是(C)

A)63.00 B)64.00 C)65.00 D)66.0014、有如下赋值语句:a=“你好“,b=“大家”,结果为“大家好“的表达式是(D)

A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)

15、要将当前表当前记录数据复制到数组中,可以使用命令:(B)A)GATHE TO B)SCATTER TO C)GATHER FROM D)SCATTER FROM16、在Visual FoxPro中,用于建立或修改过程文件的命令式(B)A)MODIFY B)MODIFY COMMAND

C)MODIFY PROCEDURE D)上面B)和C)都对

17、有一分支程序为: IF S>100 DO P1.PRG ELSE IF S>10 DO P2.PRG ELSE IF S>1 DO P3.PRG ELSE DO P4.PRG ENDIF ENDIF ENDIF 那么执行P3.PRG的条件是(D)

A)S>1

B)S>1ANDS>100

D)S>1ANDS

18、有如下程序文件mal.prg: SET UDFPARMS TO VALUE n=1 DO procl WITH n ?n+2 PROCEDURE procl PARAMETERS m FOR k=2TO4 M=m+k ENDFOR RETURN 在命令窗口输入DO ma l命令后,程序的输出结果是(A)12 B)11 C)10 D)3

C)S>1ANDS

19、在Visual FoxPro中不允许出现重复字段值的索引是(A)A)候选索引和主索引 B)普通索引和唯一索引 C)唯一索引和主索引 D)唯一索引 20、要为当前表所有职工增加100元工资应该使用命令(D)A)CHANGE工资WITH工资+100 B)REPLACE工资WITH工资+100 C)CHANGE ALL工资WITH工资+100 D)REPLACE ALL工资WITH工资+100

三、填空题(每空0。5分,共15分)

1、用二维表的 形式来表示实体之间联系的 数据模型称为(关系模型)

2、在关系数据库的基本操作中,从表中取出满足条件元组称为(选择);把俩个关系中的相同属性值的元组连接到一起,并去掉重复属性形成新的二维表的操作称为(自然连接);从表中抽取属性值满足条件的列的操作称为(投影)

3、在Visual FoxPro的表之间建立一对多联系是把(“一方”)的主关键字或侯选关键字字段添加到(“多方”)的表中

4、要想清除主窗口屏幕,应使用命令(CLEAR)

5、要设置日期和时间的显示格式,应当选择“选项”对话框的(区域)选项卡。

6、项目管理器文件的扩展名是(pjx)

7、扩展名为.prg的程序文件在项目管理器的“全部”和(代码)的选项卡中显示和管理

8、要把项目管理器拆分成独立的浮动窗口,必须首先(折叠)项目管理器窗口。

9、要将数组XYZ中的数据复制到表的当前记录中,并且包括备注型字段,应使用命令(GATHER FROM)XYZ MEMO.10、函数TIME()返回值的数据类型是(字符型或C);命令?ROUND(337.2007,3)的执行结果是(337.201);命令?LEN(SPACE(3)-SPACE(2))的执行结果是(5).11、顺序执行下列操作后,屏幕最后显示的结果是(6)和(2).X=”迎接2008年北京奥运会” ?AT(“0”,X)?OCCURS(“0”,X)

12、按作用域划分,将能够在建立它的模块及其下属各模块中使用的变量称为(私有变量);将只能在建立它的模块中使用的变量称为(局部变量).13、数据库表之间的关联通过猪表的(主)索引和子表的(普通)索引实现。

14、在定义字段有效性规则时,在规则框中输入的表达式类型是(逻辑型)

15、在Visual FoxPro中,索引文件分为独立索引文件、复合索引文件和结构复合索引文件3种。在表设计中建立的索引都存放在扩展名为(cdx)的索引文件中。

16、在指定字段或表达式中不允许出现重复值的索引是(主索引和候选索引)

17、在SQL语句中空值用(NULL)表示

18、在SQL DELETE 中用于计算检索的函数有COUNT、(avg)、(sum)、MAX和MIN。

19、在SQL DELETE 语句中为了将查询结果存放到永久表应该使用(INTO TABLE或 INTO N DBF)短语。

20、在Visual FoxPro中,用SQL语句创建表时定义主索引;实现实体完整性规则使用的短语是(PRIMARY KEY)

21、在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是ALTER TABLE S(DROP COLUMN)年龄。

四、判断题(每小题1分,共10分)

1、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是为了对表进行实体完整性约束(×)

2、在Visual FoxPro 中,使用LOCAT FOR命令按条件查找记录,当查找当满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用命令SKIP命令(×)

3、在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表中的记录时,系统反应是不准删除父表中的记录(√)

4、SQL语句中条件短语的关键字是WHILE(×)

5、SQL语句中修改表结构的命令是MODIFY STRUCTURE(×)

6、数据库表“评分”有歌手号、分数和评委号三个字段,假设某记录的字段值分别是1001、9.9和105,插入该记录到“评分”表的SQL语句是INSERT INTO评分(歌手号,分数,评委号)VALUES(“1001”,9.9,”105”)(√)

7、假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是SELSCT 产品名称,AVG(单价)FROM产品GROUP BY 产品名称(√)

8、在当前数据库中根据“歌手”表建立视图myview,视图中包括了“歌手号”

左边第一位是“1”的所有记录,正确的SQL语句是CHEATE VIEW myview AS SELECT*FROM歌手 WHERE LEFT(歌手号,1)=“1”(√)

9、删除视图myview 的命令是DROP VIEW myview(√)

10、在Visual FoxPro中,通过视图可以对表进行查询(√)

五、程序填空(每空5分,共10分)

下面程序求数组中各元素的值的和,请完善程序。SET UDFPARMS TO(REFERENCE)DIMENSION x(10)FOR i=1 TO 10 INPUT”x(“+STR(i,2)+”)=”TO x(i)ENDFOR ?“各元素值的和为:”,f(x)RETURN PROCEDURE f PARAMETERS y(s=0)FOR i=1TO10(s=s+y(i))ENDFOR RETURN s

六、程序设计题(每小题10分,共20分)

1、编程找出100~999之间的所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位的立方和等于该数本身。Clear For i=100 to 999 A=int(i/100)B=int((i-a*100)/10)C=i-int(i/10)*10 If i=a^3+b^3+c^3 ?i Endif

Endfor Return2、编程从键盘上输入十个数,然后找出其中的最大数和最小数。Clear Input “请输入一个数:” to a Store a to min,max For i=2 to 9 Input “请输入一个数:”If a>max then Max=a Endif If a

to a

小学期末试卷剖析

刀豆文库小编为你整合推荐6篇小学期末试卷剖析,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

小学期末试卷剖析

小学期末试卷剖析一、考试成绩情况分析。从总体成绩上看,各教学班大部分学生成绩都有所提高,这说明我们在平时教学中,注重了全体学生基础知识的教学。从学生的整体成绩上看,同年......

运筹学期末试卷及答案

一、判断题(21分)1、可行解是基本可行解的充要条件是它的正分量所对应的A中列向量线性无关( );2、如果一个LP问题有最优解,则它的对偶问题也有最优解,且它们的最优解相等( ); 3、若线......

六年级期末试卷及答案

刀豆文库小编为你整合推荐5篇六年级期末试卷及答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

八年级期末试卷及答案

刀豆文库小编为你整合推荐5篇八年级期末试卷及答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

下载VFP期末试卷及答案剖析word格式文档
下载VFP期末试卷及答案剖析.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文