奥特曼 发表于 2020-3-12 08:39:35

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

《数据库原理及其应用》模拟题2
本试卷用到的表及其结构为:
Rsgl表(编号 C,姓名C,性别 C,出生日期 D,职称 C,工资 N(7,2),婚否 L)
一、选择题   
1、(       )数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和                                    
A.数据控制语言      B.数据执行语言    C.数据管理语言   D.数据形式语言
2、(       )下列关于<范围>子句的说法正确的是            
A.所有带有<范围>子句的命令的默认范围都是ALL
B.NEXT <n>只对从当前记录开始的以下n个记录进行操作
C.RECORD <n>对n个记录进行操作
D.<范围>子句一般有三种选择:ALL, NEXT <n>, RECORD <n>
3、(       )用List命令显示当前表中1990年以后(不包括1990年)工作的男同志,且只显示姓名、工作时间和工资三个字段。                  
A.LIST FOR YEAR(工作时间)>1990 AND 性别=”男” FIELDS 姓名, 工作时间, 工资
B.LISTFIELDS 姓名,工作时间,工资FOR 工作时间>1990AND性别=男
C.LISTFIELDS 姓名,工作时间,工资FOR1990AND 男
D.LISTFIELDS 姓名,工作时间,工资 FOR YEAR(工作时间)<=1990 AND性别=”男”
4、(       )为student表增加一个字段xf,要求该字段大于零,SQL语句是   
A.ALTER TABLEstudent ADD xfC(3) CHEAK xf >0
B.CREATE TABLEstudent ADD xfN(3) CHECK xf >0
C.ALTER TABLEstudent ADD xfN(3) CHECK xf >0
D.DROPTABLEstudent ADD xfN(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、下列程序用于逐个显示职称为教授的数据记录,请填空:
USETEACHER
                                             
                        
         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
IFx>10
   y=2*x+5
ELSE
   IFx<5
      y=10*x-5
   ELSE
      y=100
   ENDIF
ENDIF
?”Y=”,y
分支结构也可以用DO CASE
2、clear
store 0 to xz,xs,xk,xq
accept"请输入字符串:"tochrr
for i=1 to len(chrr)
   ch=subs(chrr,i,1)
   do case
      casech>=‘a’andch<=‘z’orch>=‘A’   andch<=‘Z’
         xz=xz+1                                                      
      casech=” “             或ch=space(1)
         xk=xk+1
      casech>=0andch<=9
         xs=xs+1
      other
         xq=xq+1
   endcase
next
?"这个字符串中总的字符个数是: ",len(chrr)
?"其中字母个数是: ",xz
?"空格数是: ",xk
?"数字个数是: ",xs
?"其他字符的个数是:",xq
www.ap5u.com
页: [1]
查看完整版本: 《数据库原理及应用2》测试答案