欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年数据库应用模拟试卷答案.docx

    • 资源ID:26172861       资源大小:133.16KB        全文页数:38页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年数据库应用模拟试卷答案.docx

    精选学习资料 - - - - - - - - - 数据库应用模拟试卷答案没有特殊说明,涉及的数据库是:表,表的结构分别是:TSGL_DBC (图书治理 _数据库),其包括有以下三个(1)reader.dbf(表文件名含义:读者表)数据结构:学号 C,9 、姓名 C,8 、性别 C,2 ,诞生日期 D8 (2)book.dbf (表文件名含义:图书表)数据结构:书号 C,5 、书名 C,30 、作者 C,8、出版日期 D 、价格 N,6,2、复本数 N,1 、新书否 L (3)borr_retu.dbf (表文件名含义:借仍书表)数据结构:学号 C,9 、书号 C,5 、借书日期 D 表中均已录入多条数据;book.dbf (图书表)中:“ 书号 ” 共 5 位,用最高三位表示图书类 别,如用 “ com”表示运算机类、用“ for ”表示外语类、用“ law”表示法律类、用“ lit 表示文学 类等,同一类书高三位相同;用低二位表示同类图书的序号;如:运算机类的第一种图书 编号为 “ com01”;答案:1 (1)quit(2)工程治理器(3)主文件( 4)clear event(5)?(6)子表中对应的关键字做相应的修改(7)一般索引( 8)select 2 (9)go 6 (10)skip 5 (11)go top ( 12)4 (13)235 (14) 16 (15)人( 16)4 (17) exit ( 18)fontsize(19)thisform.label1.forecolor=rgb255,0,0 (20)backstyle(21) parent( 22)setfocus(23)windowstate (24)controlcount (25)buttoncount (26)thisform.timer1.enabled=.f. (27)default(28) picture (29)recordsource (30)report form bb1 preview 2 挑选题(1)(2)( 3)(4)( 5)(6)(7)(8)(9)(10)C D A A C B B A A B (11)(12)( 13)(14)( 15)(16)(17)(18)(19)(20)A B C A C C B D B D 3 写 SQL (1)insert into borr_retu 学号 ,书号 ,借书日期 values“ 202211085” , ” com02” ,2022/04/24(2)select count*,sum 价格 *复本数 as 金额 from book where 新书否 =.t. (3)update book set 新书否 =.f. where 出版日期 <2022/12/31 (4)Select * from book where 作者 = ”张三 *” and year出版日期 =2022 (5) select reader.学号, reader.姓名, book. 书号, book. 书名, borr_retu. 借书日期 where reader.学号 = borr_retu. 学号 and borr_retu. 书号 = book. 书号 4 myexcel=createobject“excel.application” myexcel.visible=.t. myexcel.workbooks.add myexcel.worksheets“sheet1 ”.activateuse reader do while not eof myexcel.cellsi,1= 学号 myexcel.cellsi,2= 姓名1 / 24 名师归纳总结 - - - - - - -第 1 页,共 24 页精选学习资料 - - - - - - - - - myexcel.cellsi,3= 性别 myexcel.cellsi,4= 诞生年月 skip I=I+1 Enddo use 5 (1)在表单的 Init 大事中写入代码 bo1.rowsourcetype=3 bo1.rowsource="select distinct substrbook.(2)在 command1.click 中写入代码tmpyear=valalltrimthisform.text1.text tmpmonth=valalltrimthisform.text2.text tmptslb=alltrimbo1.value if tmpyear=0 then 书号 ,1,3from book into cursor tmp1" messagebox"请输入要统计的日期 :年(如 :2022)"," 提示 " thisform.text1.setfocus return endif if tmpmonth=0 then messagebox"请输入要统计的日期 :月(如 :04)"," 提示 " thisform.text2.setfocus return endif if tmptslb=" " then select substrbook. 书号 ,1,3 as tslb,borr_retu. 学号 , borr_retu. 借书日期 from book,borr_retu where book. 书号 =borr_retu. 书号 and yearborr_retu. 借书日期 =tmpyear and monthborr_retu. 借 书日期 =tmpmonth into cursor tmp2 else select substrbook.书号 ,1,3 as tslb,borr_retu. 学号 , borr_retu.借书日期 from book, borr_retu where book. 书号 =borr_retu. 书号 and substrbook. 书号 ,1,3=tmptslb and yearborr_retu. 借书日 期=tmpyear and monthborr_retu. 借书日期 =tmpmonth into cursor tmp2 endif thisform.grid1.visible=.t. thisform.grid1.recordsource="select tslb as 图书类别 into cursor tmp3" if _tally=0 then 图书类别 ,count* as 借阅人数 from tmp2 group by messagebox"没有得到需要的统计结果 ","提示 " endif (6)e=0 item=1 n=1 do while 1/item>=0.000001 2 / 24 名师归纳总结 - - - - - - -第 2 页,共 24 页精选学习资料 - - - - - - - - - e=e+1/item item=item*n n=n+1 enddo ."e="+stre,8,5 1填空题(1)关闭 Visual Foxpro, 可在命令框中输入命令 quit ;(2)通过(联编)可以将应用程序编译成可执行文件;(3)在工程治理器中要设置某文件为(主文件),作为程序的入口;(4)在主程序中执行了命令read event,在退出系统应用程序前,肯定要执行(clear events )语句,否就不能退出Visual Foxpro ;(5)Visual Foxpro 中使用()可向屏幕或者表单上输出信息;( 6)设置参照完整性时,更新规章为“ 级联 ” 时,如修改主表中的关键字段的值,就();(7)数据库表的索引有 4 种类型,分别为主索引,(),唯独索引和候选索引;(8)指定当前工作区为 2,使用的语句是();(9)打开 book 表后,要定位到第 6 条记录,使用的语句是();(10)相对于当前记录,记录指针下移 5 条,使用的语句是();(11)打开表后,记录指针要移动到第一条记录,使用的语句是();(12)mod19,5 的结果是();(13)val “ 235a” 的结果是();(14)lenalltrim 北京科技高校 ”的结果是(); 表示空格;(15)substr “中华人民共和国” ,5,2的结果是();(16)occurs “山” , ”山羊上山山碰山羊脚” 的结果是();(17)在循环体中使用()语句,提前终止本次循环;(18)掌握设置标签控件的()属性掌握标签上显示的字体大小;(19)掌握表单上标签上label1 显示文字的颜色为红色,使用语句()词;);(20)要使标签透亮,应将标签的()属性设置为0透亮;(21)引用当前对象的父对象时,假如使用肯定引用,应当使用(22)使用()方法可以使对象得到焦点;(23)设置表单的()属性为 1,可使表单为 “ 有模式 ” ;(24)通过表单的()属性,可得到表单上控件的数量;(25)通过设置命令按钮组的()属性可转变其包含的命令按钮的数量;(26)停止表单上时钟控件timer1 ,使用语句()完成;(27)表单运行后,按回车键,执行某个命令按钮的()属性;click 大事,就应设置该命令按钮的(28)命令按钮上要显示图片,应当设置命令按钮的 属性;(29)设置表格的数据源,使用表格的()和 recordsourcetype 属性;(30)预览报表bb1 的语句是();2挑选题(1)要转变屏幕背景色的颜色为绿色,可使用的命令是:_;A_screen.backcolor=rgb255,0,0 B _screen.backcolor=绿色3 / 24 名师归纳总结 - - - - - - -第 3 页,共 24 页精选学习资料 - - - - - - - - - C_screen.backcolor=rgb0,255,0 D _screen.backcolor=rgb0,0,255 (2)在某表中某一字段的定义为N6,2 ,此字段可输入的最大值为_;A 99999 B 999.9 C 99.99 D 999.99 (3)以下表达中正确选项 _?A索引转变记录的规律次序 C索引要建立一个新表 B索引转变记录的物理次序 D创建索引并不需要创建新文件(4)设已打开 “ reeader ”表,要统计其中女生的总数并将统计结果放入变量 W 中,应使用的命令是:A count for 性别 =" 女 " to W B count for 性别 =" 女" W C sum for 性别 ="女" to W D Sum for 性别 =" 女 " W (5)在索引文件 按升序 打开的情形下,执行 GO BOTT 命令,指针将肯定指向 _ A记录号最大的记录 B 记录号最小的记录C索引关键字值最大的末记录 D索引关键字值最小的首记录(6)在执行一组命令后,挑选“ reader ”表所在工作区的错误命令是_ Close All Use reader in 0 Use book in 0 A. select reader B )select 0 C)select 1 D)select a (7)判定一个字符串在另一个字符串中显现的位置,使用函数 Alen B at Cfound D type (8)将数值串转换为字符的函数是 _;_;Astr B val C substr D ltrim (9)” 张” $”李张兵 ”返回的结果是 _;A.T. B .F. C4 D 0 (10)下边 随机产生 15 到 30(包括 15 和 30)的随机整数?Aintrand-1*16+15 B intrand-1*15+15 Cintrand-1*15+30 D intrand-1*16+30 (11)执行? IIF( ” b” >” a” ,iif9>8,” x” , ” y” ,0)的结果是 _ A x By C 0 D 9 (12)当鼠标在对象上移动时,肯定会触发该对象的_大事?Aclick B mousemove Cmousedown D init (13)表单在退出前,会触发 _大事;Aclick B init Cqueryunload D resize (14)文本框中输入数据时要实现数据验证,输入的数据不合格,不准离开该文本框,程 序代码应当放在该文本框的 _大事中;Avalid B lostfocus Cgotfocus D init (15)要将文本框控件和数据表的字段绑定,要设置文本框的 Avalue B seltext 4 / 24 _属性;名师归纳总结 - - - - - - -第 4 页,共 24 页精选学习资料 - - - - - - - - - Ccontrolsource D selstart ( 16)要为表格grid1 当前记录第2 列的文本框text1 赋值为100,使用的语句为_?Athisform.grid1.text1.value=100 Bthisform.grid1.column2.text=100 Cthisform.grid1.column2.text1.value=100 Dthisform.grid1.columns2.text1=100 (17)在菜单中定义拜访键的方法是在“菜单名称 ”中要定义的字符前加上_?A< B < C< D (18)在菜单中设置表单控件text1 的值为 500,使用的语句是_;Athisform.text1.value=500 B_screen.activeform.value=500 C_screen.thisform.text1.value=500 D_screen.activeform.text1.value=500 (19 )reader.DBF 中的 “ 诞生日期 ” 为日期型字段,由此运算年龄,以下表达式正确选项_. A. YEAR 诞生日期 B. YEAR (date)-YEAR (诞生日期)C. DATE-YEAR 诞生日期 D. YEAR (诞生日期) - YEAR (DATE ()(20)以下不属于容器控件的是 _?A表单(或 form) Bpage C grid D textbox 3,写出以下 SQL 语句:(1)使用 SQL 将以下记录增加到” borr_retu ”表中(2)统计 “新书的数量和金额” ?(3)将 “ 出版日期 ” 在“ 2022年 12 月 31 日”前的书设置为旧书;(4)查询列出作者“张三 ” 2022年出版的全部书籍(5)查询学号是 “ 98010001”同学借阅的全部书籍,显示字段:学号,姓名,书号,书名,借书日期4 使用 OLE 技术,将 “reader ”表的全部记录通过程序,输出到 Excel ;5 设计表单,如图 1 所示,按月统计各类图书借阅人数 ,结果列表显示,字段为:图书类 别、借阅人数;表单上已经放置好各种相关控件,控件的名称见图上标注;实现功能分别如下:Command2 command1 grid1 Text2 text1 Combo1 5 / 24 名师归纳总结 - - - - - - -第 5 页,共 24 页精选学习资料 - - - - - - - - - 图 1 (1)程序运行后,在 combo1 中自动显示出图书类别,以供用户挑选;(2)分别在 text1 和 text2 中输入年和月,单击名为“ command2” 的“ 统计 ” 按钮,运行结果如图 2 所示;假如不挑选图书类别,在输入时间后,统计出全部图书类别的借阅人数,如图 3 所示;(6)编程求自然对数的底数(n.表示 n 的阶乘),运算精度要求最终一项<=0.000001 ;图 2 图 3 答案:1 (1)quit(2)工程治理器(3)主文件( 4)clear event(5)?(6)子表中对应的关键字做相应的修改(7)一般索引( 8)select 2 (9)go 6 (10)skip 5 (11)go top ( 12)4 (13)235 (14) 16 (15)人( 16)4 (17) exit ( 18)fontsize(19)thisform.label1.forecolor=rgb255,0,0 (20)backstyle(21) parent( 22)setfocus(23)windowstate (24)controlcount (25)buttoncount (26)thisform.timer1.enabled=.f. (27)default(28) picture (29)recordsource (30)report form bb1 preview 2 挑选题(1)(2)( 3)(4)( 5)(6)(7)(8)(9)(10)C D A A C B B A A B (11)(12)( 13)(14)( 15)(16)(17)(18)(19)(20)A B C A C C B D B D 3 写 SQL (1)insert into borr_retu 学号 ,书号 ,借书日期 values“ 202211085” , ” com02” ,2022/04/24(2)select count*,sum 价格 *复本数 as 金额 from book where 新书否 =.t. (3)update book set 新书否 =.f. where 出版日期 <2022/12/31 (4)Select * from book where 作者 = ”张三 *” and year出版日期 =2022 (5) select reader.学号, reader.姓名, book. 书号, book. 书名, borr_retu. 借书日期 where reader.学号 = borr_retu. 学号 and borr_retu. 书号 = book. 书号 4 myexcel=createobject“excel.application” myexcel.visible=.t. myexcel.workbooks.add myexcel.worksheets“sheet1 ”.activateuse reader do while not eof myexcel.cellsi,1= 学号 myexcel.cellsi,2= 姓名 myexcel.cellsi,3= 性别 myexcel.cellsi,4= 诞生年月 skip 6 / 24 名师归纳总结 - - - - - - -第 6 页,共 24 页精选学习资料 - - - - - - - - - I=I+1 Enddo use 5 (1)在表单的 Init 大事中写入代码 bo1.rowsourcetype=3 bo1.rowsource="select distinct substrbook.(2)在 command1.click 中写入代码tmpyear=valalltrimthisform.text1.text tmpmonth=valalltrimthisform.text2.text tmptslb=alltrimbo1.value if tmpyear=0 then 书号 ,1,3from book into cursor tmp1" messagebox"请输入要统计的日期 :年(如 :2022)"," 提示 " thisform.text1.setfocus return endif if tmpmonth=0 then messagebox"请输入要统计的日期 :月(如 :04)"," 提示 " thisform.text2.setfocus return endif if tmptslb=" " then select substrbook. 书号 ,1,3 as tslb,borr_retu. 学号 , borr_retu. 借书日期 from book,borr_retu where book. 书号 =borr_retu. 书号 and yearborr_retu. 借书日期 =tmpyear and monthborr_retu. 借 书日期 =tmpmonth into cursor tmp2 else select substrbook.书号 ,1,3 as tslb,borr_retu. 学号 , borr_retu.借书日期 from book, borr_retu where book. 书号 =borr_retu. 书号 and substrbook. 书号 ,1,3=tmptslb and yearborr_retu. 借书日 期=tmpyear and monthborr_retu. 借书日期 =tmpmonth into cursor tmp2 endif thisform.grid1.visible=.t. thisform.grid1.recordsource="select tslb as 图书类别 into cursor tmp3" if _tally=0 then 图书类别 ,count* as 借阅人数 from tmp2 group by messagebox"没有得到需要的统计结果 ","提示 " endif (6)e=0 item=1 n=1 do while 1/item>=0.000001 e=e+1/item item=item*n n=n+1 7 / 24 名师归纳总结 - - - - - - -第 7 页,共 24 页精选学习资料 - - - - - - - - - enddo ."e="+stre,8,5 数据库应用练习题( 2)答案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 )mod10,4 的结果是( 2 );(11 )val “b23a” 的结果是( 0 );(12 )lenalltrim“北京科技 ” 的结果是( 8 ); 表示空格;(13 )substr“ 中华人民共和国”,3,4 的结果是(华人世间);(14 )occurs “ 山”, ” 山羊上山山碰山羊脚” 的结果是(4 );(15 )在循环体中使用(exit )语句,提前终止本次循环;(16 )表扫描的循环语句是( _scan endscan_ );8 / 24 名师归纳总结 - - - - - - -第 8 页,共 24 页精选学习资料 - - - - - - - - - (17 )通过设置标签控件上( Caption )属性可在标签上显示文字;(18 )掌握设置标签控件的( fontname )掌握标签上显示的字体;时,可以使标签大小随着显示文字大小的变化而自(19 )设置( autosize )为 .t.动调整;(20 )运行菜单 menu1的命令是( do menu1.mpr );)属性设置为0透亮;(21 )要使标签透亮,应将标签的( backstyle thisform (22 )引用表单上对象时,假如使用肯定引用,应当使用()表示当前的表单;(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=rgb255,0,0 B _screen.backcolor= 红色C_screen.backcolor=rgb0,255,0 D _screen.backcolor=rgb0,0,255 (2)在某表中某一字段的定义为 N5,2 ,此字段可输入的最大值为 _DA_;9 / 24 名师归纳总结 - - - - - - -第 9 页,共 24 页精选学习资料 - - - - - - - - - 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 DSKIP 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_ 10 / 24 名师归纳总结 - - - - - - -第 10 页,共 24 页精选学习资料 - - - - - - - - - Close All Use score in 0 Use 同学表 in 0 A. select student B)select 0 C)select 2 D)select b (11 )判定一个字符串在另一个字符串中显现的位置,使用函数Alen Bat Cfound D

    注意事项

    本文(2022年数据库应用模拟试卷答案.docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开