2008FOXPRO2007级A卷答案与评分标准
- 格式:doc
- 大小:90.00 KB
- 文档页数:2
2008级《数据库应用基础》结业考试试卷(A)班级____________姓名___________座号_______成绩__________一、填空题(20分)1.索引分为:主索引、侯选索引、普通索引、唯一索引。
2.数据库、数据库管理系统、用户应用程序三者合起来总称为数据库系统。
3.建立数据库表的命令 CREATE<表文件名> 。
4.写出下列函数和表达式的值1) {10/25/2006}-10 {10/25/2006}2) “福建”-“商业”“福建商业”5.在命令窗口中输入的命令,一般称为立即执行方式.6.查询文件的默认扩展名是__.qpr__。
7.在关系数据库中,二维表的列称为属性,二维表的行称为记录 .8.自由表的扩展名是 .dbf 。
9.“表设计器”对话框中包含“字段”、索引、“表”等三个选项卡10.当两个表之间要建立关系时首先各表要按关键字段建立索引。
11.数据库的默认扩展名是 .dbc 。
12.修改本地视图时,可以先在项目管理器中选择视图,再选择_“修改”按钮_。
13.表单的扩展名是.scx 。
14.鼠标单击是用click事件。
15.Thisform.release 功能是表示退出当前表单。
16.快捷菜单又称为弹出式菜单。
17.表单是一个可处理的对象,它有在自己的属性、事件和方法。
18.菜单的后缀名为.mnx 。
19.一个菜单系统通常包括菜单栏、菜单标题、菜单、子菜单和菜单项。
20.项目管理器的数据选项卡用于显示和管理数据库、自由表和查询等。
二、选择题(60分)1、视图不能单独存在,必须依赖于( A )。
A 数据库B 视图C 数据表D 查询2、在表单控件工具栏中,要保存多行文本,可以创建( B )控件。
A 文本框B 编辑框C 组合框D 列表框3、在VISUAL FOXPRO中“表”是指(B)A 报表B 关系C 表格D 表单4、将快捷菜单的派给某个控件或对象,只需要在该控件或对象的Right Click事件中编写下列哪行代码(C )A do <快捷菜单名>.mnxB do <菜单文件名>.mnxC do <快捷菜单程序文件名>.mprD do <快捷程序文件名>.mpr5、下列关于运行视图的叙述,错误的是(A)A在项目管理器中选择需要运行的视图,再选择“运行”按钮B在项目管理器中选择需要运行的视图,再选择“浏览”铵钮C在视图设计器中修改视图时,选择“常用”工具栏中的“运行”按钮D在视图设计器中修改视图时,选择“查询”菜单的“运行查询”命令6、在VISUAL FOXPRO的项目管理器中不包括的选项卡是(D)A 数据B 文档C 类D 表单7、日期型常量的默认是(B)A﹛mm/dd/yyyy hh:mm:ss﹜B﹛mm/dd/yyyy﹜C﹛.f.或.n.﹜D﹛.y.或.N.﹜8、图片声音动画数据一般以(D )类型的字段存储在数据库记录中A. 字符型B.数值型C.逻辑型D.通用型9、下面用编程方式设置属性的格式正确的是(A)A mand1.caption=”确定”B bel1=”确定”C mand1 =”确定”D mand1 =”确定”10、运行向导时,可以(D )A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以11、如果要实现控件在运行时是否可见,则可以通过修改(C)属性来实现A EnableB AutoSizeC VisibleD Caption12、某数值型字段的宽度定为6,小数位为2,该字段所能存放的最小数值是(C)A0B-999.9C-99.99D-9999.9913、在VFP的应用程序中,有一个文件在应用程序运行时最先运行,此文件称为(B )A格式文件B主文件C项目文件D新文件14、如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于(A)A 一对一联系B 一对二联系C 多对多联系D 一对多联系15、下列不属于文本框属性的是(D)A EnableB BackColorC VisibleD Caption16、在菜单设计器中,结果选项用来指定菜单标题的结果,它有4个选项,分别是(A)A 命令、填充名称、子菜单、过程B 命令、下拉菜单、子菜单、过程C命令、程序、子菜单、过程D命令、事件、子菜单、过程17、Visual Foxpro参照完整性规则不包括(C)A 更新规则B 删除规则C 查询规则D 插入规则18、向项目中添加表单,应该使用项目管理器的(D)A “代码”选项卡B “类”选项卡C “数据”选项卡D “文档”选项卡19、从“学生资料”表中查询所有的姓名,应输入的命令是(B)A SELECT 学生资料FROM 姓名B SELECT 姓名FROM 学生资料C SELECT 姓名D SELECT 学生资料WHERE 姓名20、下列关于索引的叙述,错误的是( B )A、索引改变记录的逻辑顺序B、索引改变记录的物理顺序C、一个表可以建立多个索引D、一个表可以建立多个惟一索引21、Visual FoxPro的参照完整性不包括( C )A、更新规则B、删除规则C、查询规则D、插入规则22、视图设计器中含有的、但查询设计器中却没有的选项卡是(D )A 筛选B 排序依据C 分组依据D 更新条件23、视图设计器和查询设计器的界面很相像,它们的工具出基本一样,其中可以在查询设计器中使用而在视图设计器没有的是(B )A、查询条件B、查询去向C、查询目标D、查询字段24、下列关于视图与查询的叙述,错误的是( B )A、视图可以更新数据B、查询和视图都可以更新数据C、查询保存在一个独立的文件中D、视图不是独立的文件,它只能存储在数据库中25、在为顶层表单添加下拉式菜单的过程中,需将表单的Show Windows属性设置为( C )使其成为顶层菜单。
一、项目、数据库和表操作(12分)练习1打开软盘根目录下的项目文件JXGL,在该项目文件中已有一数据库JXSJ。
1.按如下要求在数据库JXSJ中新建一个表名为AB的数据库表。
(1)按下表所示创建AB表的表结构(包括字段的标题属性):字段名标题类型长度小数位数BH 编号字符型10MC 名称字符型20CBJ 成本价数值型10 2XSJ 销售价数值型10 2(2)设置表的有效性规则:XSJ在CBJ的基础上最多增加20%;(2)单击“表”选项卡,记录有效性规则:xsj<=cbj*1.2(3)设置BH字段格式,使得在该字段中输入数据时自动删除其前导空格和结尾空格;(3)单击“字段”选项卡,选中bh字段,格式:T。
(4)为表创建一个主索引abcd,使BH字段不能输入重复值。
4)单击“索引”选项卡,索引名abcd;类型:主索引;表达式:bh 2.为教师(JS)表设置插入触发器;工号(GH)字段的值必须是6个字节的非空格字符(这里指去除首尾空格后,其长度为6)。
. 选中js表,单击“修改”按钮,打开“表设计器”,单击“表”选项卡,插入触发器:len(alltrim(gh))=63.为教师(JS)表增加一个备注型字段(字段名为BZ),并将所有职称(ZC 字段)为“教授”记录的BZ字段的值设置为“学科带头人”。
3. 选中js表,单击“修改”,出现“表设计器”,“插入”字段bz,类型:备注型,宽度:4;命令窗口中输入update js bz=”学科带头人”where zc=”教授”4.已知学生(XS)表和成绩(CJ)表存在相同的学号(XH)字段,以XS表为主表,CJ表为子表,按XH建立永久关系,并设置XS表和CJ表之间的参照完整性;删除级联。
【解答】:1.项目管理器test中,展开数据库sjk:(1)选中其中的“表”选项,单击“新建”按钮,“新建表”,输入表名AB.dbf,出现“表设计器”,分别输入相应的字段名、标题、类型、长度和小数位数;(2)单击“表”选项卡,记录有效性规则:xsj<=cbj*1.2(3)单击“字段”选项卡,选中bh字段,格式:T。
《Foxpro 程序设计》试题(A卷)一、单选题(每小题1分,共30分)1、字符型数据的最大长度是。
A.20 B.256 C.10 D.64K2、以下选项中是合法的数值型常量。
A.123 B.[123+E456] C.“123.456” D.123*103、在逻辑运算中,依照的运算优先原则为。
A.not-or-and B.not-and-orC.and-or-not D.or-and-not4、val(“123.45”)的值是。
A.“123.45” B.123.45 C.[123.45] D.123455、将日期型数据转换成字符型数据,使用的函数是。
A.dtoc B.str C.ctod D.val6、以下正确的日期值是。
A.“2001-05-23”B.[2001-05-23]C.{^2001-05-23} D.{^2001-50-23}7、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行。
A.逻辑删除 B.物理删除 C.不加处理 D 数据过滤器8、数据表中有30个记录,如果当前记录为第3条记录,执行 skip +2 命令,测试当前记录号函数 recno()的值是。
A.3 B.2 C.5 D.49、修改数据表中的数据是在环境下完成的。
A.表设计器 B.表向导 C.表浏览器D.表单设计器10、每一个工作区上只能打开个数据表。
A.1个 B.2个 C.10个 D.任意个11、在当前工作区可以访问其他工作区表中的。
A.数据表结构 B.数据表 C.数据库 D.数据12、在同一个数据表中不能依照建立索引。
A.一个字段 B.多个字段C.表达式 D.备注型字段13、索引字段值不唯一,应该选择的索引类型为。
A.主索引 B.普通索引 C.候选索引 D.任意一种14、在数据库中的数据表间建立关联关系。
A.随意 B.不可以C.必须 D.可根据需要15、一个数据表可以添加到数据库中。
A.两个 B.一个C.多个 D.随意个16、数据表间建立参照完整性后,不能设置数据表间操作规则。
2008年4月计算机等考二级VF试题与答案一选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)程序流程图中带有箭头的线段表示的是:A)图元关系 B)数据流 C)控制流 D)调用关系(2)结构化程序设计的基本原则不包括A)多态性 B)自顶向下 C)模块化 D)逐步求精(3)软件设计中模块划分应遵循的准则是A)低内聚低耦合 B)高内聚低耦合 C))低内聚高耦合 D))高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划(5)算法的有穷性是指A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A)快速排序 B)冒泡排序 C)直线插入排序 D)堆排序(7)下列关于栈的叙述正确的是A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据 C)只能在栈底插入数据 D)不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段(9)有三个关系R、S和T如下:RST由关系R和S通过运算得到关系T,则所使用的运算为A)并 B)自然连接 C)笛卡尔积 D)交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩(11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是A)“顾客”与“收款口”的关系B)“收款口”与“收款员”的关系C)“班组”与“收款口”的关系D)“收款口”与“设备”的关系(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A)选择 B)投影 C)联接 D)自然联接(13)在SELECT语句中使用ORDERBY是为了指定A)查询的表 B)查询结果的顺序 C)查询的条件 D)查询的字段(14)有下程序,请选择最后在屏幕显示的结果:SET EXACT ONs="ni"+SPACE(2)IF s=="ni"IF s="ni"?"one"ELSE?"two"ENDIFELSEIF s="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA)one B)two C)three D)four(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:A)M.姓名 B) M_>姓名 C)姓名 D) A和B都可以(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令A)REPLACE ALL 工资 WITH 工资+100B)REPLACE 工资 WITH 工资+100 FOR 性别="女"C)REPLACE ALL 工资 WITH 工资+100D)REPLACE ALL 工资 WITH 工资+100 FOR 性别="女"(17)MODIFY STRUCTURE命令的功能是:A)修改记录值 B)修改表结构 C)修改数据库结构 D)修改数据库或表结构(18)可以运行查询文件的命令是:A)DO B)BROWSE C)DO QUERY D)CREATE QUERY(19)SQL 语句中删除视图的命令是:A)DROP TABLE B)DROP VIEW C)ERASE TABLE D)ERASE VIEW(20)设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:A) SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DE SCB) SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 AS CC) SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 AS CD) SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DE SC(21)设有订单表order(其中包括字段:订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:A)DELETE TABLE order WHERE 签订日期<{^2002-1-1}B)DELETE TABLE order WHILE 签订日期>{^2002-1-1}C)DELETE FROM order WHERE 签订日期<{^2002-1-1}D)DELETE FROM order WHILE 签订日期>{^2002-1-1}(22)下面属于表单方法名(非事件名)的是:A)Init B)Release C)Destroy D)Caption(23)下列表单的哪个属性设置为真时,表单运行时将自动居中:A)AutoCenter B)AlwaysOnTop C)ShowCenter D)FormCenter(24)下面关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是:A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单C)产生表单对象引用变量YY,在释放变量YY时自动关闭表单D)产生表单对象引用变量YY,在释放变量YY时并不关闭表单(25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:A)执行表单的Click事件代码 B)执行选项按纽组的Click事件代码 C)执行Option1的Click事件代码 D)不会有反应(26)下列程序段执行以后,内存变量X和Y的值是:CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA)8 13 B)3 13 C)3 5 D)8 5(27)下列程序段执行以后,内存标量y的值是:CLEARX=12345Y=0DO WHILE X>0y=y+x%10x=int(x/10)ENDDO?yA)54321 B)12345 C)51 D)15(28)下列程序段执行后,内存变量s1的值是:s1="network"s1=stuff(s1,4,4,"BIOS")A)network B)netBIOS C)net D)BIOS(29)参照完整性规则的更新规则中“级联”的含义是:A)更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录B)若子表中有与父表相关的记录,则禁止修改父表中连接字段值C)父表中的连接字段值可以随意更新,不会影响子表中的记录D)父表中的连接字段值在任何情况下都不允许更新(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:A)临时表 B)表 C)文本文件 D)屏幕(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:A)myForm.Page3.myPageFrame.Caption="修改"B)myForm.myPageFrame.Caption.Page3="修改"C)Thisform.myPageFrame.Page3.Caption="修改"D)Thisform.myPageFrame.Caption.Page3="修改"(32)向一个项目中添加一个数据库,应该使用项目管理器的:A)“代码”选项卡B)“类”选项卡C)“文档”选项卡D)“数据”选项卡下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表:记录号运动员号投中2分球投中3分球罚球1 1 3 4 52 2 2 1 33 3 0 0 04 456 7(33)为“运动员”表增加一个字段“得分”的SQL语句是:A)CHANGE TABLE 运动员 ADD 得分 IA)ALTER DATA 运动员 ADD 得分 IA)ALTER TABLE 运动员 ADD 得分 IA)CHANGE TABLE 运动员 INSERT 得分 I(34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是:A)UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球B)UPDATE 运动员 FIELD 得分 WITH 2*投中2分球+3*投中3分球+罚球C)UPDATE 运动员 SET 得分 WITH 2*投中2分球+3*投中3分球+罚球D)UPDATE 运动员 SET 得分=2*投中2分球+3*投中3分球+罚球(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:A)SELECT MAX(得分) 得分 FROM 运动员 WHERE 投中3分球<=5B)SELECT MAX(得分) 得分 FROM 运动员 WHEN 投中3分球<=5C)SELECT 得分=MAX(得分) FROM 运动员 WHERE 投中3分球<=5D)SELECT 得分=MAX(得分) FROM 运动员 WHEN 投中3分球<=5二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡(1)~(15)序号的横线上,答在试卷上不得分。
08年4月计算机等级考试二级VF真题和答案点评考试吧主持人:请谭老师谈下这次的二级VF试题的总体情况是怎样的?谭老师:今年是2007年新大纲改版后的第一次全国计算机等级考试,也是第27次全国计算机等级考试。
本次等级考试与以往考试相比,难度上没有太大变化,题型也保持不变,但是识记的内容却明显的比往年考试要增多,特别是对命令语句的记忆,这点可以从填空题中看出。
考试吧主持人:下面请谭老师对这次试题的各个题目的试题和答案进行详细的分析和点评谭老师:下面,我们就对本次考试中比较难的或重要的题目做一些详细的讲解,而对于比较容易或纯理论的题,这里就不多做解释,大家基本上可以从参考书中找到原话。
首先,我们看第11题,第11题考查的是VF中各种文件类型的扩展名,属于基础知识题,题目非常简单,.mnx是菜单文件的扩展名。
继续看12题,12题主要考查的是取子串函数的使用,其中LEFT()表示从给定字符串的左端取制定长度的子串,而RIGHT()函数是从给定字符串的右侧取指定长度的子串,另外,一个汉字在计算机中占两个字符,因此,要取得一个完整的汉字字符,必须指定字符长度为2。
不难看出,本题正确答案为D,从字符串“计算机”中,利用RIGHT()函数,从右侧取得“机”字符,注意,LEFT和RIGHT函数只能从左边或右边第一个字符开始截取指定长度的字符串,而不能从指定位置开始截取指定长度的字符串。
选项C的用法就是错误的。
第13题主要考查的是VF的数据类型。
在VF中,变量的类型可以改变,它随变量值类型的不同而不同。
另外,VF中常量的类型可以根据其定界符进行判断。
各种数据的定界符表示在高教教材中都写的非常清楚,不清楚的考生可以查看一下教材。
本题中,变量X的值是一个日期时间型数据,用大写字母T表示;变量Y的值是一个逻辑型数据,用大写字母L表示;变量M的值是一个货币型数据,用大写字母Y表示;变量N的值是一个数值型数据,用大写字母N表示;变量Z的值是一个字符型数据,用大写字母C表示。
Visual Foxpro 历年真题全国计算机等级考试二级VFP笔试试卷一、选择题(每小题2分,共70分)(1)数据的存储结构是指()。
A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。
A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
A)log2nB)n/2C)nD)n+1(5)下列对于线性链表的描述中正确的是()。
A)存储空间不一定连续,且各元素的存储顺序是任意的B)存储空间不一定连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()。
A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求()。
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。
A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是()。
2007年4月全国计算机等级考试二级VFP笔试试卷及参考答案一、选择:1-5 BDACD6-10 CABCA11-15 ACBCD16-20 DBDAC21-25 CBBCC26-30 DCACA31-35 DABAB二.填空题(1)【答案】63(2)【答案】黑盒(3)【答案】数据库管理系统(4)【答案】开发(5)【答案】数据字典(6)【答案】.T.(7)【答案】2(8)【答案】逻辑(9)【答案】实体(10)【答案】KROW(11)【答案】top 10(12)【答案】desc(13)【答案】alter(14)【答案】EXE(15)【答案】MODIFY2007年9月全国计算机等级考试二级VFP参考答案一、选择题:1-5 DBCAA5-10 CCABA11-15 BADCA16-20 AAABC21-25 BDCAA26-30 BCADA31-35 DBDAB二、填空题:1、无歧义性2、白盒测试3、顺序4、ACBDFEHGP5、实体集6)IS NULL7)GROUP BY8)DISTINCT9)MODIFY STRUCTURE10)LOAD11).T.12)CLICK13)1或"男"14)value15)Update2008年4月计算机等考二级VF试题参考答案1-5)CABBA6-10)DBCDC11-15)DABCD16-20)BBABA21-25)CBACB26-30)CDBAC31-35)CDCDA填空题:(1)输出(2)16(3)24(4)关系(5)数据定义语言(6)不能(7)DISTINCT(8)LIKE(9)数据库管理系统(10)Primary Key(11) AGE IS NULL(12).T.(13)DO mymenu.mpr(14)LOCAL(15)PACK2008年9月全国计算机等级考试二级VFP笔试参考答案一、选择题1-5 BDCAD6-10 BABCD11-15 DACAD16-20 BBDBC21-25 AABCA26-30 DACBC31-35 BDAAD二、填空题1、DBXEAYFZC2、单元3、过程4、逻辑设计5、分量6、TO7、"1234 "8、全部9、INTO CURSOR10、主11、视图12、零13、多14、PASSWORDCHAR15、排除2009年4月二级VFP参考答案一、选择题1-5 DDCDC6-10 ABAAC11-15 ADBBC16-20 DABBC21-25 BBADB26-30 AAACD31-35 CAACD二、填空题1、202、白盒3、顺序结构4、数据库管理系统5、菱形6、数据库7、日期时间型8、primary key9、.prg10、联接11、.T.12、Replace all13、数据库系统14、Having15、avg(成绩)。
Visual FoxPro 2007年4月笔试试题参考答案与评分标准一、单选题(30分,每小题1分)1.(1)min(工资) (2) "教授"$职称或职称="教授" OR职称="副教授" (3) >=502. (4) date() (5) Endcase (6) coth3. (7) with 数学,语文,zf (8) skip4. (9) avg(成绩) (10) group by 课程号四、程序分析(20分,每小题5分)1. 姓名性别班级总分张萧女1班5202. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 353. 20 30 40100 200 4020 3 44. 8五、程序设计(20分)(1)8分,评分标准:循环语句4分,累乘3分,输出1分clears=1for n=1 to 5s=s*nendfor?”5的阶乘为:”,sreturn(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分select 1use rxsreplace all 营业额with 数量*单价select 2use yyyindex on 营业员代码tag dmselect rxsset relation to 营业员代码into yyyaccept “输入营业员代码:” to dm?”代码:”+dmlocate for 营业员代码=dm?“姓名:”+yyy.姓名+“性别:”+ yyy.性别List 品名,营业额for 营业员代码=dm offsum 营业额to x1 for 营业员代码=dm?”营业额:”,x1ReturnVisual FoxPro 2007年4月上机试题参考答案与评分标准1.(共40分)本大题不给参考答案。
评分标准如下:正确建立2个表的数据结构(表结构设计正确)20分数据正确15分永久关联正确5分2.(共30分)每小题10分。
2007年4月计算机等级考试二级VF笔试一答案参考答案及解析:1、C解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。
2、D解析:依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成,如下图所示。
求得该二叉树的前序遍历序列为选项D)。
3、B解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。
但是链式存储结构也有不足之处:①每个结点中的指针域需额外占用存储空间;②链式存储结构是一种非随机存储结构。
4、D解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。
5、D解析:测试的目的是发现软件中的错误。
经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。
这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。
6、C解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。
所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。
7、D解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。
本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。
8、C解析:选项A)、B)显然不合题意。
数据定义语言(Data Definition Language,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(Data Manipulation Language,简称DML)负责数据的操纵,包括查询及增、删、改等操作。