数据库应用测试题附答案
 
1.填空题
(1)在主程序中执行了命令(   read event       ),在退出系统应用程序前,一定要执行clear event语句,否则不能退出Visual Foxpro。
(2)Visual Foxpro中使用(  函数 )可向屏幕或者表单上输出信息。
(3)设置参照完整性时,删除规则为“级联”时,若删除主表中的关键字段的值,则
(        子表中对应的关键字记录被删除                               )。
(4)数据库表的索引有4种类型,分别为主索引,( 普通索引      ),唯一索引和候选索引。
(5)确定主索引,可使用的语句是(   set order to_       )。
(6)存在于数据库表中的主索引,一个表只能有(1   )个。
(7)指定当前工作区为2,使用的语句是(  select 2        )。
(8)打开表后,记录指针要移动到最后一条记录,使用的语句是(   go bottom     )。
(9)打开学生表的命令是(  use 学生表     )。
(10)mod(10,4)的结果是(2
  )。
(11)val(“b23a”)的结果是(0    )。
(12)len(alltrim(“北京科技 □□□”))的结果是(8    )。□表示空格。
(13)substr(“中华人民共和国”,3,4)的结果是(华人世间    )。
(14)occurs(“山”,”山羊上山山碰山羊脚”)的结果是(4    )。
(15)在循环体中使用(exit   )语句,提前结束本次循环。
(16)表扫描的循环语句是( ___scan…endscan__    )。
(17)通过设置标签控件上( Caption      )属性可在标签上显示文字。
(18)控制设置标签控件的(  fontname       )控制标签上显示的字体。
(19)设置( autosize         )为.t.时,可以使标签大小随着显示文字大小的变化而自动调整。
(20)运行菜单menu1的命令是(  do menu1.mpr )。
(21)要使标签透明,应将标签的( backstyle           )属性设置为0—透明。
(22)引用表单上对象时,如果使用绝对引用,应该使用( thisform      )表示当前的表单。
(23)使用( setfocus    )方法可以使对象得到焦点。
(24)设置表单的( windowstate        )属性为1,可使表单为“有模式”。
(25)通过表单的(  controlcount       )属性,可得到表单上控件的数量。
(26)将菜单m1放在表单上,要在放置菜单的表单的init事件中写入代码
(    do m1.mpr with this,.t.           )。
(27)通过设置命令按钮组的(  buttoncount       )属性可改变其包含的命令按钮的数量。
(28)时钟控件主要事件有(    timer       )。
(29)设置时钟控件的(       enabled         )属性,可启动和停止时钟。
(30)表单运行后,按ESC键,执行某个命令按钮的click事件,则应设置该命令按钮的(     Cancel     )属性。
2.选择题
(1)要改变屏幕背景的颜为红,可使用的命令是:______A__________。
A._screen.backcolor=rgb(255,0,0)  B._screen.backcolor=红
C._screen.backcolor=rgb(0,255,0)  D._screen.backcolor==rgb(0,0,255)
(2)在某表中某一字段的定义为N(5,2),此字段可输入的最大值为_____DA______。
A. 99999   B. 999.9   C. 99.99    D. 999.99
(3)下列叙述中正确的是________?
A.索引改变记录的逻辑顺序                  B.索引改变记录的物理顺序
C.索引要建立一个新表                         D.创建索引并不需要创建新文件
(4)两个表建立1:m永久性关联,主表的字段必须建立____A____索引?
A.主索引                                     B.唯一索引
C.单项索引                                    D.普通索引
(5)只能使用命令建立的索引是____D____?
A.结构复合索引                               B.单项索引
C.主索引                                      D.非结构复合索引
(6)假设已经打开一个表及其索引文件,当前记录号为100,要使记录指针指向记录号为50的记录,应该使用的命令是:______A__?
A. GO  50                          B.SKIP -50   
C. LOCATE  FOR 记录号=50        D.SKIP 50
(7)在索引文件(按升序)打开的情况下,执行GO BOTT命令,指针将一定指向____C____
 A. 记录号最大的记录              B. 记录号最小的记录
C.索引关键字值最大的末记录       D.索引关键字值最小的首记录                                       
(8)设已打开“学生表”中有性别,年龄等字段,要统计其中女生的总数并将统计结果放入变量W中,应使用的命令是:A
A. count for 性别="女" to W              B.  count for 性别="女" W
C. sum for 性别="女" to W               D.  Sum for 性别="女" W 
(9)Close Data  命令可以____B____
A).删除当前数据库表   B)关闭数据库    C)关闭数据表       D)删除表数据
(10)假设存在另一个表score,在执行一组命令后,选择“学生表”所在工作区的错误命令是___B____
Close All
Use score in 0
Use 学生表 in 0
A). select student   B)select 0    C)select 2       D)select b
(11)判断一个字符串在另一个字符串中出现的位置,使用函数_____B___________。
A.len()                     B.at()
C.found()                   D.type()
(12)Type("Date()")返回的结果是________B____。
没有caption属性的控件是A.N                                     B.  D
C.L                       D.  C
(13)将字符串转换为数值的函数是____B________。
A.str()                                  B. val()
C.substr()                  D. ltrim()
(14)”a”$”bcda”返回的结果是______A______。
A..T.                                    B.  .F.
C.4                       D.  0
(15)Str(89.367,5,2)返回的结果是_____B_______。
A.89.3                                  B.  89.37
C.89.36                    D.  89.367
(16)已知ASC('e')的值为101,则命令?ASC('fc')的输出是:D
A.99           B.98           C.197            D.102
(17)日期型数据与日期型数进行加的结果是:___D___
A.整型数值                B.日期型数据
C.字符型数据              D.错误的运算
(18)执行?IIF(“张”$“张李三”,1,0)的结果是__C______
 A.5           B.           C. 1            D.0
(19)当鼠标在对象上移动时,一定会触发该对象的_____B__________事件?
A.click                                                  B.mousemove
C.mousedown                                        D.init
(20)表单的大小发生改变时,会触发_____D__________事件?
A.load                                                  B.init
C.activate                                              D.resize
(21)表单在退出前,会触发________C________事件。
A.click                                                  B.init
C.queryunload                                       D.resize
(22)文本框中输入数据时要实现数据验证,输入的数据不合格,不准离开该文本框,程序代码应该放在该文本框的_____A___________事件中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。