数据库应用练习题及参考答案.doc_第1页
数据库应用练习题及参考答案.doc_第2页
数据库应用练习题及参考答案.doc_第3页
数据库应用练习题及参考答案.doc_第4页
数据库应用练习题及参考答案.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用练习题及参考答案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)表扫描的循环语句是( _scanendscan_ )。(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 BSKIP -50C LOCATE FOR 记录号=50 DSKIP 50(7)在索引文件(按升序)打开的情况下,执行GO BOTT命令,指针将一定指向_C_A记录号最大的记录 B 记录号最小的记录C索引关键字值最大的末记录 D索引关键字值最小的首记录(8)设已打开“学生表”中有性别,年龄等字段,要统计其中女生的总数并将统计结果放入变量W中,应使用的命令是:AA count for 性别=女 to W B count for 性别=女 WC sum for 性别=女 to W D Sum for 性别=女 W(9)Close Data 命令可以_B_A).删除当前数据库表 B)关闭数据库 C)关闭数据表D)删除表数据(10)假设存在另一个表score,在执行一组命令后,选择“学生表”所在工作区的错误命令是_B_Close AllUse score in 0Use 学生表 in 0A). select student B)select 0 C)select 2 D)select b(11)判断一个字符串在另一个字符串中出现的位置,使用函数_B_。Alen() Bat()Cfound() Dtype()(12)Type(Date()返回的结果是_B_。AN B D CL D C(13)将字符串转换为数值的函数是_B_。Astr() B val()Csubstr() D ltrim()(14)”a”$”bcda”返回的结果是_A_。A.T. B .F.C4 D 0(15)Str(89.367,5,2)返回的结果是_B_。A89.3B 89.37C89.36 D 89.367(16)已知ASC(e)的值为101,则命令?ASC(fc)的输出是:DA99 B98 C197 D102(17)日期型数据与日期型数进行加的结果是:_D_A整型数值 B日期型数据C字符型数据 D错误的运算(18)执行?IIF(“张”$“张李三”,1,0)的结果是_C_A5 B C 1 D0(19)当鼠标在对象上移动时,一定会触发该对象的_B_事件?Aclick BmousemoveCmousedown Dinit(20)表单的大小发生改变时,会触发_D_事件?Aload BinitCactivate Dresize(21)表单在退出前,会触发_C_事件。Aclick BinitCqueryunload Dresize(22)文本框中输入数据时要实现数据验证,输入的数据不合格,不准离开该文本框,程序代码应该放在该文本框的_A_事件中。Avalid BlostfocusCgotfocus Dinit(23)对象相对引用时,使用_A_可表示当前对象的父对象。Aparent BthisformCthisformset Dthis(24)标签的_D_属性用于设置标签为背景色?Afontitalic BcaptionCfontbold Dbackcolor(25)要将文本框控件和数据表的字段绑定,要设置文本框的_C_属性。Avalue BseltextCcontrolsource Dselstart(26)将表格grid1第2列的标题header1设置为“工资”,可使用的语句为_A_?Athisform.grid1.column2.header1.caption=”工资”Bthisform.grid1.column2.caption=”工资”Cthisform.grid1.columns(2).caption=”工资”Dthisform.grid1.column2.text1.caption=”工资”(27)查询中,是否已查到指定的记录,可通过( A)确定A. FOUND() B. EOF() C. RECNO() D. BOF()(28)放在_B_带区中的对象,只在报表的开头打印一次?A页标头 B标题C页注脚 D细节(29)在菜单中定义访问键的方法是在“菜单名称”中要定义的字符前加上_B_?A BC30岁的记录,显示“学号”,“姓名”,“性别”,“年龄”4列Select学号,姓名,性别, year(date()-year(出生年月) as 年龄 from学生表where year(date()-year(出生年月)30(6)查询“学生表”表中全部记录,先按“性别”升序排序,然后再按姓名降序排序Select * from 学生表 order by 性别 asc, 姓名 desc(7)查询“学生表”中有多少学生记录?select count(*) as 学生总人数 from学生表(8)按照性别,分组统计男女人数各多少?select 性别,count(*) as 人数 from 学生表 group by 性别(9) 根据“学号”,分组小计每个学生的平均成绩。select 学号,avg(成绩) as 平均分 from 成绩表 group by 学号(10)建立一个新表“成绩表”,字段名:学号c(6),课程名 c(3),成绩 n(5,1)create table 成绩表(学号 c(6),课程名 c(3),成绩n(5,1)4在表单中已经将“student”加入到数据环境中,设置列表框list1的相关属性,使列表框list1中显示出“student”中的字段,使用列表框完成如下功能。如图1所示。List2List1命令按钮组Cmd图1设置list1的哪两个属性,在列表框list1中可显示出这些字段名。rowsourcetype=8 rowsource=student表单上增加命令按钮组cmd,其包含有4个命令按钮,cmd1,cmd2,cmd3,cmd4,通过这些按钮,能够完成list1和list2间项目的移动。cmd1的click事件中代码:for i=1 to thisform.list1.listcountif thisform.list1.selected(i)thisform.list2.additem(thisform.list1.list(thisform.list1.listindex)thisform.list1.removeitem(i)endifnextcmd2的click事件中代码for i=1 to thisform.list1.listcountthisform.list2.additem(thisform.list1.list(1)thisform.list1.removeitem(1)nextcmd3和cmd4与cmd1、cmd2基本相同(2)练习通过SQL语句,如何设置grid的相关数据属性,学会使用cursor。4编写程序,通过_screen对象,将屏幕大小设置为500*500,改变屏幕上输出字体为隶书,字体大小为20后,输出“数据库程序设计”,改变标题栏上的为 。5 建立一个主程序main.prg文件,并将程序编译成可执行p1.exe。运行p1.exe,能够隐藏VFP屏幕,并自动打开表单main.scx,单击表单上的关闭按钮,结束应用程序。6表操作练习(1) 使用copy 命令,将“student”表的全部记录复制到一个新表new_student中。Use studentCopy to new_studentuse(2) 删除new_student姓名是“张三”的记录(要求真删除)use new_studentdelete for 姓名=”张三”packuse(3)应用append命令,将“student”表中姓名是“张三”的记录增加到new_student中。Use new_studentAppend from student for 姓名=”张三”use(4)使用copy命令,将student中“男”的记录生成excel文件c:boy.xlsuse studentcopy for 性别=”男”to c:boy xlsuse(5)使用browse命令浏览“出生日期”为1980-7-8的记录。Use studentbrow for 出生日期=1980-7-8use(6)以“学号”为索引关键字,建立一个结构复合索引use studentin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论