《VFP数据库期末考试卷A.doc》由会员分享,可在线阅读,更多相关《VFP数据库期末考试卷A.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 常州大学怀德学院考试命题用纸 考试科目 VFP程序设计 共 页, 第 页 专业班级: 姓名: 学号: 常州大学怀德学院2013-2014学年第2学期VFP程序设计期末考试试卷(A卷)一、单项选择题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分。(本题共30题,每题1分,共30分)1. 关系模型中,一个关系就是一个( )。A)一维数组 B)一维表 C)二维表 D)三维表2. 从关系中找出满足条件的记录的操作称为( )。A)选择 B)投影 C)连接 D)比较3. 在E-R图中,用来表示实体的图形是( )。 A)矩形 B)椭圆形 C)菱形 D)三角形 4. 如果一个班只能有一个班长,而且一
2、个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于( )。 A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系5. 项目管理器中的“全部”选项卡用于显示和管理( )。A)数据、文档、自由表、文本文件B)数据、文档、类库、代码、其他C)表单、报表、文档、标签、查询D)表单、菜单、文本文件、数据库、其他文件6. 在下面的数据类型中默认为.F.的是( )。 A)数值型 B)字符型 C)逻辑型 D)日期型7. 想要将日期型数据中的年份用4位数字显示,应当使用设置命令( )。A)SET CENTURY ONB)SET CENTURY OFFC)SET CENTURY TO 4D
3、)SET CENTURY OF 4 8. 下列选项中,非法的变量名是( )。A)AS2_AS B)_ASAS2 C)AS2 D)2AS9. 在Visual FoxPro中项目文件的扩展名是( )。A) pro B) prj C) pjx D) itm 10. 表达式int(3.1415926)的值为( )。A)1 B)2 C)3 D)411. 在以下Visual FoxPro表达式中,运算结果不是逻辑真的为哪一项( )。A)EMPTY(SPACE(0) B)LIKE(xy*,xyz) C)AT(xy,abcxyz) D)ISNULL(.NULL.)12. 函数UPPER(1a2B)的结果是(
4、)。 A) 1A2b B)1a2B C) 1A2B D)1a2b13. 已知D1=2011-11-12,D2=2011-12-10,下列表达式非法的是( )。A)D1+D2 B)D2-D1 C)D2+10 D)D1-10 14. 设a=”计算机等级考试”,结果为”考试”的表达式是( )。A)Left(a,4) B)Right(a,4) C)Left(a,2) D)Right(a,2)15. 下列4个表达式中,运算结果为数值类型的是( )。A) 9999-1255 B) 1200+800=2000 C) ctod(11/22/01)-20 D) len(space(10)-316. 年龄(用ol
5、d表示)在20和50岁之间的VFP合法逻辑表达式为( )。A)20=nl20 .and. =20 .and. old=”20” .and. “old”50”17. 下列命令执行后,内存变量s1的值是( )。 s1=networks1=stuff(s1,4,4,BIOS)A)networkB)netBIOSC)net D)BIOS18. 对表结构的修改是在下面哪一个对话框中完成的( )。A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口19. 要将当前表中的所有带删除标记的记录进行物理删除的命令是( )。 A)DELETE B)RECALL C)PACK D)ZAP20. 在
6、Visual Foxpro的数据库表中只能有一个( )。A)主索引 B)候选索引 C)唯一索引 D)普通索引21. 要打开名为student的数据库,应使用的命令是( )。A)USE student B)OPEN studentC)USE DATABASE student D)OPEN DATABASE student22. 在表设计器的字段选项卡中,字段有效性的设置中不包括()。A)规则 B)信息 C)默认值 D)标题23. 在Visual FoxPro中,删除数据库表S的SQL命令是( )。 A) DROP TABLE S B) DELETE TABLE SC) DELETE TABLE
7、S.DBFD) ERASE TABLE S24. 在SQL select语句中将查询结果存储到永久表应该使用短语( )。A) to cursor B) into table C) into cursor D) to file25. 对表SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是( )。 A)(20080101, c1, 90,NULL) B)(20080101, c1, 90, 成绩优秀)C)(20080101, c1, 90, 成绩优秀) D)(20080101, c1, 79, 成绩优秀)26. 产生扩展名为qpr文件的设计器是( )。 A)
8、视图设计器 B)查询设计器 C)表单设计器 D)菜单设计器27. 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。A)MODIFY B)MODIFY COMMAND C)MODIFY PROCEDURE D)上面B和C都对28. 在forendfor循环结构中,exit命令的作用( )。A) 退出过程,返回到程序开始处B) 终止程序运行C) 结束本次循环,回到循环开始位置,开始下一次循环D) 结束该循环29. VFP中可执行的表单文件的扩展名是( )。 A)SCT B)SCX C)SPR D)SPT30. 表单的方法中,能将表单的Visible属性设置为.T.的方法是(
9、)。A)Release B)Refresh C)Show D)Hide二、填空题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分。(本题共10空,每空1分,共10分)1. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 【1】 。2. 在命令窗口中输入赋值表达式:A=10,B=20,则执行命令?IIF(AB,A大于B,A不大于B)后显示的结果是 【2】 。3. 在Visual FoxPro中表达式(1+2(1+2)/(2+2)的运算结果是【3】 。4. 在Visual FoxPro中可以使用命令DIMENSION 或【4】 说明数组变量。5.
10、在Visual FoxPro中自由表的扩展名是 【5】 。6. 参照完整性规则包括更新规则、删除规则和【6】 规则。7. 在SQL的SELECT查询中使用【7】 子句消除查询结果中的重复记录。8. 在Visual FoxPro的for循环结构中,当步长值为1时,【8】 子句可以省略。9. 常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于 【9】 方法。10. 有一表单“登录.scx”,则在Visual FoxPro中运行该表单的命令是 【10】 。三、按题目要求写出SQL语句,请将正确答案写在答题纸的对应位置上,写在试卷上不得分。(本题共5小题,每题4分,共20分)
11、以下题目均以下述数据表为例。 学生表:XS(学号,姓名,性别,出生日期,院系) 课程表:KC(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)在上述表中,“出生日期”字段为日期型,“学时”和“成绩”字段为数值型,其他字段均为字符型。【命令中各表名用字母表示即可】1. 给课程表增加字段:课程类别 字符型 宽度为8。2. 将SC表中60分以下的成绩减少10分。3. 查询课程表中的所有信息。 4. 根据学生表、选课成绩表和课程表列出学生成绩表,包括学号、姓名、课程名和成绩,查询结果按照成绩降序排列。【提示:连接条件为XS.学号=SC.学号 and SC.课程号=KC.课程号】 5. 查
12、询学生表中姓“李”的学生的学号、姓名、院系,并将结果保存到table1中。四、综合应用题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分。(本题共15空,每空2分,共30分)1. 假设有学生(XS)表:XS(XH,XM,XB,BJ,CSRQ,RXCJ),表中共有7条记录,请问: 执行go bottom和skip命令后,再执行?RECNO()命令,则显示结果为【1】 ,再执行?EOF()命令,则显示结果为【2】 。 将学号为“0106102”的学生的入学成绩(RXCJ)增加10分,使用VFP命令: 【3】 RXCJ with RXCJ+10 【4】 xh=01061022. 以下程序功能是
13、显示学生(xs)表中前两条记录的学号(xh)、姓名(xm)、性别(xb)和入学成绩(rxcj),请将它填写完整。 Use XS ?”学号 姓名 性别 入学成绩” ? xh, xm, xb, rxcj 【5】 &移动记录指针到第二条记录 ? 【6】 &显示第二条记录的信息 Use3. 读程序写结果。以下程序段的执行结果是 【7】 。 I=1 DO WHILE I10 I= I+2 ENDDO ? I 4. 这是一个用于浏览学生信息的表单(如右图所示),在表单中有标签、文本框和命令按钮组控件,单击命令按钮时,随着记录指针的移动,文本框中的值不断变化。要设计这样一个表单应当:1) 将表单的【8 】
14、属性设置为“学生信息浏览”。2) 命令按钮组中共有4个按钮,应将命令按钮组的【 9】 属性的值设置为4。 3) 表单中“贷款否”字段用的是【10】 控件。4) 要实现记录的浏览功能,则在命令按钮组的click事件中编写如下代码: DO CASE CASE this.value =1 【11】 &定位表的第一条记录 CASE this.value =2 【12】 &定位表的最后一条记录 CASE this.value =3 IF 【13】 &判断是否到文件尾Skip 1ENDIFCASE this.value =4 IF 【14】 &判断是否到文件头 Skip 1 ENDIF ENDCASE 【
15、15】 &刷新表单五、写程序题,根据题目功能编写一个完整的程序。请将正确答案写在答题纸的对应位置上,写在试卷上不得分。(本题共1题,每题10分,共10分) 1. 程序功能:用IF语句编写程序求下列分段函数的值(X的值从键盘输入)。 常州大学怀德学院2013-2014学年第2学期专业班级: 姓名: 学号: VFP程序设计期末考试试卷(A)答题纸 题 号一二三四五总 分题 分3010203010得 分试题答案须做在本答题纸上,否则视为无效!一、 选择题,请将正确选项字母填写在相应题号下(共30题,每题1分,共计30分)1234567891011121314151617181920212223242
16、52627282930二、填空题,请将正确答案按空格序号填写。(共10空,每空1分,共计10分)【 1 】 【 2 】 【 3 】 【 4 】 【 5 】 【 6 】 【 7 】 【 8 】 【 9 】 【 10 】 三、按题目要求写SQL语句,请将正确答案按题号写在下面。(共5小题,每题4分,共计20分)1.2.3.4.5.四、综合应用题,请将正确答案按空格序号填写。(本题共15空,每空2分,共计30分。)【 1 】 【 2 】 【 3 】 【 4 】 【 5 】 【 6 】 【 7 】 【 8 】 【 9 】 【 10 】 【 11 】 【 12 】 【 13 】 【 14 】 专业班级: 姓名: 学号: 【 15 】 五、写程序题,请将正确的程序代码写在下面。(共1题,每题10分,共计10分)1.(请将程序代码写在此处) 系(部) 怀德学院 教研室 计算机教研室 拟题人 命题组 校核:系(部)主任 教学院长 年 月 日