计算机信息管理第二学期专科《数据库原理及应用》.docx
《计算机信息管理第二学期专科《数据库原理及应用》.docx》由会员分享,可在线阅读,更多相关《计算机信息管理第二学期专科《数据库原理及应用》.docx(17页珍藏版)》请在冰豆网上搜索。
计算机信息管理第二学期专科《数据库原理及应用》
《数据库原理及其应用》模拟题1
一、选择题
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、(D)下列选择中都是方法程序的是:
A.Cls,setfocus,pset,releaseB.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、日期型常量的一般格式为{mm/dd/yy}。
10、数据库表中的字段有效性规则用来指定对数据字段有效性检查的规则,是一个条件。
11、数据库系统的组成是操作系统、计算机硬件、数据库、应用程序、用户和维护人员
12、利用SQL语句创建一个表文件,文件名为student,表结构由五个字段组成,分别是xm字符类型,长度为10;xb字符类型,长度为2,默认值为“男”;csrq日期类型;sfty逻辑类型;bz备注类型。
Createtablestudent(xmc(10),xbc
(2),default(‘男’),csrpd(8),sftyL
(1),bzm(4))
13、假设有一个设备管理表sb.dbf,其表结构为:
sb(编号C(5),名称C(6),启用日期D,价格N(9,2),部门C
(2),主要设备L)
在sb表中编号字段值要求唯一。
利用SQL语句查询sb表中价格大于10000元的所有主要设备。
select*fromsbwhere价格〉10000and主要设备=.t.
14、假设由一个设备管理表sb,其结构见第15题。
还有一个设备大修表dx.dbf,其表结构为:
dx(编号C(5),费用N(6,1)),每台设备大修一次,就作为一条记录保存在dx表中,因此一台设备在dx表中可能有多条记录,即维修过多次。
利用SQL语句查找设备编号为106-1的设备的大修费用及其设备名称,并按费用降序排列。
select名称,费用Fromsb,dxWheresb.编号=dx.编号andsb.编号=’106-1’Orderby费用desc
15、利用SQL语句查询设备管理表sb中的部门数。
Selectcount(distinct部门)fromsb
16、对象事件是指由系统预先设置好的能被对象识别的动作。
17、焦点事件包括When事件、Valid事件、GotFocus事件、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
ENDDO
?
?
Y
三、简答及描述题
1、举例说明五种VFP数据类型的特点。
(1)字符型(Character):
由字母(汉字)、数字、空格等任意ASCII码字符组成。
字符数据的长度为0~254,每个字符占1个字节。
(2)货币型(Currency):
在使用货币值时,可以使用货币型来代替数值型。
货币型数据取值的范围是:
-922337203685477.5807~922337203685477.5807
小数位数超过4位时,系统将进行四舍五入的处理。
每个货币型数据占8个字节。
(3)日期型(Date):
用以保存不带时间的日期值。
日期型数据的存储格式为“yyyymmdd”其中yyyy为年,占4位,mm为月,占2位,dd为日,占2位。
日期型数据的表示有多种格式,最常用的格式为mm/dd/yyyy。
日期型数据取值的范围是:
公元0001年1月1日一公元9999年12月31日。
(4)日期时间型(DateTime):
用以保存日期和时间值。
日期时间型数据的存储格式为“yyyymmddhhmmss”其中yyyy为年,占4位,mm为月,占2位,dd为日,占2位,hh为时间中的小时,占2位,mm为时间中的分钟,占2位,ss为时间中的秒,占2位。
日期时间型数据中可以只包含一个日期或者只包含一个时间值,缺省日期值时,系统自动加上1999年12月31日,省略时间值时,则自动加上午夜零点。
(5)逻辑型(Logical):
用于存储只有两个值的数据。
存入的值只有真(.T.)和假(.F.)两种状态,占1个字节。
(6)数值型(Numeric):
用来表示数量,它由数字0~9、一个符号(+或-)和一个小数点(.)组成。
数值型数据的长度为1~20,每个数据占8个字节。
数值型数据取值的范围是:
-0.9999999999E+19~0.9999999999E+20
2、建立一个名为“studbc”的数据库。
在该数据库中建立如下数据表,名为studbf,结构为
studbf(学号C7,姓名C8,性别C2,年龄N2,照片G)
学号
姓名
性别
年龄
照片
2005101
李明
男
19
2005102
孙丽
女
18
……
每个记录的照片字段内都存有照片。
写出详细的建立过程。
新建数据库—〉命名—〉保存
新建表—〉命名—〉录入各字段—〉保存—〉录入数据—〉双击照片字段输入照片绝对路径
把表加入到数据库中
3、如何设置“默认”命令按钮?
如何设置图文按钮?
举例说明如何设置命令按钮的访问键。
命令按钮defaulte设置为真
命令按钮picture属性设置为一个图片
访问键组合由包括控件定义字符后斜杠左尖括号(\<)中所选对象的文本标题
四、程序设计题
1、输入一个整数,当为偶数时,求其立方;当为奇数时,求其平方。
Input”请输入一个数:
”toX
Ifx%2=0
Y=x*x*x
Else
Y=X*X
Endif
2、设计一个输入用户密码的表单,界面如下。
输入密码时在文本框中显示“*”,密码错误时显示“密码错,请重新输入!
”,三次输入不正确时显示“对不起,你不是合法用户!
”后结束表单运行;输入正确密码后显示“密码正确!
可以进入系统。
”,然后结束表单运行。
1、CLEAR
INPUT“请输入一个数:
”TOx
IFx%2=0或INT(x/2)=X/2
y=x**3
?
”该数是偶数,其立方为:
”,y
ELSE
y=x**2
?
”该数是奇数,其平方为:
”,y
ENDIF
2、第一步,创建一个表单,然后在其中创建标签和文本框各一个,命令按钮二个。
第二步,属性设置
控件
属性
属性值
label1
Caption
密码:
text1
PasswordChar
*
Value
(清空)
Command1
Caption
确定
Command2
Caption
取消
第三步,程序编写
Form1的Load事件:
PUBLICi
i=0
Command1的Click事件:
i=i+1
IFTHISFORM.Text1.Value=”123456”
MESSAGEBOX(“密码正确!
可以进入系统。
”)
THISFORM.RLEASE
ELSE
IFi<3
MESSAGEBOX(“密码错,请重新输入!
”)
THISFORM.text1.VALUE=””
THISFORM.text1.SETFOCUS
ELSE
MESSAGEBOX(“对不起,你不是合法用户!
”)
THISFORM.RELEASE
ENDIF
ENDIF
Command2的Click事件:
THISFORM.RELEASE
《数据库原理及其应用》模拟题2
本试卷用到的表及其结构为:
Rsgl表(编号C,姓名C,性别C,出生日期D,职称C,工资N(7,2),婚否L)
一、选择题
1、(A)数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和
A.数据控制语言B.数据执行语言C.数据管理语言D.数据形式语言
2、(B)下列关于<范围>子句的说法正确的是
A.所有带有<范围>子句的命令的默认范围都是ALL
B.NEXT只对从当前记录开始的以下n个记录进行操作
C.RECORD对n个记录进行操作
D.<范围>子句一般有三种选择:
ALL,NEXT,RECORD
3、(B)用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>0
B.CREATETABLEstudentADDxfN(3)CHECKxf>0
C.ALTERTABLEstudentADDxfN(3)CHECKxf>0
D.DROPTABLEstudentADDxfN(3)CHEAKxf>0
二、填空题
1、VFP中的变量包括内存变量和字段变量。
2、逻辑运算符有AND、OR和NOT
3、在数据表中,每一行是关于一个客观