2022年数据库应用模拟试卷答案 .pdf
《2022年数据库应用模拟试卷答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用模拟试卷答案 .pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 24 数据库应用模拟试卷答案没有特别说明,涉及的数据库是:TSGL_DBC (图书管理_数据库),其包括有以下三个表,表的结构分别是:(1)reader.dbf(表文件名含义:读者表)数据结构:学号 (C,9)、姓名 (C,8)、性别 (C,2),出生日期 D(8) (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) 表中均已录入
2、多条数据。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 (
3、17) exit ( 18)fontsize(19)thisform.label1.forecolor=rgb(255,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
4、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(“200811085 ”, ”com02 ”,2009/04/24)(2)select count(*),sum( 价格 *复本数 ) as 金额 from book where 新书否 =.t. (3)update book set 新书否 =.f. where 出版日期 =0.000001 精选学习资料 - - - - - - - - -
5、名师归纳总结 - - - - - - -第 2 页,共 24 页3 / 24 e=e+1/item item=item*n n=n+1 enddo ?e=+str(e,8,5) 1填空题(1)关闭 Visual Foxpro, 可在命令框中输入命令( quit ) 。(2)通过(联编)可以将应用程序编译成可执行文件。(3)在工程管理器中要设置某文件为(主文件),作为程序的入口。(4)在主程序中执行了命令read event,在退出系统应用程序前,一定要执行(clear events )语句,否则不能退出Visual Foxpro 。(5)Visual Foxpro 中使用()可向屏幕或者表单上
6、输出信息。( 6)设置参照完整性时,更新规则为“ 级联 ” 时,若修改主表中的关键字段的值,则()。(7)数据库表的索引有4种类型,分别为主索引,(),唯一索引和候选索引。(8)指定当前工作区为2,使用的语句是()。(9)打开 book 表后,要定位到第6 条记录,使用的语句是()。(10)相对于当前记录,记录指针下移5 条,使用的语句是()。(11)打开表后,记录指针要移动到第一条记录,使用的语句是()。(12)mod(19,5)的结果是()。(13)val( “235a”)的结果是()。(14)len(alltrim(“北京科技大学” )的结果是()。 表示空格。(15)substr( “
7、中华人民共和国”,5,2) 的结果是()。(16)occurs( “山”, ”山羊上山山碰山羊脚”)的结果是()。(17)在循环体中使用()语句,提前结束本次循环。(18)控制设置标签控件的()属性控制标签上显示的字体大小。(19)控制表单上标签上label1 显示文字的颜色为红色,使用语句()。(20)要使标签透明,应将标签的()属性设置为0透明。(21)引用当前对象的父对象时,如果使用绝对引用,应该使用()词。(22)使用()方法可以使对象得到焦点。(23)设置表单的()属性为1,可使表单为“ 有模式 ” 。(24)通过表单的()属性,可得到表单上控件的数量。(25)通过设置命令按钮组的(
8、)属性可改变其包含的命令按钮的数量。(26)停止表单上时钟控件timer1,使用语句()完成。(27)表单运行后,按回车键,执行某个命令按钮的click 事件,则应设置该命令按钮的()属性。(28)命令按钮上要显示图片,应该设置命令按钮的( )属性。(29)设置表格的数据源,使用表格的()和 recordsourcetype 属性。(30)预览报表bb1 的语句是()。2选择题(1)要改变屏幕背景色的颜色为绿色,可使用的命令是:_。A_screen.backcolor=rgb(255,0,0) B _screen.backcolor=绿色精选学习资料 - - - - - - - - - 名师归
9、纳总结 - - - - - - -第 3 页,共 24 页4 / 24 C_screen.backcolor=rgb(0,255,0) D _screen.backcolor=rgb(0,0,255) (2)在某表中某一字段的定义为N(6,2) ,此字段可输入的最大值为_。A 99999 B 999.9 C 99.99 D 999.99 (3)下列叙述中正确的是_?A索引改变记录的逻辑顺序 B索引改变记录的物理顺序C索引要建立一个新表 D创建索引并不需要创建新文件(4)设已打开 “reeader ”表,要统计其中女生的总数并将统计结果放入变量W 中,应使用的命令是:A count for 性别
10、 =女 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)判断一个字符串在另一个
11、字符串中出现的位置,使用函数_。Alen() B at() Cfound() D type() (8)将数值串转换为字符的函数是_。Astr() B val() Csubstr() D ltrim() (9)” 张”$”李张兵 ” 返回的结果是 _。A.T. B .F. C4 D 0 (10)下边随机产生 15 到 30(包括 15 和 30)的随机整数?Aint(rand(-1)*16)+15 B int(rand(-1)*15)+15 Cint(rand(-1)*15)+30 D int(rand(-1)*16)+30 (11)执行? IIF( ”b”a”,iif(98,”x”, ”y”)
12、,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 精选学习资料 - - - -
13、 - - - - - 名师归纳总结 - - - - - - -第 4 页,共 24 页5 / 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.columns(2).text1=100 (17)在菜单中定义访问键的方法是在“ 菜单名称 ” 中要定义的字符
14、前加上_?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. YE
15、AR (出生日期) - YEAR (DATE ()(20)以下不属于容器控件的是_?A表单(或form) Bpage C grid D textbox 3,写出下列SQL 语句:(1)使用 SQL 将以下记录增加到”borr_retu ”表中(2)统计 “ 新书的数量和金额” ?(3)将 “ 出版日期 ” 在“2008 年 12 月 31 日” 前的书设置为旧书。(4)查询列出作者“ 张三 ”2009 年出版的全部书籍(5)查询学号是“98010001”学生借阅的全部书籍,显示字段:学号,姓名,书号,书名,借书日期4 使用 OLE 技术,将 “ reader ”表的全部记录通过程序,输出到Ex
16、cel。5 设计表单,如图1 所示,按月统计各类图书借阅人数,结果列表显示,字段为:图书类别、借阅人数。表单上已经放置好各种相关控件,控件的名称见图上标注。实现功能分别如下:Command2 command1 grid1 Text2 text1 Combo1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 24 页6 / 24 图 1 (1)程序运行后,在combo1 中自动显示出图书类别,以供用户选择。(2)分别在text1 和 text2 中输入年和月,单击名为“command2 ” 的“ 统计 ” 按钮,运行结果如图2 所示。如果
17、不选择图书类别,在输入时间后,统计出全部图书类别的借阅人数,如图 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=rgb(255
18、,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
19、 C B D B D 3 写 SQL (1)insert into borr_retu ( 学号 ,书号 ,借书日期 ) values(“200811085 ”, ”com02 ”,2009/04/24)(2)select count(*),sum( 价格 *复本数 ) as 金额 from book where 新书否 =.t. (3)update book set 新书否 =.f. where 出版日期 =0.000001 e=e+1/item item=item*n n=n+1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 24
20、 页8 / 24 enddo ?e=+str(e,8,5) 数据库应用练习题( 2)答案1填空题(1)在主程序中执行了命令( read event ),在退出系统应用程序前,一定要执行clear event语句,否则不能退出Visual Foxpro。(2)Visual Foxpro中使用(函数)可向屏幕或者表单上输出信息。(3)设置参照完整性时,删除规则为“ 级联 ” 时,若删除主表中的关键字段的值,则(子表中对应的关键字记录被删除)。(4)数据库表的索引有4种类型,分别为主索引,(普通索引),唯一索引和候选索引。(5)确定主索引,可使用的语句是( set order to_ )。(6)存在
21、于数据库表中的主索引,一个表只能有(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)在
22、循环体中使用(exit )语句,提前结束本次循环。(16)表扫描的循环语句是( _scan endscan_ )。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 24 页9 / 24 (17)通过设置标签控件上( Caption )属性可在标签上显示文字。(18)控制设置标签控件的( fontname )控制标签上显示的字体。(19)设置( autosize )为 .t.时,可以使标签大小随着显示文字大小的变化而自动调整。(20)运行菜单 menu1的命令是( do menu1.mpr )。(21)要使标签透明,应将标签的( backs
23、tyle )属性设置为0透明。(22)引用表单上对象时,如果使用绝对引用,应该使用( thisform )表示当前的表单。(23)使用( setfocus )方法可以使对象得到焦点。(24)设置表单的( windowstate )属性为 1,可使表单为“ 有模式 ” 。(25)通过表单的( controlcount )属性,可得到表单上控件的数量。(26)将菜单 m1 放在表单上,要在放置菜单的表单的init事件中写入代码( do m1.mpr with this,.t. )。(27)通过设置命令按钮组的( buttoncount )属性可改变其包含的命令按钮的数量。(28)时钟控件主要事件有
24、( 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_。精选学习资料
25、 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 24 页10 / 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的记录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库应用模拟试卷答案 2022 数据库 应用 模拟 试卷 答案
限制150内