2023年数据库应用模拟试卷答案.docx
《2023年数据库应用模拟试卷答案.docx》由会员分享,可在线阅读,更多相关《2023年数据库应用模拟试卷答案.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库应用模拟试卷答案没有特别说明,涉及的数据库是:TSGL_DBC(图书管理.数据库),其涉及有以下三个表,表的 结构分别是:(1) reader. d bf(表文献名含义:读者表)数据结构:学号(C,)、姓名(C,8)、性别(C, 2),出生日期D(8)(2) book.dbf(表文献名含义:图书表)数据结构:书号(C,5)、书名(C, 3 0)、作者(C,8)、出版日期(D)、价格(N,6, 2 )、复 本数(N)、新书否(L)(3) bor r_retu.db f (表文献名含义:借还书表)数据结构:学号(C,9)、书号(C,5)、借书日期(D)表中均已录入多条数据。book.dbf
2、(图书表)中:“书号”共5位,用最高三位表达图书类别, 如用“com”表达计算机类、用“for”表达外语类、用“law”表达法律类、用“1 i t”表达文学 类等,同一类书高三位相同;用低二位表达同类图书的序号。如:计算机类的第一种图书编 号为comOl”。答案:1 (1) qu i t (2)项目管理器(3 )主文献(4) clea r eve n t( 5 ) ?(6)子表中相应的关键字做相应的修改(7)普通索引(8) select 2(9) go 6(10)skip 5 (11) gotop (12) 4 ( 1 3) 235 ( 1 4) 16(15)人(16)4 ( 1 7 ) ex
3、i t (18)f o ntsize (19) thisfo r m. 1 ab e 1 1 .fore c olor=rgb(2 5 5, 0, 0)(2 0)b a c ksty 1 e (21) pa r ent(22) setfo c u s ( 2 3 )wi n d o wst ate (24)contro 1 cou n t (25)butt o n c o unt (2 6) th i s f orm.timerl.enabl e d=. f . ( 2 7)default(28)pict u re(2 9 )r e c or d source ( 3 0) r e p o r
4、 t form bbl pr e vi e w2选择题(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)cDAACBBAAB1( 1 )q u it (2)项目管理器(3)主文献(4) clear e vent ( 5 ) ?(6)子表中相应的关键字做相应的修改(7)普通索引(8) se lect2(9) go 6(10) skip 5 (11) go top(12)4(13) 235 ( 1 4) 1 6(15)人(1 6 )4(1 7 )ex i t (1 8 )f o nt s ize(19) t hisform. 1 abell.f o re c o lor= r gb (
5、255, 0,0)(20) b a ckst y le( 2 l)pa r ent (2 2 )se t foe u s( 2 3 ) windowstate ( 2 4)co n tro 1 count(25)butto n c o un t (2 6) t h is f o rm. t ime r 1 .e n abled=. f . ( 2 7) d e f a u 1 t(28)picture(29) rec ordsourc e (30)r e p ort form bbl previ e w2选择题(1)(3)(4)(5)(6)(7)(8)(9)(10)DAACBBAAB(11)(
6、12)(13)(14)(15)(16)(17)(18)(1 9)(20)ABCACCBDBD3 写 SQLi n sert int o b o r r_retu (学号,书号,借书日期)val u es(,c o m02,人 202 3 /04/ 2 4)(1) sei e ct c oun t (*) ,sum(价格*复本数)a s 金额 f rom b ook wh e r e 新书否 =.t.(2) u p dat e b o o k s e t 新书否二.f . wh e re 出版日期八20 2 3 / 1 2 / 3 1 )Select* f r om book wher e 作者
7、=张三* and y e ar(出版日期)=2 023(3) select read e r.学号,reader.姓名,b ook.书号,book.书名,borrret u .借书日期 wh e re r e ader.学号=b o rjretu. 学号 and bo r r _retu. 书号=book. 书号myexcel= c re a t eobject( e xc e l.appl i cat i o rT)mye x c e l.visibl e =. t .myexcel. w o rkboo k s.addmyex cel .worksh eets(sh e etl) a c
8、t i v a teus e r e aderdo w h i 1 e no t eof ()myexceLc e 1 1 s (i, 1 )二学号my e xcel.cells(i, 2 )= 姓名m y excel. cells(i,3)=性别m y exce 1 . c e lls(i,4)二出生年月skip1=1+ 1Enddous e4 (1)在表单的Ini t事件中写入代码t hisform. combo 1 .rowsourcetyp e = 3thi s bol.ro wso u rce= s el e ct di s tinct sub s tr (bo o k.书号,1 ,
9、 3)f r omboo k int o curs o r tmpl ”在comm and l.clic k中写入代码tmpyear=val( a 1 It r im (th i sform. t e xtl.text)tmpm o n th二 v al (all t r i m(thi s f orm.text2.text)tmpts 1 b= a 1 1 t r i m(th i s fo r b o Lvalue)i f tmpyear=O thenmess a gebox(请输入要记录的日期:年(如:2 0 23) “ J提醒)t h i s f o rm.t e x tl. setf
10、 o c usr eturne ndi fif tmpm o nth二 0 thenmessagebox (请输入要记录的日期:月(如:04)“,“提醒)th i s form .text2.setfocusreturn e n difif tm p tsi b =H ” thens elec t s u bs t r( b o ok.书号,1,3) as t s lb,b o rr_re t u.学号,b o rr_retu.借书日 期 from book,borr_retu w h ere b ook. 书号二borr_ r e tu.书号 an d year (borr_retu .借
11、书日期)=tmp y ear a nd month(bor r _retu.借书日期尸tmpm o nth into c urso r t mp2 elses elec t su b s t r (book.书号,1,3) as t s 1 b,b o r r _ r etu.学号,bo r r_re t u.借书 日期 f rom book, bo r r_ r etu where b o ok.书号=borr_ r e tu.书号 and sub str(bo o k. 书号,1 ,3)= t m p tslb and year(bor r _r e tu. 借书日期)=tmp y ear
12、 and mo n t h( b orr_r e tu. 借书 日期)= tmpm o nth in t o cu r s o r t mp 2 endifth i s f o rm. gridl.vi s i b le=.t.thi s f o rm.grid 1 .r e co r dso u rc e = sei e c t tslb as 图书类别,c oun t (*) a s 借阅人 数 from tmp2 gro u p b y 图书类别 into cursor t mp 3 nif _ t ally=0 t h enm e ssagebox( n没有得到需要的记录结果“,“提醒
13、”) e ndi f(6)e =01 t em= 1n =1do wh i le 1/it e m =0.000001e= e +1/ i terni t e m=i t e m*nn=n+len d doT1 e =n+str (e,8,5)数据库应用练习题(2)答案1.填空题(1)在主程序中执行了命令(re a d event),在退出系统应用程序前,一定要执行clea re vent语句,否则不能退出Vi s u a 1 Foxproo(2)V i sua 1 Foxpro中使用( 函数)可向屏幕或者表单上输出信息。(3 )设立参照完整性时,删除规则为“级联”时,若删除主表中的关键字段的
14、值,则子表中相应的关键字记录被删除)o(4)数据库表的索引有4种类型,分别为主索引,( 普通索引),唯一索引和候选索引。(5)拟定主索引,可使用的语句是( set o r der to_)。(6 )存在于数据库表中的主索引,一个表只能有(1)个。(7 )指定当前工作区为2,使用的语句是(se lect 2)。(8)打开表后,记录指针要移动到最后一条记录,使用的语句是(g o b o ttom)o(9)打开学生表的命令是(use 学生表 )。(1 0 ) mod (10,4)的结果是(2)o(11) val ( b 2 3a”)的结果是(0(12) len (alltr i m (“北京科技 口
15、口口”)的结果是(8口表达空格。(13) substr (“中华人民共和国”,3,4)的结果是(华人世间)o(1 4 ) o c cu r s (“山山羊上山山碰山羊脚”)的结果是(4)o(15)在循环体中使用(exit)语句,提前结束本次循环。(16)表扫描的循环语句是(s cane n dscan(17)通过设立标签控件上(Capti o n)属性可在标签上显示文字。(1 8 )控制设立标签控件的(fontn a me)控制标签上显示的字体。(19)设立( a u tosize)为.t.时,可以使标签大小随着显示文字大小的变化而自动调整。(20)运营菜单menul的命令是(d o m e
16、nu 1 . mpr )。(21)要使标签透明,应将标签的(backst yle)属性设立为0透明。)表达当前的(22)引用表单上对象时,假如使用绝对引用,应当使用(thi s form表单。(23)使用(set f ocus)方法可以使对象得到焦点。)属性为1,可使表单为“有模式”。(24)设立表单的( wi n d ow s t a t e)属性,可得到表单上控件的数量。(2 5)通过表单的( co nt rol count(26)将菜单ml放在表单上,要在放置菜单的表单的in i t事件中写入代码d o ml. mpr with th i s,. t.)属性可改变其包含的命令按钮的数(2
17、7)通过设立命令按钮组的( buttoncount量。(28)时钟控件重要事件有(timer(29)设立时钟控件的(e na b 1 ed)属性,可启动和停止时钟。(30 )表单运营后,按ESC键,执行某个命令按钮的c 1 ic k事件,则应设立该命令按钮的( C a ncel )属性。2 .选择题(1)要改变屏幕背景色的颜色为红色,可使用的命令是:A。A. _scr e en. backco 1 or=rgb (255, 0, 0 ) B. _sc r ee n . b a ckc o lo r =红色C. _sc r e e n . backcolo r = r gb (0, 25 5,0
18、) D. _ s ere en. b ac k color-rgb (0, 0, 255)(2)在某表中某一字段的定义为N(5, 2),此字段可输入的最大值为 DAA. 9 99 9 9 B. 9 9 9.9 C. 99.99 D. 999.9 9(3)下列叙述中对的的是?A.索引改变记录的逻辑顺序B.索引改变记录的物理顺序C.索引要建立一个新表C.索引要建立一个新表D.创建索引并不需要创建新文献(4)两个表建立l:m永久性关联,主表的字段必须建立 A 索引?A.主索引B .唯一索引C.单项索引D.普通索引(5)只能使用命令建立的索引是 D?A.结构复合索引B.单项索引C.主索引D.非结构复合
19、索引(6)假设已经打开一个表及其索引文献,当前记录号为10 0 ,要使记录指针指向记录号为5 0的记 录,应当使用的命令是:A_?A. GO 50B. SKIP -50C. LOCATE FOR 记录号=50D. SKIP 5 0(7)在索引文献(按升序)打开的情况下,执行GO BOTT命令,指针将一定指向 CA.记录号最大的记录B.记录号最小的记录C.索引关键字值最大的末记录D .索引关键字值最小的首记录(8)设已打开“学生表”中有性别,年龄等字段,要记录其中女生的总数并将记录结果放入变量W中,应使用的命令是:AB. cou n t for 性别二女A. co u nt f o r 性别二”
20、女 to WC. s um for 性别二女 t o WD. s um for 性别二女 t o WE. Sum fo r 性别二女 WClose Data命令可以 BA).删除当前数据库表B)关闭数据库C)关闭数据表D)删除表数据(10)假设存在另一个表s core,在执行一组命令后,选择“学生表”所在工作区的错误命令是_BC 1 o se AllUse score i n 0Use 学生表in 0A). s el e ct s t u d en t B) sei e ct 0 C) sele c t 2D) se 1 ect b(1 1)判断一个字符串在另一个字符串中出现的位置,使用函数B
21、 oA. Ie n ()B. at()C. found ()D. t y p e ()(12) Type ( Date。”)返回的结果是 B。A.NB. DC. LD. C(13)将字符串转换为数值的函数是 B oD. Itrim ()D. Itrim ()C. s ub s t r ()(14)“a$“b c da”返回的结果是 A。A. . T.B. . F.C. 4D. 0(15)Str (89.367,5, 2 )返回的结果是 B。A. 8 9. 3B. 8 9 . 37C. 8 9.36D. 89.36 7(16)已知ASC(e)的值为1 0 1 ,则命令?AS C (fc)的输出是
22、:DA. 99B. 9 8C. 1 97D. 102(1 7 )日期型数据与日期型数进行加的结果是:D A.整型数值B.日期型数据C.字符型数据D.错误的运算(18)执行?HF (“张畤“张李三”,1,0)的结果是CA. 5B.C. 1D. 0(19)当鼠标在对象上移动时,一定会触发该对象的 B 事件?A. c 1 ic kB. m o u semove(20)表单的大小发生改变时,会触发事件?A. 1 o a dB. i nitC. a ct i va t eD. r esize(21)表单在退出前,会触发事件。A. c 1 i c kB. inC. q u eryu nloadD. res
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据库 应用 模拟 试卷 答案
限制150内