收藏 分销(赏)

《数据库原理与应用》考试试卷(B卷).doc

上传人:仙人****88 文档编号:11230878 上传时间:2025-07-09 格式:DOC 页数:6 大小:1.74MB 下载积分:10 金币
下载 相关 举报
《数据库原理与应用》考试试卷(B卷).doc_第1页
第1页 / 共6页
《数据库原理与应用》考试试卷(B卷).doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
《数据库原理与应用》考试试卷(B卷) (适用班级:08会计本1、08会计本2、08会计本3、08会计本4、08会计本5、 08审计学本、08社保本、08电子商务本、08营销本1、08营销本2、08人力资源、08物流、08经济学本、08公管本、08保险本、 08财管本、08工管本、08金融本1、08金融本2、08汉本、 08财务管理本 、 ) 题号 一 二 三 四 总分 得分 得分 一、单项选择题:(每题1分,共40分) 1.数据库系统的核心是________。 A) 数据库管理系统 B)数据库 C) 操作系统 D)数据 2. 关系模型的一个关系可用一张二维表表示,它是Visual FoxPro中的一个_______。 A) 数据表文件 B) 记录 C) 字段 D) 数据库文件 3.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。 A) 联接 B) 比较 C) 选择 D) 投影 4. 用户启动Visual FoxPro后,若要退出Visual FoxPro回到Windows环境,可在命令窗口中输入______命令。 A) EXIT B) QUIT C)CLOSE D)CLOSE ALL 5.字符型常量的定界符不包括_______。 A) 单引号 B) 双引号 C) 花括号 D) 方括号 6.函数MOD(73,-9)的值是_______。 A) 1 B) -1 C) 8 D) -8 7.用命令DIMENSION S(3,4)定义后,S数组中共有______个数组元素。 A) 3 B) 4 C) 7 D) 12 8. 要判断数值型变量Y是否能被3整除,错误的条件表达式为_______。 A) MOD(Y,3)=0 B) INT(Y/3)=Y/3 C) Y%3=0 D) INT(Y/3)=MOD(Y,3) 9. 已知D1和D2为日期型变量,下列表达式中非法的是______。 A) D1-D2 B) D1+D2 C) D1+28 D) D1-28 10. 设X=”60”,表达式80*2+&X的值是________。 A) 220 B) 200 C) 160+60 D) 数据类型不匹配 11. 在Visual Foxpro中,数据表的文件扩展名为______。 A) .dbc B).dbf C) .dbt D) .fpt 12. Delete命令的作用是_______。 A) 将记录从表中彻底删除 B) 只给要删除的记录做删除标记 C) 不能删除记录 D) 删除整个表中的记录 13. 命令SELECT 0的功能是______。 A) 选择区号最小的空闲工作区 B) 选择区号最大的空闲工作区 C) 选择当前工作区的区号加1的工作区 D) 随机选择一个工作区的区号 14. 建立索引时,既不允许字段有重复值,在一个数据表中也只能建立一个索引的是____索引。 A) 主索引 B) 候选索引 C) 惟一索引 D) 普通索引 15. Visual FoxPro参照完整性规则不包括_______。 A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则 16. 当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是_____。 A) SUM 英语+数学 TO 总分 B) REPL ALL 总分 WITH 英语+数学 C) SUM 英语,数学,总分 D) REPL 总分 WITH 英语+数学 17. 表文件中有20条记录,当前记录号为10,执行命令LIST NEXT 3后,所显示记录的序号为_______。 A) 11-13 B) 11-14 C) 10-12 D) 10-13 18. 在Visual Foxpro中,存储图像的字段类型应该是_______。 A) 备注型 B) 通用型 C) 字符型 D) 双精度型 19.在Visual Foxpro中,建立索引的作用之一是______。 A) 节省存储空间 B) 便于管理 C) 提高查询速度 D) 提高查询和更新速度 20.设工资表已打开,要把记录指针定位在第一条工资大于620元的记录上,应使用命令______。 A) FIND FOR 工资>620 B) SEEK 工资 C) LOCATE FOR 工资>620 D) SEEK FOR 工资>620 21.可以伴随着表的打开而自动打开的索引是______。 A) 单项索引文件 B) 复合索引文件 C) 结构化复合索引文件 D) 非结构化复合索引文件 22.通过关键字建立临时关联的前提是______。 A) 父表必须索引并打开 B) 子表必须索引并打开 C) 两表必须都索引并打开 D)两表都不必索引 23.将在1号工作区的父表按关键字“学号”和2号工作区中的子表建立临时关联,正确的是______。 A) SET RELATION TO 学号 INTO B B) SET RELATION TO 2 INTO 学号 C) SET RELATION TO 学号 TO B D)SET RELATION TO 学号 INTO 2 24.在Visual FoxPro中,用LOCATE命令把记录指针指向姓“刘”的记录后,想要查找下一个姓“刘”的记录,使用的命令是_______。 A) LOCATE B) CONTINUE C) GO NEXT 1 D) SKIP 25.当前表文件有30条记录,当前记录号是10,执行命令LIST REST以后,当前记录号是______。 A) 20 B) 30 C) 21 D) 31 26.在SQL查询时,使用WHERE子句指出的是_______。 A) 查询目标 B) 查询结果 C) 查询条件 D) 查询视图 27.SQL命令中建立表的命令是______。 A) CREATE VIEW B) CREATE TABLE C) CREATE DATABASE D) CREATE LABEL 28.给所有女职工提高20%的工资,应使用SQL语句_______。 A) UPDATE GZ SET工资=工资*1.2 WHERE性别=”男” B) UPDATE GZ SET工资=工资*O.2 WHERE性别=”女” C) UPDATE GZ SET工资=工资*1.2 WHERE性别=”女” D) UPDATE GZ SET工资=工资*0.2 WHERE性别=”男” 第29到33题基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号C,姓名C,性别C,年龄N),SC(学号C,课程号C,成绩N) 29.查询学生选修课程成绩小于60分的学号,正确的SQL语句是_____。 A) SELECT DISTINCT 学号 FROM SC WHERE “成绩”<60 B) SELECT DISTINCT 学号 FROM SC WHERE 成绩<”60” C) SELECT DISTINCT 学号 FROM SC WHERE 成绩<60 D) SELECT DISTINCT “学号” FROM SC WHERE “成绩”<60 30.查询学生表S的全部记录并存储于临时表文件one中的SQL语句是______。 A) SELECT * FROM 学生表 INTO CURSOR one B) SELECT * FROM 学生表 TO CURSOR one C) SELECT * FROM 学生表 INTO CURSOR DBF one D) SELECT * FROM 学生表 TO CURSOR DBF one 31. 查询成绩在70分到85分之间学生的学号、课程号和成绩,正确的SQL语句是______。 A) SELECT 学号,课程号,成绩 FROM SC WHERE 成绩 BETWEEN 70 AND 85 B) SELECT 学号,课程号,成绩 FROM SC WHERE 成绩>=70 OR成绩<=85 C) SELECT 学号,课程号,成绩 FROM SC WHERE 成绩>=70 OR <=85 D) SELECT 学号,课程号,成绩 FROM SC WHERE 成绩>=70 AND <=85 32.查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是______。 A) SELECT 学号,课程号 FROM SC WHERE 成绩=”” B) SELECT 学号,课程号 FROM SC WHERE 成绩 = NULL C) SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL D) SELECT 学号,课程号 FROM SC WHERE 成绩 33.查询等候C2课程号的学生的姓名,下列SQL语句中错误的是______。 A) SELECT 姓名 FROM S WHERE EXISTS (SELECT * FROM SC WHERE 学号=S.学号 AND 课程号=’C2’) B) SELECT 姓名 FROM S WHERE IN (SELECT 学号 FROM SC WHERE 课程号=’C2’) C) SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号WHERE 课程号=’C2’ D) SELECT 姓名 FROM S WHERE 学号= (SELECT 学号 FROM SC WHERE 课程号=’C2’) 34.在Visual FoxPro中,用于建立或修改过程文件的命令是______。 A) MODI <文件名> B) MODI COMMAND <文件名> C) MODI PROCEDURE <文件名> D) 选项B或C都对 35.在Visual FoxPro中,关于视图的正确叙述是______。 A) 视图与数据库表相同,用来存储数据 B) 视图不能同数据库表进行连接操作 C) 在视图上不能进行更新操作 D) 视图是从一个或多个数据库表导出的虚拟表 36.在Visual Foxpro中查询的数据源可以来自_______。 A) 临时表 B) 视图 C) 数据库表 D) 以上均可 37.结构化程序设计的3种基本逻辑结构是_______。 A) 顺序结构、选择结构、模块结构 B) 顺序结构、选择结构、循环结构 C) 选择结构、循环结构、模块结构 D) 顺序结构、循环结构、模块结构 38.假定一个表单里有一个文本框Text1和一个命令按纽组CommandGroup1,命令按纽组是一个容器类对象,其中包含Command1和Command2两个命令按纽.如果在Command1命令按纽的某个方法中访问文本框的Value属性值,下面正确的是_______。 A) This.ThisForm.Text1.Value B)This.Parent.Parent.Text1.Value C) Parent.Parent.Text1.Value D) This.Parent.Text1.Value 39.如果想使一个命令按钮组控件包括3个按钮,可将其_______属性设置为3。 A) Visible B) ButtonCount C) ControlSource D) Buttons 40.假设已经生成了名为mymenu的菜单程序文件,执行该菜单程序文件的命令是_______。 A) DO mymenu B) DO mymenu.mpr C) DO mymenu.pjx D) DO mymenu.mnx 得分 二、填空题(每空1分,共20分) 1.在Visual Foxpro中,表有两种类型,即___________和____________。 2.表由_________和________两部分组成。 3.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为________。 4.数据库表的索引类型有________、_________、__________和普通索引。 5.若A=110,则函数IIF(A>100,A+50,A-50)的值是_______。 6.要显示所有以”P”开头的内存变量的命令为______________________________。 7.SQL的SELECT语句中,分组是___________子句,排序用______________子句。 8.在Visual Foxpro中,视图可以分为本地视图和_______视图。 9.类具有__________、___________和___________性。 10. 在Visual Foxpro中,程序文件的扩展名是________,表单文件的扩展名是_______。 11. 用户若要创建SDI表单,则需在”常规选项”中选择___________,若将该菜单添加到表单中,则表单的ShowWindow属性应设为______________。 得分 三、程序分析题(每题4分,共20分) 1.下列程序执行后,X=_______,Y=_______。 X=34567 Y=0 DO WHILE X>0 X=X%10+Y*10 Y=INT(X/10) ENDDO 2.下列程序执行后,X=_______,Y=_______。 CLEAR STORE 1 TO X STORE 20 TO Y DO WHILE X<=Y IF INT(X/2)<>X/2 X=1+X^2 Y=Y+1 LOOP ELSE X=X+1 ENDIF ENDDO 3.下列程序执行后,A=_______,B=_______。 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ?A,B PROCEDURE SWAP PARAMETERS X1,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC 4.下列程序的功能是竖向显示”安徽铜陵”,横向显示”铜陵安徽”,请填空。 STORE “安徽铜陵” TO XY CLEAR N=1 DO WHILE N<8 ?SUBSTR(__________) N=N+2 ENDDO ?______________ ??SUBSTR(XY,1,4) RETURN 5.数据表XSCJ.DBF中有8000条记录,下列程序的功能是计算学生的平均分成绩,请填空。 USE XSCJ J=0 DO WHILE ________ J=J+成绩 ________ ENDDO ?”平均分:”+STR(J/8000,6,2) 得分 四、程序设计题(第1题6分,第2、3小题7分,共20分) 1.编写程序,求P=1×2+3×4+5×6+…+21×22。 2.乘坐出租汽车,3KM以内5元,3KM以上每公里加收1.2元。试编写一个收费程序。 3.一个“计算”表单如下图所示,包含四个文本框(Text1,Text2,Text3,Text4)、二个命令按钮。 此表单的功能是:在文本框Text1中输入一个数A,在文本框Text2中输入一个运算符(加+、减—、乘*、除/),在文本框Text3中输入另一个数B后,当按下“计算”按钮,会根据输入的运算符对数A和数B进行运算,并将结果显示在文本框Text4中;当按下“关闭”按钮,释放该表单(不得退出Visual FoxPro系统)。 请写出这两个命令按钮对应的Click事件代码。 第 6 页 共 6 页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服