《数据库基础及应用15》.docx
- 文档编号:632658
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:28
- 大小:178.14KB
《数据库基础及应用15》.docx
《《数据库基础及应用15》.docx》由会员分享,可在线阅读,更多相关《《数据库基础及应用15》.docx(28页珍藏版)》请在冰豆网上搜索。
《数据库基础及应用15》
《数据库基础及应用一》
春10级高考班任课教师陈先会考生姓名考号
装订线
考试时间:
100分钟
题号
一
二
三
四
五
六
七
总分
得分
一、单选题(每小题3分 共21分)
1、以下命令可以用来创建数据库的是()
A、CreatedatabaseB、createTable
C、.RemoveTableD、AddTable
2、打开一个已建立结构复合索引的数据表,立即用Browse浏览记录的顺序是()
A、第一个索引标识的顺序B、最后一个索引标识的顺序
C、改变一个字段名D、用SetOrderTo设置的索引
3、下列修改数据表的操作中,可能使数据丢失的是()
A、增加一个字段 B、改变一个字段的数据类型
C、改变一个字段名D、A、B、C三种情况均可能
4、命令Select0的功能是()
A、选择0号工作区为当前工作区
B、关闭主工作区中所有打开的文件
C、选择当前工作区号+1的工作区为当前工作区
D、选择工作区号最小的未使用的工作区为当前工作区
5、在Zgda表中,查询所有职中毕业的学生信息,以下语句正确的是()
A、Select*FromZgdaWhere毕业学校=职中
B、Select*FromZgdaWhere毕业学校="职中"
C、Select*FromZgdaWhere毕业学校Like"%职中%"
D、Select*FromZgdaWhere毕业学校Like %职中%
6、设计报表可使用的控件的是()
A、标签、文本框、列表框
B、标签、域控件、列表框
C、标签、域控、线条 D、布局、图片或数据源
7、在VFP的表单中,为”确定”按钮定义访问键O,正确的定义是()
A、&OB、 二、填空题(每空3分,共21分) 1、从数据的组织结构来分类,VFP是型数据库管理系统。 2、表达式“重庆”$“中国”and8>7OrNot3>5的值为 3、表Da.dbf中有2个备注型字段,其内容存贮在文件名为的备注文件中。 4、VFP中对表记录的删除分为和物理删除。 5、在进行表记录指针测试时,函数EOF()和BOF()值都为.T.,该表记录数为。 . 6、重新排列表记录,VFP提供了排序和索引两种方式,其中索引可用命令实现. 7、执行主名为”Maim”的表单文件的命令为。 三、程序填空(每空3分,共18分) 1、在商品销售表(Spxs.dbf)中商品名、单价、数量和销售额等字段,现需要将销售额字段修改为数值型,宽度为10,小数位数为2,并更新销售额字段值,然后显示出销售表中各种商品的平均销售单价。 AlterTableSpxsAlterColumn Set销售额=单价*数量 Select商品名,Avg(单价)FromSpxs 2、设计如图学生情况界面,实现记录定位的”首记录”、“上一条”、“下一条”、“尾记录”为同一个按钮组(commandgroupl),现要求对该按钮组编程。 命令按钮组(commandgroupl)的Click事件代码。 DoCase CaseThis.Value=1&&首记录 CaseThis.value=2 Slip-1 IfBof() GoTop EndIf CaseThis.Value=3&&下一条 Skip Ifeof() GoBottom EndIf CaseThis.Value=4&&尾记录 EndCase &&刷新表单 四、阅读程序(每小题7分,共21分) 1、*main1.prg* Clear As=Asc(“A”)-1 ForI=1To2*I-1 ForJ=1To1*I-1 @I,20-I+JSayChr(As+2*I-1) Endfor Endfor Return 程序程序执行结果为 2、学生成绩数据表Xscj.dbf的记录内容如下: *程序Main2.prg UseXscj Store0ToA,B,C Scan If语文>=60 A=A+1 Endif If数学>=60 B=B+1 Endif If语文>=60And数学>=60 C=C+1 Endif EndScan Clear ? ”A=”+A1ltrim(Str(A)) ? ”B=”+A1ltrim(Str(B)) ? ”B=”+A1ltrim(Str(C)) Use 程序程序执行结果为 3、程序Main3.prg AlterTableXscjAddColumn等级C (2) UseXscj Scan DoCase Case(语文+数学)/2<60 Replace等级With“差” Case(语文+数学)/2<80 Replace等级With“中” Case(语文+数学)/2<90 Replace等级With“良” Otherwise Replace等级With“优” Endscan Use SetTalkOn 程序程序执行结果为 五、编程(19分) 1、如图所示界面。 表单运行时,单击“下一题”,将在textl和text2中随机产生两个1位整数,同时text3获取焦点,等待输入结果。 单击“确定”按钮,结果正确或错误分别显示如图所示消息框,同时“下一题”按钮获取焦点。 当过5秒还未作答,“确定”按钮自动获得焦点。 单击“退也”按钮关闭表单。 (1)每隔5秒触发一次计时器的Timer事件,应将其性设置为 等待5秒后,“确定”按钮自动获取焦点,时钟控件的事件代码为: IfVa1() =Val() +Val() Messagebox(“真抱歉,继续下一题! “,”错误”) Else Messagebox(“真抱歉,继续下一题! “,”错误”) Thisform.setall()&&清空所有文本框 &&下一题按钮获取焦点 Endif 《数据库基础及应用》 综合测试 (二) 一、单选题(每小题3分,共21分) 1、VisusaFoxProDBMS是() A、操作系统的一部分材B、操作系统支持下的系统软件 C、一种编译程序子D、一种操作系统 2、表达式DtoS({06/08/06}-1)的值是() A、[06/08/06]B、[06/06/07]C、[20060608]D、[20060607] 3、下列关于数据库表与自由表的叙述中,错误的是() A、数据库表可以转变为自由表B、自由表可以转变为数据库表 C、数据库表和自由表的默认扩展名都是 D、数据库和自由表都能为字段设置默认值 4、下列关于索引的叙述中,正确的是() A、惟一索引的关键字不能有重复值 B、一个表只能创建一个主索引 C、候选索引的关键字可以有重复值 D、复合索引不能按关键字降序排序 5、参照完整性不包括的规则是() A、更新规则B、复制规则C、插入规则D、删除规则 6、在下拉组合框中获得选择或输入的值,访问的属性是() A、thisForm.Combo1.ValueB、thisFbo1.Text C、BthisFbo1.ListIndexD、BthisFbo1.RowSource 7、在VFP的项目管理器中,表单应添加的选项卡是() A、数据B、文档C、代码D、其他 二、填写题(每空3分,共21分) 1、在VFP中,最多可以同时打开个数据表。 2、学生档案表中包含备注型字段J1在数据表中占用字节,具体内容存放在备注文件中。 3、表达式(“是中重庆”,5,4)的值是。 4、VFP系统启动后默认的工作区是号工作区,选择未使用过的最低编号工作区执行的命令是。 5、执行查询文件的命令是。 三、程序填空(每空3分,共18分) 1、在销售表中有“商品名”、“单价”、“数量”和“销售额”等字段,现需要将“销售额”字段修改这数值型,宽度为10,小数位为2,并更新销售额字段值,然后显示出表中各种商品的平均销售单价。 AlterTableXsAlter Set销售额=单价*数量 Select商品名,Avg(单价)FromXs 2、在学生成绩表中含有“班级C(4)”和“成绩N(3)”2个字段,下面程序段的功能是显示各班的最高成绩。 UseXscj SortOntagCj DoWhileNotEof() ? 班级,成绩 Bj=班级 Skip DoWhileBj=班级AndNotEof() EndDo EndDo 3、在如图所示的用户注册表单中,“注册”按钮将检测“注册码”文本框中的数据是否为空。 如果为空,则提示用户输入;如果非空就招待注册程序。 “重置”按钮将“注册码”文本框清空。 (1)“注册”按钮的事件代码是: S1=ThisForm.Text2.Value IfS1>Space(10) Else MessageBox(“注册码必须填写”,16,“错误提示”) Endif (2)“重置”按钮的事件代码是: 四、阅读程序(每小题7分,共21分) 现有职工津贴数据表Zgjt.dbf,其结构和记录如表所示,以下各小题的VFP程序均基于Zgjt.dbf表。 1、已知在Zgjt.dbf表中分别按性别、级别和津贴的升序建有复合索引标识Xb、Jb和Jt,执行以下程序段: UseZgjt SetrderToJt GoBottom ? 姓名 SetOrdrttoJb Go2 ? 姓名 Skip ? 姓名 程序段的执行结果是 2、S=0 UseZgjt Scan Replace津贴WithS+津贴 S=津贴 ? S EndScan Use 程序段的执行结果是 3、Select*FromZgjtWhere性别=“男”IntoTableZz UseZz K=0 Scan DoCase Case级别=“A” K=K+1 Case级别=“B” K=K+2 Case级别=“C” K=K+3 EndCase ? 级别,K EndScan 程序段的执行结果是 五、编程(第1小题5分,第2小题14分,共19分) 用VFP编写程序: 在表单Form1的数据环境中,已添加了学生成绩表Xscj.dbf,Xscj.dbf表中包含了“学号C(10)”“姓名C(8)”等字段。 表单中的各个对象已与Xscj.dbf表的以应字段绑定。 1、表单中的“退出”按钮的功能是清除事件响应,然后从内存中删除表单。 “退出”按钮的Click事件代码是: 2、表单中的“查找”按钮的功能是根据用户在Text5和Text6文本框中输入的信息,在数据表中查找符合相关条件的记录并刷新表单,用户在学号和姓名两项中可以只输入一项或两项都输入。 当未找到指定的记录时,应将记录指针还原到查找前的记录位置。 “查找”按钮的Click事件的代码是: <<数据库的基本及应用>> 综合测试(三)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库基础及应用15 数据库 基础 应用 15
![提示](https://static.bdocx.com/images/bang_tan.gif)