VFP例题讲解.docx

上传人:b****1 文档编号:11004645 上传时间:2023-05-28 格式:DOCX 页数:11 大小:30.68KB
下载 相关 举报
VFP例题讲解.docx_第1页
第1页 / 共11页
VFP例题讲解.docx_第2页
第2页 / 共11页
VFP例题讲解.docx_第3页
第3页 / 共11页
VFP例题讲解.docx_第4页
第4页 / 共11页
VFP例题讲解.docx_第5页
第5页 / 共11页
VFP例题讲解.docx_第6页
第6页 / 共11页
VFP例题讲解.docx_第7页
第7页 / 共11页
VFP例题讲解.docx_第8页
第8页 / 共11页
VFP例题讲解.docx_第9页
第9页 / 共11页
VFP例题讲解.docx_第10页
第10页 / 共11页
VFP例题讲解.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VFP例题讲解.docx

《VFP例题讲解.docx》由会员分享,可在线阅读,更多相关《VFP例题讲解.docx(11页珍藏版)》请在冰点文库上搜索。

VFP例题讲解.docx

VFP例题讲解

数据库系统基本概念

(9)有三个关系R、S和T如下:

R

B

C

D

a

0

k1

b

1

n1

S

B

C

D

f

3

h2

a

0

k1

n

2

x1

T

B

C

D

a

0

k1

由关系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.自然联接

(6)设有如下三个关系表,

下列操作中正确的是( )。

A.T=R∩ S

B.T=R∪S

C.T=R×S

D.T=R/S

(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 

A.并 

B.交 

C.投影 

D.笛卡儿乘积

(9) 在E-R图中,用来表示实体之间联系的图形是 

A.矩形 

B.椭圆形 

C.菱形 

D.平行四边形

(12) 在关系模型中,每个关系模式中的关键字 

A.可由多个任意属性组成

B.最多由一个属性组成

C.可由一个或多个其值能唯一标识关系中任何元组的属性组成

D.以上说法都不对

(13)Visual FoxPro是一种 

A.数据库系统 

B.数据库管理系统

C.数据库 

D.数据库应用系统

数据库、表

(22) 在Visual FoxPro中, 对于字段值为空值(NULL)叙述正确的是 

A.空值等同于空字符串 

B.空值表示字段还没有确定值

C.不支持字段值为空值 

D.空值等同于数值0

(17)MODIFYSTRUCTURE命令的功能是:

A.修改记录值

B.修改表结构

C.修改数据库结构

D.修改数据库或表结构

(25)~(33)使用的数据表如下:

 

当前盘当前目录下有数据库:

大奖赛dbc,其中有数据库表“歌手dbf”、“评分dbf”“歌手”表:

(25)为“歌手”表增加一个字段“最后得分”的SQL语句是( )。

A.ALTERTABLE歌手ADD最后得分F(6,2)

B.ALTERDBF歌手ADD最后得分F6,2

C.CHANGETABLE歌手ADD最后得分F(6,2)

D.CHANGETABLE学院INSERT最后得分F6,2

(26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,

正确的SQL语句是( )。

A.INSERTVALUES(“1001”,9“105”)INTO评分(歌手号,分数,评委号)

B.INSERTTO评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”)

C.INSERTINTO评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)

D.INSERTVALUES(“100”9.9“105”)TO评分(歌手号,分数,评委号)

(29)为“评分”表的“分数”字段添加有效性规则:

“分数必须大于等于0并且小于等于10”,正确的SQL语句是( )。

A.CHANGETABLE评分ALTER分数SETCHECK分数>=0AND分数<=10

B.ALTERTABLE评分ALTER分数SETCHECK分数>=0AND分数<=10

C.ALTERTABLE评分ALTER分数CHECK分数>=0AND分数<=10

D.CHANGETABLE评分ALTER分数SETCHECK分数>=0OR分数<=10

(28)在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是 

A.ALTER TABLE S DROP COLUMN年龄 

B.DELETE 年龄 FROM S

C.ALTER TABLE S DELETE COLUMN 年龄 

D.ALTEER TABLE S DELETE 年龄

(18)命令SELECT0的功能是

A.选择编号最小的未使用工作区 

B.选择0号工作区

C.关闭当前工作区的表 

D.选择当前工作区

(34)插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是

A.INSERTINTO选课VALUES(“02080111”,”103”,80)

B.INSERTVALUES(“02080111”,”103”,80)TO选课(学号,课程号,成绩)

C.INSERTVALUES(“02080111”,“103”,80)INTO选课(学号,课程号,成绩)

D.INSERTINTO选课(学号,课程号,成绩)FORMVALUES(“02080111”,”103”,80)

(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令

A.REPLACEALL工资WITH工资+100

B.REPLACE工资WITH工资+100FOR性别="女"

C.REPLACEALL工资WITH工资+100

D.REPLACEALL工资WITH工资+100FOR性别="女"

(35)将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是

A.UPDATE选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”

B.UPDATE选课SET成绩=92WHERE学号=”02080110AND课程号=”102”

C.UPDATEFROM选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”

D.UPDATEFROM选课SET成绩=92WHERE学号=”02080110”AND课程号=”102”

(20)有关ZAP命令的描述,正确的是

A.ZAP命令只能删除当前表的当前记录

B.ZAP命令只能删除当前表的带有删除标记的记录

C.ZAP命令能删除当前表的全部记录

D.ZAP命令能删除表的结构和全部记录

(24) 在Visual FoxPro中,下面关于索引的正确描述是 

A.当数据库表建立索引以后,表中的记录的物理顺序将被改变

B.索引的数据将与表的数据存储在一个物理文件中

C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D.使用索引可以加快对表的更新操作

(29)在Visual FoxPro的数据库表中只能有一个 

A.候选索引 

B.普通索引 

C.主索引 

D.唯一索引

(19)下面有关数据库表和自由表的叙述中,错误的是

A.数据库表和自由表都可以用表设计器来建立

B.数据库表和自由表都支持表间联系和参照完整性

C.自由表可以添加到数据库中成为数据库表

D.数据库表可以从数据库中移出成为自由表

(29)参照完整性规则的更新规则中“级联”的含义是:

A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录

B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值

C.父表中的连接字段值可以随意更新,不会影响子表中的记录

D.父表中的连接字段值在任何情况下都不允许更新

程序

(14)有下程序,请选择最后在屏幕显示的结果:

SETEXACTON

s="ni"+SPACE

(2)

IFs=="ni"

IFs="ni"

?

"one"

ELSE

?

"two"

ENDIF

ELSE

IFs="ni"

?

"three"

ELSE

?

"four"

ENDIF

ENDIF

RETURN

A.one

B.two

C.three

D.four

(26)下列程序段执行以后,内存变量X和Y的值是:

CLEAR

STORE3TOX

STORE5TOY

PLUS((X),Y)

?

X,Y

PROCEDUREPLUS

PARAMETERSA1,A2

A1=A1+A2

A2=A1+A2

ENDPROC

A.813

B.313

C.35

D.85

(27)下列程序段执行以后,内存标量y的值是:

CLEAR

X=12345

Y=0

DOWHILEX>0

y=y+x_

x=int(x/10)

ENDDO

?

y

A.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

 

查询

(21)在视图设计器中有,而在查询设计器中没有的选项卡是

A.排序依据 

B.更新条件 

C.分组依据 

D.杂项

(13)在SELECT语句中使用ORDERBY是为了指定

A.查询的表

B.查询结果的顺序

C.查询的条件

D.查询的字段

(20)设有订单表order(其中包括字段:

订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:

A.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESC

B.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASC

C.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASC

D.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC

(21)设有订单表order(其中包括字段:

订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:

A.DELETETABLEorderWHERE签订日期<{^2002-1-1}

B.DELETETABLEorderWHILE签订日期>{^2002-1-1}

C.DELETEFROMorderWHERE签订日期<{^2002-1-1}

D.DELETEFROMorderWHILE签订日期>{^2002-1-1}

(30)~(35)题使用如下数据表:

学生.DBF:

学号(C,8),姓名(C,6),性别(C,2),出生日期(D)

选课.DBF:

学号(C,8),课程号(C,3),成绩(N,5,1)

(30)查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是

A.SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别=”男”

B.SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别=”男”

C.SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别=”男”

D.SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别=”男”

(31)计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是

A.SELECT AVG(成绩) FROM选课WHERE姓名=”刘明”

B.SELECT AVG(成绩) FROM学生,选课WHERE姓名=”刘明”

C.SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=”刘明”

D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”刘明”

(32)假定学号的第3、4位为专业代码。

要计算各专业学生选修课程号为”101”课程的平均成绩,正确的SQL语句是

A.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”GROUPBY专业

B.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”GROUPBY 1

C.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”ORDERBY 专业

D.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”ORDERBY 1

(33)查询选修课程号为”101”课程得分最高的同学,正确的SQL语句是

A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课)

B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)

C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号=”101”)

D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)

 

表单、控件

在运行表单时,下列有关表单事件引发次序的叙述正确的是

  A)Activate->Init->Load  B)Load->Activate->Init

  C)Activate->Load->Init  D)Load->Init->Activate

 

报表

下列关于报表预览的说法,错误的是

  A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改

  B)只有预览了报表后,才能打印报表

  C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果

D)在进行报表预览的同时,不可以更改报表的布局

下列关于域控件的说法,错误的是

  A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件

  B)域控件用于打印表或视图中的字段、变量和表达式的计算结果

  C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件

D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2