《09VF试题B卷.pdf》由会员分享,可在线阅读,更多相关《09VF试题B卷.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 卷号:(B)(2009 年 12 月)机密 济宁学院期末考试试卷 Visual Foxpro 数据库与程序设计 题号 一 二 三 四 五 六 七 八 总分 题分 40 20 15 15 10*核分人 得分 复查人 阅卷人 一、选择题(本大题共40 小题,每小题1 分,共40 分)1、visual Foxpro 是一种关系数据库管理系统,所谓关系是指()。A.表中各条记录之间有一定的关系 B.表中各个字段之间有一定的关系 C.一个表和另一个表之间有一定的关系 D.数据模型符合满足一定条件的二维表格式 2、下面的()不属于vfp 数据表中的关系操作。A.投影 B.逻辑 C.选择 D.连接 3、在
2、数据库设计中,需要对用户需求进行综合、归纳与抽象,形成一个独立与具体DBMS 的概念模型的是()。A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 4、项目管理器的“数据”选项卡用于显示和管理()。A.数据库、自由表和查询 B.数据库、自由表、查询和视图 C.数据库、视图和查询 D.数据库、表单和查询 5、在vfp6.0 中,数据表中各字段的字符最大不能超过()。A.255 B.254 C.16 D.128 6、数值运算符不包括下列的()。A.$B.+C.-D.*7、下列vfp 表达式中不正确的是()。A.2008-12-01 10:10:10am-10 B.2008-12-01-dat
3、e()C.2008-12-01+1000 D.2008-12-01+date()8、下列()项的语法是正确的。A.?”现在是:”+datetime()B.?“今天是:”+dtoc(date()C.?“当前时间是:”+dtoc(time()D.?year(“1999-12-31”)9、下列函数中,函数值是数值型的是()A.bof()B.ctod(01/02/98)C.at(科学,计算机科学与技术)D.str(10.10,9,2)10、命令?vartype(time()的结果是()A.C B.D C.T D.出错 11、命令?len(space(3)-space(2)的结果是()A.1 B.2 C
4、.3 D.5 12、在vfp 中,可以对字段设置默认值的表是()A.必须是数据库表 B.必须是自由表 C.可以是自由表或数据库表 D.可以是数据库表和自由表 13、下列可以作为字段名的是()A._ab B.成绩?C.数学 D.姓 名 14、在vfp 中,通用型字段C 和备注型字段M 在表中的宽度都是()字节 A.2 B.4 C.8 D.10 15、append blank 命令可以添加()。A.若干条记录 B.若干条空记录 C.一条有数据的记录 D.一条空记录 16、数据库文件有30 条记录,当前记录号是20,执行命令list next 5 后,所显示的记录号是()A.20-25 B.20-2
5、4 C.21-25 D.21-26 17、vfp 参照完整性规则不包括()A.更新规则 B.查询规则 C.删除规则 D.插入规则 18、在数据库设计器中,建立两表之间的一对多联系是通过以下()索引实现的。A.“一方”表的主索引或候选索引,“多方”表的普通索引实现的 B.“一方”表的主索引,“多方”表的普通索引或候选索引实现的 C.“一方”表的普通索引,“多方”表的主索引或候选索引实现的 D.“一方”表的普通索引,“多方”表的普通索引或候选索引实现的 19、查询设计器中包括的选项卡有()。A.字段、筛选、排序依据 B.字段、条件、分组依据 C.条件、排序依据、分组依据 D.条件、筛选、杂项 20
6、、SQL 语言具有两种使用方式,分别称为交互式SQL 和()。A.提示SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 21、vfp 中支持的SQL 功能不包括()。A.数据定义 B.数据修改 C.数据查询 D.数据控制 22、在SQL 语句中用于分组的短语是()。A.order by B.group by C.avg D.sum 23、假设订单表中有订单号、职员号、客户号和金额字段,正确的SQL 语句只能是()A.SELECT 职员号FROM 订单 GROUP BY 职工号 HAVING COUNT(*)3 AND AVG_金额200 B.SELECT 职员号FROM 订单 GR
7、OUP BY 职工号 HAVING COUNT(*)3 AND AVG(金额)200 C.SELECT 职员号FROM 订单 GROUP BY 职工号 HAVING COUNT(*)3 WHERE AVG_金额200 D.SELECT 职员号FROM 订单 GROUP BY 职工号 WHERE COUNT(*)3 AND AVG_金额200 24、()是 VF 中专门用来输入各种命令的区域。级 专业 学号 姓名 装 订 线 A.主窗口 B.命令窗口 C.菜单栏 D.工具栏 25、视图不能单独存在,它必须依赖于()。A.视图 B.数据库 C.数据表 D.查询 26、若把”张小龙”赋给内存变量xm
8、,下列除()命令外均可使用。A.wait B.accept C.input D.store 27、过程文件中的每一个过程均以()语句开头。A.function B.procedure C.parameters D.private 28、有一个过程文件proc1,其中包含两个分别名为sub1、sub2 的过程,则磁盘上存在名为()的文件。A.proc1.prg B.sub1.prg C.sub2.prg D.以上3 个文件 29、清除主窗口屏幕的命令是()。A.clear B.clear all C.close D.clear screen 30、在VF 中,为了将表单从内存中释放(清除),可将
9、表单中“退出”命令按钮的click 事件代码设置为()。A.Thisform.Refresh B.Thisform.Delete C.Thisform.Hide D.Thisform.Release 31、中止部分语句执行而重新开始下一轮循环的命令是()。A.loop B.exit C.skip D.goto 32、下列对象中,不属于容器类的对象的是()。A.页框 B.列表框 C.表单 D.表格 33、设表单form1 包含命令按钮组G1 和文本框T1,G1 中包含命令按钮C1 和 C2,在C2 的 Click事件代码中要引用T1 的 value 属性,则正确的引用是()。A.t1.value
10、 B.parent.t1.value C.this.parent.t1.value D.thisform.t1.value 34、在vfp 中,运行表单客户信息.scx 的命令是()。A.do 客户信息.scx B.run form 客户信息.scx C.do form 客户信息.scx D.do from 客户信息.scx 35、timer 控件的interval 属性设置为100,表示()。A.timer 事件在100s 后失效 B.100s 后,时钟控件的enabled 属性自动为F C.timer 事件发生的频率为10 次/s D.timer 事件发生的时间间隔为100ms 36、在创
11、建快换报表时,基本带区包括()。A.组标头、细节和组注脚 B.报表标题、细节和页注脚 C.页标头、细节和页注脚 D.标题、细节和总结 37、要在报表中加入一个表达式,应插入一个()。A.文本控件 B.标签控件 C.域控件 D.表达式控件 38、在菜单设计器中,第一级菜单的”结果”选项中有()选项。A.命令、填充名称、子菜单和过程 B.包含对象的表单集 C.菜单项、命令、过程和快捷菜单 D.子菜单、菜单项、过程和快捷菜单 39、为一个表单建立了快捷菜单,要打开这个菜单,应当在表单的rightClick 事件窗口中,用do 命令运行菜单程序,菜单程序的文件扩展名为()。A.fmt B.mnx C.
12、qpr D.mpr 40、存储在计算机内、有结构的相关数据的集合为()。A.数据库系统 B.数据结构 C.数据库 D.数据库管理系统 二、填空题(本大题共17 小题,每空1 分,共20 分)1.数据模型不仅表示反映事物体本身的数据,而且表示:。2.在关系数据模型中,二维表的列称为 ,二维表的行称为:。3.VFP 命令的续行符是:。4.TIME()返回值的数据类型是:5.所谓当前表是指:。6.VF 将表分两种,即 和自由表。7.TYPE(”10/25/08”)的输出是 。8.查询设计器的“筛选”选项卡用来指定查询的 。9.在 SQL 语句中,空值用 表示。10.在 DO WHILE-ENDDO
13、语句中,可使用 短语直接跳出该循环语句。11.程序段如下:INPUT”输入任意一个正整数”TO n C=space(0)Do while.t.D=mod(n,2)C=str(d,1)+c N=int(n/2)If n=0 Exit Endif Enddo?c 若输入正整数11,程序输出为 12.用于指定表单界面的标题文本内容的属性是 。13.将命令按钮的style 属性值设置为1,则运行表单时的按钮 。14.报表由 和 两个基本部分组成。15.报表标题要通过 控件定义。16.SQL 支持集合的并运算,运算符是:。17.获奖次数和总成绩是表Stud.dbf 的两个字段,若要为表中获奖次数5 次以
14、上(含5 次)的学生总成绩加 5 分,获奖次数5 次以下的学生总成绩加3 分,可使用命令:Update stud 总成绩=IIF(,总成绩+3,总成绩+5)年级 专业 学号 姓名 装 订 线 三、简答题(本大题共3 小题,每小题5 分,共15 分)1、简述数据库系统的特点。2、数据库表比自由表增加了哪些功能?3、查询与视图的主要区别是什么?四、操作题(用命令语句完成以下各操作!)(本大题共5 小题,每小题3 分,共15 分)1、创建学生成绩表xscj.dbf,该表的字段为:学号(c/6),姓名(c/6),英语(N/5/1),数学(N/5/1),计算机(N/5/1)。2、为xscj.dbf 增加
15、一个字段:总成绩(N/5/1)。3、假设xscj.dbf 中只有”总成绩”字段值为零,试将所有记录的该项数据都添上,其计算公式是:总成绩=英语+数学+计算机。4、逻辑删除student.dbf 中李众同学的信息。5、查询xscj.dbf 中“总成绩”在200 分以上的学生“姓名”和“总成绩”。五、程序设计题(本大题共2 小题,每小题5 分,共10 分)1、编写程序,利用子程序求组合数,)!(!nmnmCnm其中m、n 值由键盘输入。2、从键盘上输入N 个数,按从小到大的顺序排列输出。1、大队长由纪 律部门、卫生部门、升旗手、鼓号队四个组织各推荐一名优秀学生年级 专业 学号 姓名 装 订 线 担
16、任(共四名),该部门就主要由大队长负责部门内的纪律。2、中、小队长由各班中队公开、公平选举产生,中队长各班一名(共11 名),一般由班长担任,也可以根 据本班的实际情况另行选举。小队长各班各小组先选举出一名(共8 个小组,就8 名小队长)然后各班可以根据需要添加小队长几名。3、在进行班级选举中、小队长时应注意,必须把卫生、纪律部门的检查学生先选举在中、小队长之内,剩余的中、小队长名额由班级其他优秀学生担任。4、在班级公开、公平选举出中、小队长之后,由班主任老师授予中、小队长标志,大队长由少先队大队部授予大队长标志。二、成员的职责及任免 1、大、中、小队长属于学校少先队组织,各队长不管是遇见该班
17、的、外班的,不管是否在值勤,只要发现任何人在学校内出现说脏话、乱扔果皮纸屑、追逐打闹、攀爬栏杆、乱写乱画等等一些违纪现象,都可以站出来制止或者报告老师。2、班主任在各中队要对中、小队长提出具体的责任,如设置管卫生的小队长,管纪律的小队长,管文明礼貌的、管服装整洁的等等,根据你班的需要自行定出若干相应职责,让各位队长清楚自己的职权,有具体可操作的事情去管理,让各位队长成为班主任真正的助手,让学生管理学生。各中队长可以负责全班的任何违纪现象,并负责每天早上检查红领巾与校牌及各小队长标志的佩戴情况。3、大、中、小队长标志要求各队长必须每天佩戴,以身作则,不得违纪,如有违纪现象,班主任可根据中、小队长的表现撤消该同学中、小队长的职务,另行选举,大队长由纪律、卫生部门及少先队大队部撤消,另行选举。4、各班中、小队长在管理班级的过程中负责,表现优秀,期末评为少先队部门优秀干部。