数据库应用练习题2009(答案) 联系客服

发布时间 : 星期四 文章数据库应用练习题2009(答案)更新完毕开始阅读074fa03e580216fc700afdd6

数据库应用练习题

在本练习中涉及到的表文件,其内容如下: 1、 学生.DBF

结构:学号 姓名 性别 出生年月 简历 奖学金 照片

C,6 C,8 L,1 D,8 M,4 N,6,2 G,4

记录:

记录号# 学号 姓名 性别 出生年月

简历 奖学金 照片 1 951001 王平 .F. 05/06/70

memo

50.00 2 951003 李华

.F. 01/23/71 memo 25.00 3 954006 张小强 .T. 07/21/70 memo 0.00 4 953008 赵峰 .T. 11/05/72 memo 75.00 5 954011 丁超 .T. 09/27/70 memo 0.00 6 953013 罗浩

.T. 09/09/71

memo

50.00

(注:性别=.F.为女,性别=.T.为男,学号前三位为班级号) 2、 课程.DBF

结构:课程号 课程名 学时数

C,4 C,20 N,3 记录:

记录号# 课程号

课程名 学时数

1 0001 高等数学 108 2 0002 英语

90 3 0003 计算机基础 68 4 0004 数据库应用 80 5 0005

工程制图

80

3、 成绩.DBF

结构:学号 课程号 成绩

C,6 C,4 N,5,1 记录:

记录号# 学号 课程号 成绩 1 951001 0001 95.0 2 951003 0003 88.0 3 954006 0001 78.0 4 953008 0004 90.0 5 951001 0003 78.0 6 951003 0004 80.0

一、判断题

1、 Visual FoxPro中的项目管理器是所有应用程序的控制中心。T

gen gen gen gen gen gen

2、 VFP的菜单选项随着用户的操作可以发生变化。T

3、 VFP的命令窗口,可以输入命令,但不能改变命令的字体、字型等各项编辑工作。 4、 VFP的控制菜单具有将窗口最大化的功能。T 5、 数据库是结构化的相关数据的集合。T

6、 假设婚否字段为逻辑型,且.T.表示已婚,要挑出已婚且职称为副教授的表达式为FOR 婚否 .AND. 职称=\副教授\ T

7、 一个变量或一个常数也是一个表达式。T 8、 VFP程序每行必须以“;”结尾。

9、 VFP每条命令都是以一个动词开始的。T

10、在VFP6.0中,对于任何特定动词的子句和一些关键字,其顺序不能改变。 11、数组变量可以用PUBLIC代替DIMENSION来定义。T

12、STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。 13、内存变量的数据类型一旦确定,就不能再改变。

14、Visual FoxPro表达式中的每一项都必须是同类型的。

15、字符型数据按ASCII码值比较大小,汉字按ASCII码值比较大小。 16、内存变量的初值是.F.。

17、函数的自变量类型和函数值的类型必须一致。 18、EXIT和LOOP作用相同,都能终止循环。

19、自定义函数与过程文件的不同在于自定义函数必须返回一个值。T 20、INPUT语句只能接收字符型常量。

21、不管是过程还是函数,接收参数的命令必须出现在被调程序的第一行。 22、过程文件可以由若干个过程构成,而过程必须放在一个过程文件中。T 23、?和??都是基本输出语句,其主要区别是??每执行一次都要换行。 24、主程序与子程序之间的参数可以通过内存变量作用域属性传递。T 25、结构化程序设计的三种基本结构是:选择、顺序、循环。T

26、Visual FoxPro的程序既能以解释方式执行,也能通过编译后执行。T 27、主程序与子程序之间的参数传递既可以用传值方式又可用传址方式。T 28、REPLACE、STORE命令可以修改字段变量的值。 29、Visual FoxPro中的子程序允许嵌套调用。T 30、可以用“=”命令给字段变量赋值。

31、应用符号常量可提高程序的可读性。 T 32、IIF()函数的第一个参数必须为逻辑表达式。 33、在同一个表文件中,所有记录的长度均相等. 34、SET EXACT ON 只对字符串运算起作用。

T T

35、Visual FoxPro 6.0 是层次型数据库。

36、当记录指针指向最后一条记录时,它的文件结束函数EOF()值为假。 T 37、在Visual FoxPro 6.0 中,若对变量没有赋初值,则它的值为0。 38、在Visual FoxPro 6.0 中,数组中的每个元素可以是不同类型。 T 39、Visual Foxpro 6.0 表达式中的每一项都必须是相同类型的。 40、数组和表文件一样,都可以永久存储大量结构化数据。 41、在刚定义内存数组后,数组变量的初值是.F.。T 42、内存变量文件的扩展名是.MEM。 T

43、MESSAGEBOX函数中最多可使用3个参数。 T 44、在Visual Foxpro 6.0 中变量必须先赋值再使用。 T

45、内存变量和字段变量可以同名。 T

46、数字3或文字”杭州”也是一个表达式。 T

47、Visual FoxPro 6.0 数据库系统是关系型数据库系统。 T 48、Visual FoxPr0 6.0 数据类型有14种。 T 49、VAL函数可将数值型数据转为字符型。 50、汉字按机内码的ASCII码值比较大小。

51、已知K=I,执行P=K=K+2后,则P的值为3。

T

52、数据库的数据模型通常可分为层次模型、网状模型和关系模型3种。 53、设A=-23,执行?LEN(STR(A,6,1))后的显示结果为 6 。 T 54、单项索引文件和复合索引文件的的扩展名分别是.IDX和.CDX。 T 55、TOTAL命令只能对表文件中的数值字段分类求和。 56、REPLACE命令可以修改内存变量和字段变量的值。

T

57、Visual FoxPrO 6.0 可以通过.TXT文件与其他高级语言进行数据交换。 58、LOCATE命令只能查找未索引文件的记录。 59、ZAP命令物理删除整个数据库表文件。 F

ZAP命令只删除表的记录,不删除表的结构。 T

T

60、不管当前记录指针停在哪一条记录,执行APPEND BLANK后,总是在该表的最后添

加一条空记录。 T

61、VFP中,对象彼此之间是通过传递信息来相互联系。 62、在VFP中的类分为两大类即容器类和控件类。T 63、每个控件都有CAPTION属性的。

64、在表单设计中用户添加的新属性和新方法程序是属于表单或表单集。T 65、所有对象的属性、事件和方法在定义类时被指定,我们不可以根据需要向对象中添加新

的属性、事件和方法。X

66、RGB(0,0,255)的颜色为蓝色。T

67、当文本框的VALID事件返回为.F.时,控件失去焦点。T 68、如果希望文本框中输入的内容不在屏幕上显示,则可用属性PASSWORDCHAR来设置。T

69、连编应用程序后生成的.EXE文件必须在VFP环境下运行。 70、两表之间要建立临时性关联时,子表必须按关键字索引。T

71、如果一个数据库处于打开状态,则这时创建的所有表均自动添加到打开的数据库中。 72、在一个工作区中可同时打开多个表文件。

73、工作区是Visual FoxPro在磁盘上开辟的临时区域,用户可以在不同的工作区中打开多

个不同的表。T 74、一个表在同一时间可以属于多个数据库。 75、视图是在表或其它视图上导出的逻辑虚表T

二、选择题

1、 下述关于数据库系统的正确叙述是: 。

(A)数据库系统避免了一切冗余

(B)数据库系统中数据的一致性是指数据类型一致 (C)数据库系统减少了数据冗余

(D)数据库系统比文件系统管理更多的数据 2、 数据库管理系统是: 。

(A)应用软件 (B)辅助设计软件 (C)系统软件 (D)科学计算软件

3、按照数据模型分类,数据库系统可以分为3种类型:

(A)大型、中型和小型 (B)层次、网状和关系 (C)西文、中文和中西文兼容 (D)文字、数字和图形 4、在VFP6.0中,下列数据属于常量的是: 。 A..n. B.F C.07/08/99 5、下列 为非法的变量名(或字段名)

D.ALL

A.CLIEN-ID B.姓名 C.COLOR_CODE D.年龄 6、判断一个字符串是否包含在另一个字符串中的运算符是_____。

A、FIND C、&

B、STR D、$

7、变量H=\,T=\执行Z=T-H后,变量Z的值是_____。

A、11111 C、\

B、语法出错 D、0

8、清除主窗口屏幕的命令是 。

A、CLEAR B、CLEAR ALL

C、CLEAR SCREEN D、CLEAR WINDOWS

9、假定N、C、L分别为数值型、字符型、逻辑型内存变量。在下面的表达式中错误的

是 。

A、3*N C、N=10.OR.L

B、C-“A” D、C>>10

10、在下面四个函数中,不返回逻辑值的函数是 。

A、EOF() B、MIN() C、FILE() D、FOUND()

11、设当前数据库有200条记录,当eof()为真时,命令?recno()的显示为 。

A、200 C、0

B、201 D、空

12、在下列表达式中,运算结果为.T.的是 。

A、20/4-2 B、\等级考试\等级\C、\ D、\杭\杭州\ 13、设D1和D2为日期型数据,M为整数,不能进行的运算是是 。 A、D1+D2 B、D1-D2 D1+M D、D2-M 14、将逻辑假值赋给内存变量DY的正确方法是 。

A.DY=FALSE B.STORE .F. TO DY C.DY=\ D.STORE \15、下面四组符号中, 不是VFP表达式。

A.11/12/93

B.'999' C.X+Y

D.ABC=3 AND EFG=5

16、设A=\,B=\,表达式 值为假。

A..NOT.(A= =B) .OR. (B$\ B..NOT. (A$\C..NOT.(A<>B) D..NOT.(A>=B)

17、使用DIMENSION命令定义数组后,各数组元素在没赋值之前数据类型是 。 A.字符型 B.数值型 C.逻辑型 D.未定义

18、用DIMENSION Q(2,3)命令定义数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,

Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?Q(2),则显示结果是 。