找回密码
 注册

QQ登录

只需一步,快速开始

查看: 981|回复: 0

山东大学20春数据库原理及应用3

[复制链接]
发表于 2020-1-24 08:00:02 | 显示全部楼层 |阅读模式
《数据库原理及其应用》模拟题3
试题中所涉及的表及其结构是:
Rsgl表(编号 C,姓名C,性别 C,出生日期 D,职称 C,工资 N(7,2),婚否 L)
Rsgz表(编号 C,姓名 C,基本工资 N(7,2),职务工资 N(6,2),公积金 N(6,2),
应发工资 N(7,2),实发工资 N(7,2))
一、选择题     
1、(       )关于备注型字段下列说法正确的是:                  
A. 能接受任意类型数据
B. 字段宽度根据实际数据设定
C. 存放在与表的主名相同、后缀为FPT的文件中
D. 不与通用型字段数据存放在一起
2、(    ) 下列选择中都是方法程序的是:
   A.Cls,setfocus,pset,release     B.Cls,caption,pset,release
   C.Cls,refresh,release,init       D.Setfocus,getfocus,lostfocus,cls
3、(        )设字段"工作日期"为日期型,"工资"为数值型,则要想表达"工龄大于30年,工资高于1500、低于1800元"这一命题,其表达式是:                     
      A. 工龄>30 .AND. 工资>1500 .AND. 工资<1800
      B. INT((DATE()-工作日期)/365)>30 .AND. 工资>1500 .AND. 工资<1800
      C. 工龄>30 .AND. 工资>1500 .OR. 工资<1800
      D. INT(DATE( )–工作日期/365)>30 .AND.  工资>1500 .OR. 工资<1800
4、(     )下面关于事件的叙述正确的是
A.  对象的每个事件只有一种触发形式
B.  系统事件发生的顺序是随机的
C.  一个对象有多个事件,一个事件可以由多种形式触发
D.  表单第一个被触发的事件是Init事

二、填空题  
1、计时器控件工作的三要素是Timer事件、            、Enabled属性
2、某表有4个字段,其中第一个字段是字符型,宽度为6,第二个字段是数值型,整数位为3,小数位为1,其余两个字段分别是逻辑型、日期型,则该表记录长度为      
3、LEN(SPACE(4)+“山东大学”+ SPACE(4))=            
4、控件的数据绑定是指将控件与某个           联系起来。
5、为了将表单从内存中释放,可将表单中“退出”命令按钮的Click事件代码设置为:
                     。
6、程序的三个基本结构是顺序结构、分支结构和                      。
7、用二维表形式表示的数据模型是                。
8、两个表建立关联后,当父表记录指针移动时,子表记录指针                        。
9、某索引类型只能用在数据库表中,且用来创建该种索引的字段不允许有重复值,一个表
中只能有一个这样的索引,这种索引称为              。
10、假设某表共有10个记录,执行SKIP 20命令后,此时EOF函数值为         。
11、列表显示Rsgl表中已婚的女教授的姓名、出生日期和工资。
   List                                                      
12、统计Rsgl表中1960年以前出生的副教授的人数。
   SELECT                                                           
13、给所有职务工资在200元以下(不包括200元)的职工基本工资增加100元。
   Replace                                                                     
14、创建一个表sb,其结构为(编号 C 5,名称 C 10,价格 N 9,2,主要设备 L)
   Create                                                                  
15、删除Rsgz表中的“姓名”字段

16、在参照完整性的更新规则中,“级联”的含义是:                                 
17、给MyForm表单中控件cmd1的Caption属性赋值为“下一页”

18、用于确定对象位置和大小的属性是       和         、       和         
19、对象事件的触发方式有                和                 。
20、下列程序用于逐个显示Rsgl表中教授们的信息:
USE  Rsgl

     IF                 
         DISPLAY
     ENDIF

ENDDO
USE
21、下列程序要求逐次单击表单,画上或擦去一个圆。
Form1的Load事件中代码如下:

i=.T.
STORE 0 TO cx, cy
Form1的Click事件中代码如下:
  IF i

     i=.F.
  ELSE
     ThisForm.CLS

  ENDIF

三、简答及描述题   
1、什么是数据库管理系统?它由哪些部分组成?
2、什么是项目?项目管理器一般包含哪些内容?
参考答案:
1、
数据库管理系统是数据库系统的核心,是为建立、使用和维护数据库而配置的软件,它建立在操作系统之上,位于操作系统和应用程序之间,负责对数据库中数据进行统一管理和控制。数据库管理系统通常由四部分组成。
(1)数据定义语言,用以定义数据库的概念模式、存储模式和外模式以及各模式间的映射和完整性约束。(2)数据操纵语言,用以数据库的检索、输入、修改、删除等的基本操作。(3)数据控制语言,以便让用户根据需要控制和管理数据库系统。(4)实用程序,包括数据初始装入程序、数据转储程序、数据库恢复程序、性能测试程序、数据库再组织程序、数据转换程序、通信程序等。
2、
一个VFP数据库应用程序,是有若干个不同类型、不同格式的文件构成,它们共同构成一个项目,这些文件统称为该项目的项目文件。VFP的项目管理器是一个专门对这些文件进行有效管理的项目集成管理工具。
项目管理器由六个选项卡组成,包含了应用系统的所有组成部分。
(1)“全部”选项卡,包括其他五个选项卡的所有内容。
(2)“数据”选项卡,主要用于显示和管理数据文件。包含的数据文件有:数据库、自由表、查询、连接、存储过程文件等。
(3)“文档” 选项卡,主要用于显示和管理文档。它包含了数据处理所需要的文档,用于输入和查看数据的表单、打印报表和标签等。
(4)“类” 选项卡,主要用于显示和管理类库文件。
(5)“代码” 选项卡,主要用于显示和管理VFP各种类型的程序代码,包括三种程序:程序、API库和应用程序。
(6)“其他” 选项卡,主要用于管理菜单文件、文本文件和其他文件。

四、程序设计题  
1、将1~100之间能被5或6整除的数显示出来、统计个数并求和。
2、某厂在三八妇女节时,给每位女职工按工资的45%发放奖金,其中职称为高工的已婚妇女再多加上100元。请编程完成这一功能。
该厂职工人员表(ZGRY.DBF)的结构有:姓名(C,10),出生日期(D),性别(C,2),职称(C,8),婚否(L),工资(N,8,2),奖金(N,7,2)、简历(M),……
3、创建如下所示用户登录表单,单击“登录”按钮,当用户名和密码输入正确时,显示“欢迎进入本系统”,否则显示“密码或用户名错误”;单击“退出”按钮时显示“退出系统”。

参考答案:
1、
CLEAR
   STORE  0  TO  S, T
   FOR  I=1  TO  100
     IF INT(I/5)=I/5  OR  INT(I/6)=I/6
        ??I
        S=S+I
        T=T+1
      ENDIF
ENDFOR
?” 1~100之间能被5或6整除的数有”+STR(T,2)+”个, ”
??”其和是:”, S
2、
CLEAR
   USE  ZGRY
   REPLACE  ALL  奖金  WITH  工资*0.45  FOR  性别=”女”
   GO  TOP
   DO  WHILE  NOT  EOF( )
     IF  性别=”女”  AND  职称=”高工”  AND  婚否   
        REPLACE  工资  WITH  工资+100
     ENDIF
     SKIP
   ENDDO
   LIST  FOR  性别=”女”
   USE

3、
(1)创建表单
打开表单设计器,在上面建立两个标签,两个文本框和两个命令按钮。
(2)控件属性设置
对象        属性名        属性值
表单form1        Caption        登录
标签label1        Caption        请输入用户名
标签label2        Caption        请输入口令
文本框        Name        txtPassword
        PasswordChar        *
文本框        Name        txtName
命令按钮        Name        cmdLogin
        Caption        登录
命令按钮        Name        cmdExit
        Caption        退出
(3)代码编写
命令按钮cmdLogin的Click事件
    IF  ThisForm.txtName.Value="user"  AND  ThisForm.txtPassword.Value="12345"
      MESSAGEBOX(“欢迎进入本系统”)
      ThisForm.Release
ELSE
       MESSAGEBOX("密码或用户名错误")
ENDIF   
命令按钮cmdExit的Click事件
    MESSAGEBOX("退出系统")
    ThisForm.Release


QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 01:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表