《数据库原理及应用2》测试答案

所属学校:其他学校 科目:数据库原理及应用2 2020-03-12 17:18:15 原理 答案 数据库 测试
《数据库原理及其应用》模拟题2
本试卷用到的表及其结构为:
Rsgl表(编号 C,姓名C,性别 C,出生日期 D,职称 C,工资 N(7,2),婚否 L)
一、选择题   
1、(       )数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和                                    
A.  数据控制语言      B.  数据执行语言    C.  数据管理语言   D.  数据形式语言
2、(       )下列关于<范围>子句的说法正确的是              
A.  所有带有<范围>子句的命令的默认范围都是ALL
B.  NEXT 只对从当前记录开始的以下n个记录进行操作
C.  RECORD 对n个记录进行操作
D.  <范围>子句一般有三种选择:ALL, NEXT , RECORD
3、(       )用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、(       )为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和               
3、在数据表中,每一行是关于一个客观事实的具体描述,叫做            。
4、数据表的关闭命令是           。
5、VFP的四种索引类型是主索引、普通索引、唯一索引和               。
6、为确保数据库中表间关系不被破坏而设置的一组规则是                   。
7、查询文件中保存的是             。
8、创建数据表的SQL语句是                       。
9、VFP的三种工作方式是菜单工作方式、命令工作方式和                    。
10、VFP提供的用于建立应用程序界面的最主要工具之一是              。
11、VFP中删除操作分为两步,首先是进行            ,然后再进行             。
12、数据环境泛指定义表单或表单集时使用的        ,包括       、视图和关系。
13、完成“从当前记录开始的10个记录中所有讲师的工资每人增加600元”的操作:
     Replace                                                               
14、对Rsgl表查询1960年(包括1960年)以后职工信息,并按编号升序排序
   Select                                                                  
15、计算Rsgl表中所有职工工资的总和
   Select                                                                  
16、结构化程序设计采用的主要方法是               和                        
17、CLEAR
INPUT “输入A的值:” TO A
IF A>=0
                  
ELSE
                  
ENDIF
?A, “的绝对值是:”, B
RETURN
18、对象相对引用时常用的关键字是            和               。
19、表单运行时被触发的第一个事件是             ,当某对象获得焦点时触发其
                事件。
20、 Enabled属性的作用是                                                    。
21、填充下列程序中缺失的语句
I=0
   J=0
   K=1
                                 &&K作为循环控制变量控制循环10次
                                    &&如果K被2整除
        I=I+1
      ELSE
        J=J+1
      ENDIF
      K=K+1
                     
   ?”I=”, I, “J=”,J
22、下列程序用于逐个显示职称为教授的数据记录,请填空:
USE  TEACHER
                                             
                        
         DISPLAY
     ENDIF
                          
ENDDO
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+5      X 〉10
Y=10X-5     X〈 5
Y=100        X为其它值
2、输入一个字符串(假设没有汉字),要求分别统计出其中英文字母、空格、数字和其他字符的个数。
参考答案:
1、CLEAR
INPUT  “请输入一个数:” TO x
IF  x>10
   y=2*x+5
ELSE
   IF  x<5
      y=10*x-5
   ELSE
      y=100
   ENDIF
ENDIF
?”Y=”,y
分支结构也可以用DO CASE
2、clear
store 0 to xz,xs,xk,xq  
accept  "请输入字符串:"  to  chrr
for i=1 to len(chrr)
   ch=subs(chrr,i,1)
   do case
      case  ch>=‘a’  and  ch<=‘z’  or  ch>=‘A’   and  ch<=‘Z’
         xz=xz+1                                                        
      case  ch=” “             或  ch=space(1)
         xk=xk+1
      case  ch>=0  and  ch<=9
         xs=xs+1
      other
         xq=xq+1
   endcase
next
?"这个字符串中总的字符个数是: ",len(chrr)
?"其中字母个数是: ",xz
?"空格数是: ",xk
?"数字个数是: ",xs
?"其他字符的个数是:  ",xq

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: