数据库基础试题29

更新时间:2023-10-14 19:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一. 选择题

1. 关于代数的五个基本操作是(D). A.并、差、交、除、笛卡尔积 B.并、差、笛卡尔积、投影、选择 C.并、差、交、投影、选择 D.并、差、交、选择、投影

2. 测试当前记录指针的位置可以用函数(D). A.RECCOUNT() B.EOF() C.BOF() D.RECNO()

3. 在Visual FoxPro中,数据库文件的扩展名为(B). A..DCX B..DBC C..DCT D..DBF

4. 在Visual FoxPro中,恢复逻辑删除的记录的命令是(D). A.PACK B.DELETE C.RECOVER D.RECALL

5. 已知当前表中有15条记录,当前记录为第12条记录,执行SKIP-2

命令后,当前记录变为第(A)条记录. A.10 B.12 C.15 D.2

6. 已知当前表中有15条记录,当前记录为第12条记录,执行SKIP-2 命令后,当前记录变为第(D)条记录. A.10 B.12 C.15 D.2

7. 要控制两个表中数据的完整性和一致性可以设置\参照完整性\要求这两个表(D).

A.一个是数据库表另一个是自由表 B.两个自由表

C.不同数据库中的两个表 D.是同一个数据库中的两个表

8. 唯一索引中的\唯一性\是指(D)的唯一. A.字段值 B.视图项 C.字符值 D.索引项

9. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录

号为1的记录上,应该使用命令(C). A.GO TOP B.GO BOP() C.GO 1 D.SKIP 1

10. 使用index命令创建唯一索引时,应选参数(A). A.UNIQUE B.ASCENDING C.DESCENDING D.CANDIDATE

11. 设当前数据库表文件中含有字段NAME,系统中有一内存变量的名称

也为NAME,下面命令?NAME显示的结果是(B). A.错误信息

B.字段变量NAME的值 C.内存变量NAME的值 D.与该命令之前的状态有关

12. 在\的情况下,命令\显示的结果是(C). A.错误信息

B..F. C..T. D.以上都不对

13. 使用货币类型时,需要数字前加上(A)符号. A.$ B.# C.* D.&

14. 日期型常量的定界符是(C). A.单引号 B.方括号 C.花括号 D.双引号

15. 下列选项中不是常量的是(D). A.1.4E+2 B.{^1999/12/31} C.\D.abc

16. DAY(\返回的值是(B). A.9 B.错误信息 C.1

D.计算机日期

17. 下面字符串中非法字符串为(C). A.'a string' B.\C.'It is a'string'' D.\

18. 在\的情况下,命令 ?\显示的结果是(A). A..T. B.错误信息 C.以上都不对 D..F.

19. 关系运算符\代表(D). A.精等于 B.完全等于 C.近似等于 D.不等于

20. 执行命令″STORE CTOD(′12/06/98′)TO A″后,变量A的类型为(C). A.字符型 B.数值型 C.日期型

D.备注型

21. VAL(\的值为(A). A.5.00 B.10 C.0 D.5

22. 循环结构中EXIT语句的功能是(C). A.退出循环,结束程序的运行 B.放弃本次循环,进入下一次循环 C.退出循环,执行循环结构的下一条语句 D.放弃本次循环,重新执行该循环结构

23. 在函数传递参数过程中,默认采用的是(D)方式. A.传常量 B.传变量 C.传址 D.传值

24. 下列说法中正确的是(A).

A.调用函数时,函数名后的圆括号不论有无参数都不能省略 B.函数若有多个参数,则各参数间应用空格隔开

C.若函数不带参数,则调用时函数名后面的圆括号可以省略 D.调用函数时,参数的类型、个数和顺序不一定要一致 25. 下列方法中,不能退出Visual FoxPro的是(C).

A.单击\文件\菜单中的\退出\命令 B.单击主窗口标题栏右端的\关闭\按钮 C.单击\文件\菜单中的\关闭\命令 D.按[Alt+F4]组合键

26. 下列文件扩展名中,表示应用程序文件的是(D). A..TBF B..SCX C..SCT D..APP

27. 在Visual Foxpro中,表单是(B). A.数据库中各个表的清单 B.窗口界面

C.数据库查询的列表 D.一个表中各个记录的清单 28. 表单的Caption属性用于(D). A.指定表单执行的程序 B.指定表单是否可用 C.指定表单是否可见 D.指定表单的标题

29. \项目管理器\的\数据\选项卡用于显示和管理(B). A.数据库、自由表、查询和视图 B.数据库、自由表和查询

C.数据库、视图和查询 D.数据库、表单和查询

30. 通过连编可以生成多种类型的文件,但是却不能生成(D). A.EXE B.DLL文件 C.APP文件 D.PRG文件

31. 打开表单的命令是(B). A.Release Form B.Modify Form C.Create Form D.Do Form

32. 在表单设计器中,若要同时选中多个控件,可借助(B)键. A.Alt B.Shift C.CapsLock D.Ctrl

33. \项目管理器\的\文档\选项卡用于显示和管理(B). A.数据库、表单和报表 B.表单、报表和标签 C.表单、报表和查询 D.查询、报表和视图

34. 表单的(C)方法,用来重画表单,而且还能重画表单所包容的对象. A.Release B.Hide C.Refresh D.Show

35. 在Visual Foxpro中,组合框分为()和().(B) A.下拉选项框和下拉组合框 B.下拉列表框和下拉组合框 C.下拉选项框和下拉列表框 D.列表框和下拉组合框

36. 定义一个报表后,会产生的文件有(D). A.报表文件(.frx) B.报表备注文件(.frt) C.看情况而定

D.报表文件(.frx)和报表备注文件(.frt)

37. 假设系统中存在menu菜单程序,运行该菜单程序应输入(A)命令. A.DO B.OPEN C.DO

D.OPEN

38. 不能作为报表数据源的是(D).

A.自由表 B.数据库表 C.视图 D.表单

39. 修改报表,打开报表设计器的命令是(A). A.MODIFY REPORT B.REPORT FROM C.EDIT REPORT D.UPDATE REPORT

40. 为了在报表中加入一个表达式,应该插入一个(B). A.标签控件 B.域控件 C.文本控件 D.表达式控件

二. 判断

1. 数据库管理技术在文件管理阶段可实现数据的共享. 2. 使用DELETE可逻辑删除记录.

3. 备注字段的数据输入的方法是:将光标停在备注字段上,然后

按Ctrl+PgUp键,便进入备注字段编辑窗口,然后输入备注字段内容.

4. 在Visual FoxPro中,sort命令可对原数据表进行排序,并使

原数据表的记录有序. 错

5. 在Visual FoxPro中,用locate、find、seek都可实现在数据

库中查询到满足条件的记录.

6. 在Visual FoxPro中,打开有记录的数据表后,执行命令:go

bottom和? eof()后,显示结果会是.T.. 错

7. Visual FoxPro中,表达式{^1999/02/11}-{^1999/01/30}结果

是12.

8. 通用型数据是OLE对象.在输入通用数据时是用剪贴板作为传

输媒介的.

9. List memory except xx?命令显示头2位为\的4个字符名

称的变量. 错

10. 如果我们根据一个逻辑型字段来创建一个递增次序的索引,

则逻辑真值.T.将排列在前,而逻辑非.F.将排列在后. 错

11. 设表文件中有5条记录,且已打开,当BOF()为真时,recno()

的返回值为 0 . 错

12. 在Visual FoxPro中,要访问数组中的每一个元素时,通过FOR

EACH...ENDFOR语句也能实现.

13. 在分支选择结构提供的两种选择中,有并且只有一种选择被执

行.

14. 对表单中对象的访问是通过其Caption属性进行的. 错

15. 在\代码\窗口中,只能编写对象的事件和方法程序代码,不能

查询对象的事件和方法程序代码. 错

16. 表单中的标签控件使用方法与文本框控件完全相同. 错 17. (利用屏幕生成器设计生成屏幕程序的步骤是:1)打开数据库

(2)设计屏幕布局、定义窗口的大小、位置和其它属性等(3)生成输入屏幕程序代码. 错

18. 通过SET SYSMENU命令可以允许或者禁止在程序执行时访

问系统菜单.

19. 利用REPORT编辑表格,在表格预显时,整个表体没有横格线,

这说明表体横格线不在Detail编辑区内.

20. 利用RQBE窗口创建报表文件,可以通过OUTPUT列表框编辑报

表的表格. 错 三. 填空

1. 关系数据库的标准语言是_ SQL _ _.

2. COUNT、SUM和AVERAGE命令中缺省[范围]短语时,都是指表中的

__全部___记录.

3. 已知当前表中有15条记录,当前记录为第12条记录,执行SKIP

-2命令后当 前记录变为第_10____条记录.

4. 逻辑运算符的优先级顺序依次为(1)NOT (2)AND

(3)_OR____.

5. Visual FoxPro总共提供了__6___种常量.

6. 扩展名为.PRG的程序文件在项目管理器的_代码____选项卡下

管理.

7. 若想用一图片作为表单的背景,应在该表单的__ Picture ___

属性中选中图片文件名.

8. Visual FoxPro系统尺寸类型有:_英制____、公制. 9. 利用BackColor属性,可以设置对象的_背景颜色____. 10. 定义报表的因素有:_报表 数据源____、报表的布局.

四. 编程应用

(一)1.建立一个名为“学生管理”的数据库,将xsda和xscj两个表添加到数据库中;

2.为xsda表按学号降序建立主索引,索引名为xh; 为xscj表按学号降序建立普通索引,索引名为xh; 以xsda为父表,xscj为子表建立永久性联系。

3.为以上联系指定参照完整性: 插入规则为“限制”,更新规则和删除规则为“级联”。

4.修改xscj表总分字段值为4个单科成绩之和。

(二)运行状态

编辑状态

制作如图所示表单。

---------------------------------------------------------------------

设计一个文件名称为form1的表单文件。设置:

1、设置表单名称为Form1。

2、在窗体内添加4个标签控件,名称分别为:Label1、Label2、Label3、Label4。

添加3个文本框控件,名称分别为:Text1、Text2、Text3。

添加1个命令按钮控件,名称为:Command1。

3、设置Label1的标签标题为\输入学号显示该生相关信息\,字体为:楷体、16号字。

设置Label2的标签标题为\学号:\,字体为:宋体、12号字。

设置Label3的标签标题为\姓名:\,字体为:宋体、12号字。

设置Label4的标签标题为\总成绩:\,字体为:宋体、12号字。

(三)设计一个菜单文件,文件名为cd2

其主菜单包含 \设置环境\、\档案管理\和\退出\个菜单选项。 其中档案管理有2个子菜单项分别为:\人才登记\和\人才管理\。

注意:设计中使用的代码必须在\过程\中编辑。

菜单功能:

1 选择\设置环境\菜单项:打开rcda数据表。

2 选择\人才管理\菜单项:接收某人姓名,利用顺序查询命令,如果找到此人,显示姓名,性别,工资现状; 否则显示\无此人\。

3 单击\退出\:set sysmenu to default 其它菜单项功能不作要求。

注意:设计中使用的代码必须在\过程\中编辑。

菜单功能:

1 选择\设置环境\菜单项:打开rcda数据表。

2 选择\人才管理\菜单项:接收某人姓名,利用顺序查询命令,如果找到此人,显示姓名,性别,工资现状; 否则显示\无此人\。

3 单击\退出\:set sysmenu to default 其它菜单项功能不作要求。

本文来源:https://www.bwwdw.com/article/8ijf.html

Top