




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
vf历年真题及答案文库vf历年真题及答案文库.txt第八章 历年真题2006-1二级Visual FoxPro笔试试题一、单项选择题 (每小题1分,共20分)1. 在VFP的命令窗口中,以下叙述正确的是(A )(A) 所使用的变量都是全局变量 (B)不能运行任何程序(C) 不能打开数据表 (D)不能修改执行过的命令2. 在数据库的三级模式中,真正存储数据的是( B )。 (A)模式 (B)内模式 (C)外模式 (D)概念模式3. 在VFP的命令窗口中已经定义了若干个内存变量,若执行QUIT命令后,这些变量所保存的数据将(C )(A) 存入一个自动生成的内存变量文件中 (B)自动转到磁盘存储器上保留(C) 随着系统的退出全部丢失 (D)转为外存变量保存下来4. 通用字段的数据宽度为4,它存放的是( C ). (A) 多媒体数据 (B) 文件名称 (C) FPT指针 (D) CDX指针5. 下列符号中,不是变量名的是( A )。(A) 姓名 (B) 性别 (C) A100 (D) AB6. 表达式SUBSTR(RIGHT(“ZIYUANGUANLI”,6),3,4)的结果( A )。(A) ANLI (B) GUAN (C) YUAN (D) ZIYU7. 下列函数中,将字符串转换为数值的是( B )。(A) STR() (B) VAL() (C) CHR() (D) MOD()8. TIME()函数返回值的数据类型是(B )。(A) 数值型 (B) 字符型 (C) 逻辑型 (D) 日期型9. 执行A=1.保护环境和B=20两条赋值命令后,能够正确求值的表达式是( B )。(A) RIGHT(A,4)+SUBSTR(B,2) (B)VAL(LEFT(A,1)+B(C) A+B (D)SUBSTR(A,1,1)+B10. 设X=123,Y=678,H=”X+Y”,则表达式1+&H的值是( A )。(A) 802 (B)数据类型不匹配 (C)1+X+Y (D)67911. DB(数据库)、DBMS(数据库管理系统)和DBS(数据库系统)三者之间的关系是(B )。(A) DB包括DBMS和DBS (B) DBS包括DB和DBMS(C) DBMS包括DBS和DB (D) DBS与DB和DBMS无关12. 既可输入字符、数值,又可输入日期、逻辑值的数据输入命令是( C )。(A)WAIT (B)ACCEPT (C)INPUT (D)=INKEY(0)13. 有如下命令序列 X=1 Y=2 Z=3 ?Z=X+Y执行最后一条命令后,显示的结果应该是( D )。(A) X+Y (B)3 (C).F. (D).T.14. SELECT 0的功能是( A )。(A) 选择工作区号最小的空闲工作区 (B) 选择工作区号最大的空闲工作区(C)选择当前工作区号+1的工作区 (D)随机选择一个工作区的区号15. 删除一个数据表文件XS.DBF,使用的命令是( D )。(A) DELE XS.DBF (B)PACK XS.DBF(C) ZAP (D)DELE FILE XS.DBF16. 将职工工资数据表中所有研究员的工资增加100元,应使用命令(D )。(A) REPLACE 工资 WITH 100 FOR 职称=”研究员”(B) REPLACE 工资 WITH 工资+100 WHILE 职称=”研究员”(C) CHANGE 工资 WITH 工资+100 FOR 职称=”研究员” (D) REPLACE 工资 WITH 工资+100 FOR 职称=”研究员”17. 与下列语句序列等效的删除命令是( D ):DO WHILE .T IF 性别 男EXIT ENDIF IF政治面目群众DELETE ENDIF SKIP ENDDO(A) DELETE FOR 性别男 .AND政治面目群众(B) DELETE WHILE 性别男 .AND政治面目群众(C) DELETE FOR 性别男 WHILE 政治面目群众(D) DELETE WHILE 性别男 FOR 政治面目群众18. 以下有关排序和索引的描述中,不正确的是( C )。(A) 排序和索引都是对数据表中的记录按关键字重新组织。(B) 排序过程占用空间大、所需时间长、需重新生成新的排序文件。(C) 排序文件空间小、索引文件空间大。(D) 索引是按关键字对数据表记录的逻辑排序。19. 已知商品数据表goods的结构为(商品代码 c10,品名 c30,单价 n5,供应商代码 c10)。设商品代码的值是数字字符,以下哪条VFP-SQL语句能够实现功能:查询商品代码的值是偶数,并且单价大于3000的全部商品信息( C )。(A) list for sqrt(val(商品代码),2)=0 and 单价3000(B) select where mod(val(商品代码),2)#0 and 单价3000(C) select * from goods where mod(val(商品代码),2)=0 and 单价3000(D) select where mod(val(商品代码),2)=0 and 单价300020.在表单程序运行期间,控件对象(如:命令按钮)获得焦点时,引发的事件是( A )。(A) gotfocus (B) lostfocus (C) destroy (D) click12345678910A BCCAAB BBA11121314151617181920BCDADDDCCA二、多项选择题 (每小题1分,共10分,错选、漏选均不得分)1. VFP的特点有( ABE )。(A) 友好的窗口菜单界面 (B) 采用RUSHMORE优化技术 (C) 安全机制强 (D) 库表文件的最大记录数为一亿条(E) 支持VFP-SQL语句2. 以下叙述正确的有( BE)。(A) 使用COPY FILE TO 必须先打开文件。 (B) COPY TO 命令可以同时复制备注文件。 (C) APPEND FROM SCORE.DBF 需要事先打开SCORE.DBF数据表。 (D) SCATTER命令一次可将数据表内全部记录内容传送给指定数组。 (E) 修改数据表结构可采用交互式命令MODIFY STRUCTURE。3. 在VFP的语句中,可作为子句的选项有( ABDE )。 (A) ALL (B) NEXT N (C) FOR (D) REST (E) RECORD N4. 内存变量的作用域有( CDE )。 (A) screen (B) command (C) local (D) public (E) private5. 在VFP的可视化程序设计中,控件CommandButton的主要属性是(ACE )。(A)Caption(B)Click (C)Enabled (D)Move (E) Picture6. 以下表达式中,a,b为数值,其中合法的表达式有( ABDE )。(A) 8-3=5 (B)99/01/01+15 (C) 8+310 (D)at(”ad”, ”xyadvanad”)-len(”adadad”) (E) .not. (a=b) .and. a-b0 or b=07. 以下可以在数据表中增加一条空白记录的命令有( BC )。 (A) insert (B) insert blank (C) append blank (D) insert before (E) repl blank8. 下列命令是显示年龄为10的整数倍的全部在职职工记录,正确的有( ABC )。 (A) browse FOR MOD(年龄,10)=0 (B) browse FOR 年龄/10=INT(年龄/10) (C) browse FOR SUBSTR(STR(年龄,2),2,1)= 0 (D) browse FOR 年龄20 .OR30 .OR40 .OR . 50 .OR60 (E) browse FOR ROUND(年龄,10)=09. 以下哪些是程序设计的基本结构(ADE ) (A) 分支 (B)复制 (C)选通 (D)循环 (E)顺序10. 数据库的数据模型一般分为( BDE )。 (A) 选择 (B) 关系 (C) 连接 (D) 层次 (E) 网状1ABE6ABDE2BE7BC3ABDE8ABC4CDE9ADE5ACE10BDE三、判断分析题 (每小题1分,共10分)1.VFP的数组单元允许赋予各自不同的数据类型。(R)2.宏替换的操作数只能用字符型变量。(R)3.? IIF(1-6=5,男,女)命令显示的是“男”。(W)4.日期型数据之间不能进行加法运算,但可以进行减法运算。(R)5.VFP工作区号的大小可以说明同时打开数据表的先后次序。(W)6.在命令按钮控件中,可以通过前导符 85 .AND. P85 .AND. E85 .AND. M+P+E270 (W)9.某数据库表的“字段有效性”规则为:性别=“男”or 性别=“女”。它不仅限制“性别”字段的值域,而且限制“姓名”字段的值域。10.VFP的数据统计命令:calculate aver(工资),max(工资),min(工资) to a,b,c 可以计算出工资数据表的全部职工的平均工资、最高工资和最低工资。(W)12345678910四、填空题 (每空2分,共20分)1. 有一密码验证程序,其设计界面如图1,运行界面如图2。基本功能是在2个文本框中输入两次密码,2个密码完全相同,验证通过(释放表单)。否则,弹出警告窗口,报告“密码值有误,重新输入!”,表单不释放。以下为一些控件的属性设置和事件代码,请填空完成。Text1.PasswordChar= Command1.Click Eventif =messagebox(密码值有误,重新输入!) return endifthisform.release 2.以下程序实现功能:统计数据表stock99中,字段“编号”为奇数的 “库存量”之和。请填空完成。 Set talk off X=0 &库存量的和值 _ _ do while .not.eof() if val(编号)/2_ X=X+库存量 endif _ _ enddo ? 编号为奇数的库存量之和为:, X use3. 设有一数据表GZ.DBF,有一字段名为“实发工资”。下面是按“实发工资”计算税金的程序,并将计算结果填入“税金”字段(假设职工最高实发工资为3000元),请将正确的内容填在下划线处。*主程序MAINPRG* *子程序SUBPRG*SET TALK OFF PARAMETERS SF,XTAX=0 X=0USE GZ DO CASEDO WHILE .NOTEOF() CASE SF=800 .ANDSF=1300 .AND. SF=2300ENDDO B=SF-2300USE X=B*0.2+500*0.15+500*0.1+500*0.05 CANCEL _ RETURN 4.请完善TEST1.PRG程序,使得运行该程序后,将在屏幕上显示左边的乘法表: 1 *TEST1.PRG* 2 4 SET TALK OFF 3 6 9 FOR _ 4 8 12 16 FOR _ 5 10 15 20 25 ? STR(J*K,6); 6 12 18 24 30 36 ENDFOR 7 14 21 28 35 42 49 ? 8 16 24 32 40 48 56 64 ENDFOR 9 18 27 36 45 54 63 72 81 RETURN “*” thisform.text1.value # thisform.text2.value USE stock99 INT(val(编号)/2) SKIP SFGZ,TAX REPLACE 税金 WITH TAX ENDCASE J=1 TO 9 K=1 TO J五、读程序写出运行结果 (每小题4分,共20分)1. 有一程序如下,写出运行结果: SET TALK OFF CLEAR STORE 1 to f1,f2 FOR k=1 to 4 ?f1,f2 f1=f1+f2 f2=f2+f1 ENDFOR RETURN2. 设有一学生成绩数据表XSCJ.DBF如下,写出下面程序的运行结果。 学号 课程号 学期 考试成绩 补考成绩 1999013001 01601 6 86.0 2000100723 10312 4 91.0 1998205134 20734 8 70.0 1999120815 12915 6 89.0 1999013001 60623 6 55.0 78.0 1999013001 60101 8 75.0 2000221005 22510 4 53.0 80.0 SET TALK OFF CLEAR USE XSCJ k=0 DO WHILE .NOT. EOF() IF 学号=1999013001If k=0 ? 学号,课程号,iif(考试成绩60,补考成绩,考试成绩),“” k=k+1 else ? 课程号, iif(考试成绩=i DO M1 ? substr(cd , j , 2) ? 1998+i, right(C1,i ) j=j-2 RETURN enddo ? C1PROCEDURE M1 i=4 PUBLIC cd RETURN i=1 cd=校高市庆重 do M2 with 9 RETURN 5. 有两个数据表文件,其内容如下: 学生成绩表CJ.DBF: 学生学号、姓名对照表XM.DBF: 学号 科目 成绩 学号 姓名 99011 马列原理 70 99011 张三 99013 马列原理 85 99012 李四 99012 马列原理 65 99013 王五 99012 英语 70 99011 英语 85 99013 英语 70 执行以下程序段,写出运行结果:set talk offsele ause xminde on 学号 to xhsele buse cjinde on 学号to cj1set rela to 学号 into alist off 学号,a-姓名,科目,成绩 for right (学号,2)=”12”close datareturn1. 1 1 2 3 5 813 212. 1999013001 01601 86.0 60623 78.0 60101 75.0 - 3. 200856884. 重庆市高校计算机等级考试 2006 等级考试5. 学号 姓名 科目 成绩99012 李四 马列原理 6599012 李四 英语 70六、程序设计题 (20分)某一库存管理数据库,有数据表:实时库存量表xa,表结构(编号/ c/ 5,品名/ c/ 10,库存量/ n/ 6);入库和出库单据表xb,表结构(编号/ c/ 5,标志/ L/ 1,数量/ n/ 5)。其中,xb中的标志字段为“真”时代表入库,为“假”时代表出库。试编写程序,根据xb表的数据,更新xa表的实时库存量。具体算法是,如果标志字段为“真”,将数量增加到xa对应的商品库存量;如果标志字段为“假”,从xa对应的商品库存量中减去数量。 set talk off select 1 USE xb select 2 use xa index on 编号 to ibh select 1 set rela TO 编号 INTO B go top do while .not.eof(1) sele 2 if .not.eof(2) if A-标志 repl 库存量 with 库存量+a-数量 else repl 库存量 with 库存量-a-数量 endif endif SELE 1 skip enddo close allretu2007-1二级Visual FoxPro笔试试题一、单项选择题 (每小题1分,共30分)1. 在Visual FoxPro中,打开数据库的命令是( A )。(A) OPEN DATABASE (B) USE (C) USE DATABASE (D) OPEN 2. 在关系数据库中,为了简明地表达数据间的关系,采用的形式是(C )。(A) 数组 (B) 层次 (C) 二维表格 (D) 矩阵3.数据库系统的核心是( D )。(A) 编译系统 (B)数据库 (C)操作系统 (D)数据库管理系统4.要显示数据表中平均分超过90分或者不及格的全部女生记录,应当使用命令(D )。(A)LIST FOR平均分=90 OR (性别=女OR 平均分90 AND 性别=女OR 平均分90.AND.平均分90.OR.平均分=X Y=Y-1 ENDDO(A)20 (B)15 (C)6 (D)515. 设数据表文件在当前工作区已经打开,命令COPY TO TEMP FIEL 完成的工作相当于关系运算(D )。(A)连接 (B)选择 (C)自然连接 (D)投影16. 在一个数据表中,有一个或若干个字段,它们的值可以惟一的标识一条记录,这样的字段称为( C )。(A) 主题字 (B) 标题 (C) 关键字 (D) 记录名17可以链接或嵌入OLE对象的字段类型是( C )。(A) 备注型字段 (B) 通用型和备注型字段 (C) 通用型字段 (D) 任何类型的字段18. 下列常量不是字符常量的是(B )。(A) STRING (B)STRING (C)STRING (D)STRING19使用DIMENSION命令定义数组后,各数组元素在没有赋值之前的数据类型是( D )。(A) 未定义 (B) 数值型 (C) 字符型 (D)逻辑型20. 执行 ?VAL(-22.6+2)命令后,结果是( A )。(A)-22.60 (B)-22.00 (C)-21.00 (D)-20.6021. 函数mod(-4*4,-10)的值是( A )。(A)-6 (B)-4 (C) 4 (D) 622. 在下列表达式中,运算结果为数值型数据的是( D )。(A) CTOD(12/24/2006 )-28 (B) 1234 + 5678 (C) 100+100=200 (D) LEN(ABCD)-123. 已知D=04/20/2007,则表达式10+&D的计算结果是( A )。(A)数值型 (B)字符型 (C)日期型 (D)数据类型不匹配24. 要使用数组arr1更新当前数据表的当前记录,应使用命令( D )。(A) SCATTER TO arr1(B)DIMENSION arr1(C)APPEND FROM arr1(D)GATHER FROM arr125. 某个数据表未打开任何索引文件,有20条记录,当前记录号是10,执行命令:LIST NEXT 6后,所显示的记录号的范围是( C )。(A)11-15 (B)11-16 (C)10-15 (D)10-1426. 若销售数据表(含有:商品名、库存量、总价等字段)及相应的索引文件已经打开,要求对库存量及总价字段按商品名汇总,结果存在KC.DBF中,可使用命令( B )。(A)TOTAL ALL ON 商品名 TO KC(B)TOTAL TO KC ON 商品名 FIELDS 库存量,总价(C)SUM TO KC ON 商品名 FIELDS 库存量,总价(D)SUM TO KC ALL ON 商品名27. 在Visual FoxPro中利用( C)保证实体完整性。(A)候选索引(B)主索引、候选索引、普通索引(C)主索引或候选索引(D)主索引、候选索引和唯一索引28.运行表单程序后,创建对象时会发生的事件是(C )(A)LostFocus (B)InteractiveChange (C)Init (D)Click29.控件有自己的属性、事件和( B )(A)图形 (B)方法 (C)容器 (D)形状30.在对象方法的引用中,正确的表示为( C )(A) Thisform.Lalel1 (B)Thisform.Text1.Value(C) Thisform. Release (D)Thisform.Command1.Caption=”确定”1234567891011121314151617181920ACDDCBADBDBACCDCCBDA21222324252627282930ADADCBCCBC二、判断题(每小题1分,共10分)1.内存变量是独立于数据库而存在的,字段变量是随数据库(表)文件的建立而建立的。(R)2.用DELETE命令删除的记录,将无法恢复。(W) 3.LOCATE命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。 (R)4.命令 ? a=0 和命令 STORE 0 to a,b,c 都可以给内存变量a赋零值。(W) 5.字段空值(NULL)与空字符串、数值0具有不同的含义。(R)6.一个工作区可以同时打开多个数据表。 (W) 7.在DO CASEENDCASE中,多个条件同时成立时,则这些分支都要执行。 (W) 8.某数据表“性别”字段(C,2)的有效性规则可以设置为:性别=男 and 性别=女。 (W) 9.SQL命令:Create Table 学生表 (姓名 C(20),性别 L,年级 C(4),专业班级 C(20)可以在当前数据库中创建一个名为“学生表”的数据表。 (R) 10.在SQL SELECT语句中,实现字符串匹配的运算符是“LIKE”。(R)12345678910 三、填空题 (每空2分,共20分)1已知某单位工资表gz有如下记录:Record# 编号 姓名 年龄 职称 工资 1 3001 张 立 36 讲师 690 2 3002 王 方 31 讲师 680 3 3003 李 平 22 助教 820 4 3004 朱 岩 46 副教授 960 5 3005 陈 剑 51 教授 1100 6 3006 陈国青 50 副教授 920 7 3007 赵 丽 47 教授 1200下列统计程序,计算教授及副教授的平均工资和最低工资。根据人事政策,对年满50岁(含)以上的员工工资进行更新,增加200元。请填空完成。 set talk off use gz calculate avg(工资),_(1)_ to a,d for _(2)_ replace 工资 with 工资+200 for 年龄_(3)_ ?a,d2. 以下程序的功能是显示系统日期的中文季节,比如系统日期为2007.04.12,显示“春季”。请填空完成。yue=month( (4) ) Do caseCase yue=3 or yue=4 or yue=5 Coth=”春”Case yue=6 or yue=7 or yue=8 Coth=”夏”Case yue=9 or yue=10 or yue=11 Coth=”秋”Case yue=12 or yue=1 or yue=2 Coth=”冬” (5) Messagebox( (6) +”季”)return3. 成绩数据表CJ.DBF中有三个数值型字段:数学、语文、总分,所有记录的数学和语文字段值均已输入。以下程序功能是:求每条记录的总分字段值,并将结果存放在该记录的字段“总分”中。请填
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子宫肌瘤教学课件
- 子宫内膜癌医学课件
- 年度安全培训表课件
- 年度培训专职安全员课件
- 年底安全生产培训会议课件
- 年后复工安全培训课件
- 工业成本核算课件
- 2024年黑河北安市事业单位招聘考试真题
- 2025年外来纵向科研项目经费资助合同书6篇
- 委托培训交通安全课件
- 2025湖南益阳安化县事业单位招聘工作人员61人考试参考试题及答案解析
- 7 呼风唤雨的世纪 课件
- 电瓶托盘堆垛车安全培训课件
- 快递分拣中心操作流程及安全规范
- 机加工安全质量培训计划课件
- 2025年全国计算机等级考试三级网络技术模拟题及答案
- 2025至2030年中国卡丁车俱乐部行业市场调研分析及投资战略咨询报告
- 建设项目环境影响评价分类管理名录(报告书、表、登记表)
- 加油站职业健康危害因素分析
- 2025年杭州市上城区九堡街道社区卫生服务中心招聘编外4人笔试备考试题及答案解析
- 2025年煤矿从业人员安全培训考试题库及答案
评论
0/150
提交评论