574#数据库原理及其应用Word文档下载推荐.docx

上传人:b****2 文档编号:4740414 上传时间:2023-05-04 格式:DOCX 页数:19 大小:31.83KB
下载 相关 举报
574#数据库原理及其应用Word文档下载推荐.docx_第1页
第1页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第2页
第2页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第3页
第3页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第4页
第4页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第5页
第5页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第6页
第6页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第7页
第7页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第8页
第8页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第9页
第9页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第10页
第10页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第11页
第11页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第12页
第12页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第13页
第13页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第14页
第14页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第15页
第15页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第16页
第16页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第17页
第17页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第18页
第18页 / 共19页
574#数据库原理及其应用Word文档下载推荐.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

574#数据库原理及其应用Word文档下载推荐.docx

《574#数据库原理及其应用Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《574#数据库原理及其应用Word文档下载推荐.docx(19页珍藏版)》请在冰点文库上搜索。

574#数据库原理及其应用Word文档下载推荐.docx

Select名称fromsbwhere价格>

10000.and.主要设备

14、假设由一个设备管理表sb,其结构见第15题。

还有一个设备大修表dx.dbf,其表结构为:

dx(编号C(5),费用N(6,1)),每台设备大修一次,就作为一条记录保存在dx表中,因此一台设备在dx表中可能有多条记录,即维修过多次。

利用SQL语句查找设备编号为106-1的设备的大修费用及其设备名称,并按费用降序排列。

Selectsb.名称DX.费用fromsb.DXwheresb.编号=“016-1”.and.sb.编号=DX.费用orderbyDX.费用Descending

15、利用SQL语句查询设备管理表sb中的部门数。

Selectcount(部门)fromsb

16、对象事件是指对象能识别并响应的动作。

17、焦点事件包括When事件、Valid事件、GetFocus事件、LostFocus事件

18、CLEAR

OS=0

JS=0

I=1

DOWHILEI<

=100

IfI%2=0

OS=OS+1

ELSE

JS=JS+1

ENDIF

I=I+1

ENDDO

?

”偶数和=”,OS

”奇数和=”,JS

19、下列程序中循环语句的作用是:

保证输入一个三位数

CLEAR

DOWHILE.T.

INPUT"

请输入一个三位的正数:

"

TOY

IFY<

100ORY>

999

LOOP&

&

返回循环开始

ELSE

Exit&

退出循环

ENDIF

Y

三、简答及描述题

1、举例说明五种VFP数据类型的特点。

2、建立一个名为“studbc”的数据库。

在该数据库中建立如下数据表,名为studbf,结构为

studbf(学号C7,姓名C8,性别C2,年龄N2,照片G)

学号

姓名

性别

年龄

照片

2005101

李明

19

2005102

孙丽

18

……

每个记录的照片字段内都存有照片。

写出详细的建立过程。

3、如何设置“默认”命令按钮?

如何设置图文按钮?

举例说明如何设置命令按钮的访问键。

参考答案:

1、

(1)字符型

字符型数据可以包含字母、数字、空格、汉字和符号。

如“SDFG”、“12345”、“计算机”为字符型常量。

姓名、性别、家庭住址都是用汉字表示的,他们的数据类型也是字符型的。

在内存中一个字符占用一个字节,一个汉字占用两个字节。

(2)数值型

数值型数据是由0~9、小数点及正负号组成。

如234.7、-78、12.86。

(3)逻辑型

这种数据类型表达了一个逻辑值。

该逻辑值有两种可能的取值:

真(.T.)或假(.F.)。

每个逻辑型数据占用1个字节。

(4)日期型

由年、月、日组成的数据。

每个日期型数据长度为8个字节。

例如2002-07-28。

(5)备注型

备注型只适用于字段。

用来存储较多的文字,例如:

个人简历、产品说明、图书简介等都可以定义为备注型。

2、

第一步,打开表设计器。

单击常用工具栏中“新建”按钮->

打开“新建”对话框选择“表”单击“新建文件”按打开“创建”对话框输入表文件名:

studbf单击“保存”按钮打开表设计器。

第二步,创建表结构。

在“字段名”处输入“学号”,“类型”选“字符型”,宽度输入7;

同样操作输入姓名、性别、年龄、照片四个字段名,并分别定义其类型和宽度。

第三步,建立完毕,单击“确定”按钮,在弹出的“现在输入数据记录吗?

”提示对话框中单击“是”按钮。

第四步,输入记录数据。

在打开的记录编辑窗口中输入第一个记录的第一个字段值“2005101”,依次输入“李明”,“男”,19,三个字段值。

光标移到“照片”字段编辑框,双击该编辑框,打开“照片”字段编辑窗口。

单击“编辑”菜单“插入对象”命令,打开“插入对象”对话框,选择“由文件创建”单选钮,找到照片文件添加到“照片”字段里。

同样操作完成所有的记录输入。

第五步,退出记录编辑窗口后,在VFP的命令窗口中输入USE命令,回车,保存studbf文件到磁盘中。

3、

若表单上有多于一个的命令按钮,可将其中一个设定为默认命令按钮,方法是该命令按钮的Default属性赋值为.T.。

每个表单上有且只有一个命令按钮为默认按钮。

当一个命令按钮设置为默认按钮后(其Enabled属性必须为.T.),同一表单上的其他命令按钮的Default属性将自动变为.F.。

使命令按钮的Caption属性和Picture属性都赋上相应的值则可将该命令按钮设置为图文按钮。

命令按钮的访问键设置方法是:

在Caption属性值中作为访问键的字母前加上“\<

”两个符号,显示时该字母下方有一条下划线,这个字母就成了访问键。

当表单运行时,按Alt+访问键后,焦点马上移到这个命令按钮上。

例如将某个命令按钮的Caption属性中赋值为“退出(\<

E)”,则这个命令按钮的访问键就是字母e键。

四、程序设计题

1、输入一个整数,当为偶数时,求其立方;

当为奇数时,求其平方。

2、设计一个输入用户密码的表单,界面如下。

输入密码时在文本框中显示“*”,密码错误时显示“密码错,请重新输入!

”,三次输入不正确时显示“对不起,你不是合法用户!

”后结束表单运行;

输入正确密码后显示“密码正确!

可以进入系统。

”,然后结束表单运行。

INPUT“请输入一个数:

”TOx

IFx%2=0或INT(x/2)=X/2

y=x**3

?

”该数是偶数,其立方为:

”,y

ELSE

y=x**2

”该数是奇数,其平方为:

第一步,创建一个表单,然后在其中创建标签和文本框各一个,命令按钮二个。

第二步,属性设置

控件

属性

属性值

label1

Caption

密码:

text1

PasswordChar

*

Value

(清空)

Command1

确定

Command2

取消

第三步,程序编写

Form1的Load事件:

PUBLICi

i=0

Command1的Click事件:

i=i+1

IFTHISFORM.Text1.Value=”123456”

MESSAGEBOX(“密码正确!

”)

THISFORM.RLEASE

IFi<

3

MESSAGEBOX(“密码错,请重新输入!

THISFORM.text1.VALUE=””

THISFORM.text1.SETFOCUS

MESSAGEBOX(“对不起,你不是合法用户!

THISFORM.RELEASE

Command2的Click事件:

《数据库原理及其应用》模拟题2

本试卷用到的表及其结构为:

Rsgl表(编号C,姓名C,性别C,出生日期D,职称C,工资N(7,2),婚否L)

1、(A)数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和

A.数据控制语言B.数据执行语言C.数据管理语言D.数据形式语言

2、(B)下列关于<

范围>

子句的说法正确的是

A.所有带有<

子句的命令的默认范围都是ALL

B.NEXT<

n>

只对从当前记录开始的以下n个记录进行操作

C.RECORD<

对n个记录进行操作

D.<

子句一般有三种选择:

ALL,NEXT<

RECORD<

3、(A)用List命令显示当前表中1990年以后(不包括1990年)工作的男同志,且只显示姓名、工作时间和工资三个字段。

A.LISTFORYEAR(工作时间)>

1990AND性别=”男”FIELDS姓名,工作时间,工资

B.LISTFIELDS姓名,工作时间,工资FOR工作时间>

1990AND性别=男

C.LISTFIELDS姓名,工作时间,工资FOR1990AND男

D.LISTFIELDS姓名,工作时间,工资FORYEAR(工作时间)<

=1990AND性别=”男”

4、(C)为student表增加一个字段xf,要求该字段大于零,SQL语句是

A.ALTERTABLEstudentADDxfC(3)CHEAKxf>

B.CREATETABLEstudentADDxfN(3)CHECKxf>

C.ALTERTABLEstudentADDxfN(3)CHECKxf>

D.DROPTABLEstudentADDxfN(3)CHEAKxf>

1、VFP中的变量包括内存变量和字段变量。

2、逻辑运算符有AND、OR和NOT

3、在数据表中,每一行是关于一个客观事实的具体描述,叫做记录。

4、数据表的关闭命令是USE。

5、VFP的四种索引类型是主索引、普通索引、唯一索引和候选索引。

6、为确保数据库中表间关系不被破坏而设置的一组规则是参照完整性。

7、查询文件中保存的是查询设置。

8、创建数据表的SQL语句是createtable。

9、VFP的三种工作方式是菜单工作方式、命令工作方式和程序方式。

10、VFP提供的用于建立应用程序界面的最主要工具之一是表单设计器。

11、VFP中删除操作分为两步,首先是进行逻辑删除,然后再进行物理删除。

12、数据环境泛指定义表单或表单集时使用的数据源,包括表、视图和关系。

13、完成“从当前记录开始的10个记录中所有讲师的工资每人增加600元”的操作:

Replacenext10GZwithGZ+600forZC=”讲师

14、对Rsgl表查询1960年(包括1960年)以后职工信息,并按编号升序排序

SelectfromrsglwhereYear(出生日期)〉1960orderby编号Ascend

15、计算Rsgl表中所有职工工资的总和

SelectSum(工资)fromrsgl

16、结构化程序设计采用的主要方法是自顶向下设计和模块化和层次化

17、CLEAR

INPUT“输入A的值:

”TOA

IFA>

=0

B=A

B=-A

A,“的绝对值是:

”,B

RETURN

18、对象相对引用时常用的关键字是this和thisform。

19、表单运行时被触发的第一个事件是load,当某对象获得焦点时触发其

gotfouse事件。

20、Enabled属性的作用是使当前控件生效或失效。

21、填充下列程序中缺失的语句

I=0

J=0

K=1

Dowhilek<

=10&

K作为循环控制变量控制循环10次

Ifk%2==0&

如果K被2整除

I=I+1

J=J+1

K=K+1

enddo

”I=”,I,“J=”,J

22、下列程序用于逐个显示职称为教授的数据记录,请填空:

USETEACHER

Dowhile.not.eof()

If职称=“教授”

DISPLAY

skip

USE

1、什么是焦点?

与焦点有关的事件有哪些?

它们的作用是什么?

2、利用查询设计器来查询Rsgl表中工资在2000元(包括2000元)以上的职工的编号、姓名、工资,请写出操作步骤。

1、所谓焦点(Focus)就是,当一个对象被选定,成为活动对象时,就称该对象获得了焦点。

焦点反映了对象接受用户鼠标或键盘操作的能力。

当一个对象获得焦点后,它就对用户鼠标或键盘操作具有了反映能力。

与焦点有关的属性有:

(1)When,本事件在对象获得焦点前被触发,如果when事件返回.T.(缺省值),则该对象就能获得焦点,否则就无法获得焦点。

When事件之后触发GotFocus事件。

(2)GotFocus,本事件将在对象获得焦点时被触发,而获得焦点的方法可以使用按键、鼠标或SetFocus方法。

(3)Valid,本事件在对象失去焦点前被触发。

若Valid事件程序返回.T.(缺省值),则表示该对象失去了焦点,并执行LostFocus事件,否则不能失去焦点。

(4)LostFocus,本事件将在对象失去焦点时被触发。

2、第一步,打开查询设计器。

单击“新建”打开“新建”对话框,选择“查询”,单击“新建文件”按钮,打开查询设计器。

第二步,打开Rsgl表。

在“打开”对话框中选择Rsgl,单击“确定”按钮,Rsgl表就添加到查询设计器中。

然后单击“添加表或视图”对话框中的“关闭”按钮。

第三步,选定字段。

在“字段”选项卡中选择编号、姓名、工资三个字段到右边的列表框中。

第四步,确定筛选条件。

在“筛选”选项卡中输入“工资>

=2000”。

第五步,执行查询。

单击右键在弹出的快捷菜单中选择“运行查询”命令,显示查询结果。

1、从键盘上任意输入一个数给X,根据X的值按不同的表达式计算,并输出计算结果,该表达式如下:

Y=2X+5X〉10

Y=10X-5X〈5

Y=100X为其它值

2、输入一个字符串(假设没有汉字),要求分别统计出其中英文字母、空格、数字和其他字符的个数。

1、CLEAR

IFx>

10

y=2*x+5

IFx<

5

y=10*x-5

y=100

”Y=”,y

分支结构也可以用DOCASE

2、clear

store0toxz,xs,xk,xq

accept"

请输入字符串:

tochrr

fori=1tolen(chrr)

ch=subs(chrr,i,1)

docase

casech>

=‘a’andch<

=‘z’orch>

=‘A’andch<

=‘Z’

xz=xz+1

casech=”“或ch=space

(1)

xk=xk+1

=0andch<

=9

xs=xs+1

other

xq=xq+1

endcase

next

这个字符串中总的字符个数是:

"

len(chrr)

其中字母个数是:

xz

空格数是:

xk

数字个数是:

xs

其他字符的个数是:

xq

 

《数据库原理及其应用》模拟题3

试题中所涉及的表及其结构是:

Rsgz表(编号C,姓名C,基本工资N(7,2),职务工资N(6,2),公积金N(6,2),

应发工资N(7,2),实发工资N(7,2))

1、(C)关于备注型字段下列说法正确的是:

A.能接受任意类型数据

B.字段宽度根据实际数据设定

C.存放在与表的主名相同、后缀为FPT的文件中

D.不与通用型字段数据存放在一起

2、(D)下列选择中都是方法程序的是:

A.Cls,setfocus,pset,releaseB.Cls,caption,pset,release

C.Cls,refresh,release,initD.Setfocus,getfocus,lostfocus,cls

3、(B)设字段"

工作日期"

为日期型,"

工资"

为数值型,则要想表达"

工龄大于30年,工资高于1500、低于1800元"

这一命题,其表达式是:

A.工龄>

30.AND.工资>

1500.AND.工资<

1800

B.INT((DATE()-工作日期)/365)>

C.工龄>

1500.OR.工资<

D.INT(DATE()–工作日期/365)>

4、(C)下面关于事件的叙述正确的是

A.对象的每个事件只有一种触发形式

B.系统事件发生的顺序是随机的

C.一个对象有多个事件,一个事件可以由多种形式触发

D.表单第一个被触发的事件是Init事

1、计时器控件工作的三要素是Timer事件、Interval属性、Enabled属性

2、某表有4个字段,其中第一个字段是字符型,宽度为6,第二个字段是数值型,整数位为3,小数位为1,其余两个字段分别是逻辑型、日期型,则该表记录长度为21

3、LEN(SPACE(4)+“山东大学”+SPACE(4))=16

4、控件的数据绑定是指将控件与某个对象联系起来。

5、为了将表单从内存中释放,可将表单中“退出”命令按钮的Click事件代码设置为:

Thisform.release。

6、程序的三个基本结构是顺序结构、分支结构和循环结构。

7、用二维表形式表示的数据模型是关系模型。

8、两个表建立关联后,当父表记录指针移动时,子表记录指针自动移到到满足关联条件的记录上。

9、某索引类型只能用在数据库表中,且用来创建该种索引的字段不允许有重复值,一个表

中只能有一个这样的索引,这种索引称为主索引。

10、假设某表共有10个记录,执行SKIP20命令后,此时EOF函数值为.T.。

11、列表显示Rsgl表中已婚的女教授的姓名、出生日期和工资。

Listfields姓名,出生日期,工资for性别=“女”.and..已婚

12、统计Rsgl表中1960年以前出生的副教授的人数。

SELECTcount(编号)fromRSGLwhere职务=“副教授”

13、给所有职务工资在200元以下(不包括200元)的职工基本工资增加100元。

Replaceall基本工资with基本工资+100for职务工资〈200

14、创建一个表sb,其结构为(编号C5,名称C10,价格N9,2,主要设备L)

Createtablesb(编号c(5),名称c(10),价格N(9,2),主要设备L)

15、删除Rsgz表中的“姓名”字段

AltertableRsgldrop姓名

16、在参照完整性的更新规则中,“级联”的含义是:

更改父表关键字值时,子表相关记录的值自动更改

17、给MyForm表单中控件cmd1的Caption属性赋值为“下一页”

Myform.cmd1.caption=”下一页”

18、用于确定对象位置和大小的属性是eft和top、height和width

19、对象事件的触发方式有用户触发和系统触发、代码触发。

20、下列程序用于逐个显示Rsgl表中教授们的信息:

USERsgl

Dowhile.not.eof()

IF职称=“教授”

SKIP

21、下列程序要求逐次单击表单,画上或擦去一个圆。

Form1的Load事件中代码如下:

PublicI,cx,cy

i=.T.

STORE0TOcx,cy

Form1的Click事件中代码如下:

IFi

Thisform.circle(5,cx+5,cy+5)

i=.F.

ThisForm.CLS

I=.t.

1、什么是数据库管理系统?

它由哪些部分组成?

2、什么是项目?

项目管理器一般包含哪些内容?

数据库管理系统是数据库系统的核心,是为建立、使用和维护数据库而配置的软件,它建立在操作系

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2