1、 200 8 200 9 学年 第 二 学期 试 卷 课程名称: VFP 程序设计 考试形式:( 闭 )卷 试卷: (A) 第 ( 1 ) 页 共 ( 4 ) 页 专业班级: 专业班级: 学号: 姓名: 该项由出卷人填写装 订线一 二 三 四 五 六 七 八 九 十 总 分标准分得 分一、选择题(每题 2 分,共 40 分)1 “程序”是在“项目管理器”的 选项卡中。A数据 B代码 C文档 D类2在 VFP 环境中,系统启动后即出现在屏幕上的窗口是 。A (COMMAND)命令窗口 B (BROWSE)浏览窗口C (QUERY)查询窗口 D (VIEW)显示窗口3数据库 DB、数据库系统 DB
2、S 和数据库管理系统 DBMS 之间的关系是 。ADBMS 包括 DB 和 DBS BDBS 包括 DB 和 DBMSCDB 包括 DBS 和 DBMS DDB、DBMS 和 DMS 是平等关系4Visual FoxPro 数据表中,逻辑型、日期型、整型和通用型字段的宽度分别为 。A1,8,2,4 B3,8,2,4 C1,10,4,4 D1,8,4,45若 A=”安徽理工大学” ,要想在屏幕上显示“安理大” ,应该使用的命令是 。A?SUBSTR(A,1,2)+SUBSTR(A,5,2)+ SUBSTR(A,7,2)B?SUBSTR(A,1,2)+RIGHT(A,4)C? LEFT(A,1,2
3、) + SUBSTR(A,5,2)+RIGHT(A,2,2)D?LEFT(A,2)+ SUBSTR(A,5,2) + SUBSTR(A,9,2)6在 Visual FoxPro 中,以下赋值语句正确的是 。ASTORE 8,9 TO X,Y BX=8,Y=9CSTORE 9 TO X,Y DX,Y=87可以用一维数组的形式引用二维数组元素,对于数组 Y(3,4)来说,元素Y(2,3)与 是等价的。AY(5) BY(6) CY(7) DY(8)8显示“学生档案.DBF”表中孙克同学年龄的命令是 。ALIST 出生日期 FOR 姓名=“孙克“BLIST YEAR(DATE()-YEAR(出生日期)
4、 FOR 姓名=“孙克“CLIST DATE()-出生日期 FOR 姓名=“孙克“DLIST 年龄 FOR 姓名=“孙克“929 对-3 取余、-29 对 3 取余、-29 对-3 取余的值是分别是 。A-1,1,-2 B2,-2,-2 C-2,-2, 2 D-1,-2,210在下列的 Visual FoxPro 表达式中,运算结果为字符型数据的是 。A“ABCD “+“EF“=“ABCDEF“ B“1234“-“34“CCTOD(“05/08/03“) DDTOC(DATE()“04/03/02“11下面命令执行后,显示的是记录号为 的记录。USE 学生信息GO 4DISP NEXT 3A4
5、 B5 C4,5,6 D5,6,712在 CJ 表关闭状态下将其复制出一张新表 XCJ 的命令是 。ACOPY CJ TO XCJBCOPY FILE CJ TO XCJCCOPY TO XCJDCOPY FILE CJ.DBF TO XCJ.DBF13Visual FoxPro 数据库管理系统的复合索引文件的扩展名是 。AIDX BPRG CCDX DDBC14设有学生表 S(学号,姓名,性别,年龄),查询所有年龄小于等于 18 岁的女同学,并按年龄进行降序生成新的表 WS,正确的 SQL 命令是 。ASELECT * FROM S WHERE 性别=“女“ AND 年龄30.AND.工资1
6、500.AND.工资30.AND.工资1500.OR.工资30.AND.工资1500.AND.工资30.AND.(工资1500.OR.工资0CASE N10 ?学号,姓名,奖学金EXIT ENDIFOTHERWISE ENDSCANM=M+N USE200 8 200 9 学年 第 二 学期 试 卷 课程名称: VFP 程序设计 考试形式:( 闭 )卷 试卷: (A ) 第 ( 3 ) 页 共 ( 4 ) 页 专业班级: 专业班级: 学号: 姓名: 该项由出卷人填写装 订线ENDCASE RETURNENDDO ? “M=“,M, “N=“,N CANCEL 四、程序设计(第 1 题 6 分,
7、第 2 题 6 分,第 3 题 8 分,共 20 分)1)基本操作题(1)将数据表 JBGZ.DBF 的内容复制到新数据表 JBGZGX.DBF 中,并将数据表JBGZGX.DBF 中职称代码为“1“的所有职工工资增加 200 元。 (2 分)(2)将 JBGZ.DBF 数据表的内容复制到数据表 JBGZJG.DBF 中,JBGZJG.DBF 含有姓为“吴“的记录,且只有姓名和工资字段。 (2 分)(3)建立以下内存变量: (2 分)变量名 类型 变量值AA C “期末考试“BB D 2009 年 11 月 5 日 CC(1) I 36CC(2) L .T.并将所有的内存变量保存到文件 MAB
8、.MEM 中。2)简单应用题(1)已知表单 SCRE1 的界面如图所示:已知定义了一个名为”OptionGroup1”的选项按钮组,标题依次是“宋体“、“隶书“、“黑体“和“幼圆“,当选中某个按钮时,广本框中字体发生相应变化。用 DO CASE 结构编写“OptionGroup1“的选项按钮组的 Click 事件代码。关闭按钮不要编程。 (本题 6 分)3)应用编程:从键盘输入乘出租车的公里数,求车费(计费标准为 3km 以内为 5 元;3km到 10km,每超过 1km,增加 1.2 元,10km 以外的,每超过 1km,增加 1 元,要求结果四舍五入到元) 。答案:(每空 2 分)inpu
9、t “请输入公里数:” to x endifif x10 ? ?”应付车费为:”,_ , “元”pay=_ elseif x3 and x=10pay=_ elsepay=_endifendif200 8 200 9 学年 第 二 学期 试 卷 课程名称: VFP 程序设计 考试形式:( 闭 )卷 试卷: (A ) 第 ( 4 ) 页 共 ( 4 ) 页 专业班级: 专业班级: 学号: 姓名: 该项由出卷人填写装 订线答题纸一、选择题(每小题 2 分,共 40 分)1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 20二、填空题(每空 2 分,共 20 分)1 2 3 4 5 6 7 8 9 10 三、阅读程序,写出程序运行结果或功能(每题 5 分,共 20 分)【程序 1】 【程序 2】 【程序 3】 【程序 4】 四、程序设计与填空题(第 1 题 6 分,第 2 题 6 分,第 3 题 8 分,共 20 分)1)基本操作题(6 分)2)简单应用题(6 分)3)应用编程(每空 2 分,共 8 分)