VF第4章习题及答案

合集下载

vf第四章关系数据库标准语言SQL

vf第四章关系数据库标准语言SQL

4.2.8 利用空值查询
SQL支持空值,当然也可以利用空值进 行查询。 假设在订购单关系中,一名职工正在准 备订购单,但尚未选定供应商,这样若把信 息存入数据库,则供应商号和订购日期两个 属性均为空值,在前面给出的订购单记录中 有3个这样的记录。
例4.23 找出尚未确定供应商的订购单。 SELE * FROM 订购单 WHER 供应商号IS NULL 结果是: E6 NUIL OR77 NULI E1 NULL OR80 NUIJL E3 NUIJL OR90 NUI„L 注意:查询空值时要使用IS NULL,而= NULL是无效的,因为空值不是一个确定的 值,所以不能用“=”这样的运算符进行比较。
例4.20 求在WH2仓库工作的职工的最高工资值。
SELECT MAX(工资) FROM 职工 WHERE 仓库号=”WH2”
4.2.7 分组与计算查询
利用GROUP BY子句进行分组计算查询。 GROUP BY短语的格式如下: Group by 字段名 having 条件 可以按一列或多列分组,还可以用HAVING 进一步限定分组的条件。 例4.21 求每个仓库的职工的平均工资。 SELECT 仓库号,AVG(工资) FROM 职工 GROUP BY 仓库号
可以看到,在这个命令中含有两个 SELECT—FROM—WHERE查询块,即内 层查询块和外层查询块,内层查询块检索 到的仓库号值是WHl和WH2,这样就可以 写出等价的命令: SELE 城市 FROM 仓库 WHERE 仓库号; IN(”WHl”,”WH2”) 这里IN相当于集合运算符∈。
例4.9查询所有职工的工资都多于1210元的仓 库的信息。 这个检索要求也可以描述为:没有一个职工的工 资少于或等于1210元的仓库的信息。 不在以下范围 这样可以有SQL命令: SELE * FROM 仓库 WHER 仓库号 NOT IN; (SELECT 仓库号 FROM 职工 WHERE ; 工资<=1210) 内层SELECT—FROM—WHERE查询块指出所 有职工的工资少于或等于1210元的仓库的仓库号值 的集合,然后从仓库关系中检索元组的仓库号属性 值不在该集合中的每个元组。

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。

计算机vf习题4.doc

计算机vf习题4.doc

一.选择题1.在visual foxpro中,调用表设计器建立数据库表STUDENT.DBF的命令是MODIFY TABLE STUDENTCREATE STUDENTMODIFY STRUCTURE STUDENTCREATE TABLE STUDENT你的答案:2.欲从项目管理器中创建菜单,应选择选项卡:代码其它文档数据你的答案:3.在visual foxpro中,建立数据库表时,将年龄字段值限制在12-40岁之间的这种约束属于参照完整性约束实体完整性约束视图完整性约束域完整性约束你的答案:4.在项目管理器创建一个新的报表文件,应选择的选项卡是:代码数据类文档你的答案:0 标准答案:45.支持数据库各种操作的软件系统是()。

数据库管理系统数据库系统命令系统操作系统你的答案:0 标准答案:16.()是存储在计算机存储设备上相关数据的集合。

网络系统操作系统数据库管理系统数据库你的答案:7.要刷新表单,应使用方法:ShowRefreshClearRelease你的答案:0 标准答案:28.项目集成期望制作能独立于VFP的*.Exe文件,应选择连编:显示连编重新连编项目连编应用程序你的答案:9.在visual foxpro中,以下关于查询和视图描述中正确的是查询和视图是同一种文件视图是一个预先定义好的查询是一个预先定义好的查询和视图都是一个存储数据的表你的答案:10.有如图所示的表,如下查询命令返回的结果是( )。

SELECT COUNT(*) FROM XSQK WHERE 入学总分>(SELECT 入学总分 FROM XSQK WHERE 姓名=”杜海”)213你的答案:11.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用()索引关键字临时关键字主关键字外部关键字你的答案:0 标准答案:312.下列哪一种索引只对数据库表有效唯一索引主索引普通索引候选索引你的答案:0 标准答案:213.已有数据表如图所示,要查询所有教师的平均工资,下列( )可正确实现。

VF第4章

VF第4章
第4章 顺序结构程序设计 章
4.1 顺序结构程序的概念 4.2 基本语句 4.3 输入与输出
4.1 顺序结构程序的概念
程序名称标识符 开始 a块 b b块 c块 结束 {程序名称描述部分} {程序开始操作标志块} {给定问题初始化处理操作块} { {所论问题中心处理操作块} } {给定问题善后化处理操作块} {程序结束操作标志块}
编写Command2的Click事件代码: 的 事件代码: 编写 事件代码
cfile = GETFILE("") nhandle = FOPEN(cfile) nend = FSEEK(nhandle,0,2) = FSEEK(nhandle,0,0) THISFORM.Edit1.Value = FREAD(nhandle,nend) THISFORM.Caption = cfile = FCLOSE(nhandle) THISFORM.Edit1.SetFocus THISFORM.Refresh mand3.Enabled = .T.
对象
属性 Caption
属性值 改变(\<C) 设计时设置的标签 内容 2 – 中央 16 设计时设置的标签 内容 1 – 固定单线 白色 16 .T. – 真
说明 按钮的标题 标签的内容 标签的内容居中显示 字体的大小 标签的内容 有边框的标签 标签的背景改为白色 字体的大小 内容自动换行
Command1 Caption
编写Command3的Click事件代码: 的 事件代码: 编写 事件代码
cFile = THISFORM.Caption nhandle = FOPEN(cfile,1) = FWRITE(nhandle,THISFORM.Edit1.Value) = FCLOSE(nhandle) THISFORM.Refresh THISFORM.Edit1.SetFocus

vf第4章操作题目

vf第4章操作题目

一、在考生文件夹下完成如下操作:1. 打开"订货管理"数据库,并将表ORDER_LIST添加到该数据库中。

2. 在"订货管理"数据库中建立表CUSTOMER,表结构描述如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)3. 为新建立的CUSTOMER表创建一个主索引,索引名和索引表达式均是"客户号"。

4. 将表ORDER_DETAIL从数据库中移出,并永久删除。

二、在考生文件夹下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。

2. 为order_list表创建一个主索引,索引名和索引表达式均是"订单号"。

3. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。

4. 为以上建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。

三、在考生文件夹下完成如下操作:1. 打开"订货管理"数据库,并将表order_detail添加到该数据库中。

2. 为表order_detail的"单价"字段定义默认值为NULL。

3. 为表order_detail的"单价"字段定义约束规则:单价> 0 ,违背规则时的提示信息是:"单价必须大于零"。

4. 关闭"订货管理"数据库,然后建立自由表customer,表结构如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)四、在考生文件夹下的数据库salarydb中完成如下操作:1. 在数据库salarydb中建立表dept,表结构如下:字段名类型宽度部门号字符型 2部门名字符型20随后在表中输入5条记录,记录内容如下:部门号部门名01 制造部02 销售部03 项目部04 采购部05 人事部2. 为dept表创建一个主索引(升序),索引名和索引表达式均是"部门号"。

VF第四章SQL练习题

VF第四章SQL练习题

VF第四章SQL练习题Visual FoxPro章节练习题(四)一、填空题1、SQL按其功能可以分为、和3部分。

2、SQL的数据定义包括定义、定义、定义和定义等。

3、使用CREATE TABLE命令定义表结构时,要设置字段的有效性规则,使用短语,设置字段的默认值使用短语,设置主关键字段使用短语,设置候选索引使用短语。

4、在SELECT查询命令中,DISTINCT选项的含义是5、在SELECT查询命令中,如果要设置排序项,需要选择短语,设置分组查询,需要选择短语,设置条件查询,需要选择的短语是。

6、在SELECT查询命令中,如果要标注查询项的列标题,需要选项。

7、在SELECT查询命令中的HA VING选项,一般与短语配合使用。

8、嵌套查询是指在SELECT查询条件中包含一个或多个。

9、如果要在“图书”表中查询“出版社ID”是“01”和“03”的图书,则查询命令为:SELECT 书名,作者ID,出版社ID FROM 图书WHERE 出版社ID10、如果要查询“图书”表中各个出版社图书的最高单价和平均单价,则查询命令为:SELECT 出版社ID,MAX(单价),FROM 图书出版社ID11、如果要查询借阅了两本和两本以上图书读者的“姓名”和“单位”,则查询命令为:SELECT 姓名,单位FROM 读者WHERE 借书证号IN (SELECT FROM 借阅GROUP BY 借书证号COUNT (*)>=2)12、检索学生表中籍贯为“北京”的学生记录,将结果保存到表TEMP中,SQL语句为:SELECT * FROM 学生表WHERE 籍贯=“北京”TEMP13、使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、、、、和。

14、“学生表”文件中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTER TABLE 学生表15、一条SQL的INSERT INTO命令只能插入条记录。

vf第4章

vf第4章

第4章 赋值与输入输出
注意: 注意:在设置标签的属性时,应先将WordWrap属性设 为True,然后再将AutoSize属性设为True。 设置属性后的界面如图4.5(b)所示。
第4章 赋值与输入输出
图4.5 建立界面与设置属性
第4章 赋值与输入输出
(3) 编写命令按钮Command1的Click事件代码: bel1.Caption = “甜蜜的负担” bel2.Caption = “ 山青青,水蓝蓝,看日出,看云海。” + ; “博浪鼓,咚咚咚,妹妹笑得脸通红。” (4) 运行程序。单击常用工具栏上的“运行”按钮 这里看变化”按钮,结果如图4.6(b)所示。 运 行程序,程序运行结果如图4.6(a)所示,单击表单上的“请点
第4章 赋值与输入输出
【例4-1】注释语句使用示例。 】 NOTE 该程序计算圆面积 r = 10 s = pi * r ^ 2 && r 为圆半径 && 计算圆面积的值 && 将结果显示在标签上 pi = 3.1415926 && pi为圆周率 bel1.Caption = s
第4章 赋值与输入输出
图4.2 设置Label1的属性
第4章 赋值与输入输出
选中Label1后,单击工具栏上的“复制”按钮 ,再单 击“粘贴”按钮 ,将Label1复制一个副本Label2。将Label2 的前景色(ForeColor)属性改为255,255,255(白色),修改 Left和Top属性值并适当调整两个标签的相对位置,如图4.3 所示。
第4章 赋值与输入输出
图4.3 修改Label2的属性
第4章 赋值与输入输出
(3) 编写程序代码。编写命令按钮Command1的Click事件 代码,以便关闭表单退出程序: THISFORM.Release (4) 运行程序。单击常用工具栏上的“运行”按钮 运

VF2-4章练习题

VF2-4章练习题

VF2-4章练习题第2章VF数据元素练习题一、选择题1.在ViualFo某Pro中,要使用数组,则______。

A)必须先定义B)必须先赋值C)赋值前不必先定义D)以上都不对2.RELEASEample1命令的功能是______。

A)清除整个屏幕B)释放ample1内存变量C)清除所有内存变量D)清除所有变量3.在下列字符中,最大的是______。

A)‘在’B)‘G’C)‘中’D)‘小’4.下列选项中不能参与数据运算的变量类型是______。

A)备注型B)字符型C)逻辑型D)日期型5.在下列表达式中,结果为.T.的是______。

A)[男]$性别B){^2022/09/09}-76.AT(“计算机”,“等级考试”)的答案是______。

A)12B)13C)16D)07.下列选项中可以得到字符型数据的是______。

A)DATE()B)TIME()C)CTOD()D)MONTH(DATE())8.使用命令DECLAREmm(3,4)定义的数组,包含的数组元素(下标变量)的个数为______。

A)2个B)3个C)7个D)12个9.DIMENSLONa(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8,2)=9,a(2,3)=10,然后再执行命令a(1),则显示结果是______。

A).F.B)变量未定义C)3D)510.ViualFo某Pro的运算符优先级从高到低依次是______。

A)字符串运算符、算术运算符、关系运算符、逻辑运算符B)算术运算符、字符串运算符、关系运算符、逻辑运算符C)算术运算符、关系运算符、字符串运算符、逻辑运算符D)算术运算符、关系运算符、逻辑运算符、字符串运算符11.函数VAL(“319.30”)的返回值是______。

A)“319.30”B)319.30C)319.30000D)13193012.设R=2,A=“3某R某R某R”,则&A的值是______。

vf第四章

vf第四章

4.2 SQL的定义
4.2.1表的定义
1、定义表结构语句
格式: CREATE TABLE|DBF <表名> [FREE] (<字段名1> <字段类型> [(宽度[,小数位数])][<字段有效性规则>] (<字段名2> <字段类型> [(宽度[,小数位数])][<字段有效性规则>]„) |FROM ARRAY <数组名>
12
功能:修改<表名>所指定的表结构。可以添加(ADD)指 定的新字段,或修改(ALTER)指定的已存在字段的字段 类型、宽度、有效性规则、错误信息,定义主关键字和联 系等属性。该格式不能用来修改字段名,不能用来删除字 段,也不能用来删除已定义的规则。
13
例4.3 在命令窗口中执行以下命令: ALTER TABLE 学生 ALTER 姓名 C(8) ALTER 性别 C(2) DEFAULT “女” CHECK 性别=“男”; OR 性别="女" ALTER TABLE 学生 ADD 联系电话 C(11)
28
例4.10用UPDATE命令将“选修”表中学号为 “09010001”学生的“C001”号课程的成绩调整为 95分。
UPDATE 选修 SET 成绩=95 WHERE 学号 ="09010001" AND 课程号="C001" Replace all 成绩 with 95 for 学号="09010001" AND 课程号="C001"
29
4.3.2 删除数据
格式: DELETE FROM TableName [WHERE Condition] 说明: FROM 指定从哪个表中删除数据, WHERE指定被删除记录所满足的条件,若不是 用WHERE子句,则删除该表中的全部记录 例如: delete from 职工 where 仓库号= "WH7" 或 USE 职工 delete for 仓库号= "WH7"

VF第4章

VF第4章
and 职工号 in (select distinct 职工号 from 订购单) &&保证职工号都存在于订购单表中,才能保证其有订购单
select 职工号,工资 from 职工 where 职工号 not in ("E6","E1","E3") and 职工号 in (select dinstict)
select 职工号,工资 from 职工 where 职工号 not in ("E6","E1","E3") and 职工号 in (select distinct 职工号 from 订购单)
select 工资 from 职工 where not in ("E6","E1","E3")
select 工资 from 职工 where 职工号 not in ("E6","E1","E3")
select 职工号,工资 from 职工 where 职工号 not in ("E6","E1","E3")
格式:select…from…where…AND 表1.关键字a=表2.关键字a and 表2.关键字b=表3.关键字b
*如:…… and 仓库.仓库号=职工.仓库号 and 职工.职工号=订购单.职工号
* 即:两两之间建立联系,中间用 and 连接;
练习:检索出由北京的职工发出的订购单的订购单号及订购日期.
MODIFY DATABASE
*外部关键字:仓库号:在仓库是主关键字,在职工为非(主)关键字,这个时候,仓库号就叫做职工的外部关键字.

VF第四章

VF第四章

4.1.3 输入记录 表结构输入或修改完成后单击"确定"按钮或 按CTRL+W,保存表结构;系统提示"现在输入数 据记录吗?",打入Y,表明立即输入记录内容,否 则表明仅仅建立了一空表文件. 特别注意备注和通用型数据的输入,它们的输入 方法和其它类型数据的输入有所不同.
4.2表的显示与维护 4.2表的显示与维护 建立了表以后,需要对表进行维护,这包括表的 修改,记录的增加与删除,表的复制等操作,通过 这些操作保证表的合理性和正确性.为了及时了解 表的变化需要对表进行显示操作.
2.BROWSE 命令格式: 命令格式: BROWSE [FIELDS<字段名1>[<参数>][,<字段名2>[< 参数>]]…] [<范围>][FOR|WHILE <条件>] 条件>] [<范围>][FOR| 范围>][FOR 字段名>] [FREEZE <字段名>] [NOAPPEND] [NODELETE] [NOEDIT | NOMODIFY] 功能:以窗口方式显示记录,同时还能输入和修改记录. 功能:以窗口方式显示记录,同时还能输入和修改记录. 菜单方式
4.2.1 表的打开与关闭 1 表的打开
(1).命令方式 格式: 格式: USE〈表文件名〉[NOUPDATE] [EXCLUSIVE|SHARED] 〈表文件名〉 NOUPDATE] EXCLUSIVE|SHARED] 功能: 功能:该命令用于在指定的工作区打开指定的表. 说明:其中NOUPDATE指定以只读方式打开表,EXCLUSIVE指 说明 定以独占方式打开表,SHARED指定以共享方式打开表. (2). 菜单方式

VF第四章SQL练习题

VF第四章SQL练习题

Visual FoxPro章节练习题(四)一、填空题1、SQL按其功能可以分为、和3部分。

2、SQL的数据定义包括定义、定义、定义和定义等。

3、使用CREATE TABLE命令定义表结构时,要设置字段的有效性规则,使用短语,设置字段的默认值使用短语,设置主关键字段使用短语,设置候选索引使用短语。

4、在SELECT查询命令中,DISTINCT选项的含义是5、在SELECT查询命令中,如果要设置排序项,需要选择短语,设置分组查询,需要选择短语,设置条件查询,需要选择的短语是。

6、在SELECT查询命令中,如果要标注查询项的列标题,需要选项。

7、在SELECT查询命令中的HA VING选项,一般与短语配合使用。

8、嵌套查询是指在SELECT查询条件中包含一个或多个。

9、如果要在“图书”表中查询“出版社ID”是“01”和“03”的图书,则查询命令为:SELECT 书名,作者ID,出版社ID FROM 图书WHERE 出版社ID10、如果要查询“图书”表中各个出版社图书的最高单价和平均单价,则查询命令为:SELECT 出版社ID,MAX(单价),FROM 图书出版社ID11、如果要查询借阅了两本和两本以上图书读者的“姓名”和“单位”,则查询命令为:SELECT 姓名,单位FROM 读者WHERE 借书证号IN (SELECT FROM 借阅GROUP BY 借书证号COUNT (*)>=2)12、检索学生表中籍贯为“北京”的学生记录,将结果保存到表TEMP中,SQL语句为:SELECT * FROM 学生表WHERE 籍贯=“北京”TEMP13、使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、、、、和。

14、“学生表”文件中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTER TABLE 学生表15、一条SQL的INSERT INTO命令只能插入条记录。

VFP课后习题参考答案

VFP课后习题参考答案

参考答案第1章一、选择题1. B2. B3. C4. B5. A二、填空题1. 关系模型2. 层次模型3. 一对多联系4. 连接操作5. 实体三、简答题1. 答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。

数据是反映客观事物属性的记录,是信息的载体,对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。

数据是信息的具体表现形式,信息是数据有意义的表现。

数据和信息是两个相互联系、但又相互区别的概念。

从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。

而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。

2. 答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。

人工管理阶段发生在20世纪50年代,在这一阶段的特点是:①数据由应用程序自己管理,没有专用的数据管理软件。

②数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。

③数据不具有独立性,程序对数据存在严重的依赖性。

(2)文件管理阶段发生在20世纪60年代,文件管理阶段的特点是:①有专门的软件进行数据管理,并提供了多种文件组织形式。

②程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。

③实现了以文件为单位的数据共享,数据冗余度减少。

但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。

(3)数据库管理阶段发生在20世纪60年代后期,在数据库系统阶段,主要的特点有:①数据结构化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。

②数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。

VF课后习题答案

VF课后习题答案
(16) sele 学号, 课程号, 成绩;
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主教材习题参考答案

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习题集参考答案

二级VF习题集参考答案

二级VF习题集参考答案第1章公共基础全真试题训练(一)一、选择题1) A 2) B 3) B 4) D 5) B 6) D 7) D 8) B 9) C 10) A 11) A 12) C 13)B14) C 15) C 16) A 17) B 18) B二、填空题1) 算法的控制结构 2) 数据传递 3) 递归 4) (n+1)/2 5) 999226) 4,5, 29,81,26,38,44,17 7) 栈, 栈, 队列 8) 带链的队列 9) 13 10) 35011) 5 12) DEBFCA 13) DBEAFC 14) n(n-1)/2,nlog n 15) log n16) (21,89,32,45,57,31,29,47) (21,29,32,45,57,31,89,47)(21,29,31,45,57,32,89,47) (21,29,31,32,57,45,89,47)(21,29,31,32,45,47,89,57) (21,29,31,32,45,47,57,89)17) n(n-1)/2 18) (2,3,5,9,6,l7,11,13) 19) 快速排序法 , 堆排序法全真试题训练(二)一、选择题1) D 2) C 3) D 4) C 5) C 6) A 7) C 8) C 9) B 10) C 11) A 12) C 13) B 14)C 15) B 16)D 17) A 18) A 19) A 20) C 21) A 22) A 23) A 24) B 25) D 26)B 27)C 28) B 29) A二、填空题1) 数据 2) 逻辑 3) 软件工程 4) 维护 5) 软件工程技术 6) 过程 7) 工程8) 软件工程过程 9) 软件设计 10) 软件工程管理 11) 软件工程管理 12) 软件开发环境 13) 需求分析 14) 数据流图 15) 数据字典 16) 软件需求规格说明书 17)内聚 18) 概要 19) 事务型 20) 21) 22) 23) 24) 25) 26) 27) 28) 29) 30) 31) 32)33) 34) 35) 36) 37) 38) 39) 40) 静态测试 41) 黑盒测试 42) 系统测试 43) 软件测试全真试题训练(三)一、选择题1) C 2) C 3) C 4) C 5) B 6) C 7) C 8) B 9) B 10) C 11) D 12)B 13) A 14) A 15) A 16) B 17) D 18) B 19) B 20) B 21) B二、填空题1) 数据管理员 2) 数据 3) 关系数据 4) 数据的物理独立性 5) 概念模式6) 独立 7) 计算机世界 8) 逻辑数据模型 9) 型 10) 菱形 11) 表框架221112) 用户定义的完整性约束 13) σf (R )Vσf (R ) 14) 逻辑设计 15) 冗余16) 关系视图设计 17) 牵引 18) 数据监视全真试题训练(四)一、选择题1) D 2) B 3) C 4) D 5) B 6) A 7) C 8) A 9) A 10) C 11) A 12) B 13) C二、填空题1) 程序设计风格 2) 序言式 3) 选择 4) 面向对象 5) 对象6) 实例 7) 封装 8) 消息 9) 继承 10) 多元性第2章VF基础一、选择题1) A 2) D 3) A 4) C 5) A 6) B 7) B 8) B 9) B 10) A 11) A 12) B 13) B14) D 15) A 16) D 17) C 18) C 19) A 20) A 21) D 22) B 23) C 24) B 25)C 26)D 27) D 28) C 29) C 30) B二、填空题1) 选择 2) 二维表 3) 关系模式 4) 属性,元组 5) 选择,联接,投影6) 去掉重复的等值联接 7) 二维表 8) 元组 9) 投影 10) 关系 11) 二级表 12) 元组,属性个数 13) 根 14) 二维表,数据库文件 15) 外部关键字 16)联接 17) 数据库文件 18) 元组 19) 属性的集合 20) 字段,记录21) 一对多,主关键字,纽带表 22) 设计求精 23) 需求分析 24) 主关键字25) 逻辑设计,物理设计 26) 继承性 27) 关系模型 28) 域 29) 空值 30) 主关键字 31) 面向对象第3章Visual FoxPro 系统初步一、选择题1) B 2) C 3) D 4) D 5) C 6) C 7) C 8) D 9) B 10) D 11)C 12) A 13) B 14) C 15) C 16)D 17) D 18) B 19) C 20) C 21) B 22)B 23)C 24) A 25)D 26) B 27) D二、填空题1) Vfp6.exe 2) setup.exe 3) 4 4) CD-ROM,网络 5) 工具,选项 6) 区域 7) 文件设置 8) 光标操作 9) 菜单栏,工具栏,命令窗口,状态栏,标题栏,工作区10) 标题栏 11) 常用,表单设计器 12) 设置为默认值 13) 文档 14) 从项目移去,删除 15) modify 16) 数据库,自由表 17) 文档 18) 程序文件,应用程序文件 19)9, 11 20) 数据环境 21) 报表 22) 创建弹出式子菜单第4章数据与数据运算一、选择题1) A 2) A 3) D 4) B 5) C 6) D 7) A 8) C 9) D 10) B11) D 12) B 13) D 14) A 15) D 16) C 17) D 18) D 19) C 20) B21) B 22) A 23) B 24) D 25) D 26) A 27) A 28) B 29) B 30) A31) C 32) A 33) B 34) B 35) A 36) C 37) A 38) A 39) B 40) C41) A 42) C 43) A 44) B 45) D 46) A 47) C 48) B 49) C 50) A二、填空题1) open database teacher 2) 插入 3) 命令方式 4) .DBF和.DBC5) 数据库, create database (数据库名) 6) shared 7) open database, deletedatabase 8) 逻辑型 9) 6 10) Memo 11) 表的集合, .DBF,备注型, .FPT 12)8,8,8,4,1,4,413) create, use, modify structure 14) X,A,9,#,! 15) 名称,类型,宽度 16)replace 17) replace all 奖金 with 0 18) ctrl+t,切换删除标记19) append blank, insert blank before 20) delete, recall, pack, zap21) edit, change, replace 22) display, list 23) go top, go bottom, go 1, skip24) locate, continue 25) .cdx 26) 主 27) 结构复合索引 28) 4,索引关键字29) 惟一 30) 逻辑 31) 不惟一 32) 多 33) 一 34) 多 35) 表设计器 36) 多37) 连接 38) 逻辑,字符串,字段的类型 39) 参照完整性 40) 更新,插入,删除41) 表之间的联系,连接字段,主关键字,外部关键字 42) 父表 43) 数据库表 44) 永久 45) 同一记录中不同字段 46) 是否满足该规则 47) 子表 48) 自由表,数据库表49) 数据库 50) 数据库 51) 任何数据库 52) 一对多 53) 联接 54) 主,普通55) 候选索引 56) sort to ss on 工资 57) sort to jj on 年龄/D 58) 表文件59) /A, /D, /C, 升序第5章关系数据库标准语言SQL一、选择题1) A 2) B 3) C 4) A 5) B 6) A 7) B 8) B 9) B 10) D 11) B 12)D 13) A 14) D 15) B 16) D 17) A 18) C 19) D 20) A 21) B 22) B 23) A 24)A 25)B 26) B 27) B 28) B 29) D 30) D 31) A 32) D 33) D 34)C 35) C 36)C 37)D 38) B 39) A 40) D 41) C 42) C 43) B 44) C 45) A 46) B 47) A 48)D 49) B 50) A 51) B 52) C 53) D 54) B二、填空题1) union 2) null 3) sum, avg 4) into cursor 5) 学号,课程号=“JSJ001”6) 联接 7) 金额>60 8) max(金额) 9) 品名, cf1.医生编号=c2.医生编号10) sum(金额) 11) where 品名=“苹果” 12) MAX(单价),MIN(单价)13) MAX(数量),MIN(数量) 14) in null 15) group by, order by16) 数据定义,数据操纵,数据控制 17) distinct 18) like, % , - 19) 将序,升序 20) is not null 21) 重复出现 22) 内部联接或联接 23) 图书管理.图书24) select count(*) from 学生 where 性别=“男” and 成绩>85 to man ,select avg(成绩) from 学生 where 性别=“女”孩子to avecj25) 读者, count(*)>=226) update 职工set 工资=工资+60 where 工资<600sele 姓名 from 管理,职工 where 仓库号=“WH2”and 管理.职工号=职工.职工号sele 职工号 from 仓库,管理 where 仓库名=“燃料库” amd 管理.仓库号=仓库.仓库号27)sele 职工名 from 职工 where 部门号 in(sele 部门号 from 部门 where 部门名=“采购科”)sele 部门号,部门名 from 职工,部门 where 职工名=“赵玉” and 职工.部门号=部门.部门号,sele count(职工号) from 职工 28) 联接 29) 金额>6000 30) sum(数量),部门号31) MAX(金额), where xs1.部门号=xs2.部门号32) delete all from 图书 where left(分类号,1)=“I” 33) sele sno, cname=“信息系统” 34) sdept=“IS”, sdept<>“IS” 35) sdept=“IS”,sdept<>“IS” 36) exists,cno=“1” 37) not exists, cno=“1” 38) sname,cno=o 39) student,sname=“刘晨” 40) sdept=”CS” , UNION , sage<=19 41) cno=”1” ,UNION , cno=”2”42) sage<=19 43) update , alter 44) alter, add45) 若干列的定义, 若干个完整性约束 46) 一个或几个基本表, 定义 , 对应的数据47) CREATE VIEW …AS …,DROP VIEW 48) 数据,窗口,插入,更新,删除,插入,更新,删除49) 插入,修改,删除 50) INSERT, UPDATE ,DELETE,SELECT51) INSERT INTO R VALUES(25,”李明”,”男”,21,”95091”)52) INSERT INTO R(NO,NAME,CLASS) VALUES (30,”郑和”,”95031”)53) UPDATE R set name=”王华” where no=1054) UPDATE R set class=”95091” where class=”95101”55) DELETE from R where No=2056) DELETE from R where Name like “王%”)三、基本查询1.Select 姓名,年龄,性别 from S where 年龄>( sele 年龄 from S where 姓名=”王华”)2.Select 学号 from SC where课程号=”C2”and 成绩>=all(select 成绩 from SC WHERE课程号=”C2”)3.Select s.姓名, sc. 课程号, sc.成绩 from s,sc where s.学号=sc.学号4.Select 学号,sum(成绩) from sc where 成绩>=60 group by 学号 havingcount(*)>=4 order by 2 desc5.Select 学号,姓名 from student6.Select 姓名,学号,所在系 from student7.Select * from student8.Select 姓名,date()-年龄 from student9.Select 姓名,’year of birth:’2005-年龄,islower(所在系) from student10.Select 学号 from sc11.Select 姓名 from student where 所在系=‘CS’12.Select 姓名,年龄 from student where 年龄<2013.Select distinct 学号 from course where 成绩<6014.Select 姓名,所在系,年龄 from student where 年龄 between 20 and 2315.Select 姓名,性别 from student where 所在系 in(‘is’,’ma’,’cs’)16.Select 姓名 from student where 所在系 not in(‘is’,’ma’,’cs’)17.Select * from student where 学号=‘95001’18.Select 姓名,学号性别 from student where 姓名 like ‘刘%’19.Select 姓名 from student where 姓名 like ‘欧阳_’20.Select 姓名,学号 from student where 姓名 like ‘__阳%’21.Select 姓名 from student where 姓名 not like ‘刘%’22.Select 课程号,学分 from course where 课程名=‘db_design’23.Select * from course where 课程名 like ‘db\_%I_’escape’\’24.Select 学号,课程号 from sc where 成绩 is null25.Select 学号,课程号 from sc where 成绩 in not null26.Select 姓名 from student where 所在系=‘cs’ and 年龄<2027.Select 学号,成绩 from student where 课程号=‘3’order by 成绩 desc28.Select * from student order by 所在系,年龄 desc29.Select count(*) from student30.Select count(distinct 学号) from sc31.Select avg(成绩) from sc where 课程号=‘1’32.Select max(成绩) from sc where 课程号=‘1’33.Select 课程号,count(学号) from sc group by 课程号34.Select 学号 from sc group by 学号 having count(学号)>335.Select * from student, sc where student.学号=sc.学号36.Select first.课程号 from first,course second where first.先行课=second.课程号37. Select student.学号,姓名 from student,se where student.学号=sc.学号 and sc.学号=’2’ and sc.成绩>9038. Select student.学号,姓名,成绩 from student, sc, course where student.学号=sc.学号 and sc.课程号=course.课程号第6章查询与视图一、选择题1) C 2) C 3) B 4) B 5) D 6) D 7) C 8) C 9) D 10) D 11) D 12) A 13)B 14) B 15) D 16) A 17) B 18)C 19)D 20) B 21) C 21) D 23) B二、填空题1) 不能 2) 条件 3) 自由表 4) 连接条件 5) 排序 6) 不能 7) 联接条件 8)select 9) 筛选 10) 联接条件 11) order by 12) join in 13) where 14) group by,having 15) .qpr 16) 更新功能 17) 本地视图, 远程视图 18) 更新 19) 表, 视图20) 打开 21) 本地视图,远程视图 21) 发送SQL更新 23) 查询,更新,打开24) create view, create connection 25) 视图,结构第7章程序设计基础一、选择题1) B 2) D 3) B 4) C 5) D 6) A 7) C 8) B 9) B 10) D 11) D 12) A 13)C 14) A 15) C 16)D 17) D 18) A 19) B 20) A 21) C 21) C 23) D 24) B 25)C 26)D 27) C二、填空题1) MRG, XS 2) A=123, B=“1” ,C=“23”,数值,字符,字符 3) .prg 4)do,cancel 5) accept, input, “或’ , . , {} ,wait 6) 3 7) do 8)”调试器”,命令窗口9) 调用堆栈窗口 10) 语法错 11) 局部窗口,监视窗口,调用堆栈窗口第8章菜单设计与应用一、选择题1) D 2) A 3) B 4) A 5) C 6) A 7) C 8) B 9) D 10) B 11) C 12) C 13)D 14) B 15) C 16) A 17) A 18) B 19) A 20) C 21) D 21) D 23) B二、填空题1) sysmenu 2) 条形菜单,弹出式菜单 3) SET SYSMENU NOSAUE,SET SYSMENU TODETAULT 4) 弹出式菜单 5) SET SYSMENU TO 6) 多个菜单项 7) 快速菜单 8) \-9) .MPR 10) 子菜单 11) 常规选项,Show Window,Init 12) 子菜单 13) 各个菜单项的名称 14) 子菜单,命令,程序(过程)15) DO <菜单.mpr>命令 16) 插入栏17) \- 18) RightClick 19) Release Popurs 20) 快捷方式 21) 面向对象,条形,弹出式第9章表单设计与应用一、选择题1) B 2) C 3) D 4) A 5) A 6) B 7) D 8) C 9) B 10) D 11) D 12) C 13)B 14)D 15) D 16) B 17) A 18) B 19)C 20)D 21) C 22) D 23) B 24) D 25)C 26)D 27) C 28) A 29) D 30) D 31) B 32) B 33) A 34) B 35) B 36) C 37)C 38) A 39) B 40)D 41) D 42) A 43) B 44) B 45) B 46) B 47) B二、填空题1) difine class,后面,对象 2) 容器类,控件类 3) 指向该对象真实信息的指针对性 4) CREATE OBJECT(),对象引用 5) 激活 6) 列类,选项按钮类,列标头类,页类 7) CUSTOM 8) SET CLASSLIB TO <自定义类库名>,SET CLASSLIB TO 9) COMMAND1.CLICK,COMMAND2`.CLICK10)Thisform.Backcolor=RGB(0,0,255),mand2.Visible=.F.11)This.Titlebar=0 12) do form myform 13) Thisform.Refresh 14) .T.15)myform1.show 16) myform1.hide 17) 屏幕,窗口 18) 父表,子表19)Init,destory,error,load,unload,get focus,click,dbclick,rightclick20) release,refresh,show,hide,set focus 21) ColumnCount 22) .scx23)click 24) Value 25) caption 26) show 27) Column Order 28) 数据源29) 表单项 30)布局工具栏 31) wordwrap 32) 编辑 33) 数据源 34) 按钮锁定35)修饰表单 36)可以 37)向导,设计器,命令 38) bottonCount,Value 39)通用型字段名 40)生成器 41)Visible 42) 单击表单窗口内某一处 43) 查询44) 文本框 45) 2,Init 预 46) 多行,一行 47) 命令按钮 48) FontSize 49)无 50) 大小第10章报表设计一、选择题1) D 2) D 3) B 4) D 5) A 6) A 7) B 8) B 9) B 10) B 11) C 12) A 13)A 14)C 15) D 16)B 17)C 18) C 19) B二、填空题1) 数据源,布局 2) 图片,通用型字段 3) 3 4) 允许,CREATE REPORT 5)标签 6)标签 7) 数据环境 8) MODIFY 9) 数据源 10) 数据环境 11) 域 12) 组标头,组注脚13) “列数”微调器 14) report form 15) 报表分组 16) 预览功能 17)排序 18)-第11章开发应用程序一、选择题1) D 2) A 3) A 4) B 5) B 6) D 7) C 8) D 9) B 10) A 11) C 12) C 13) A14)C 15) B 16) D 17) D 18) A 19) A 20) D 21) A 22) D 23) C 24) A二、填空题1) .EXE 2) FROM 3) BUILD PROJEY MYSUB.PJX 4) “包含” 5) 进行修改 6) 排除 7) READ EVENTS 8) 排除 9) 项目管理器 10) 数据库,表单,菜单,报表 11) 其他选项卡 12) 4 13)数据,文档,类,代码,其他 14) 可以 15) 向导,全部 16)应用程序框架 17)后缀名为EXE的可执行程序18) 后缀名为APP的应用程序19)”数据”2009年3月答案01~05:DACDC06~10:BBABC11~15:ADBBC16~20:DABBC21~25:BBADB26~30:AAACD31~35:CAACD[1] 20[2] 白盒[3] 顺序结构[4] 数据库管理系统[5] 菱形[6]数据库[7]日期时间型[8]primary key[9] .prg[10]连接[11] .T.[12] replace all[13] 数据库系统[14] having[15] avg(成绩)09年9月二级笔试答案选择题:CBDAB ACBCD ADABD ACDBD DDBAB DCDBC ADCAD填空题:14逻辑判断需求分析多对多身份证号.F.选择{^2009/03/03}忽略drop view myviewgroup by自由表enabledalterset check2008年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、多2010年3月二级笔试答案选择题:ADBAC BADAA DADDD BBBCC BCBDB CADBB CADBD填空题:1、ABCDEF543212、153、EDBGHFCA4、程序5、课号6、实体7、do queryone8、FPT9、域10、一对多11、关系(或表)12、count()13、distinct14、set check15、having。

二级VISUALFOXPRO-4-1_真题(含答案与解析)-交互

二级VISUALFOXPRO-4-1_真题(含答案与解析)-交互

二级VISUAL FOXPRO-4-1(总分83, 做题时间90分钟)一、选择题1.“主键”不允许取重复值,是指( )。

• A. 实体完整性约束规则• B. 引用完整性约束规则• C. 用户自定义完整性约束规则• D. 数据完整性约束规则SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] 实体完整性是保证表中记录惟一的特性,也就是说,在一个表中不可以有重复的记录。

在Visual FoxPro中利用主关键字和候选关键字来保证实体完整性。

2.在文件管理系统中• A. 文件内部数据之间有联系,文件之间没有任何联系• B. 文件内部数据之间有联系,文件之间有联系• C. 文件内部数据之间没有联系,文件之间没有任何联系• D. 文件内部数据之间没有联系,文件之间有联系SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 通常文件系统中的数据文件是为了满足特定业务领域或某部门的专门需要而设计的,并且同一数据项可能重复出现在多个文件中,导致数据冗余度大:并且文件系统中的程序,采用文件名访问数据文件,但是它并不关心文件在存储器上的地址和内、外存交换数据的过程。

这样在文件系统中,文件之间没有任何关系,而文件内部数据之间存在联系。

因此本题的正确答案是A。

3.Visual FoxPro中支持两种类型的菜单,分别是。

• A.快捷菜单和条形菜单• B.条形菜单和弹出式菜单• C.条形菜单和下拉式菜单• D.弹出式菜单和下拉式菜单SSS_SIMPLE_SINA B C D分值: 2答案:B[解析] Visual FoxPro支持两种类型的菜单:条形菜单和弹出式菜单。

每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。

每一个弹出式菜单也有一个内部名字和一组菜单选项,每个菜单选项有一个名称(标题)和内部序号(或系统菜单内部名字)。

菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名字或选项序号则用于在代码中引用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.选择题
1. SQL的数据操作语句不包括。

A.INSERT B.UPDAT C.DELETE D.CHANGE 2. SQL语句中修改表结构的命令是。

A.ALTER TABLE B.MODIFY TABLE
C.ALTER STRUCTURE D.MODIFY STRUCTURE
3. 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,
如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是。

A.SELECT学号,姓名,性别FROM S WHERE EXISTS (SELECT* FROM SC WHERE; SC.学号=S.学号AND成绩<=85)
B.SELECT学号,姓名,性别FROM S WHERE NOT EXISTS(SELECT * FROM SC ;WHERE SC.学号=S.学号AND成绩<=85) C.SELECT学号,姓名,性别FROM S WHERE EXISTS (SELECT * FROM SC WHERE ;SC.学号=S.学号 AND 成绩>85)
D.SELECT学号,姓名,性别FROM S WHERE NOT EXISTS (SELECT * FROM SC ;WHERE SC.学号=S.学号AND成绩<85)
4. 从“订单”表中删除签订日期为2004年1月10日之前(含)的订
单记录,正确的SQL 语句是。

A.DROP FROM 订单WHERE签订日期<={^2004-l-10}
B.DROP FROM 订单 FOR 签订日期<={^2004-l-lO}
C.DELETE FROM 订单 WHERE 签订日期<={^2004-1-10}
D.DELETE FROM 订单 FOR 签订日期<={^2004-l-10)
5. 假设”订单”表中有订单号、职员号、客户号和金额字段,正确
的SQL语句只能是。

A.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND;
AVG_金额>200
B.SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)>3 AND;
AVG (金额)>200
C.SELECT职员号FROM订单GROUP,BY职员号HAVING COUNT(*)>3 WHERE ;AVG(金额)>200
D.SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3
AND;
AVG_金额>200
6. 要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是。

A.UPDATE产品SET单价=单价+单价*8%FOR ALL
B.UPDATE产品SET单价=单价* FOR ALL
C.UPDATE产品SET单价=单价+单价*8%
D.UPDATE产品SET单价=单价*
7. 假设同一名称的产品有不同的型号和产地,则计算每种产品平均
单价的SQL语句是。

A.SELECT产品名称,AVG(单价) FROM产品GROUP BY单价
B.SELECT产品名称,AVG(单价) FROM产品ORDERBY单价
C.SELECT产品名称,AVG(单价) FROM产品ORDER BY产品名称D.SELECT产品名称,AVG(单价) FROM产品GROUP BY产品名称8. “图书”表中有字符型字段“图书号”。

要求用SQL DELETE命令
将图书号以字母A 开头的图书记录全部打上删除标记,正确的命令是。

A.DELETE FROM图书FOR图书号LIKE”A%”
B.DELETEFROM图书WHILE图书号LIKE”A%”
C.DELETE FROM图书WHERE图书号=“A*”
D.DELETE FROM图书WHERE图书号LIKE”A%”
二.填空题
1. SQL支持集合的并运算,运算符是 UNION 。

2. SQL SELECT语句的功能是数据查询。

3.“职工”表有工资字段,计算工资合计的SQL语句是SELECT SUM(工资) FROM 职工。

4. 在SQL语句中空值用 NULL 表示。

5. 在SQL SELECT中,字符串匹配运算符用 LIKE 表示,% 可用来表
示0个或多个字符。

6. 在成绩表中,只显示分数最高的前10名学生的记录,SQL语句为: SELECT * TOP 10 FROM 成绩表 ORDER BY 总分 DESC
7. 要在"成绩"表中插入一条记录,应该使用的SQL语句是:
INSERT INTO 成绩(学号,英语,数学,语文) VALUES
(“2009101102”,95,78,86)
8. 在SQL SELECT中用于计算的函数有 SUM 、 AVG 、 COUNT 、 MAX 和MIN。

9. 在VFP中SQL DELECT命令是逻辑删除记录。

三.实验题
根据学生表XS(XH,XM,XB,CSRQ,JSJ, YY, SX)做以下练习:
1. 从XS表中查询XM(姓名)为“梁岩”的信息;
Select * from xs where xm="梁岩"
2. 从XS表中查询82年以后出生的学生基本信息,并按出生日期降序排列;
Select * from xs where year(csrq)>1982 order by csrq desc 3. 从XS表中查询姓“王”的女生的XH(学号)和XM(姓名);
Select xh,xm from xs where xm like "王%" and xb=”女”4. 从XS表中查询姓“王”的学生的XM(姓名)和三科成绩,并按就JSJ(计算机)成绩降序排列;
Select xm,jsj,yy,sx from xs where xm like "王%" order by jsj desc
5. 统计XS表中男、女生的人数;
Select xb,count(xb) from xs group by xb
6. 统计显示XS表中各科成绩的最高分和最低分;
Select max(jsj),min(jsj),max(yy),min(yy),max(sx),min(sx) from xs
7. 查询显示女生的XH(学号)、SX(数学成绩)、ZF(总分),并按ZF(总分)降序排列。

Select xh,sx,jsj+yy+sx as zf from xs order by zf desc

Select xh,sx,jsj+yy+sx zf from xs order by zf desc。

相关文档
最新文档