VF第一章练习题及其答案
VF练习题答案
目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录List record 5或Go 5display2、显示第5条至第10条之间的记录Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期List 姓名,出生日期 for 出生日期>{^1980-12-31}4、在表的顶部增加一个空记录Go topInsert before blank5、修改最后一个记录(随意)在浏览窗口中定位在最后一条记录上直接修改即可6、将少数民族学生的入学成绩提高20分Replace 入学成绩 with 入学成绩+20 for 少数民族=.t.7、执行以下命令,表的当前记录是什么?use 学生表go 5list next 3skip -2当前记录是第5条8、物理删除入学成绩在560分以下的记录Delete for 入学成绩<560pack9、逻辑删除学号是190210或出生日期是1982年9月11日或不是少数民族的学生的记录Delete for 学号=”190210” or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5 BCCAA 6—10 ACADC 11—15 CCBDC 16—20 DBDDC 21—25 BDBCA 26—29 CBCC二、填空题1、名称、类型、宽度、modify structure2、结构、数据、browse3、append、insert4、Delete、pack5、5、16、总分、总分+107、LOCATE FOR、CONTINUE8、CONTINUE数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to <表文件名>、copy structure to <表文件名>3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD二、填空题1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5 ADACD 6—10 ABABC 11—15 BCABA 16—20 CABAD 21—25 CADBD 26—27 DC二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank3、edit、change4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5 DACCC 6—10 BBCBA 11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC61 B二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型10、属性、元组11、元组12、属性13、参照完整性约束、用户自定义完整性约束14、显示、常用15、数据、文档、其它16、数据库、自由表、查询17、quit18、.pjx19、.app、.exe20、数据库、自由表、查询、表单、报表、标签第二章典型题答案一、选择题1—5 DDCCC 6—10 DCABD 11—15 ABDDB 16—20 CBBDD 21—25 CAABD 26—30 ADDCB 31—35 ACCCB 36—39 DACD二、填空1、传统的日期格式、{^yyyy-mm-dd}2、逻辑真、逻辑假、两个句点3、字段变量、内存变量、内存变量4、M.或M->5、常量、变量、函数6、数值表达式、字符表达式、日期时间表达式、逻辑表达式、逻辑型7、not、and、or8、①②④⑤⑦、③⑥⑧⑨9、sqrt(s-(s-a)*(s-b)*(s-c))10、简单逻辑表达式、==、$11、VISUAL FOXPRO 等级考试12、1、813、right(x,4)、left(x,10)14、数值、日期、字符15、U16、1、.f.第二章练习题答案一、选择题1—5 DBADC 6—10 CCDDC 11—15 BCBBC 16—20 CCDBB 21—25 ACDBC 26—30 BADDB 31—35 ACBCC 36—40 BCDCD 41—45 BCABA 46—47 DB二、填空题1、字段变量、内存变量2、单引号、双引号、方括号3、通过等号赋值、store4、?、??5、常量、变量、函数、单一的运算对象6、“VisualFoxPro”、”VisualFoxPro7、数值型、日期型8、.f.、.t.9、25.0010、$、==逻辑型11、函数、算术运算、关系运算、逻辑运算12、sign(x)*sqrt(abs(x))13、substr(x,6,7)+substr(x,1,5)14、A+B2515、.t.16、12CD12E3、计算报、您好17、2002040318、货币型、对象型、通用型、日期时间型、未定义19、40第四章典型题答案一、选择题1—5 ABDDB 6—10 ACCCA 11—15 ABACA 16—20 AABCC 21—25 AABBA二、填空题1、结构化查询、数据查询2、select * from 学生表 order by 年龄3、is null4、group by、having5、between and、in6、求和、计数、AVG7、对数据库中数据的操作功能、插入、更新、删除8、additive9、删除表中的所有记录、PACK10、ADD、ALTER11、基本表、基本表12、create view 视图名 as select 语句、drop view 视图名13、drop check14、drop column 实发工资第四章练习题答案一、选择题1—5 BDDBA 6—10 BBBDB 11—15 ADDBB 16—20 BADAA 21—25 BADCA 26—30 AABCB 31—35 ABDCD 36—37 AB二、填空题1、数据查询、数据定义、数据操作、数据控制2、like、%、_3、count、sum、avg4、distinct5、null6、into cursor、into table、into array7、update、alter8、primary key9、delete、insert10、虚表、as11、into、value12、sum、学院13、update、where14、alter 性别C(2)15、rename 成绩 to 选课成绩16、count(distinct学生号)17、count(学生号)、group by18、set 成绩=成绩+519、学生表.学生号=选课表.学生号and 课程表.课程号=选课表.课程号20、exists、学生表.学生号第五章典型题答案一、选择题1—5 DDBAB 6—10 ACDBC 11—15 DDAAC二、填空题1、create query、qpr2、do3、表、查询4、create view、modify view5、对象、本地视图、远程视图6、打开数据库、use7、更新条件8、查询去向9、文本框、表格控件、表单第五章练习题答案一、选择题1—5 DADBA 6—10 DBDCA 11—15 ACADD 16—20 CBBBD 21 B二、填空题1、qpr、SQL select语句2、表、视图3、6、联接4、可用字段、查询条件5、查询文件、数据库6、不可以、可以7、七、浏览8、浏览、屏幕9、七、更新条件10、查询去向11、查询、虚拟表12、打开数据库、use程序典型题答案一、选择题1—5 DAADB 6—10 BBACD 11—15 DCBCD16—18 BDA二、填空题1、顺序结构、选择结构、循环结构、循环2、除Y,N,y,n之外的任意一个字符3、exit4、1、5、2、35、procedure、function、字母、下划线6、release procedure p2、set procedure to7、parameters、lparameters8、按值传递、按引用传递、set udfparms to9、n=1 to 100、n=100 to 1 step -110、最高总分11、15 2015 10程序练习题答案一、选择题1—5 DDDAC 6—10 ABBCB 11—15 AABDA 16—20 CDAAD 21—24 DDCC二、填空题1、能够完成一定任务的命令的有序集合、程序文件、命令文件2、条件语句、分支语句、一种扩展的选择结构、条件3、记录指针4、*、;5、128、procedure <过程名>6、return7、public、local、私有8、input、otherwise9、8 310、6 4 211、k<10y=xk=k+112、n=1 to 10loopgo n13、5514、统计工资表中工资不在1000-2000元之间的职工人数15、5 55 216、a=100、b=100b=2、c=252第六章典型题答案一、选择题1—5 AADBA 6—10 BABBC 11—15 CCBAB 16—20 CDCAC 21—22 CA二、填空题1、容器类、控件类、容器类2、一种由系统预先定义而由用户或系统所发出的动作、init、destroy、error3、表单设计器4、create form<表单名>、do form <表单名>、.scx5 、release、refresh6、visible、form1.show7、数据源8、对象、autoopentables、autoclosetables9、字符型、25610、default、cancel11、编辑12、123,456.713、inputmask、passwordchar第六章练习题答案一、选择题1—5 DCDDA 6—10 DDCDA 11—15 BCCBC 16—20 BBCDA 21—25 CCBDC 26—30 BBBDA 31—34 DADD二、填空题1、属性、方法、实例2、绝对引用、相对引用3、init、destroy、rightclick4、load、destroy5、init、destroy、error6、表单向导、表单设计器、快速表单7、布局工具栏8、release thisform、thisform.release9、visible10、enabled、visible11、wordwrap12、cancel13、value、caption14、多行、单行15、readonly16、下拉组合框、下拉列表框17、list18、通用型字段名19、列对象、列对象20、页框pagecount第七章典型题答案一、选择题1—5 AABDD 6—10 CDABC 11—15 BCABB 16—17 DB二、填空题1、条形菜单、弹出式菜单2、条形菜单、弹出式菜单3、一条命令、一个过程、激活另一个菜单4、菜单名称、结果、选项5、命令、过程、子菜单6、\<7、选项、提示选项8、set sysmenu nosave、set sysmenu to default9、常规选项、顶层表单10、弹出式菜单11、rightclick第七章练习题答案一、选择题1—6 CCBCB 6—10 BBAAB 11—15 DBABC 16—18 BCD二、填空题1、条形菜单、弹出式菜单2、条形、弹出式3、set sysmenu to4、set sysmenu to default5、modify menu <文件名>6、表文件、mnx7、菜单名称、\<8、选项、提示选项9、命令、过程、子菜单、菜单项10、插入11、常规选项、菜单选项、常规选项12、顶层表单、showwindow、init13、release extended14、rightclick第八章典型题答案一、选择题1—5 DABDC 6—10 DAABA 11—14 BDCD二、填空题1、数据源、布局2、一对多报表、多栏报表3、报表向导、快速报表4、create report5、页标头、细节、页注脚6、分组表达式7、数据环境、报表控件8、组标头、组注脚9、页面设置第八章练习题答案一、选择题1—5 DDAAA 6—10 CBCBB 11—14 AAAB二、填空题1、数据源、布局2、报表布局3、页标头、细节、页注脚4、列标头、列注脚5、标题、总结6、数据环境、报表控件7、预览8、report form 报表文件名preview。
VFP练习题
练习题:第1章数据库系统概述一、选择题1、下列关于数据库系统的叙述中正确的是()A)数据库系统避免了一切冗余B)数据库系统比文件系统管理更多的数据C)数据库系统减少了数据冗余D)数据库系统中数据的一致性是指数据类型一致2、下列有关数据库的描述,正确的是()A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件3、关系是指()A)元组的集合B)属性的集合C)字段的集合D)实例的集合4、数据库系统的核心是()A)数据库B)数据库管理系统C)操作系统D)软件工程5、按照数据模型分类,数据库系统可以分为3种类型,即()A)大型、中型和小型B)层次、网状和关系C)网状、链状和环状D)文字、数字和图形6、VFP6是一种关系型数据库管理系统,所谓关系是指()A)一个数据库文件与另一个数据库文件之间有一定的关系B)各条记录中的数据彼此有一定的关系C)数据模型满足一定条件的二维表格式D)一个表与另一个表之间的联系7、在关系数据库中,基本的关系运算有三种,它们是()A)选择、投影和统计B)选择、投影和连接C)排序、索引和选择D)并、差、交8、两个实体之间的联系可以分为3种类型,其中不包括()A)一对一联系B)一对二联系C)多对多联系D)一对多联系9、在选项对话框的“文件位置”选项卡中可以设置()A)表单的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色10、项目管理器的“数据”选项卡用于显示和管理()A)数据库、自由表和查询B)数据库、视图和查询C)数据库、自由表、查询和视图D)数据库、表单和查询11、项目管理器的“文档”选项卡用于显示和管理()A)表单、报表和查询B)数据库、表单和报表C)查询、报表和视图D)表单、报表和标签二、填空题1、现实世界中客观存在的每一个事物都是一个对象,这些对象所具有的固有特征是。
(属性)2、关系模型是由一个或多个组成的集合;用二维表格表示实体类型及实体间联系的数据模型称为。
VF题库1-4
第1套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql_a1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。
在考生文件夹下完成下列操作:(1)利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
(2)利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf 表。
(3)利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为"600007"的股票"现价"改为8.88。
(4)利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为"600000"的股票。
【解析】本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。
复制表可以使用SQL查询功能中表的去向语句来实现。
【答案】请查看sql_a1.txt文件,其中的4条语句分别为:(1)SELECT * FROM stock_s1 INTO TABLE stock_bk(2)INSERT INTO stock_bk V ALUE("600028",4.36,4.60,5500)(3)UPDATE stock_bk SET 现价=8.88 WHERE 股票代码="600007"(4)DELETE FROM stock_bk WHERE 股票代码二、简单应用题(共2小题,每题20分,计40分)(1)在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于1500的信息。
vf第一章练习题.doc
第一章练习题一、选择题1、在关系模型中,每个关系模式中的关键字()A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能惟一标识关系中任何元组的属性组成D、以上说法都不对2、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指()A、数据库文件B、一个数据库中两个表之间有一定的关系C、表文件D、一个表文件中两条记录之间有一定的关系3、在Visual FoxPro中以下叙述错误的是()A、关系也被称作表B、数据库文件不存储用户数据C、表文件的扩展名是。
dbfD、多个表存储在一个物理文件中4、Visual FoxPro 是一种()A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统B5、5、数据库类型是根据()划分的A、文件形式B、存取数据方法C、数据模型D、记录形式6、按一定的组织形式存储在一起的相互关联的数据集合称为()A、数据库管理系统B、数据库C、数据库应用系统D、数据库系统7、下列关于数据库系统的叙述中,正确的是()A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据的类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余8、数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与()A、文件系统B、数据集合C、数据库管理系统及相关软件D、操作系统A、工具栏B、设计器9、Visual FoxPro 中的DBMS ()A、操作系统的一部分B、操作系统支持下的系统软件C、一种编译程序D、一种操作系统10、数据库系统中对数据库进行管理的核心软件是()A、DBMSB、DBC、OSD、DBS11、Visual FoxPro中DBMS所基于的数据模型是()A、层次型B、关系型C、网状型D、混合型12、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用()A、临时关键字B、主关键字C、外部关键字D、索引关键字13>关系是指()A、实例的集合B、属性的集合C、字段的集合D、元组的集合14、下列关于“关系”的描述正确的是()A、列的次序非常重要B、当需要索引时列的次序非常重要C、列的次序无关紧要D、关键字必须指定为第一列15、显示与隐藏命令窗口的错误操作是()A、单击常用工具栏上的“命令窗口”按钮B、退出Visual FoxPro,再重新打开C、分别按Ctrl+F4和Ctrl+F2组合键D、通过“窗口”菜单下的“命令窗口”选项来切换16、VFP数据库管理系统是()A、系统软件B、管理软件C、教学软件D、工具软件17、一个数据库管理系统是()A、一个软件B、一台存有大量数据的计算机C、一种设备D、一"负责管理大量数据的机构18、以下不是数据库管理系统的是()A、DB2B、Visual FoxProC、ExcelD、Oracle19、以下关于二维表的性质的说法正确的是()A、二维表中的每一列均有惟一的字段名B、二维表中允许出现完全相同的两行C、二维表中的行、列顺序不可改变D、二维表中记录数、字段数决定了二维表的结构20、Visual FoxPro6o 0是一种关系型数据库管理系统,所谓关系是指。
VF课本部分章节练习题.doc
第一章答案一、选择题MOBBCDA BBCAD 11-20CDCCD BAACC 21 -26 CDCBDB 二:填空1.关键字2.一方多方3.数据4.元组5.关系模型6.PJX7.多对多8.代码第二章答案一、选择题1-10BDACB BACCA 11-20ACBBB BBDDB 21 -30 CCBDC BCACB31 -40 ACDDD CCDAD 41-50CABBB BCCBB 51-60 BBCBB CDDCA61-67 CAADD BC -:填空1.・F・2.to A3.・F.4.FOX5.25 116.991&007.计算机等级二级VF DBMS考试8.1234.559.p=p*iS=s+p10.-1011..T.12..T.13.试考级等机算计14.数值15.1316.exit17.数值型18.局部变量第三章答案一、选择题1-10CBAAC DBAAC 11-20CBDDC DDCBA 21 -30 BCDCBCCCBC31-40 CACBB DBADC 41-48CDBBA DDA-:填空1.replace数学+英语+电子2.not eof()Skip3.插入4.关键字5.IDX CDX6.set relation7.实体8.逻辑recall9 •惟一索引候选索引10.in alias11.idx 和cdx12.数据库13.主关键字或候选关键字14.fpt15.逻辑表达式16.实体17.数据库18.当前第四章答案一、选择题1-10 BCACC ADABC 11-20BCBDC DDABD 21 -30 ACBABDDADB31-40 ACADC ADADB 41-50DBAAB DCBCC 51-60 DCDBA BACCD特别说明:在第31个选择题中是没冇答案的,如果把A选项的“图书”表改成“借阅”就可以了,因为在“图书”表中没有“借书证号”这个字段。
61 -70 BADDB ACBCA 71 -80DDABD DDCDA 81-87 CDBBA BA-:填空1.delete(最好写delete from)update2.sum(工资)3.into cursor4.into table 或者’into dbf5、set age =age+16、add7、group by课程号8> and in9、as项目10> top 2 零件名称order by11、top order by12、count (*)13、IS NULL14、总编号+借书证号15> select * from 图书16> in (select 总编号from 借阅)17> sum avg18、count (*)或者count(姓名)19> update R set name 二”王华” where NO=1020> set check 工资>=0 error “工资应该大于等于0!21> drop check22> between ..........and ........... like23、primary key default24、add check25> on26> update set27、distinct28> having29> not exists30、into cursor31、primary key32、check33、union34、查询35、sum (工资)36> insert into37、into table38、is null 39、column第五章答案一、选择题1-10 DCDDD AADAB 11-17BADDB CA二、填空1、order by2、远程3、更新条件第六章答案一、选择题1-10 CBBDC BABDC 11-20DAABD DCADA21-30 BCDBA BCDCC 31-36 DDDACD二、填空1、VISIBLE2、do form T13、columncount4、布局5、recordsource6、.set7、caption第七章答案一、选择题1-8 CADAC DAB二、填空题1、sysmenu2、(\<E)3、\-4、rightclick第八章答案一、选择题1-7 CBDAD CC二、填空1、标签2、标签第九章答案一、选择题1、B2、D二、填空1 exe第一章数据结构与算法1•算法:解题方案的准确而完整性的描述。
VF同步习题集答案
第1章 Visual FoxPro数据库基础一㊁选择题(1)A)【解析】数据库㊁数据库系统和数据库管理系统3者之间的关系是:数据库系统包括数据库和数据库管理系统㊂其中,数据库管理系统可以对数据库的建立㊁使用和维护进行管理,是数据库系统的核心㊂(2)B)【解析】Visual FoxPro是一种数据库管理系统,可以对数据库的建立㊁使用和维护进行管理㊂(3)A)【解析】数据库(DB)是指存储在计算机存储设备上㊁结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立㊁使用和维护而配置的软件系统㊂计算机中对数据库进行管理的核心软件是数据库管理系统㊂(4)C)【解析】数据库管理系统支持的数据模型有3种:层次模型㊁网状模型和关系模型㊂关系模型是用二维表结构来表示实体及实体之间的联系㊂(5)B)【解析】一个关系就是一张二维表,每个关系有一个关系名㊂在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为 表”㊂(6)C)【解析】在一个关系中列的次序无关紧要,任意交换两列的位置也不影响数据的实际含义㊂同样任意交换两行的位置也不影响数据的实际含义㊂而对于关键字而言,无须指定列数,关键字可以任意存在于一列中㊂(7)B)【解析】一个 表”就是一个关系,一个关系就是一个二维表,关系数据库管理系统可以管理若干个二维表㊂(8)C)【解析】在关系数据模型中的关键字可以是一个或多个属性组合,其值能够唯一地标识一个元组㊂㊃1㊃全国计算机等级考试教程同步习题集二级Visual FoxPro(9)B)【解析】投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算㊂选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算㊂连接关系是把两个关系中的记录按一定条件横向结合,生成一个新的关系㊂并运算要求有两个结构相同的表㊂题目是从列的方向取数据,因此为投影运算㊂(10)C)【解析】连接是关系的基本操作之一,是一种基于多个关系的运算;自然连接是去掉了重复属性的等值连接,也是基于多个关系的运算,而选择和投影是基于一个关系进行的运算,选择是从原有的关系中选择满足条件的元组,组成新的关系,投影是从原有关系中选择出几个属性,组成新的关系㊂(11)C)【解析】关系S和R的并运算是产生既包含S中的元组又包含R中的元组的集合㊂关系S和R的交运算是产生既属于S又属于R的元组的集合㊂关系S和R的差运算产生属于S 但不属于R的元组的集合㊂关系S和R的积运算产生的是两个关系的笛卡儿积㊂(12)D)【解析】关系的基本运算可以分为两类:传统的集合运算和专门的关系运算,专门的关系运算包括选择㊁投影和连接3种运算㊂(13)B)【解析】关系的基本运算可以分为两类:传统的集合运算和专门的关系运算㊂传统的集合运算包括并㊁差㊁交等,专门的关系运算包括选择㊁投影和连接㊂(14)D)【解析】 数据”选项卡包括对数据库㊁表和查询的操作; 代码”选项卡包括对程序㊁API库和应用程序的操作; 文档”选项卡包括对报表㊁表单和标签的操作㊂ 类”选项卡默认没有内容㊂(15)B)【解析】在Visual FoxPro中,除了用项目管理器来有效组织各种文件之外,还使用了各种向导㊁设计器和生成器可以更简便㊁快速㊁灵活地进行应用程序开发㊂其中以窗口形式出现,用以创建和修改表㊁表单㊁数据库等应用程序组件的可视化工具称为设计器㊂(16)B)【解析】在 项目管理器”窗口建立报表文件的步骤是:选择 文档”选项卡,选中 报表”,然后单击 新建”按钮,从弹出的 新建报表”对话框中单击 新建报表”按钮㊂㊃2㊃参考答案及解析 (17)D)【解析】表文件的扩展名为dbf;表单文件的扩展名为scx;数据库文件的扩展名为dbc;项目文件的扩展名为pjx㊂(18)B)【解析】项目管理器中有6个选项卡, 全部”㊁ 数据”㊁ 文档”㊁ 类”㊁ 代码”和 其他”㊂(19)C)【解析】在项目管理器窗口上有6个按钮,分别是新建㊁添加㊁修改㊁浏览(运行)㊁移去和连编按钮,但不具有重命名文件的功能㊂(20)C)【解析】项目管理器的运行按钮可以用于执行查询㊁表单或程序的文件㊂(21)D)【解析】在 项目管理器”的窗口中,可以完成文件的新建㊁删除和修改等操作㊂二㊁填空题(1)数据库管理系统【解析】为数据库的建立㊁使用㊁维护而配置的软件称为数据库管理系统DBMS(DataBase Management System),它是数据库系统的核心㊂(2)关系(或二维表)【解析】在关系数据库中,用关系(二维表)表示实体及其之间联系的模型称为关系数据模型,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名㊂(3)不能【解析】字段名在基本表中是不允许重复的㊂基本表具有如下4个特性:原子性,基本表中的字段是不可再分解的;原始性,基本表中的记录是原始数据(基础数据)的记录;演绎性,由基本表与代码表中的数据,可以派生出所有的输出数据;稳定性,基本表的结构是相对稳定的,表中的记录是要长期保存的㊂(4)连接【解析】专门的关系运算有3种:投影㊁选择和连接㊂其中投影是指从关系模式中选出若干个属性组成新的关系;选择是指从关系中找出满足给定条件的元组的操作;连接是指关系的横向结合㊂(5)自由表【解析】项目管理器的数据选项卡用于显示和管理数据库㊁查询㊁视图和自由表㊂(6)代码【解析】在 项目管理器”的 代码”选项卡中,包括三大类程序,扩展名为.prg的程序文件㊁函㊃3㊃全国计算机等级考试教程同步习题集二级Visual FoxPro数库APILibraries和扩展名为.app应用程序文件㊂第2章 Visual FoxPro程序设计基础一㊁选择题(1)A)【解析】SET CENTURY ON|OFF|TO[<世纪值>[ROLLOVER<年份参照值>]]命令功能是用于决定如何显示或解释一个日期数据的年份㊂ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份,它是系统默认的设置;TO决定如何解释一个用2位数字年份表示的日期所处的世纪㊂故答案为A)㊂(2)D)【解析】在Visual FoxPro中,系统默认的备注型和通用型字段占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节㊂(3)A)【解析】C型字段即字符型字段,其表示方法是用半角单引号㊁双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界㊂本题输出结果为 李彤”㊂(4)D)【解析】该语句能够显示以 a”开头的变量,故本题答案为D)㊂(5)B)【解析】数据类型主要包括以下几类㊂①字符型(Character),简写为C:由字母(汉字)㊁数字㊁空格等任意ASCII码字符组成㊂②货币型(Currency),简写为Y:在使用货币值时,可以使用货币型来代替数值型㊂③日期型(Date),简写为D㊂④日期时间型(DateTime),简写为T㊂⑤逻辑型(Logical),简写为L:只用于存储两个逻辑值真(.T.)和假(.F.),占1个字节㊂⑥数值型(Numeric),简写为N㊂⑦双精度型(Double)㊂⑧浮点型(Float)㊂⑨通用型(General)㊂⑩整型(Integer)㊂〇11备注型(Memo)㊂(6)D)【解析】内存变量常用于存储程序运行的中间结果或用于存储控制程序执行的各种参数㊂可直接通过变量名引用变量的值㊂但如果当前打开的表中有与变量同名的字段名,此时应使用 M.变量名”或 M->变量名”引用该变量,而字段名可以直接引用㊂㊃4㊃参考答案及解析 (7)A)【解析】内存变量的清除有4种格式,分别是:格式1:CLEAR MEMORY格式2:RELEASE<内存变量名表>格式3:RELEASE ALL[EXTENDED]格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>](8)C)【解析】创建数组的命令格式是:DIMENSION数组名(下标上限1[,下标上限2])本题中创建的是一个二维数组,可以用一维数组的形式访问二维数组㊂例如,M(1,2) =20和M(2)是同一变量㊂(9)D)【解析】定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑假.F.㊂(10)C)【解析】STORE是用于给内存变量赋值,此题将x*2赋给a,b,c,因为x=3,所以答案为666㊂(11)C)【解析】内存变量的数据类型包括字符型㊁数值型㊁货币型㊁逻辑型㊁日期型和日期时间型㊂字段变量中包括备注型㊂(12)A)【解析】Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀 M.”或 M->”㊂(13)C)【解析】变量值可以随时改变㊂在Visual FoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型㊂而字段变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值㊂(14)A)【解析】求余运算结果的正负号与除数一致㊂如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算结果为两数相除的余数再加上除数的值㊂故答案为A)㊂(15)C)【解析】字符型常量的定界符,可以是单引号㊁双引号或方括号㊂题干中A㊁C为字符型常量,B㊃5㊃全国计算机等级考试教程同步习题集二级Visual FoxPro为数值型常量㊂所以只有C选项表达式合法㊂(16)C)【解析】此处考查字符串精确比较和EXACT设置㊂当用单等号运算符比较两个字符串时,运算结果与SET EXACT ON|OFF的设置有关:当处于OFF状态时,只要右边字符串与左边字符串的前面部分内容匹配,即可得到逻辑真.T.的结果㊂此题 北京交通”与 北京”不匹配,所以得到逻辑假.F.㊂(17)D)【解析】==,$,<>,>=是关系运算符,==是字符串精确比较,$是子串包含测试,<>表示不等于,>=表示大于等于,X$Y的值为T,NOT(X$Y)的值为F㊂(18)B)【解析】日期时间表达式是对日期型数据或日期时间型数据的连接㊂其运算符也有 +”和 -”两个㊂但日期表达式的格式有一定的限制,不能将两个日期直接相加㊂(19)D)【解析】CTOD()函数是将字符串转换成日期型数据,选项B)逻辑表达式,结果为.F.,选项C)的结果是两个字符串相减,函数值是字符型数据㊂LEN()函数是求字符串长度的函数,函数值为数据型㊂(20)D)【解析】日期时间表达式是对日期型数据或日期时间型数据的连接,其运算符也有 +”和 -”两个㊂但日期表达式的格式有一定的限制,不能将两个日期直接相加㊂(21)C)【解析】本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是44.5㊂(22)D)【解析】本题先算括号中的表达式,再算乘方,然后是乘除,最后算加减,结果为92.8㊂(23)A)【解析】RECCOUNT函数的功能是返回当前表文件或指定表文件中的记录个数㊂如果指定工作区上没有打开表文件,函数值为0㊂本题中没有说明表Student处于打开状态,故本题答案为A)㊂(24)C)【解析】int(<数值表达式>)返回指定数值表达式的整数部分㊂ceiling(<数值表达式>)返回大于或等于指定数值表达式的最小整数㊂floor(<数值表达式>)返回小于或等于指定数值表达式的最大整数㊂round(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若<数值表达式2>大于等于0,那么它表示的是要保留的㊃6㊃参考答案及解析 小数位数;若<数值表达式2>小于0,那么它表示的是整数部分的舍入位数㊂(25)D)【解析】从a的右边取一个字符要用函数RIGHT,由于一个汉字占两个字符,因此用RIGHT(a,2)㊂(26)B)【解析】EMPTY()是根据指定表达式的运算结果是否为 空”值,返回逻辑真(.T.)或逻辑假(.F.),而这里所指的 空”值与NULL值是两个不同的概念,A选项的运算结果是逻辑假;LIKE()是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.),B选项中?号可以与任何单个字符相匹配;AT (<表达式1>,<表达式2>)中,如果<表达式1>是<表达式2>的子串,则返回<表达式1 >的首字符在<表达式2>值中的位置,否则返回0;ISNULL()是判断一个表达式的运算结果是否为NULL值,若是则返回逻辑真(.T.),否则返回逻辑假(.F.)㊂故答案为B)㊂(27)B)【解析】VAL(字符串表达式):从一个由数字组成的字符表达式返回一个数值,返回类型是数值型;STR(数值表达式):将(数值表达式)的值转换为数字字符串,返回类型是字符型;DTOC(日期表达式):本函数返回对应于一个日期或日期时间表达式的字符串,返回类型为字符型;TTOC(日期表达式):将日期时间型数据转换为字符串㊂返回类型是字符串㊂(28)A)【解析】 STORE”男 TO X”,是把字符 男”存入X中;Y=LEN(X)+2,因为LEN(X)函数是求字符串长度,返回指定字符串表达式值的长度,因此Y=4;IIF(Y<4, 男”, 女”),因为Y<4是假,所以IIF函数返回表达式2,即 女”㊂(29)B)【解析】既然a= 计算机等级考试”,结果为 考试”的表达式可以是Substr(a,11,4),也可以是Right(a,4)㊂需注意的是中文的一个字占两个字符㊂(30)D)【解析】取左㊁右子串函数的格式为:LEFT|RIGHT(expC,expN),其功能为:LEFT从expC左边截取由expN的值指定的字符,生成一个新的字符串;RIGHT从expC右边截取由expN的值指定的字符,生成一个新的字符串㊂注意一个汉字相当于两个英文字符㊂(31)B)㊃7㊃全国计算机等级考试教程同步习题集二级Visual FoxPro【解析】字符串替换函数STUFF的格式为:STUFF(<字符表达式1>,<起始位置>,<字符个数>, <字符表达式2>),其功能是从指定位置开始,用<字符表达式2>替换<字符表达式1>㊂注意:(1)<字符表达式2>中的字符个数与<字符表达式1>中的字符个数可以不等;(2)如果<字符个数>为0,则插入<字符表达式2>;(3)如果<字符表达式2>为空字符串,则删除<字符表达式1>中指定的字符㊂(32)A)【解析】VARTYPE(<表达式>)函数用于测试<表达式>的数据类型,返回一个大写字母㊂TIME ()函数以24小时制㊁hh:mm:ss格式返回当前系统时间,函数值为字符型㊂在Visual FoxPro中,字符型数据用C字母来表示㊂(33)D)【解析】LEN(<字符表达式>)是求字符串长度的函数㊂SPACE(<数值表达式>)是空格字符串生成函数,返回由指定数目的空格组成的字符串㊂字符表达式 -”的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部㊂因此SPACE(2)-SPACE(3)运算后的长度仍然是5㊂(34)C)【解析】在表达式 X=6<5”中,先计算6<5结果为逻辑假.F.,然后通过X=.F.把.F.赋给X,所以X为逻辑型,?VARTYPE(X)的输出是L㊂(35)D)【解析】宏替换函数的格式:&<字符型变量>[.]㊂宏替换函数功能非常强,可以替换出字符型变量的内容,即字符串,也可以替换出数值变量的值,或者用来执行某条命令㊂例如可以将浏览数据表的命令赋值给变量A,即A= BROWSE”,然后可以直接通过执行宏变量来运行命令,即&A㊂(36)C)【解析】AT()函数是求子串位置函数,函数值为数值型㊂AT(<字符表达式1>,<字符表达式2 >[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0㊂(37)A)【解析】选项A)中两个函数都是用来截取字符串,其结果都是VFP;选项B)中YEAR()函数的结果为数值型,SUBSTR()的结果为字符型;选项C)中两个数据的类型不一致;选项D)中A-B的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而A+B的结果没有此移动㊂(38)B)㊃8㊃参考答案及解析 【解析】STORE是用于给内存变量赋值,STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是X=-3.16㊂(39)C)【解析】CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致㊂(40)C)【解析】 &”是一个宏替换函数,用来替换字符型变量中的数据㊂题中X㊁Y都为数值型数据,Z 为字符型变量,通过&替换后,其结果为X+Y,转换是一个数值型数据,所以此表达式的最后结果是一个数值表达式的运算结果㊂(41)A)【解析】选项B)为转换函数,将字符型数据转换为日期型;选项C)为测试函数,函数值为逻辑型;选项D)用来截取字符串,函数为字符型㊂(42)D)【解析】函数SPACE(5)的功能是返回一个由指定数目空格组成的字符串;LEN()为返回字符表达式中的字符个数,所以LEN(SPACE(5))<>5;IIF()则根据逻辑表达式的结果选择表达式2或表达式3,而表达式LEN(SPACE())<>5的结果为.F.,应选择表达式3,即-1㊂(43)B)【解析】ABS()是用来返回指定的数值表达式的绝对值的㊂(44)D)【解析】SUBSTR(C,n1,n2)函数是取字符串C第n1个字符起的n2个字符;LEFT(C,n)函数是从左边取字符串C到第N个的字符;RIGHT(C,n)函数是从右边取字符串C到第N 个的字符㊂故选项A)返回 mybo”,选项B)返回 good”,选项C)返回 ookg”㊂(45)A)【解析】从功能上看,程序可以分为3个部分:1)程序的说明部分,一般用于说明程序的功能㊁文件名等需要说明的有关信息㊂2)进行数据处理的部分,通常任何一个有意义的程序都需要输入一定的数据,显示程序运行的结果㊂3)程序的控制返回部分,它的控制返回到调用该程序的调用处㊂(46)B)【解析】当用Do命令执行程序文件时,如果没有指定扩展名,系统将按.exe->.app->.fxp->.prg顺序寻找该程序文件的源代码或某种目标代码文件执行㊂如果寻找到的是.prg源程序文件,系统会自动对其进行编译,产生相应的.fxp文件,随后系统载入新产生的.fxp文件,并运行它㊂ERASE命令只删除.prg文件,并没有删除.fxp文件㊂故答案选㊃9㊃全国计算机等级考试教程同步习题集二级Visual FoxProB)㊂(47)B)【解析】要建立或者修改一个程序文件,可使用MODIFY命令㊂其格式是 MODIFY COMMAND <文件名>”㊂(48)A)【解析】Modify Command命令建立的是PRG文件,APP和EXE都是通过项目连编生成的,选项C)中的CMD格式不存在㊂(49)C)【解析】prg文件是程序文件,mpr文件是生成的菜单程序,qpr文件是生成的查询程序,这三类文件都可以使用命令 DO文件名”运行,执行菜单文件和查询文件时,扩展名不能少㊂frx文件是报表文件,打印输出报表的方式通常是先打开要打印的报表,单击 常用”工具栏上的 运行”按钮㊂(50)B)【解析】在Visual FoxPro中,程序文件的扩展名为.PRG㊂选项A)是查询文件的扩展名,选项C)是项目文件的扩展名,选项D)是表单文件的扩展名㊂(51)B)【解析】如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句;如果循环体包含EXIT命令,当遇到EXIT时,就结束循环体的执行,转去执行之后的语句㊂故本题答案为B)(52)B)【解析】本题考查的是条件语句的知识,条件语句格式为:IF<条件><语句序列1>[ELSE<语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组子句中选择一组执行,当无ELSE子句时,可看做第二组子句不包含任何命令㊂若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行ENDIF后的语句,输出结果始终为S=1㊂(53)D)【解析】该程序最后求得的结果是a(6),其中:a(6)=a(4)+a(5),a(5)=a(3)+a(4),a(4)=a(2)+a(3),a(3)=a(1)+a(2)=2,最后可分别求得a(4)=3,a(5)=5,a(6)=8㊂(54)B)【解析】程序:㊃01㊃x=76543 &&赋值76543给xy=0&&赋值0给yDO WHILE x>0y=x%10+y*10&&%求余数x=int(x/10)ENDDO满足条件x>0第1次结果:y=3,x=7654满足x>0继续执行第2次结果:y=34,x=765满足x>0继续执行第3次结果:y=345,x=76满足x>0继续执行第4次结果:y=3456,x=7满足x>0继续执行第5次结果:y=34567,x=0不满足x>0结束,所以最后y=34567㊂(55)D)【解析】程序的目的是将x的各位数字相累加,第一次累加个位数,第二次累加十位数,直至x 变成小数㊂(56)A)【解析】该程序的功能是将一个整数中的各位数字从个位数开始累加起来㊂在每次累加的循环中,个位数字被累加后就将该位从整数中删去,这样原来的十位上的数字就变成新的个位上的数字,直到所有位累加完毕㊂该程序中s=s+MOD(x,10)语句用来得到个位数上的数字并将其相加,x=int(x/10)语句用来将整数中的个位数字删去㊂例如,x= 283,第一次循环过后,s=3,x=28,第二次循环过后,s=11,x=2,第三次循环过后s= 13,x=0,至此循环结束,得到整数283中各位数字之和㊂(57)D)【解析】循环运算时,x与y的值见表1㊂表1 x㊁y的值y的值x的值原始数据034567第1次循环73456第2次循环76345第3次循环76534第4次循环76543第5次循环765430所以y的最终结果是76543,正确的选项是D)㊂㊃11㊃(58)B)【解析】选项A)中,第1次运算时,x=3456,y=7,此时x>0,flag=.F.,终止循环,所以只运算了一次,y=7,x=3456㊂选项C)和选项D)中,循环条件为假,不执行循环运算,所以y= 0,x=34567㊂(59)A)【解析】GO2是查询定位,表示定位在2号记录;SCAN-ENDSCAN循环语句用于处理表中记录;LEFT()函数从指定表达式值的左端取一个指定长度的子串作为函数值;RIGHT()函数从指定表达式值的右端取一个指定长度的子串作为函数值;EXIT是退出循环体;最后显示当前记录名称字段的值㊂本题要注意的是:①一个汉字占2个存储单位,长度为2;②EXIT是退出循环,执行ENDSCAN后的语句㊂(60)B)【解析】本题考查基本的程序控制结构㊂采用结构化程序设计方法编写程序,可使程序结构良好㊁易读㊁易理解㊁易维护,它包括3种基本控制结构,分别是顺序结构㊁选择结构和重复结构(又称循环结构)㊂(61)B)【解析】掌握DO循环结构中各语句的执行顺序㊂程序中INDEX短语已将记录按班级建立索引,这样表中的所有记录已按班级顺序逻辑排序,执行SEEK 1002”后,记录指针定位到班级号为1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录㊂(62)B)【解析】函数EOF()的功能是测试指定表文件中的记录指针是否指向文件尾,若是就返回逻辑真(.T.),否则返回逻辑假(.F.);函数BOF()的功能是测试当前表文件或指定表文件中的记录指针是否指向文件首;NOT表示逻辑非㊂(63)A)【解析】本题是DO WHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个㊂(64)C)【解析】SCAN ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句㊂SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值㊂㊃21㊃(65)A)【解析】此题是DO WHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个㊂(66)A)【解析】SCAN ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句㊂在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体㊂RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口㊂BREAK短语一般不能单独使用㊂(67)A)【解析】程序中,M->EF表示内存变量EF,EF表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量㊂本题是DO WHILE循环结构,直到文件尾退出循环,实现的功能为求EF列的和,并保存在内存变量EF中㊂(68)B)【解析】过程test实现了两个数据的互换,即输出结果为x1=30,x2=20㊂(69)B)【解析】变量的作用域有3种类型,包括全局变量㊁局部变量和私有变量㊂其中,在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量㊂私有变量的作用域是建立它的模块及其下属的各层模块㊂一旦建立它的模块程序运行结束,这些私有变量都将自动清除㊂(70)C)【解析】Visual FoxPro的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变量值改变㊂如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据㊂(71)B)【解析】Visual FoxPro中的内存变量分为公共变量㊁私有变量和局部变量,其中局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,而且要用命令LOCAL说明㊂(72)D)【解析】参数传递分为两种方式:按值传递(值传送)和按引用传递(引用传送)㊂当按值传递时,形参变量值改变时,不会影响实参变量的取值,即形参变量的值不传回;当按引用传递时,形参变量值改变时,实参变量值也随之改变,因为在按引用传递时形参变量和㊃31㊃。
VF答案完整版
第一套—基本操作“规则”框中写:数量>0 and 数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1. 用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。
答案: SELECT 供应商号,工程号,数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 颜色="红";ORDER BY 数量 desc;INTO DBF supply_temp在表单的rightclick事件中输入:do menu_quick.mpr,保存并运行表单。
SELECT 零件名, 颜色, 重量 FROM 供应 , 零件 where 供应.零件号 = 零件.零件号;And 工程号 = thisform.text1.value order by 零件名 into table ppthisform.grid1.recordsource="pp"第二套——基本操作2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。
(1) 单击"查询"按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。
SELECT 作者姓名,所在城市 FROM authors,books ;WHERE Authors.作者编号 = Books.作者编号;GROUP BY 作者姓名 HAVING COUNT(Books.图书编号) >= 3;ORDER BY 作者姓名;INTO TABLE NEW_VIEW4(1) 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKS_BAK中,以下操作均在BOOKS_BAK表中完成;(2) 复制后的图书价格在原价格基础上降价5%;(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new_table4中(字段名为出版单位和均价)。
VF试题及答案
VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
高等教育 东北大学秦皇岛分校VF数据库基础习题 精品
数据库基础习题第01章:第一章数据库系统知识习题一、选择题(总共102题)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.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
A)同一个应用中的多个程序共享一个数据集合B)多个用户、同一种语言共享数据C)多个用户共享一个数据文件D)多种应用、多种语言、多个用户相互覆盖地使用数据集合7.对数据库进行创建、运行和维护的软件系统又叫做( )。
A)数据库系统B)操作系统C)数据库管理系统D)数据库应用系统8.以下不是主要数据模型的是( )。
A)网状模型B)层次模型C)关系模型D)顺序模型9.数据库的核心是( )。
A)数据库B)操作系统C)数据库管理系统D)数据库管理员10.信息的三个领域是( )。
A) 现实世界、概念世界和数据世界B)事物、对象和性质C)实体、对象和属性D)数据、记录和字段11.关系数据模型( )。
A)只能表示实体间的1:1联系B)只能表示实体间的1:n联系C)只能表示实体间的m:n联系D)可以表示实体间的上述三种联系12.在数据库设计中用关系模型来表示实体和实体之间的联系。
【精品】vf简答题
【精品】vf简答题一、问答题 1、什么是关系运算?常见的关系运算有哪几种?(第一章)参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。
常见的关系运算有选择运算、投影运算和连接运算三种。
2、什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。
常用的数据模型有:层次模型、网状模型、关系模型。
层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。
3、什么是数据库?什么是数据库系统?(第一章)参考答案:数据库(Data Base)是数据库系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
数据库系统是以数据库为核心的信息处理系统,它能集中1/ 9地进行数据管理,也能够开发、维护应用系统程序。
4、在 VFP 中,表达式的输出命令? 和?? 有什么区别?数据输入命令 input 和 accept的区别是什么?(第三章)参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。
Input 可以输入各种数据类型的数据; accept 只能输入字符型数据。
5、在 Visual FoxPro 6.0 有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)参考答案:有七类数据类型:字符型 (C 型) 、逻辑型(L 型)、数值型 (N 型) 、备注型(M型)、日期型 (D 型)、通用型(G 型)、日期时间型(T 型)算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.打开VisualFoxPro“项目管理器”的“文档”(Does)选项卡,其中包括______。
A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件正确答案:D 涉及知识点:Visual FoxPro概述2.在VisualFoxPro中,用于建立或修改过程文件的命令是______。
A.MODIFY<文件名>B.MODIFY COMMAND<文件名>C.MODIFY PROCEDURE<文件名>D.上面B和C都对正确答案:B 涉及知识点:Visual FoxPro概述3.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择______。
A.Pad NameB.SubmenuC.CommandD.Procedure正确答案:B 涉及知识点:Visual FoxPro概述4.扩展名为.dbc的文件是______。
A.表单文件B.数据库表文件C.数据库文件D.项目文件正确答案:C 涉及知识点:Visual FoxPro概述5.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。
A.DO mymenuB.DO mymenu.mprC.DO mymenu.pjxD.DO mymenu.max正确答案:B 涉及知识点:Visual FoxPro概述6.一个数据库名为student,要想打开该数据库,应使用命令______。
A.OPEN studentB.OPENDATA studentC.USEDATA studentD.USE student正确答案:B 涉及知识点:Visual FoxPro概述7.在命令窗口中,将A盘根目录下的STD.PRG文件复制到C盘的\DB目录中,应使用命令______。
VF课后习题答案
from 成绩 where 课程号 in;
(sele 课程号 from 学分 where 课程名 in ("数据结构","网络工程"));
to file temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where a.课程号 not in (sele 课程号 from 成绩 where 成绩<=70)
(6) sele 学号 from 成绩;
where 课程号 in (sele 先修课号 from 学分 where 课程名="数据结构")
Into dbf temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a, 学分 b;
where a.课程号=b.课程号 and b.课程号=”c2” and a.成绩;
>any (sele 成绩 from 成绩 where 课程号=”c1”);
Into dbf temp
第四章答案一:
一、1-5:DDADB 6-10:CACBC
二、1:主、任意 2: 查询
3:实体 4:DBF.
5:CDX,结构复合索引 6:当前
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where b.课程名="数据结构" or b.课程名="网络工程"
(4) SELECT 成绩.课程号, 学分.课程名, 成绩.成绩, 学分.学分;
vf主教材习题参考答案
《中文Visual FoxPro 应用系统开发教程》习题参考答案(说明:只提供选择题、填空题、程序设计等题目的参考答案,供读者参考)第1讲习题二、选择题1.A 2.A 3.B 4.B第2讲习题二、选择题1.D 2.B 3.D 4.B 5.C第3讲习题二、选择题1.B 2.A 3.A 4.A5.C三、填空题(1) CREATE DATABASE DHGL(2) CREATE TABLE CKB;( 仓库号 C(5),城市 C(10),面积 I)第4讲习题一、选择题1.C 2.D 3.B 4.D 5.A 6.C 7.C 8.C 9.D 10.D11.D 12.B 13.C 14.C 15.B 16.B 17.A 18.B 19.B 20.D 21.B二、填空题1.一组内存变量2.函数、算术运算、关系运算、逻辑运算3.单引号、双引号、方括号4.85.20056.307.18.1009.国庆假期,10,国庆假期10.Year(出生日期)<1982 .and.性别=’男’第5讲习题一、选择题1.C 2.D 3.C 4.D 5.B 6.B 7.C 8.A 9.A 10.C11.C 12.B二、填空题1.Record n,next n,rest,all2.①go 7 ②skip 3 ③ DELETE for 姓名=“张明丽”DELETE FROM XSB WHERE 姓名=“张明丽”④Append Blank⑤insert INTO XSB (学号,姓名)VALUES(‘05057202’,’李鹃’)⑥SELETE NEXT 10 FOR 性别=’男’⑦Pack⑧ZAP⑨BROWSE FOR YEAR(出生日期)<1963⑩BROWSE FIELDS 学号,姓名,性别,专业,出生日期FOR 性别=’女’第6讲习题一、选择题1.A 2.B 3.B 4.C 5.A 6.B 7.B 8.C 9.C 10.B11.C 12.D 13.B 14.C二、填空题(1)重复值(2) 侯选索引 ,惟一索引(3) cdx ,结构复合索引(4) set order to xm(5) 当前记录(6) 所有记录(7) found() , eof()(8). scat to <数组名> gather from <数组名>(9) add table <表名> drop table <表名>三、编写Visual FoxPro 命令练习假定有职工表,结构如下:职工(编号(C,4),姓名(C,8),性别(C,2),单位(C,16),出生日期(D,8),职称(C,6),工资(N,8,2))其中,编号为主关键字,并已经建立主索引(bh)。
VF第一章节报表菜单习题
对三《Visual FoxPro》月考试题(2015.1)章节:基础、菜单、报表一、选择题:(每题1分,共60分) 涂物理1、修改报表、打开报表设计器的命令是。
A)UPDATE REPORT B)MODIFY REPORTC)REPORT FROM D)EDIT REPORT2、为了在报表中加入一个表达式,这时应该插入一个。
A)表达式控件 B)域控件 C)标签控件D)文本控件3、预览报表的命令是。
A)PREVIEW REPORT B)REPORT FORM...PREVIEWC)PRINT REPORT...PREVIEW D)REPORT...PREVIEW4、在"报表设计器"中,任何时候都可以使用"预览"功能查看报表的打印效果。
以下几种操作中不能实现预览功能的是______。
A)打开"显示"菜单,选择"预览"选项B)直接单击常用工具栏上的"打印预览"按钮C)在"报表设计器"中单击鼠标右键,从弹出的快捷菜单中选择"预览"D)打开"报表"菜单,选择"运行报表"选项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、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。
计算机二级(VF)数据库基础知识章节练习试卷1(题后含答案及解析)
计算机二级(VF)数据库基础知识章节练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列字符型常量的表示中,错误的是______。
A.’65+13’B.[“电脑商情”]C.[[(中国]]D.’[x=y]’正确答案:C 涉及知识点:数据库基础知识2.下列关于变量的叙述中,不正确的一项是______。
A.变量值可以随时改变B.在Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量正确答案:C 涉及知识点:数据库基础知识3.在VisualFoxPro中,下列不能用来修改数据表记录的命令是______。
A.EDITB.CHANGEC.BROWSED.MODIFY STRUCTURE正确答案:D 涉及知识点:数据库基础知识4.对关系S和R进行集合运算,产生的元组属于S中的元组但不属于R 中的元组,这种集合运算称为______。
A.并运算B.交运算C.差运算D.积运算正确答案:C 涉及知识点:数据库基础知识5.函数UPPER(“12ab34CD”)的结果是______。
A.12AB34CDB.12ab34CDC.12ab34cdD.12AB34cd正确答案:A 涉及知识点:数据库基础知识6.在下列的VisualFoxPro表达式中,运算结果为字符型数据的是______。
A.ABCD+”EF”=“ABCDEF”B.1234-”34”C.CTOD(“05/08/03”)D.DTOC(DATE0)>”04/03/02”正确答案:B 涉及知识点:数据库基础知识7.在VisualFoxPro中,可以同时打开表文件的个数最多是______。
A.16B.32767C.255D.256正确答案:B 涉及知识点:数据库基础知识8.要将数据库“考生库”文件及其所包含的数据库表文件直接物理删除,下列命令正确的是______。
VF第一章练习题
第一章练习题一、选择题C1、在关系模型中,每个关系模式中的关键字()A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能惟一标识关系中任何元组的属性组成D、以上说法都不对D2、Visual FoxPro 6.0是一个()A、8位数据库开发系统B、16位数据库开发系统C、64位数据库开发系统D、32位数据库开发系统C3、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指()A、数据库文件B、一个数据库中两个表之间有一定的关系C、表文件D、一个表文件中两条记录之间有一定的关系D4、在Visual FoxPro中以下叙述错误的是()A、关系也被称作表B、数据库文件不存储用户数据C、表文件的扩展名是。
dbfD、多个表存储在一个物理文件中B5、Visual FoxPro是一种()A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统A6关系运算中的选择运算是()A、从关系中找出满足给定条件的元组的操作B、从关系中选择若干个属性组成新的关系的操作C、从关系中选择满足给定属性的操作D、A和B都对C7操作对象只能是一个表的关系运算是()A、连接和选择B、连接和投影C、选择和投影D、自然连接和选择B8自然连接要求被连接的两个关系有若干相同的()A、实体名B、属性名C、主关键字D、主属性名B9在“项目管理器”下为项目建一个新报表,应该使用的选项卡()A、数据D10扩展名为。
pjx的文件是()A、数据库表文件B、表单文件C、数据文件D、项目文件C11数据库类型是根据()划分的A、文件形式B、存取数据方法C、数据模型D、记录形式B12按一定的组织形式存储在一起的相互关联的数据集合称为()A、数据库管理系统B、数据库C、数据库应用系统D、数据库系统D13下列关于数据库系统的叙述中,正确的是()A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据的类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余C14数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与()A、文件系统B、数据集合C、数据库管理系统及相关软件D、操作系统C15数据库管理员的主要职责不包括()A、参与数据库的规划、设计和建立B、规划和实施数据库的备份和恢复C、开发数据库应用系统D、支持开发和应用数据库技术D16在Visual FoxPro中,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是()A、工具栏B、设计器C、文件编辑器D、项目管理器D17打开Visual FoxPro“项目管理器”的“文档”选项卡,其中包括()A、表单文件B、报表文件C、标签文件D、以上3种文件A18在关系运算中,查找满足一定条件的元组,相关的运算称为()A、选择B19在Visual FoxPro中修改数据库、表单、报表等的可视化工具是()A、向导B、设计器C、生成器D、项目管理器A20关系运算中的选择运算是()A、从关系找出满足给定条件的元组的操作B、从关系中选择若干个属性组成新的关系的操作C、从关系中选择满足给定条件的属性的操作D、A和B都对D21在Visual FoxPro的项目管理器中不包括的选项卡是()A、数据B、文档C、类D、表单B22Visual FoxPro中的DBMS()A、操作系统的一部分B、操作系统支持下的系统软件C、一种编译程序D、一种操作系统A23数据库系统中对数据库进行管理的核心软件是()A、DBMSB、DBC、OSD、DBSB24Visual FoxPro中DBMS所基于的数据模型是()A、层次型B、关系型C、网状型D、混合型C25对于现实世界中事物的特征,在实体-联系模型中使用()A、属性描述B、关键字描述C、二维表格描述D、实体描述C26把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过()A、建立新的属性来实现B、建立新的关键字来实现C、建立新的关系来实现D、建立新的实体来实现B27在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用()A、临时关键字B、主关键字D、索引关键字D28关系是指()A、实例的集合B、属性的集合C、字段的集合D、元组的集合C29下列关于“关系”的描述正确的是()A、列的次序非常重要B、当需要索引时列的次序非常重要C、列的次序无关紧要D、关键字必须指定为第一列D30下列关于“关系”的描述正确的是()A、同一个关系中允许有完全相同的元组B、同一个关系中元组必须按关键字升序存放C、在一个关系中必须将关键字作为该关系的第一个属性D、同一个关系中不能出现相同的属性名A31设有关系R1和R2,经过关系运算得到结果是S,则S是()A、一个关系B、一个表单C、一个数据库D、一个数组B32从关系模式中指定若干个属性组成新的关系的运算称为()A、连接B、投影C、选择D、排序B33连编后可以脱离开Visual FoxPro独立运行的程序是()A、APP程序B、EXE程序C、FXP程序D、PRG程序C34“项目管理器”的运行按钮用于执行选定文件,这些文件是()A、查询、视图或表单B、表单、报表和标签C、查询、表单或程序D、以上文件都可以B35显示与隐藏命令窗口的错误操作是()A、单击常用工具栏上的“命令窗口”按钮B、退出Visual FoxPro,再重新打开C、分别按Ctrl+F4和Ctrl+F2组合键D、通过“窗口”菜单下的“命令窗口”选项来切换B36在visual foxpro中允许使用配置文件来设置系统的工作环境,其默认的配置文件名为()A、comfig.sysB、comfig.fpwC、config.iniD、config.prgA37VFP数据库管理系统是()A、系统软件B、管理软件C、教学软件D、工具软件A38一个数据库管理系统是()A、一个软件B、一台存有大量数据的计算机D、一个负责管理大量数据的机构C39以下不是数据库管理系统的是()A、DB2B、Visual FoxProC、ExcelD、OracleD40实体是信息领域沿用的术语,与它对应的数据库术语是()A、属性B、数据库C、字段D、记录A41以下关于二维表的性质的说法正确的是()A、二维表中的每一列均有惟一的字段名B、二维表中允许出现完全相同的两行C、二维表中的行、列顺序不可改变D、二维表中记录数、字段数决定了二维表的结构C42人事档案管理系统是()A、数据库B、数据库系统C、数据库应用系统D、数据库管理系统D43Visual FoxPro6。
vfp一到三章的部分试题及答案
7.如果因误操作删除了某个数据库文件,由于数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。
这时需要利用(FREE TABLE)命令删除存储在数据库表中的后链,使之成为自由表。
8.用INSERT-SQL命令在xS(学生)表中添加如下表格所示的记录,可使用命令:INSERT INT0xs(xh, jl,csrq) ( VALUES ) (“E9999"J 获得三好学生称号”,∏988∕ 07/14})21.下列有关表及其字段的叙述中,错误的是A.每个表最多有100多个字段B.每个数据库表只能属于一个数据库C.自由表的字段名最多有10个字符组成D.字符型字段的默认宽度为1022.备注型、日期型和逻辑型字段的宽度是固定的,它们分别是(22)A.4、8、2B.8、8、2 G4、4、1 D.4、8、123.在下列有关表索引的叙述中,错误的是(23)A.数据库表可以有结构复合索弓I,但自由表不可以B.结构复合索引文件随着表的打开而自动打开C.数据库表可以创建主索弓I,但自由表不可以D. 一个数据库表可以有多个候选索弓I,但只能有一个主索引24.创建并保存一个表、数据库、查询、表单、报表、类库、程序或菜单时,生成的文件个数不点相同若创建了一个表单并保存之,则会在其存储的磁盘上生成(24) 个文件A. 1B.2C.3D.425•在”项目管理器”窗口中选择一个表,然后单击“修改“或“浏览”按钮,则指定的表将被打开(假设该表在这之前未被打开)在下列有关该表所在工作区的叙述中,正确是(25)A.在1号工作区中打开B.在当前工作区中打开D.所选的分组字段可以不是查询输出字段27.在下列有关SQL命令的叙述中,错误的是、(27)A.利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构C.在当前工作区的下一个工作区中打开,且该工作区被设置为当前工作区D.在当前未被使用的最小工作区中打开,且该工作区被设置为当前工作区26.利用查询设计器设计查询时,下列叙述中错误的是(26)A.在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在“杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录现二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1•在运行程序文件(.PRG)时,系统会自动地对程序文件进行”伪编译二包括对程序的词法检查和语法检查等系统生成的“伪编译”程序的文件扩展名为(.FXP)2.VFP中的数据完整性规则包括:域完整性规则、(实体完整性)、参照完整性规则和用户自定义完整性规则3. GETFILE()函数的功能是显示“打开”对话框,并返回选定文件的名称其常用格式为:GETFILE([cFiIeExtensions][, cText])其中,参数cFi leExtensions指定要打开的文件类型,cText指定“打开“对话框中文本框前的标签若要打开如图1所示的对话框,则可执行命令:=GETFILE(',DBF",“表文件名”)图14.与表操作相关的系统函数有多个,例如EOF()、BOF(). USED()等用于统计当前工作区中表的字段个数的函数是(FCOUNT())5.已知某数据库中有学生表和成绩表,且两个表之间已设置了参照完整性(学生表为主表,成绩表为子表)若在对学生表中的某条记录实施删除操作时,因该同学在成绩表中有相关的成绩记录而禁止删除,则在这两个表之间一定设置了参照完整性规则:(删除限制)6.用UPDATE-SQL语句修改ts(图书)表中作者字段(zz, C)的值时,若要在所有记录的作者后面加汉字”等“(假设字段宽度足够),可以使用命令:UPDATE ts (表)SET ZZ=(ALLTRIM(ZZ))+“等”(字段表达式)WHERE+满足条件第二部分Visual FoxPro程序设计一.选择题21.数据库系统与文件系统的最主要区别是(D )A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决22.表(table )是存储数据的容器.在下列有关VFP表的叙述中,错误的是(C )A.系统默认的表文件扩展名为.dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为10现二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1•在运行程序文件(.PRG)时,系统会自动地对程序文件进行”伪编译二包括对程序的词法检查和语法检查等系统生成的“伪编译”程序的文件扩展名为(.FXP)2.VFP中的数据完整性规则包括:域完整性规则、(实体完整性)、参照完整性规则和用户自定义完整性规则3. GETFILE()函数的功能是显示“打开”对话框,并返回选定文件的名称其常用格式为:GETFILE([cFiIeExtensions][, cText])其中,参数cFi leExtensions指定要打开的文件类型,cText指定“打开“对话框中文本框前的标签若要打开如图1所示的对话框,则可执行命令:=GETFILE(',DBF",“表文件名”)图14.与表操作相关的系统函数有多个,例如EOF()、BOF(). USED()等用于统计当前工作区中表的字段个数的函数是(FCOUNT())5.已知某数据库中有学生表和成绩表,且两个表之间已设置了参照完整性(学生表为主表,成绩表为子表)若在对学生表中的某条记录实施删除操作时,因该同学在成绩表中有相关的成绩记录而禁止删除,则在这两个表之间一定设置了参照完整性规则:(删除限制)6.用UPDATE-SQL语句修改ts(图书)表中作者字段(zz, C)的值时,若要在所有记录的作者后面加汉字”等“(假设字段宽度足够),可以使用命令:UPDATE ts (表)SET ZZ=(ALLTRIM(ZZ))+“等”(字段表达式)WHERE+ 满足条件第二部分Visual FoxPro程序设计一.选择题21.数据库系统与文件系统的最主要区别是(D )A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决22.表(table )是存储数据的容器.在下列有关VFP表的叙述中,错误的是(C )A.系统默认的表文件扩展名为.dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为10(DTOC( csrq, 1 ), 4).4.利用COPY命令可以将当前工作区中的表复制成Mierosoft Excel文件.若当前工作区中已打开X S表,则用命令COPY TO xyz x若, 可以将XS表复制成Exce I文件xyz. x I s.5.使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令USE xs again IN 10 .6.利用DBGETPROP ()函数,可以返回当前数据库的属性,也可以返回当前数据库中表,表的子段或视图的有关属性.例如,要得到JS表的记录级有效性规则表达式,可以使用函数:DBGETPROP ("js,,, " TABLE π, πRu I eExpress ion,')7.在VFP中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以下划线开头.8.在VFP中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为.dbc (数据库户文件),.dct (数据库备注文件)和.dcx (数据库索引文件).9.在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联,限制和忽略,而插入规则只有两个,即限制和忽略. 第二部分Visual FoxPro程序设计一、选择题(用答题卡答题,答案依次填在21—30答题号内)21.关键字是关系模型中的重要概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例题1.在命令窗口中输入下列命令:x=1STORE x+l TO a,b,ca,b,c主屏幕上显示的结果是____。
A.1 B.1 1 C.2 2 2 D.1 1 1[解析] 本题考查的知识点是内存变量赋值命令“ST0RE<表达式>To<内存变量名>”的使用。
STORE命令可以将同一个表达式的值应该赋与多个内存变量。
本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。
再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。
因此正确答案为C。
[答案] C2.在命令窗口中输入下列命令:m=”发展口口口”n="生产力"m-n主屏幕上显示的结果是____。
A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m[解析]本题考查的知识点是字符串运算符的使用。
题目中“发展”后的空余部分表示空格。
在Visual FoxPro中,字符串运算符有两个:十和—。
“十”表示前后两个字符串首尾连接形成一个新的字符串;“—” 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。
本题用“—”作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。
[答案] B3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。
A.88 B.100 C.72 D.193[解析]本题考查的知识点是算术表达式的运算优先级。
在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(“取模”),再算(加)、—(减)。
将已知数代入表达式中,计算过程如下:x^3/4+6*y-7*2+(4+z/9)^2=8^3/4+6*5-7*2+(4+27/9)^2=8^3/4+6*5-7*2+7^2=128+30-14+49=193[答案]D4.关系表达式中关系运算符的作用是____。
A.比较两个表达式的大小 B.计算两个表达式的结果C.比较运算符的优先级 D.计算两个表达式的总和[解析] 本题考查的知识点是关系表达式中关系运算符的作用。
在Visual FoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试( $),其作用是比较两个表达式的大小和结果,其运算结果是逻辑型数据。
选项B,C,D的说法都错误,因此正确答案为A。
[答案] A5.关系型表达式的运算结果是____。
A.数值型数据 B.逻辑型数据 C.字符型数据 D.日期型数据[解析] 本题考查的知识点是关系型表达式的运算结果。
在Visual FoxPro中,关系型表达式的作用是比较两个表达式的大小或前后,其结果只有两种情况:逻辑真或逻辑假。
关系型表达式的运算结果不可能是数值型数据、字符型数据、日期型数据,而只能是逻辑型数据。
因此正确答案为B。
[答案] B6.数组是____,它由一系列____组成,每个数组元素可通过____及相应的下标来访问。
[解析] 本题考查的知识点是数组的概念。
在Visual FoxPro中,数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。
[答案]内存中连续的一片存储区域元素数组名7.在Visual FoxPro中,只可以使用____和____数组,数组必须先____后____。
[解析] 本题考查的知识点是Visual FoxPro支持的数组及使用数组的前提。
Visual FoxPro只支持一维数组和二维数组,数组必须先定义后使用。
[答案] 一维数;二维数;定义;使用8.根据表达式值的类型,表达式可分为____、____、____、____;大多数____表达式是带比较运算符的关系表达式。
[解析] 本题考查的知识点是表达式的类型。
根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式和逻辑表达式。
大多数逻辑表达式是带比较运算符的关系表达式;[答案] 数值表达式、字符表达式、日期时间表达式、逻辑表达式;逻辑9.数值表达式由____构成,其运算结果是____型数据。
[解析] 本题考查的知识点是数值表达式的概念。
在Visual FoxPro中,数值表达式由算术运算符将数值型数据连接起来构成。
其运算结果仍然是数值型数据。
本题是概念性知识,需要记忆。
[答案] 数值型数据和算术运算符数值10.在Visual FoxPro中,算术运算符有多种,按优先等级排列,依次为____、____、____、____。
[解析] 本题考查的知识点是算术运算符及优先等级。
在Visual FoxPro中,算术运算符共有6种,按优先等级排列,依次为①括号(形成表达式内的子表达式)②乘方( ^或**)③乘(x)、除(/)、取模(%)④加(+)、减(-)。
[答案] ①括号(形成表达式内的子表达式) ②乘方(^或%)③乘(x)、除(/)、求余(%) ④加(+)、减(-)综合练习一.选择题1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。
(A){^2004-6-27}A.06/27/04 B.04/06/27 C.06.27.04 D.06-27-022.执行SET EXACT OFF命令后,再执行”白云蓝天”=”白云“,显示结果是。
(A)A..T. B..F. C.是 D.非3.在命令窗口中输入下列两条命令,并按回车键:SET MARK TO ";"{^2004-6-27},{^2005-1-05}主屏幕上显示的结果是____。
(C)A. 05.05.01B. 01.05.05C.06;27;04 01;05;05D.06/27/04 01/05/054. 下面关于Visual FoxPro 数组的叙述中,不正确的是____。
(A)A.一个数组中各个数组元素必须是同一种数据类型B.新定义的数组的各个数组元素初值为.F.C.Visual FoxPro 只支持一维数组和二维数组D.用DIMENSION命令可以定义数组5.在命令窗口中输入下列命令: X=4*5 X 主屏幕上显示的结果是____。
(D)A.4 B.5 C. X D.206.在命令窗口中输入____命令,主屏幕上将显示“Visual FoxPro 6.0”。
(C)A.Visual FoxPro 回车 B. {Visual FoxPro } 回车C. 'Visual FoxPro ' 回车 D.Visual FoxPro 回车7 .设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(“2004”,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。
(B)A. B.418.00 C. D.8.8E+9 是一个____。
(C)A.内存变量 B.字符常量 C.数值常量 D.非法表达式9.下面的Visual FoxPro表达式中,不正确的是____。
(A)A.{^2002-06-29}+DATE() B. {^2002-06-29}-DATE()C.{^200206-29}+[200] D.{^2002-06_29 16:30 PM}-210.在Visual FoxPro中,有下面几个内存变量的赋值语句。
(D)M={^2002-07-01}N=.F.X=""Y=Z=$57632执行上述赋值语句后,内存变量M、N、X、Y、z的数据类型分别为____。
A.T、L、N、C、Y B.T、M、N、C、YC.D、L、Y、C、Y D.D、L、C、N、Y11.{^2004-6-3}+29 的运算结果是____。
(C)A.07/29/04 B.06/30/04 C. 07/02/04 D.07/30/0412.函数SQRT(3*SQRT(9))的计算结果是____。
(A)A. B.2.00 C. D. –13.函数 ROUND,4)的计算结果是____。
(D)A.3 B.3.14 C. D.14.下列函数中,函数值为字符型的是____。
(A)A.TIME() B.LEN() C. DATE() D.MAX()15.下面表达式中,运算结果为逻辑真的是____。
(D)A.AT('a','476292') B.SPACE(2) C. MAX(2,3) D.BOF() 16.下列函数中,函数值为数值的是____ 。
(D)A . TIME()B . DATETIME()C . CTOD('06/28/02') (DATE())17.表达式VAL(SUBS(”数据库”,2))*LEN(‘Visual FoxPro’)的结果是____。
(A) A.0.00 B.19.00 C. D.18.输入下列命令,结果是____。
(A)a=.NULL.a,ISNUIL(a)A..NULL. .T. B..NUlL. C. .T. D..NUIL. .F. 19.输入下列命令,结果是____。
(D)X="X="+STR(X,6,2)A.46.61 B.X=46.61 C. -46.61 D.X=-46.61 20.假如当前时间为2004 年6 月30 日上午11 点31 分41 秒,输入下列命令,结果是(C)。
A=DATETME()AA.30/06/04 11:31:41 AM B.06/30/04 11:31:41 PMC.06/30/04 11:31:41 AM D.30/06/04 11:31:41 PM21.下列四个函数中,结果相同的是(D)。
A.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)B.假设 X="我是",Y="中国人",X-Y 与Y-XC.VARTYPE("38+53*2")与VARTYPE(38+53*2)D.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)二.填空题1.表达式的形式包括____和____。
(单一的运算对象,由运算符将运算对象连接起来形成的式子)2.写出下列数学表达式的值。
① 5+3*2^2-7② 10+4%3-(2*3^2)② {^2004/12/28}-23④ "666口口口"+"52口口口"-"我的家"⑤ 10-18/6+5*8(,-7,12/05/04,666口口口52我的家口口口,)3.在Visual FoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。