VFP期末考试.docx

上传人:b****2 文档编号:24518375 上传时间:2023-05-28 格式:DOCX 页数:25 大小:65.29KB
下载 相关 举报
VFP期末考试.docx_第1页
第1页 / 共25页
VFP期末考试.docx_第2页
第2页 / 共25页
VFP期末考试.docx_第3页
第3页 / 共25页
VFP期末考试.docx_第4页
第4页 / 共25页
VFP期末考试.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

VFP期末考试.docx

《VFP期末考试.docx》由会员分享,可在线阅读,更多相关《VFP期末考试.docx(25页珍藏版)》请在冰豆网上搜索。

VFP期末考试.docx

VFP期末考试

期中考试

一、选择题(每小题1分,共20分)

1根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以分为三个阶段,其中不包括下列的B。

A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段

2根据关系模型的有关理论,下列说法中正确的是__C___。

A.二维表中的每一列可以有多个字段名

B.二维表中允许出现完全相同的行

C.二维表中行的顺序、列的顺序均可以任意交换

D.二维表中行的顺序、列的顺序不可以任意交换

3下列不属于关系运算的是___B__。

A.选择运算B.合并运算C.投影运算D.联结运算

4在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们的宽度分别为_A____。

A.1、4、8B.4、4、10C.1、10、8D.2、8、8

5用树形结构表示各类实体及其之间联系的数据模型称为:

_A____。

A.层次模型B.网状模型C.关系模型D.面向对象模型

6如果要创建仅包含一个字段的自由表rb,字段名是rb,字段类型是字符型,宽度是10,则可以用下列的C命令创建。

A.CREATETABLErbrbC(10)

B.CREATETABLErbFIELDrbC(10)

C.CREATETABLErb(rbC(10))

D.CREATETABLErbFIELD(rbC(10))

7在下列数据库当中,目前还算不上是大型数据库的是B。

A.OracleB.Access

C.SQLServerD.Sybase

8在VisualFoxPro系统中,下列命名中不能作为变量名的是____B_________。

A.姓名   B.姓名+2005   C.姓名2005  D.姓名_2005

9下列函数返回值为字符型的是______B_______。

A.VAL()B.CHR()C.AT()D.TIME()

10一个表文件名为xs,要想打开该表,应使用命令__D___。

A.OPENxs                  B.OPENtablexs

C.USEtablexs          D.USExs

11私有数组用__D______声明。

A.localB.privateC.publicD.declear

12如果要将第一个字符为“n”的所有变量保存到nvar内存变量文件中,可以使用命令:

____C_________。

A.savetonvar     B.savetonvar  allliken?

C.savetonvar  allliken*   D.savetonvar  allexceptn?

13关键字是关系模型中的重要概念。

当一张二维表(A表)的主关键字被包含到另外一张二维表(B表)中时,它就称为B表的B。

A.主关键字B.外部关键字C.候选关键字D.超关键字

14在VisualFoxPro的参照完整性规则不包括C。

A.更新规则B.删除规则C.查询规则D.插入规则

15通过设置文件来指定应用程序在执行时的入口程序,下面不可以作为主文件的是:

B。

A.程序B.类库C.表单D.菜单

16命令SELECT0选择的是B。

A.当前工作区B.当前未被使用的最小工作区

C.当前未被使用的最大工作区D.当前已被使用的最小工作区

17设有一张教师表js,含有一个字符型的字段xb(性别),下列命令中语法正确的是A。

A.DELETEFROMjsWHERExb=”女”’B.DELETEFROMjsFORxb=”女”

C.DELETETABLEjsWHERExb=”女”D.DELETETABLEjsFORxb=”女”

18机器序列下,西文字符从小到大的排序序列为:

C。

A.空格、小写字母、大写字母B.小写字母、空格、大写字母

C.空格、大写字母、小写字母D.小写字母、大写字母、空格

19如果要求在系统显示时间时,显示如:

“24/10/08”的格式,可使用命令:

B。

A.setdatetolong

B.setdatetoDMY

C.setdatetoYMD

D.setdatetoMDY

20在Visual FoxPro中,创建数据库生成的文件不包括__A___。

A.dbfB.dbcC.dctD.dcx

二、填空题(每空1分,共15分)

1在VFP的“命令”窗口输入setdefaulttod命令可以将D盘设置为默认的工作目录。

2名称命名规则中,名称的开头只能是字母、汉字和下划线。

3VisualFoxPro中声明数组后,数组的每个元素在未赋值之前的默认值是.F.。

4表达式LEN(SUBSTR("1234586",5,1))*Len("visualFoxPro")的结果是__12____。

5从狭义上讲,数据库系统由数据库、数据库管理员和有关软件组成,软件包含数据库管理系统、宿主语言和开发工具等。

6MOD(10,-3)的返回值为:

-2。

7EMPTY(0)的返回值为:

____.T._______。

8STR(378.192,6,1)的返回值为:

378.2。

9条件函数IIF((LEN(SPACE

(1))-1)=2,1,-1)的值是:

-1。

10在Visual FoxPro中,建立项目jxgl的命令是CREATEprojectjxgl。

11完整性规则包括域完整性、实体完整性、__参照完整性____________和用户自定义完整性。

122008年6月28日为星期六,?

DOW({^2008-06-28})的结果为:

7。

13如果使用INSERT-SQL命令向xs表中追加一条新的记录。

请将下面的命令补充完整:

INSERTINTOxs(xh,xm,xdh)___VALUES_('950101','李林','')。

三、判断对错,正确的打“√”,错误的打“×”(每小题1分,共10分)

1不是通过VFP创建的文件不能添加到项目中去。

(ⅹ)

2命令窗口可以显示命令执行结果。

(ⅹ)

3空值等价于没有任何值。

(ⅹ)

4?

“123”$“abc123123”的返回值是4。

(ⅹ)

5定义数组以后,系统为数组的每个数组元素赋以数值0。

(ⅹ)

6在一个工作区中可以同时打开多张表。

(ⅹ)

7VFP是一种微机数据库管理系统产品。

(√)

8TIME()函数的功能是返回当前的系统时间,返回值类型是时期时间型。

(ⅹ)

9用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为关系模型。

(√)

10一个数组中各个数组元素必须是同一种数据类型。

(ⅹ)

四、简答(每小题10分,共20分)

1计算机数据管理经历了哪几个阶段?

并简述最后阶段的特点?

2简述数据库的三级结构。

五、综合题(共35分)

1依次执行下面的命令,写出数字标记5处命令执行的结果。

(10分)

Closeall

Usejs①在当前工作区(区号为1)中打开js表

Usejsaliasjiaoshiagainin10②在工作区10中打开js表,别名为jiaoshi

Select100

Usejsagain③在工作区中再次打开js表,别名为W100

Select0

Usexs④在当前工作区中打开xs表,别名为xs

Usexsagainin8⑤在工作区8中再次打开js表,别名为H

Closetablesall

2下面是教师表js和任课表jsrk的数据:

js.dbf

jsrk.dbf

gh

xm

xb

ximing

gh

kch

kcmz

kss

04001

陈明

管理系

04001

1

会计学

64

04002

胡慧

管理系

04002

3

电算化

48

04003

王刚

计算机系

04003

2

软件工程

42

04004

朱华

中文系

04004

5

中国文学

48

04001

3

电算化

48

04002

4

C++

64

完成下列各题:

(8分)

(1)将备注型字段bz添加到js表中:

ALTERTABLEjsADDCOLUMNbzM①

(2)将jsrk表中的kch字段类型由字符型修改为数值型:

ALTERTABLEjsrkALTERCOLUMNkchN(1,0)②

(3)将js表的xm字段重命名为xingming:

ALTERTABLEjsRENAMECOLUMNxmTOxingming③

(4)删除jsrk表的kch字段:

ALTERTABLEjsrkDROPCOLUMNkch④

3执行下列命令后,屏幕上显示的结果是___10__________。

(5分)

    X="AREYOUOk?

    Y="are"

    ?

AT(Y,X)

4有如下程序代码:

     DIMENSIONxx[4]

     ta=TYPE("xx[1]")

     xx[1]="VFP"

     xx=1113

     tb=TYPE("xx[1]")

则这段程序运行后,变量ta和tb的值分别是____U、N_________。

(6分)

5执行下列主程序后,输出结果为____22_________。

(6分)

****主程序****

CLEAR

Publicx,y,z

X=3

Y=4

Z=5

Dopp

?

x+y+z

****过程****

ProcedurePP

LOCALx

X=5

Y=7

Z=x+y

EndPROC

A卷

一、选择题(每小题1分,共20分)

1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(A)。

A.DBS包括DB和DBMSB.DBMS包括DB和DBS

C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS

2.根据关系模型的有关理论,下列说法中正确的是(C)。

A.二维表中的每一列可以有多个字段名B.二维表中允许出现完全相同的行

C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换

3.对于自由表来说,不可以创建的索引类型是(A)。

A.主索引B.候选索引C.唯一索引D.普通索引

4.从关系模式中指定若干个属性组成新的关系的运算称为(B)。

A.联接   B.投影 C.选择 D.排序

5.在关系模型中,主关键字(B)。

A.可由多个任意属性组成B.只能由一个属性组成,其值能惟一标识该关系模式中任何一个元组

C.可由一个或多个属性组成,其值能惟一标识该关系模式中任何一个元组D.以上都不是

6.当打开一张空表(无任何记录的表)时RECNO()函数的值为(C)。

A.0B..T.C.1D..F.

7.以下日期值正确的是(B)。

A.{“2001-05-25”}B.{^2001-05-25}C.{2001-05-25}D.{[2001-05-25]}

8.一个数据库名为student,要想打开该数据库,应使用命令(B)。

A.OPENstudent     B.OPENDATABASEstudentC.USEDATAstudent    D.USEstudent

9.命令SELECT0的功能是(A)

A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区

10.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令(  A )

    A.MODI STRU    B. MODI COMM TEST      C.MODI DBF     D. MODI TYPE TEST

11.函数MOD(73,-9)的值是(D)A.1B.-1C.8D.–8

12.在VisualFoxPro的参照完整性规则不包括(C)。

A.更新规则B.删除规则C.查询规则D.插入规则

13.表之间的“临时性关系”是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该"临时性关系"(D)

A.转化为永久关系B.永久保留C.临时保留D.消失

14.在Visual FoxPro中,创建_C__将不以独立的文件存储。

A.查询B.表单C.视图D.程序

15.如果要创建仅包含一个字段的自由表rb,字段名是rb,字段类型是字符型,宽度是10,则可以用下列的(C)命令创建。

A.CREATETABLErbrbC(10)B.CREATETABLErbFIELDrbC(10)

C.CREATETABLErb(rbC(10))D.CREATETABLErbFIELD(rbC(10))

16.下列关于数据的操作说法中,正确的是(C)。

A.货币型数据不能参加算术运算        B.两个日期型数据可以进行加法运算

C.一个日期型数据可以加或减一个整数 D.字符型数据能比较大小,日期型则不能

17.查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是( D   )。

A. SELECT 借书证号,姓名 FROM 读者 WHERE 单位="北京%"

B. SELECT 借书证号,姓名 FROM 读者 WHERE 单位="北京*"

C. SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE "北京*"  

D. SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE "%北京%"

18.参照完整性的作用是(B) 控制。

         

A.字段数据的输入   B.记录中相关字段之间的数据有效性C.表中数据的完整性 D.相关表之间的数据一致性

19.表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“VisualFoxPro”)的结果是_D_。

A.13.00B.14.00C.15.00D.18.00

20.报表的数据源不包括__B_。

A.  视图B.文本文件C.数据库表D.自由表

二、填空题(每小题1分,共20分)

1.在VFP的“命令”窗口输入setdefaulttod命令可以将D盘设置为默认的工作目录。

2.设n=234,m=432,k="m+n",表达式1+&k的值是667。

3.索引文件包括结构索引文件和非结构复合索引文件、独立索引文件。

4.在VisualFoxpro系统中,可以实现关系型数据库的三种完整性:

实体完整性、域完整性、用户自定义完整性。

5.关系数据库中,从关系中选择某些(部分)属性列的关系运算称为投影运算。

6.在VisualFoxPro中,报表是由两个基本部分组成的,包括数据源和布局。

7.要求一个表中的数值型字段数据精度具有4位小数,则该字段的宽度至少定义为_6_位。

8.假定系统当前日期为2010年7月10日,则表达式DTOC(DATE(),1)的值为20100710。

9.将学生表STUDENT中的学生年龄(字段名是AGE,数值型)增加1岁,应该使用的SQL命令是UPDATESTUDENTSETAGE=AGE+1。

10.在使用Select-sql进行查询时,若要保证在查询结果中没有重复记录,可以在查询命令中使用Distinct关键字。

11.数据库表的触发器是在对表的记录进行操作时被触发的检验规则。

在VFP中,触发器分为3种类型,即更新触发器、删除触发器和插入触发器。

12.若一张表中有N个记录,移动记录指针使函数EOF()的值为真时,函数RECNO()的返回值是N+1。

13.对数据库表添加新记录时,系统自动地为某一字段给定一个初始值,这个值称为该字段的__默认值。

14.若有一个表文件xsda.dbf,则利用ALTERTABLExsdaADDCOLUMNxbC

(2)命令,可以添加一个字段“xb”。

15.将记录指针直接指向表的第一条记录的命令是:

gototop。

16.将控件绑定到一个字段,移动记录后字段的值发生变化,这时控件的VALUE属性的值也随之变化。

17.能够返回当前日前的函数是:

GOTOTOP。

18.当用户按下并释放键盘上的按键时,将触发key事件。

19.使用一条命令关闭非当前工作区中表JS,可用命令:

USE__IN___JS.

20.自由表的扩展名是dbf。

三、判断对错,正确的打“√”,错误的打“×”(每小题1分,共10分)

1.只有数据库表才能建立视图。

(×)

2.数据库表可以设置记录级的有效性规则。

(√)

3.一个数据库表只能设置一个主索引。

(√)

4.?

“123”$”abc123123”的返回值是4。

(×)

5.定义数组以后,系统为数组的每个数组元素赋以数值0。

(×)

6.对于vfp中的参照完整性规则,插入规则是当父表中插入或更新记录时触发。

(×)

7.结构化程序设计的三种基本逻辑结构是选择结构、循环结构和嵌套结构。

(×)

8.容器型控件都有两个属性,一个是集合属性,一个是计数属性,其中集合属性用对象表示。

(×)

9.表格中的列控件不包含其他控件。

(×)

10.可以通过表单向导创建并修改表单。

(×)

四、综合题(共34分)

1.已知教学管理数据库(jxgl.dbc)中有三张表,定义如下:

学生表xs(XHC(9),XMC(8),XBC

(2),CSRQD);

课程表kc(KCDHC

(2),KCMC(16),XFN(5,1));

成绩表cj(XHC(9),KCDHC

(2),CJN(4,1),BKCJN(4,1))。

请写出实现以下数据查询操作的SELECT-SQL命令:

(每题小题2分,共10分)

(1)查询成绩在70分至80分之间的学生的学号、课程号和成绩,结果按成绩降序排列。

(2)查询选修课程号为C2的学生的学号和姓名,结果按学号升序排列。

(3)查询所有学生的学号、姓名、选课名称和成绩。

(4)查询所有姓方的学生的学号、姓名和性别。

(5)查询方华同学所学课程的课程号及成绩。

(1)SELECTXH,KCDH,CJ;

FROMcj;

WHERECJBETWEEN70AND80;

ORDERBYCJDESC

(2)SELECTXH,XM;

FROMxs,cj;

WHERExs.XH=cj.XHANDKCDH=‘C2’;

ORDERBYXHAFC

(3)SELECTXH,XM,KCM,CJ;

FROMxs,kc,cj;

WHERExs.XH=cj.XHANDcj.KCDH=kc.KCDH

(4)SELECTXH,XM,XB;

FROMxs;

WHEREXMLIKE‘方%’

(5)SELECTXM,KCDH,CJ;

FROMxs,cj;

WHERExs.XH=cj.XHANDXM=‘方华’

2.编写程序计算数列1!

,2!

,3!

,…,n!

的前n项之和,即1!

+2!

+3!

+…+n!

其中n的值从键盘输入。

(5分)

CLEAR

nResult=0

nMult=1

INPUT“请输入n的值:

”ton

FORi=1TOn

nMult=nMult*i

nResult=nResult+nMult

ENDFOR

?

nResult

3.程序阅读题(本题共4小题,每空2分,共10分)

(1)执行下列程序后,输出到屏幕的结果为24。

***主程序***

clear

publicx,y,z

x=3

y=4

z=5

dopp

?

x+y+z

***过程***

procedurepp

x=5

y=7

z=x+y

endproc

(2)执行以下程序,屏幕显示为10,15

x=8

dowhile.T.

x=x+1

ifx=int(x/4)*5

?

?

x

else

loop

endif

ifx>10

exit

endif

enddo

(3)请写出:

x数值30,

y数值-2

x=26

y=0

ifint(x/2)=x/2

y=mod(x,3)

x=x+4

endif

ifint(x/3)=x/3

y=mod(x,-4)

endif

?

x,y

(4)实现程序1+3+5+7+9+11的程序

s=0

fori=1to11

ifmod(i,2)=0

loop

endif

s=s+i

endfor

4.设计如图所示表单,在所给属性设置项中空格处,填入适当信息。

(每空1分,共9分)

设js.dbf的表结构如下:

字段名

类型

宽度

小数位数

字段含义

gh

C

5

工号

xm

C

8

姓名

ximing

C

16

系名

nl

N

2

年龄

xb

C

2

性别

hf

L

1

婚否

表单用于浏览表js.dbf的信息,将工号框设计成只提供选择,不提供输入的组合框(下拉列表框),则对应“工号”框的属性设置如下:

style=2—下拉列表框

RowSource=js.gh

RowSourceType=6-字段

对应“姓名”文本框的属性:

ControlSource=js.xm

对应选项按钮组(OptionGroup)的各属性设置如下:

ButtonCount=2

ControlSource=js.xb

其中Option1的属性:

Caption="男"

其中Option2的属性:

C

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1