收藏 分销(赏)

数据库习题及答案.docx

上传人:二*** 文档编号:4516716 上传时间:2024-09-26 格式:DOCX 页数:35 大小:82.80KB
下载 相关 举报
数据库习题及答案.docx_第1页
第1页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、河南理工大学2008-2009 学年第2学期数据犀程序设计试卷(A卷)考试方式:团釜本试卷式试分数占学生总怦成绒的70%注意:.所有答案以写存答题纸上,.写在读卷上的不得分.一、单项选择题(本题共40个小题,每题1分,共40分)1-在一个二维表中,行和列分别被称为()。A),国性和元组 B)元组和属性 C)关系和元组 D)蜩性和美 系一个仓库里叮以存放多个部件,一种部件以存放于多个仓库,仓库与部 件之间是0的联系。A)-对一 B)多对一Q 一对多 D)多对多下列关系运算中,不是专门的关系运算的是()。A)选择B)差C)投影D)连接Visual FoxPn, 6.0中表中的空值是用()来表示的。

2、A) NULLB) 0C) .F.D) NO5.下列数据关型中,不是内存变虽数掴类型的是().A)字符型B)货币型 C)避掘型D)浮点型6,下列四个选项中,能表示变ht的是( A) 38B) .F.C) AERD) SGF7.表达式2”3+3”/3,4的值是()。A) 17B) 18C) 19D) 208. 表达式中P”表示的是空格,求表达式-计算机技术口叩计鼻机”的值是 ()A) ”技术”B) ”计算机技术口口计算机-C)计算机技术计算机口 ) 计算机技术计算机9.在Visual FoxPro6.0中,17国标的中文名称是().A)标签B)娜柄C)列表根D)夏选很10.表达式mod(15,-

3、4)的值是(),A) 1B) -1A) 1B) -1A) 1B) -1C) 3D) -311.表达式 ROUND (215636.2)的值是()。A) 2.2B) 2C) 2.15 D) 2.1612要修改ASI表单,在命令窗口中使川的命令是()。A) MODIFY FORM AS1B ) MODE I ROM AS1C) MCDIFY STRUCTURE AS1D ) MODIFY COMMANDAS1Value属性的默认值为1,则当选择选项按tHB时,选项按钮组的Value属性为;如果将选项按钮组的Value炭性的般认值设置为*B则当选择按钮C时,选项按钮组的Value属性值为。21.补充

4、完成下列语句,功能是将某一数据表中的资字段的所有值增加50。_ AI.I.工资 WITH22.有如卜职工表:仓库号职工号工资WH2E11220WH1E31210WH2E41250WI13E61230WHIE71250请写出从却!工表中检索所有工资佗的SELECT语句:请写出从职I:表中检索工资多于1230元的职丁.号的SELECT语句:三、程序i殳计(本共3道小秘,第1小曲8分,第2小瑚10分,第3小 题10分,共计&分)1.如下表箪,包含四个标签labdlbcl4和一个命令按钮Commandl,其中各控件的属性值如下:对象属性属性值LabeilCaptionA=I.abel2Back(x)!

5、or(白色)L.abcl2Capiion12345Labd3CaptionB=Labcl4Backdolor(白色)I.abd4(ZaptionCommand】Caption交换编写命令按钮Commandl的Chck串件代码,要求运行程序后,单击交换按钮,可以看到两个白枢中的数据互相交换、并且“交换”按钮变成灰色。表单执行前如图3所示,表单执行后如图4所示.图42. 某白货公司为了促钥,采用购物打折扣的优惠办法:每位顾客一次购物(1)(1)(1)在1000元以上者,按九五折优惠。2) 在2000元以上者,按九折优惠。 在5000元以上者,按八五折优惠。4) 在5000元以上者,按八折优惠。编写

6、命令按钮的Click事件代码,在TsH中输入购物款敬,单击计R按钮进行计算,在Tcxt2中输出优崽价。表单如图5所示:/Forwl所购商品总全簸:|Tti .优喜价如: :.:.:.:I如下教师情况表:系别姓名学历工资奖金计算机白香本科500100物理常胜利本科650200数学冯玉霞讲师700300物理李进军讲师750400表单及表单的数据环境如图6所示.编号“确定按钮的Click小件,要求单击瑜定按钮后,将教师表中所有学历 为本科的教师工资增加50元;学历为讲师的教师,工资增加100元, 奖金增加的元。M.W.河南理工大学 2(X)7-2008 学年第2学期HmD燃据阵程序设计试卷(A卷)、

7、选择SS,清将正确答案写在横技上。(木题40分,每题I分)木成为单项选择题,如果关选或销选,均不得分。I. 在个二维表中,行和列分别被称为.Q关系和元A)幅性和元组 B)元和昭性 ifi D)属性和关系2-个仓库里可以存放多个部件,-种部件可以存放于多个仓库,仓咋与部 件之间足的联系。A) 一对一 B)多对一Q 一对多D)多对多.命.命.命3,在Visual FoxPm环境下,要除敲命令窗口,诃选择“窗口菜单中的. 令。A)循环B)清除 C)陷成I)命令窗口4.下列字符型常ht在Visual FoxPro的表示方法中,错误的是.A) Visual FoxPro B) Visual FoxPro

8、C) Visual FoxPro D) Visual FoxProVisual FoxPro中表义件的扩展名为。A) .dbfQ.ilctD).cdx在Visual FuxPrv中,用命令diminsion $(3.4)定义后,$枚组中共有个元素。A) 3B) 4C) 7 D) 12 要把以为变折名中第3个字符的全部内存变植存入变仙文件st.mcm中, 应使用的命令。A) save all like ?m? to stB) save all like *m* to stC) save all except ?m* to stD) save al) like ?m* tost以下命令中,可以显示

9、“大学”的是.A) Psubstrf河南理工大学,5,4)B) 油bstrf河南理工大学,7,4)C) 加河南理工大学”,9,4)D) 3ubMr(河南理工大学,5,2) 以卜赋值语句正确的是。A)STnn.hklcA) this form.rc fresh D)thisfomi.rclcasc29.使用Visual HoxPm的菜单设计器时,选中莱单项之后,如果要设计它的子 莱单,应在结果(iuh)中,A)填充名称(Pad Name)B)子菜单(submenu)C)命令(commandD)过程(pnicdunc)30 .以下关于报表的说法正瑜的是。A)报表必须有别名B)必须设置报表的散据源C

10、)报表的数据源不能是视图D)报表的杖据源可以是临时表 对佥令10, 10 get X中的X”的n澜理解是。A)只能是内存变鼠B)只能是数组变1止O只能是字股变htD)内存变ht和字段变ht均可Visual FoxPro是数据库系统。A)网络 B)层次 C)关系 D)钮状在Visual FoxPro中.定义全局型变hl ,应使用命令.A) public B)ptivacc C) local DJcrcatc已知某一数据库中有两个数据表,它们的索引关键字足对应的关系,这两个去若想建立关联,应建立关系.A) -对一B) 一对务 O多对一 D)多对多视图不能单独存在,它必须依赖于而存在。A)视图 B)

11、数据库 C)敬据表 D)查询X.执行命令STORE 12/08/92- TC A后,函数CTCD(A)返回值的数 据类型是A)H期型 B)字符型。逻辑型性表,当EOF。函数值为.T.肘,执命令后的输出结果。A)0B)8C)9D)出措信息要将当前表中所村职工增加50元津贴,应该使用命令。AX:HANGE 津贴 WITH 津贴+50B)CHANGE AI.I.津贴 WITH 津贴+50OREPDXCE 津贴 WITH 津贴+50D)REPI 顶 CE AIJ,津贴 WITH 津贴+50职工工资表按基本工资字校升序索引,在执行GO TOP命令后,此时当前的记录号是。A)1B)基本工资最少的记录号C)

12、0D)基本工资最多的记录号40.当岌选框的Value M性值为I时,代表A)选中冗选框A)选中冗选框B)没有选中夏选框C)夏选框不能用D)殳选枢可以有I个0Oa二、填空瑚(本83 20分,每空1分)I.设Visual FoxPro的当前状态U设置为set exact off,则命 令“你好吗?=你好1的显示结果是2故据表是由和两部分组成。3.一个表能创建个主索引.3. 关系故制库的标准语言是“成宵 字段为散值娘,若整数部分最多3位,小数部分2位,那么讫字段的宽度至少应为位。4. 插入条记承到课程表,其值为课程号:C170;课程名:办公自动化;课 时:50。清对下列的SEIJX:T-SQI. 句

13、堵空. 课程表VALUES (C170,”办公自动化)在选课表中,求学号为S0201108-的学生的总分和平均分,并在查询的结果 中以“总分和“平均分为列标题输出。请对卜冽的SF.RECT SQI.语句填 空。SEUiCT SUM(成绚AS总分AS平均分FROM谜课表 W HERE 学号=S0201108&在VFP中的变址分为_一、 、数组变址和系统变植4关。9. 定位记录指针的命令是。10. 对于VFP中支:的命名应 开头.11. 任何夏杂的程序都由3种以米拧制纪杓:坦成。它们是、和从今犬算起,要显示100夭之后的H期,命会表i大式为一 一.12. 假定x=2,执行命令*=x+l后其显示结果

14、为。13. 在KW案”表文件中,“姓名字段为字符型,则按照姓名字段建立索引的命令。14. 计算下列的值:ab4-snaee(2+cd=_stu中国理工大学5河南dvarFLJdvar三、根据I目要求完成程序填空或执行结果。(本题20分, 每幽4分)阅读卜列程序,并写出执行结果。set talk offx=15y=-5for n=50+x to x step yendfor?nreturn执行结果为:2. 创建个表单如下图所示,该屯单的功能是:若在Textl中输入半径,然后 单击-求面积按钮,就能求出该阅的面积,并在Tcxt2中输由圆的面积。 清将以下操作步骤和程序填写完希。/ Forl_ -在

15、表单上显示文本“IS的半径,应便用控件。:n圆的半径TxU圆的面积Twt2i 求耐| ;1) 创建“求面枳”按钮,应使用控件。2) 为了完成题目中要求“求面积”按钮,应使用彳面积”按钮的事件及编写如下相应的事件代码:r=val(chisfbmi.value)(hisform.tcxt2.valuc=str(3.14*r*r)阅读下列程序,并写出执行结果。心 talk offx=45y=16do sub with x,(),)?x.yreturnprocedure subparameters a.ba=a+bb=a-breturn执行结果为:3. 通过完善程序使用字符申操作圾向显示“您好理工大,

16、横向显示“理工大 您好二 心 talk offstoix: ”您好理工大” to varclear n=1do whik n10?submn=n+2cnddo?subscr(var,l .4)return阅读下列程序,并写出执行结果。set talk offclearstore 0 to、,、$1,$2小3do while x 15x=x+1do easeease int(x/2)=x/2sl=s1+x/2ease mod(x,3)=0s2=s24-x/3case inc(x/2)x/2 s3=s3+lcmlcascenddo?st2,s3 set talk onrveum执行结果为:|评卷|

17、四、编程题(本题共20分) 付分|人| 1-编写程序,要求用循环程序结向实现求1+3+5+7+99 1的和。(5分)1 2.输入一个敖,判断该数是奇数还是偶数,如果为奇数则,则原数输出;如果为偶数,则输出该数的平方. (5分)3.设计表单如下: (本题共计10分)姓名向M股系电话|039112挪68则原数输出;如果为偶数,则输出该数的平方. (5分)3.设计表单如下: (本题共计10分)姓名向M股系电话|039112挪68姓名向M股系电话|039112挪68姓名向M股系电话|039112挪68上一条|下一条|海加| 膨|退出|1)说明表单中所包含的控件类及每类控件的主要属性。(3分)(2)简述

18、制作表单的主要步骤。(2分)(3)样细写出表单中上一条、“下条二添加”、剧除、退出这5个命令按钮的代码。(5分)、单项选择题(本卸共40个小题,每题1分,共40分1-5: BCBAD 6-10: DDCDDII-1S: DAACB16-20: CCACB2125: DBCAC26-30: BBCAD31-35: ABCBD36-40: BCBCC二、填空J (本88共32个空,每空1分,共32分)所有答案不区分大小写1、quit2、wait, window, timeout (蚊序不能赖倒).3、upeO (没有小括号也给分),、.t或真(少前后两点的也给分)5、16、nk (每个单词写前四个

19、字符也给分)12、123, 123 (写一个不给分13、do form sc214、pack15、被创建之蔺,load (顺序不能颠倒)16、117、sql 或 structure quen- language18、i*i+1, exit (顺序不棘倒)19、readonly20、2. 3 (地序不能集倒)21、replace. T资+50 (replace命令写前四个字符也给分)22 select 工资 from 职工,select 职工号 fnm 职工 where 工.资1230(顺序不能颠倒,命令可写前四个字符,表名写成职工表也算对)三、程序设计as (本题共3道小曲,第小题8分,第2小

20、uo分,第3小 SS10分,共计28分)1、set talk offTab)cd=.f.(2 分,也可写在下三行代码之后,)(2分,中间变fit tempTemp=Thisfinn.lalKl t .caption也可用其他)Thisfbrm.hbcl 1 .caprion=thisfbrmJabd2.capnon( 2 分)Thi5form.labcl2.caption=tcmp(2 分)Sec ulk onThisform也可用this.parent;控阵购性名enabled写错扣1分;域性名caption写错扣2分。2、Set talk offTemp2 thisfbrm.text I

21、.value (可以不写,但下面所有语句中的temp要用thisfbrm.ccxtl .value)Do case(2 分)Case ccmp=1000Thisfortn.icxt2.v5iluc=0.95*thisfimi.(cxt1.value(I 分)Case ccmp=2000Thi8fGrm.icxi2.valuc=0.9*thisform.icxi I .value(1 分)Case tcmp=3000Thisfonn.tcxi2.valuc=0.85*thisfomi.(cxt1.value(1 分)FAiV.Case tcmp=5000(】分)Otherwise (2 分)(2

22、 分)EndcascSet talk ond。caseendcase结构少一个扣I分,如果所有Case语句中的表达式都与精扣2分 RELEASE THISFORMB) THISFORM.REIJ-ASEC)REPIJCE THISFORMD)TH1SFORM.REPI_CE在Visual FoxPro 6.0中,使用多个工作区时,语句SELECTO是指()。A)选择编号为0的工作区B)选择无编号工作区C)选择编号最小的工作区)选择编号段大的工作区17. -X是小于100的非负数,用VFP表达式表示正确的是(),A) 0X100 B) 0=X100 C) 0=X and X100 D) 0O,Y

23、=I,Y=2)的足()。A) IF A0B) IF A0C) IF A0D) IF A0Y=1Y=1Y=1Y=2Y=1Y=2ELSEELSEELSEELSEENDIFENDIFY=2ENDIFENDIFENDIF19.下列程序的执行结果是().X=2500三1.102.1)标签 2)命令 3) dick texcl3.61,164ji函5.28.9,5四、1.5=0for i=1 co 99 step 2s=s+iend for2.mput 请输入一个数:” toxifx%2=0泗响else?xendif3)表单包含:标签、文本框、命令按钮三类控件。标签控件:caption文本框:vaulc命

24、令按tfl: caption2)新建表单文件,设度数据环境,添加标签、文本框、按以等控件。编写相应的代码。3)Thiform refresh上_条添加Append blankThiform, refresh删除DeleteM.W.Skip-1Thisfnn.nr fresh下一条Skip 1如有侵权靖联系告知删除.感谢你们的配合!DO CASECASE X1000Y=tOOOCASE X2000Y=2000CASE X 1000 B) 2000C) 3000 D) 400020.命令按钮组的BumnCoum烦性的猷认值是()A)B) 2C) 3D) 421.编辑框的ScITcxt W性是()。

25、A)指定编出框是否具有滚功条B)返网用户在编辑框中所选丈本的起始位置C)返回用户在编辑枢中所选文本的字符数D)返回用户在编辑区内选定的文本22表格网性中用来指定表格数据源的是()。A) RccordS USE DATABASE SD1 B) OPEN DATABASE SD1C) USE SDIC) USE SDIC) USE SDID) OPEN SDI39.Visua) FoxPro ()种创建报表的方法。A) 1B) 2 C) 3 D) 440-Visual FoxPrt,报表中域控件的作用是()A) 用来保存一些说明性或标题文字。B) 用来美化报表。C) 用于打印表或视图中的字段 变仙

26、和表达式的计算结果。D) 用来显示一些图片、声音、文档等。二、填空题(本SS共32个空,每空1分,共32分) 在Visual FoxPro 6.0中,在命令窗口中谜入命令后按回车键,叫以直接退出Visual FoxPro系统”下面i吾何的功能是哲停程存执行,并显示提示信息,如图 注意:现在饕停程序的执行is秒仲1所示,按任意世或单击fit标后继续执行程序,要求信息商 口在屏麻上的位宙是第10行、第10列,指定自动等待蚀球或眼标的输入秒数是15秒。清补全下列语句,完成上述功能。_ “注意:现在暂停.十CHR(I3)+”程序的执行15秒钟”AT 10,10 15要将字符申侦d转化为字符申小SD”,

27、所使用的函数是。4 .表达式”123,5|2345十”北”的值是。5 .有如下程序段:STORI- 23 TC A.B1FA!=BEISES=lENDIF?S则上面程序段的执行结果是o.下面程序段是用来求H2+34-700的值,结果保存在变htS中,并输出 到阳疝上,清完成程序以实现其功能。s=oN=lDOWHIIJiS=S+NKN DEX)?S在循环结构中,使用语句可以跳出循环,转去执行循环后面的浴句。7. 设已定义数组A (3, 4),那么数组元素A (2, 3)用一能数组表示为。8. 数据库表是多行和多列构成的集合,每列称为一个,每一行称为一个。9. 在Visual FoxPro中可以创

28、建两神表:即和。10. 使用命令可以在打开的数据表中添加一个空白记录.11. 执行下列程序段后,X (1,1)和X (22)的值分别为。程序清单如下:DIMENSION X (6. 10)X=123在Visual FoxPro 6.0中,要运行表单SE2,可以在命令窗口中键入命令。14.如果要物理制除带有粗除标志的记录,可使川命令.15. 在表单的康乂书件是当表单时发生,表单的Imd .Activate和Init这三个事件中,事件第一个被触发。16. 个表能创建个主索引.口 .关系数据咋的标准语言是。1 &下列程序的功能是计算:S=1/(l*2)+1/(3*4)+1 /(5*6)+- + l/(N*(N+l )+的近似虬当/ (N* (N+1)的值小于0.00001时,停止计算.谢将程序补充完整,s=o1=1.T.P=S=S+1/PIP l/P).0(X)0lENDIFI=H2ENDIX)19.将文本框对象的属性设置为JT时,则表单运行时,该文本柢可以获得焦点,怛文本柢 中显示的内容为只读。20.如图2所示的表单中有一个选项按钮组.如果选项按钮组的

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服