第一范文网 - 专业文章范例文档资料分享平台

《数据库原理及应用》山东大学网络教育考试模拟题及答案

来源:用户分享 时间:2025/11/28 12:57:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《数据库原理及其应用》

一、选择题

1、( D )在下列表达式中,计算结果为字符型的是:

A.1234+ASC(“A”) B. SQRT(4)*12/24/60

C.CTOD(“12/24/94”)>DATA( )

D. “2.13”+SUBSTR(“联想汉字操作系统”,5,12) 2、( C )关于自由表的叙述,正确的是

A. 全部是用以前版本的FoxBase建立的表

B. 可以用VFP建立,但不能把它添加到数据库中

C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D. 自由表可以添加到数据库中,但数据库表不能从数据库中移出成为自由表 3、( A )下列选择中都是方法程序的是:

A.Cls,setfocus,pset,release B.Cls,caption,pset,release C.Cls,refresh,release,initD.Setfocus,getfocus,lostfocus,cls 4、( C )查询设计器包括的选项卡有

A. 字段、条件、分组依据 B. 联接、杂项、索引 C. 筛选、排序依据、字段

D. 排序依据、分组依据、条件

二、填空题

1、文本框用于数据输入输出的属性是 Value 。

2、用于处理文本信息的控件有:文本框、 标签 、编辑框。

3、SQL语言所具有的功能是 数据定义 、数据操纵、数据控制。

4、查询向导中可以有三种选择:查询向导、交叉表格查询、 图形向导 。 5、参照完整性的规则包括插入规则、 更新规则 、删除规则。

6、建立索引的字段值不允许重复,且一个表中只能创建一个,它应该是 主 索引。 7、在数据表中,每一行是关于客观事物的具体描述,叫做 元组 。

8、表结构定义了数据表的字段个数、字段名、 字段类型 、字段宽度和小数位数等内容。

9、日期型常量的一般格式为 {^yyyy-mm-dd} 。

10、数据库表中的字段有效性规则用来指定 字段的验证性规则 。

11、数据库系统的组成是 数据库 、计算机硬件、 数据库管理系统 、应用程序、用户

12、利用SQL语句创建一个表文件,文件名为student,表结构由五个字段组成,分别是xm

字符类型,长度为10;xb 字符类型,长度为2,默认值为“男”; csrq 日期类型; sfty 逻辑类型;bz 备注类型。

Create table student(xm C(10),xb C(2) DEFAULT(‘男’),csrq D,sfty L,bz M) 13、假设有一个设备管理表sb.dbf,其表结构为:

sb (编号 C(5),名称 C(6),启用日期 D,价格 N(9,2),部门 C(2),主要设备 L)

在sb表中编号字段值要求唯一。利用SQL语句查询sb表中价格大于10000元的所有主要设备。

Selete 主要设备 FROM sb WHERE 价格>10000

14、假设由一个设备管理表sb,其结构见第15题。还有一个设备大修表dx.dbf,其表结构

为:dx(编号 C(5),费用 N(6,1)),每台设备大修一次,就作为一条记录保存在dx表中,因此一台设备在dx表中可能有多条记录,即维修过多次。利用SQL语句查找设备编号为106-1的设备的大修费用及其设备名称,并按费用降序排列。

SELETE dx.费用,sb.名称 from dx,sb WHILE dx.编号=”106-1” .and. (sb.编号=dx.编号); ORDER BY dx.费用 DESC 15、利用SQL语句查询设备管理表sb中的部门数。

SELETE COUNT(DISTINCT 部门) FROM sb 16、对象事件是指 由系统(VFP)预先设置好的、能被对象识别的动作。如单击事件、双击事件等,不同的对象能识别的事件不全相同。 。

17、焦点事件包括When事件、Valid事件、 GotFocus 事件、 LostFocus 事件。 18、CLEAR

OS=0 JS=0

I=1

DO WHILE I<=100 IF INT(I/2)=I/2 OS=OS+1 ELSE

JS=JS+1 ENDIF

I=I+1 ENDDO

?”偶数和=”, OS ?”奇数和=”, JS

19、下列程序中循环语句的作用是: 输入一个大于等于100并且小于1000的数

CLEAR

DO WHILE .T.

INPUT \请输入一个三位的正数:\ TO Y IF Y<100 OR Y>999

LOOP &&返回循环开始 ELSE

EXIT &&退出循环 ENDIF ENDDO ??Y

三、简答及描述题

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

答:⑴字符型数据可以包含字母、数字、空格、汉字和符号。如”SDFG”,”12345”,”计算机”为字符型常量。在内存中一个字符占用一个字节,一个汉字占用两个字节。

⑵数值型数据是由0~9、小数点及正负号组成。如234.56,-89.789,123。每个数值型数据占用8个字节。

⑶日期型由年、月、日组成的数据。每个日期型数据长度为8个字节。如:2007-12-16。 ⑷逻辑型数据表达了一个逻辑值。该逻辑值有两种可能的值:真(true)或假(false)。每个逻辑型数据占用一个字节。如:逻辑真值为.T.(.Y.),逻辑假值为.F.(.N.)。

⑸货币型数据用于表示货币的数,例如:单价、金额、工资、奖金等,每个货币型数据数据占用8个字节。货币型数据的特点是当小数点位数超过4位时,自动进行四舍五入。一般由“$”符号作为数值的前缀,例如:$1234.56。

2、建立一个名为“studbc”的数据库。在该数据库中建立如下数据表,名为studbf,结构为 studbf(学号 C 7,姓名 C8, 性别 C2,年龄 N2,照片 G)

学号 姓名 性别 年龄 照片 19 18 2005101 李明 男 2005102 孙丽 女 …… 每个记录的照片字段内都存有照片。写出详细的建立过程。 答:⑴打开“文件”菜单,选择“新建”,进入“新建”窗口。

⑵在“新建”窗口中,将文件类型设为“数据库”,再选择“新建文件”命令,在打开的“创建”对话框中为新建的数据库命名为“studbc”,单击“保存”按钮,进入“数据库设计器”窗口,数据库文件“studbc”创建完成。

⑶在打开的数据库文件中,选择“文件”菜单中的“新建”命令,在打开的“新建”对话框中选择文件类型为“表”。

⑷单击“新建文件”按钮,打开“创建”对话框,在“创建”对话框中输入数据表名为“studbf”,单击“保存”按钮,打开了表设计器。

⑸在表设计器中,输入各字段属性:例如,输入第一个字段名“学号”,其类型处选择“字符型”,其宽度处输入7。再依次按(姓名 C8,性别 C2,年龄 N2,照片 G)进行设置。

⑹定义结束后,单击“确定”按钮,会弹出询问是否输入数据的对话框。单击“是”,可以立即向表中输入数据。如:学号输入栏中输入“2005101”,姓名输入栏中输入“李明”,性别输入栏中输入“男”,年龄输入栏中输入“19”,在照片输入栏“gen”处,按Ctrl+PageUp键,打开相应的输入窗口,选择“编辑”菜单下的“插入对象”,在出现的插入对象对话框中选择“由文件创建”单选按钮,并单击“浏览”,从弹出的“打开”对话框中找到要插入的照片文件,单击“确定”按钮,单击窗口关闭按钮。 ⑺输入完所有记录后,按Ctrl+W保存。

3、如何设置“默认”命令按钮?如何设置图文按钮?举例说明如何设置命令按钮的访问键。 答:每个表单上有且只有一个命令按钮为默认按钮,将要设置为“默认”命令按钮的Default属性设为.T.,Enabled属性值必须为.T.。

设置图文按钮:只要将该命令按钮的Picture属性值中设置一个图形文件名,命令按钮上就会显示该图形文件的图像。

命令按钮经常使用访问键来达到快速获得焦点的目的。设置方法是:在Caption属性值中作为访问键的字母前加上“\\<”两个符号,显示时该字母下方有一条下划线,这个字母就成了访问键。例:命令按钮Command1要设置访问键,这个命令按钮上的文字是“第一个”,可将此按钮的Caption的值设为“第一个\\

四、程序设计题

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

2、设计一个输入用户密码的表单,界面如下。输入密码时在文本框中显示“*”,密码错误时显示“密码错,请重新输入!”,三次输入不正确时显示“对不起,你不是合法用户!”后结束表单运行;输入正确密码后显示“密码正确!可以进入系统。”,然后结束表单运行。

解:

1、CLEAR

INPUT “请输入一个数:” TO x IF x%2=0 或INT(x/2)=X/2 y=x**3

?”该数是偶数,其立方为:”, y ELSE

y=x**2

?”该数是奇数,其平方为:”, y ENDIF

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

控件 label1 text1 Command1 Command2 属性 Caption PasswordChar Value Caption Caption 属性值 密码: * (清空) 确定 取消 第三步,程序编写 Form1的Load事件: PUBLIC i i=0

Command1的Click事件: i=i+1

IF THISFORM.Text1.Value=”123456”

MESSAGEBOX(“密码正确!可以进入系统。”)

THISFORM.RLEASE ELSE

IF i<3

MESSAGEBOX(“密码错,请重新输入!”) THISFORM.text1.VALUE=”” THISFORM.text1.SETFOCUS ELSE

MESSAGEBOX(“对不起,你不是合法用户!”) THISFORM.RELEASE ENDIF ENDIF

Command2的Click事件: THISFORM.RELEASE

《数据库原理及其应用》

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

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

一、选择题

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

A. 数据控制语言B. 数据执行语言C. 数据管理语言D. 数据形式语言 2、( C )下列关于<范围>子句的说法正确的是 A. 所有带有<范围>子句的命令的默认范围都是ALL

B. NEXT 只对从当前记录开始的以下n个记录进行操作 C. RECORD 对n个记录进行操作

D. <范围>子句一般有三种选择:ALL, NEXT , RECORD 3、( A )用List命令显示当前表中1990年以后(不包括1990年)工作的男同志,且只显示姓名、工作时间和工资三个字段。

A. LIST FOR YEAR(工作时间)>1990 AND 性别=”男” FIELDS 姓名, 工作时间, 工资 B. LIST FIELDS 姓名,工作时间,工资 FOR 工作时间>1990 AND 性别=男 C. LIST FIELDS 姓名,工作时间,工资 FOR 1990 AND 男 D. LIST FIELDS 姓名,工作时间,工资 FOR YEAR(工作时间)<=1990 AND性别=”男” 4、( C )为student表增加一个字段xf,要求该字段大于零,SQL语句是 A. ALTER TABLE student ADD xf C(3) CHEAK xf >0 B. CREATE TABLE student ADD xf N(3) CHECK xf >0 C. ALTER TABLE student ADD xf N(3) CHECK xf >0 D. DROP TABLE student ADD xf N(3) CHEAK xf >0

二、填空题

1、VFP中的变量包括内存变量和 字段变量 。 2、逻辑运算符有AND、OR和 NOT 3、在数据表中,每一行是关于一个客观事实的具体描述,叫做 记录 。 4、数据表的关闭命令是 USE 。

5、VFP的四种索引类型是主索引、普通索引、唯一索引和 候选索引 。 6、为确保数据库中表间关系不被破坏而设置的一组规则是 参照完整性 。 7、查询文件中保存的是 从数据库中提取出用户所需要的数据,并能以多种方式显示查询结

《数据库原理及应用》山东大学网络教育考试模拟题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8vjf32jody0n19a8hrgx9da6a52gje00h3w_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top