南大数据库及其应用模拟a

上传人:小** 文档编号:91947252 上传时间:2019-07-04 格式:DOC 页数:6 大小:63KB
返回 下载 相关 举报
南大数据库及其应用模拟a_第1页
第1页 / 共6页
南大数据库及其应用模拟a_第2页
第2页 / 共6页
南大数据库及其应用模拟a_第3页
第3页 / 共6页
南大数据库及其应用模拟a_第4页
第4页 / 共6页
南大数据库及其应用模拟a_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《南大数据库及其应用模拟a》由会员分享,可在线阅读,更多相关《南大数据库及其应用模拟a(6页珍藏版)》请在金锄头文库上搜索。

1、数据库及其应用模拟试卷A一、 名词解释(4分*5)1E-R图 参考答案:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。2 DBMS 参考答案:数据库管理系统(DBMS),对数据库进行管理的系统软件,是用户与数据库之间的接口。3 SQL 参考答案:结构化查询语言,是美国国家标准局ANSI确认的关系数据库语言的标准。4 表达式 参考答案:是变量、操作符、常量、函数、字段名、控件以及属性的组合。5 基类 参考答案:VFP系统提供的内部定义的类,可用作其他用户自定义类的基础。二、选择题(1分*20)1关系模型的基本结构是(A )。 A二维表B树形结构C无向图D有向图 2.表单的背景色由属性

2、(A )的值确定。ABackColorBPictureCForeColorDCaption3在数据库表字段的扩展属性中,通过对(B )可以限定字段的内容仅为英文字母。A字段格式B输入掩码C字段标题和注释D字段级规则4在向数据库添加表的操作中,下列叙述中不正确的是(B )。A可以将一个自由表添加到数据库中B可以将一个数据库表直接添加到另一个数据库中C可以在项目管理器中将自由表拖放到数据库中D欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表5数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是 (C )。A.DBFB.DCTC.FPTD.CD

3、X6运行表单文件(FORMA)的命令是(D )。ADO FORMA BUSE FORMA COPEN FORMADDO FORM FORMA7计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为(A )。A数据库系统 B数据库管理系统 C文件系统D软件系统 8VFP 中,执行 SUBS(南京大学信息管理学系,1,4) 命令后,返回的结果是:(C )。A南京大学B学系C南京D信息管理学系9Visual FoxPro是一个(D )。A数据库系统 B数据库C数据库管理员D数据库管理系统10n的百分之二在Visual FoxPro系统中相应的表达式为(C )。A2%n B2/100n Cn*2

4、/100Dn*2%11函数INT()的功能是(D )。A取不大于数值表达式值的最大整数 B按四舍五入取数值表达式的整数值C取不小于该数值表达式的整数值D取数值表达式的整数部分12如果要在数据库的两张表之间建立永久关系,则要求在父表的结构复合索引文件中创建一个(D ),在子表的结构复合索引文件中创建任何类型的索引。A主索引B候选索引 C唯一索引D主索引或候选索引13当用鼠标使列表框的内容发生变化时,将首先触发(D )事件。AClick BInit CDownClick DInteractiveChange14在下列Visual FoxPro的基类中,无Caption属性的基类是:(D )。A标签

5、 B选项按钮C复选框D文本框15确定列表框、组合框、表格中列数的属性是(C )。APageCount BColumnCount CButtonCount DControlCount16关于表的备注型字段与通用型字段,以下叙述中错误的是(B )。A字段宽度都不能由用户设定 B都能存储文字和图像数据C字段宽度都是4D内容都存储在与表文件同名的.FPT文件中17检测表文件指针是否已到文件头的函数是(A )。 ABOF() BEOF() CEND() DFIEL()18在VFP中,使用表设计器可以对字段设置默认值的是(A )。A必须是数据库表B自由表或数据库表C必须是自由表D不能设置字段的默认值19设

6、打开的表有100条记录,当前记录号为10,执行SKIP 10 命令后,记录指针指向( B)。A10B20C101D120教师表(JSDBF)含有职称(ZC,C,10)字段,显示表中所有职称为“教授”和“副教授”的命令是:(D )。ADISP FOR ZC=教授 AND ZC=副教授BDISP FOR ZC=教授 OR 副教授CDISP WHILE 性别=男 OR ZC=副教授 DDISP FOR 教授 $ ZC三、填空题(1分*20)1VFP中,两个表之间可能有的三种关系是:一对多关系、一对一关系、多对关系。 。 2表达式DATE()+5的值是当前以后5天的日期。 3Visual FoxPro

7、 系统中,打开数据库文件(SJK.DBC)的命令是OPEN DATA SJK。 4Visual FoxPro 系统中,结构复合索引文件的扩展名是.CDX。 5数据库一般要求有最小的冗余度,是指数据尽可能不重复。 6采用OOP方法设计的应用程序,其功能的实现是由事件驱动的。 7Visual FoxPro系统中,表的类型有库表和自由表 。 8函数MOD(-42, -3)的返回值为 0 。 9Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令SELECT 0。 10ThisForm.Release的

8、功能是释放表单。ThisForm.Refresh的功能是刷新表单。 11Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令文件。 12KC(课程)表中含有字段kcdh(课程代号)、kcm(课程名)等,CJ(成绩)表中含有xh(学号)、kcdh(课程代号)、cj(成绩)字段。用SELECT-SQL语句生成一个查询,要求统计每门课程的选课人数、平均成绩。输出字段为kcdh,kcm,选课人数,平均成绩。按平均成绩降序排列。请完成以下SQL语句。 SELECT kc.kcdh, kc.kcm, COU

9、NT(*)AS 选课人数, AVG(CJ) AS 平均成绩 。 FROM jxsj!kc INNER JOIN jxsj!cj ;ON kc.kcdh = Cj.kcdh;GROUP BY 1 ;ORDER BY 4 desc 13计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。Interval属性用于指定触发计时器控件的Timer事件之间的时间间隔,单位为毫秒。 14列表框(ListBox)主要用于显示一组预定的值,用户从列表中可以选择需要的数据。列表框中选择的数据(值)保存在何处由ControlSource属性决定。 15在利

10、用“参照完整性生成器”对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码。规则的代码被保存在数据库中,而规则的实施由主表和子表的触发器完成。 16下列自定义函数NTOC( )的功能是:当传送一个17之间的数值型参数时,返回一个中文形式的“星期日星期六”。例如,执行调用函数命令 ?NTOC(4),显示“星期三” 。FUNCTION NTOCPARAMETERS NLOCAL CHCH = 日一二三四五六MCH =”星期”+ SUBSTR(CH ,2*N-1,2)RETURN MCHENDFUNC四、阅读程序(5分*4)1阅读下列程序,写出程序运行后 BROW 命令显示的表文件名及当前

11、工作区。 【程序2清单】USE JSSELE 6USE RK USE XS IN 0BROW参考答案:AAB ABCDE2阅读下列程序,写出程序运行结果: 【程序1清单】CLEARC=”ABCDE”FOR I=1 TO 5LEFT(C,I)ENDFOR参考答案:RK,63设学生表(xs.dbf)含有记录数据如下表所示:学生表(xs.dbf)含有内容XHXMXBCSRQ010201王玲女06/02/82010203李刚男06/08/82010202张山男02/08/81010301刘芳女09/08/83010402王勇敢男02/28/82010302李园园女12/12/81010401张勇男10

12、/09/82运行下列程序后,显示结果为: 【程序2清单】USE xsSTORE 0 TO nSumDO WHILE .NOT.EOF()IF SUBSTR(xh,3,2)=”02”AND XB=” 男” nSum = nSum +1ENDIFSKIPENDDOnSumUSE参考答案:2 4阅读下列程序,写出程序运行结果: 【程序1清单】CLEARC=微机数据库Visual FoxPro 教程DO WHILE LEN(C) 0IF ASC(LEFT(C,1)127LEFT(C,2)C=SUBS(C,3)ELSEC=SUBS(C,2)ENDIFENDDO参考答案:微机数据库教程五、编程题(每小题1

13、0分 共20分)1. 用 FOR ENDFOR结构编写一段程序实现 Sn=1/(1*2)+1/(2*3)+1/(10*11)求和,并且显示计算结果。 参考答案:SN=0 FOR I=1 TO 10SN=SN+1/(I*(I+1)ENDFORWAIT WIND 求和结果是:+STR(sn)2. 基于课程(KC)表和成绩(CJ)表,用SELECTSQL命令,编写一个查询程序,要求查询各门课的选修人数、平均分。要求输出字段为:kcdh,kcm,选修人数,平均分。(课程(KC.DBF)含有课程代号(KCDH,C,2)、课程名(KCM,C,18)字段;成绩(CJ)表含有课程代号(KCDH,C,2)、成绩(CJ) 字段)。 参考答案:SELECT kc.kcdh,kcm,COUNT(*) AS 选修人数, AVG(CJ) 平均分;FROM KC,CJ WHERE KC.KCDH=CJ.KCDH GROUP BY 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号