1、2006 年全国高等学校计算机考试二级(Visual FoxPro 语言)试卷说明:试卷中使用的“工资”表、 “部门”表和“水电费”表结构和内容如下:(每道使用此三表的题目均使用原始数据)“工资”表工资(部门号(c,2),职工号(c,3)姓名(c,6 )应发工资( n,9,2) ,水电费(n,7,2),实发工资(n,9,2) )部门号 职工号 姓名 应发工资 水电费 实发工资11 011 张立 2000.00 50.00 1950.0022 002 王艳 3000.00 70.00 2930.0011 003 刘星 1500.00 0.00 1500.0031 004 林月明 1600.00
2、146.00 1454.0021 015 刘良 2600.00 76.00 2524.0022 106 孙民山 1100.00 91.00 1009.0031 207 许惠芳 2200.00 52.00 2148.0032 336 丁一 1100.00 0.00 1100.00“部门”表部门(部门号(c,2),部门名(c,20),密码(c ,8) )部门号 部门名 密码11 机关 1111111121 第一生产分厂 2111111122 第二生产分厂 2211111131 第一销售部 3111111132 第二销售部 32111111“水电费”表水电费(年月(c,6),职工号(c,3),上月水
3、费(n,7,2),本月水费(n,7,2) ,上月水费(n,7,2),本月水费(n,7,2),本月小计(n,7,2))年月 职工号 上月水费 本月水费 上月电费 本月电费 本月小计200610 001 20.00 30.00200610 002 20.00 50.00200610 003 0.00 0.0200610 004 16.00 130.00200610 015 16.00 60.00200610 106 11.00 80200610 207 22.00 30.00200610 336 0.00 0.00一、单项选择题(本题共 20 小题,每小题 2 分,共 40 分)下面每题给出四个答
4、案,用 A,B,C,D 标出,其中只有一个是正确的,将你选择的结果涂黑答题纸对应题号的方格。1.关系运算有( )A 选择、投影、排序 B 选择、投影、联接C.选择、排序、联接 D. 排序、投影、联接2.关于实体完整性的描述,错误的是( )A 实体完整性规则是针对基本关系而言的B 实体具有某种惟一性标识C 关系模型中以主码作为惟一性标识 D 实体主属性可以取空值3.Visual Foxpro 中数据库文件的扩展名是( )A.DBC B.MNTC.SCT D.LBX4.第一次启动中文 Visual FoxPro6.0 时,欢迎界面中有选项“打开新的组件管理库,管理Visual FoxPro 组件”
5、 ,单击该选项按钮( )A 进入数据库文件的“创建 ”对话框B 进入项目文件的“创建”对话框C 打开一个“应用程序向导”D 显示 Visual FoxPro 6.0 提供的示例程序5.要使在 Visual Foxpro 项目管理器之外创建的文件包含在项目文件中,在项目管理器中需要使用的按钮是( )A “连编”按钮 “添加”按钮“包含”按钮 “新建”按钮6.关于 Visual FoxPro 的命令格式的描述,错误的是( )A Visual FoxPro 的命令一般是由命令动词和限定该动词的若干子句组成B Visual FoxPro 命令中的内容可以大写,小写或大小混合C Visual FoxPr
6、o 命令中的各个子句应该按系统的次序排列D Visual FoxPro 命令中的动词、短语和表达式等之间应以一个或多个空格隔开。7.可作为 Visual FoxPro 的日期型常量的是( )A2006/10/21 B2006/10/21C2006/10/21 D”2006/10/21”8.可作为 Visual FoxPro 变量名的是( )A?B B.X=9C100ss D.AA129.如果一个 Visual FoxPro 表达式包含逻辑运算符、字符运算符和关系运算符,并且未用括号规定运算顺序,则该表达式的运算顺序是( )A逻辑运算字符运算关系运算 B字符运算逻辑运算关系运算C字符运算关系运算
7、逻辑运算 D关系运算字符运算逻辑运算10.Visual Foxpro 函数 substr(”2008 年北京奥运会”,7,4)的值是( )A.京奥 B.北C.北京 D.北京奥运11.数据库表结构中的空值(NULL)表示的意义是( )A.字段中可以暂时不输入数据 B.默认值C.空格 D.数值 012.在 Visual FoxPro 中,数据库表字段名最长为( )A.8 个字符 B.10 个字符C.128 个字符 D.255 个字符13.在 Visual FoxPro 中,程序注释行使用的符号是( )A.# B./C.* D.%14.在 Visual FoxPro 中,选择当前未使用的工作区中最小
8、编号的命令是( )A.select 1 B.select 0C.select 1 D.select MIN15.在 Visual FoxPro 表设计器的“字段”选项卡中定义字段时就可以创建( )A.唯一索引 B.普通索引C.候选索引 D.主索引16.用于更新表中数据的 SQL 语句是( )A.ALTER B.DROPC.UPDATED D.ELETE.17.查询应发工资最高的职工姓名和应发工资,正确的 SQL 语句是( )A.SELETE 姓名,AVG(应发工资) FROM 工资B. SELETE 姓名,MIN( 应发工资) FROM 工资C. SELETE 姓名,MAX(应发工资) FRO
9、M 工资D. SELETE 姓名 ,最高应发工资 FROM 工资18. 在 Visual FoxPro 中,选择列表框中的选项,双击鼠标左键,触发的事件是( )ADblclick BClickCMouseDown DKeyPress19.属于容器类的控件是( )A命令按钮 B编辑框C选项按钮组 D线条20.设置当前表单中命令按钮 Command1 的标题为“OK”的 Visual FoxPro 命令是( )ATHIS.Command1=”OK”BTHIS.Command1.Caption=”OK”CTHISFORM.Command1=”OK”DTHISFROM.Command1.Caption
10、=”OK”二、多项选择题(本题共 5 小题,每小题 2 分,共 10 分)下面每题给出五个答案,用 ABCDE 标出,其中有两个(含两个)以上是正确的,将你选择的结果添在答题纸对应号的括号内。1. 数据库用户包括( )A 数据库管理员 B应用程序设计人员 C项目单位领导 D终端用户 E项目审定人员2. Visual FoxPro 项目管理器中的选项卡有( )A 全部 B文档 C数据D类 E代码3.关于 Visual FoxPro 自由表(文件扩展名为 DBF)的描述,正确的有( )A当没有数据库被打开时,建立的表是自由表B一个自由表文件对应一张二维表C自由表的字段有默认的控件类D自由表的字段名
11、最大长度为 10 字节E自由表支持 INSERT 事件的触发器4. Visual Foxpro 报表的数据源可以是( )A表单 B数据库表 C视图D临时表 E查询5. 根据“工资”表中的数据,以下 SQL 语句中执行结果相同的有( )ASELECT * FROM 工资 WHERE 部门号 IN(”21”,”22”)BSELECT * FROM 工资 WHERE LEFT(部门号,1)Y_ENDIFENDFOR? XRETURN12.右图是系统登陆窗口,其中“确认”按钮 Command1 的 Click 事件中的代码如下:Public YhmcLocate Yhzh,YhmmSET TALK O
12、FFYhmc=ALLTRIM(Thisform.text1.value)Yhzh=ALLTRIM(Thisform.text2.value)Yhmm=ALLTRIM(Thisform.text3.value)SELECT 1USE 部门_ALL FOR ALLTRIM(部门号)=yhzh.AND.ALLTRIM(密码)=YhmmIF FOUND()USE 部门Thisform.releaseDO Form c1.scxELSE=MessageBox(“您输入的信息有错,请重新输入! ”,64,”提示”)Thisform.,Text3.Value=”ENDIF13.下图是水电费处理表单,其中表单
13、的 load 事件完成将“水电费”与“工资”表关联;”简单查询”按钮 Command3 的 Click 事件要求显示出”本月水费” 和“本月电费”之中又不为 0 的记录。主要代码如下:*表单 Sdfc1 的 Load 事件中代码SELECT 2USE 工资INDEX ON 职工号 TO ZGSELECT 3USE 水电费SET RELATION TO 职工号 INTO B*“简单查询”按钮的 Click 事件中的的代码SELECT 3SET FILTER TOSET FILTER TO _Browse Fields 年月,B.部门号 ,职工号,b.姓名,上月水费,本月水费,上月电费,本月电费;
14、Font “宋体“,16 NoAppend NoDelete NoEdit NormalThisForm.Refresh14. 将全部职工的本月水费设为 10 元、本月电费设为 20 元,并计算水电费的本月小计。SET TALK OFFUSE 水电费_本月水费 WITH 10,本月电费 WITH 20,;本月小计 WHIT 本月电费+本月水费USE15.假定已将每位职工的本月电费录入完毕。请将每位职工的上月电费与本月电费进行比较,显示两者不一致的职工号、上月电费与本月电费。SET TALK OFFUSE 水电费DO WHILE .NOT. EOF()IF _?职工号,上月电费,本月电费ENDI
15、FSKIPENDDOUSE四、阅读程序题()1. SET TALK OFFCLEARUSE 部门? EOF( )SKIP?RECNO( )USE2.写出下述 SQL 语句的查询结果。SELECT 职工号,上月水费,上月电费 FROM 水电费 WHER 上月水费=03. SET HEADING OFFSET TALK OFFCLOSE ALLCLEARUSE 工资DISPLAY 职工号,姓名,应发工资 FOR 部门号=“11“ offUSE4. SET TALK OFFCLOSE ALLCLEAR USE 水电费INDEX ON 年月+ 职工号 TO SDSKIP 4? 年月,职工号,上月水费,
16、上月电费USESET TALK ON5. SET TALK OFFSET HEADING OFFCLEARSELECT 1USE 部门INDEX ON 部门号 TO BMSELECT 2USE 工资SET RELATION TO 部门号 INTO ASELECT 2GO TOPDISPLAY A.部门号 ,姓名,水电费CLOSE DATABASERETURN6. SET TALK OFFSET HEADING OFFCLEARUPDATE 水电费 SET 本月水费 =上月水费,本月电费=上月电费UPDATE 水电费 SET 本月小计 =本月水费+本月电费USE 水电费GO BOTTOMSKIP
17、 -1DISPLAY 职工号.本月小计 OFFUSERETURN7. SET TALK OFFSET HEADING OFFCLEARSELECT 2USE 工资SELECT 1USE 水电费JOIN WITH B TO SDF FOR 职工号=B.职工号;FIELDS 职工号,B.姓名, B.实发工资,B.水电费,上月水费USE SDFDISPLAY 姓名,实发工资,上月水费 OFFUSE8SET TALK OFFCLEARINPUT “请输入所购书款:“ TO SKDO CASECASE SK0 or 本月电费本月电费 或 上月电费!=本月电费 或上月电费#本月电费四、阅读程序题(本题共
18、8小题,14 题每题 2分,58 题每题 3分,共 20分)1. .F. 22. 职工号 上月水费 上月电费003 0.00 0.00336 0.00 0.003. 011 张立 2000.00003 刘星 1500.004. 200610 015 16.00 60.005. 1 11 张力 50.006. 207 52.007. 张立 2000.00 20.008优惠价应为:1200.00 元2007 年全国高等学校计算机考试二级(Visual FoxPro 语言)试卷说明:试卷中使用的“职工”表和“职务”表结构和内容如下: (每道使用此二表的题目均使用原始数据)“职工”表职工(编号 C(3
19、),姓名 C(8),性别 C(2),出生日期 D,婚否 L,职务号 C(2),工资 N(7,2))编号 姓名 性别 出生日期 婚否 职务号 工资001 王云鹤 男 01051969 T 03 127600002 张晓云 女 12251974 F 04 98000003 刘玉龙 男 04171955 T 01 158000004 刘宗武 男 10181975 F 05 87600005 孙大鹏 男 06151975 T 05 85000006 李莉 女 12121970 T 02 129000“职务”表职务(职务号 C(2),职务名称 C(6)职务号 职务名称01 处长:02 副处长03 科长0
20、4 秘书05 科员 一、单项选择题(本题共 20 小题,每小题 2 分,共 40 分)下面每题给出四个答案,用 A、B、C、D 标出,其中只有一个是正确的,将你选择的结果涂黑答题纸对应题号的方格。1现实世界的对象称为( )A关系 B属性C记录 D实体2下列不是数据库管理系统支持的模型是( )表模型 B层次模型C关系模型 D网状模型3SQL 语言中 UPDATE 语句的功能是 ( )数据定义 B数据查询C修改表中某些字段名 D修改表中某些字段的值4恢复当前表中所有己做了删除标记的记录,应使用的命令为( )ACLEAR ALL BCLOSE ALLCRELEASE LL DRECALL ALL5通
21、用字段和备注字段在表中占用的字节数是( )A2 个 B4 个C个 D10 个6从关系中选择某些字段的所有值组成个新的关系,这种运算为( )A连接 选择投影 D集合7 确定控件能否起作用的属性是 ( )ACaption EnabledCVisible DDefault8 Visual FoxPro 支持的循环结构语句不包括( )A.REPEATENDREPEAT BFOR-ENDFORCSCAN 一ENDSCAN DDO WIIILEENDDO9下列函数中,函数值为数值型的是( )AAT(“人民”,”中华人民共和国”) BCTOD(“12 202004”)CBOF() DSUBSTR(“ 中华人
22、民共和国” ,5,4)10下列运算符中优先级最低的是( )A+ B BMODIFY CDO DCREATE 12 “职工”表中求每种职务的平均工资的 SQL 语句是( )ASELECT 职务号,AVG(工资) FROM 职工 ORDER BY 职务号BSELECT 职务号,AVG(工资) FROM 职工 GROUP BY 职务号CSELECT 职务号,AVG(工资) FROM 职工 GROUP BY 工资DSELECT 职务号,AVG(工资) FROM 职工 ORDER BY 工资13在当前打开的表中,使指针指向第五条记录的命令是( )AGO BOTTOM BSKIP 5CGO 5 DLOCA
23、TE 514在 SQL 查询中,使用 WHERE 子句指出的是( )A查询目标 B 查询结果C查询视图 D 查询条件15在自由表中每条记录的 Memo 字段的内容存储在( )A各自的备注文件(FPT)中 B同一备注文件(FPT)中C同一个文本文件(TXT)中 D同一数据库文件(DBC)中16一个表的主关键字被包含到另一个表中时,在另一个表中被称为( )A外部关键宁 B主关键字C超关键字 D候选关键字17表之间的“一对多”关系是指( )A一个表与多个表之间的关系B一个表中的条记录对应另一个表中的多条记录C个表中的一条记录对应多个表中的一条记录D一个表中的一条记录对应多个表中的多条记录18文本框控件的数据源属性为( )AValue BTopCPasswordchar DControlsource19下列类中属于容器类的是( )