全国计算机二级VFP每章习题.docx

上传人:b****6 文档编号:4286303 上传时间:2022-11-28 格式:DOCX 页数:21 大小:30.60KB
下载 相关 举报
全国计算机二级VFP每章习题.docx_第1页
第1页 / 共21页
全国计算机二级VFP每章习题.docx_第2页
第2页 / 共21页
全国计算机二级VFP每章习题.docx_第3页
第3页 / 共21页
全国计算机二级VFP每章习题.docx_第4页
第4页 / 共21页
全国计算机二级VFP每章习题.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

全国计算机二级VFP每章习题.docx

《全国计算机二级VFP每章习题.docx》由会员分享,可在线阅读,更多相关《全国计算机二级VFP每章习题.docx(21页珍藏版)》请在冰豆网上搜索。

全国计算机二级VFP每章习题.docx

全国计算机二级VFP每章习题

第一章

1.用数据二维表来表示实体及实体之间联系的数据模型称为()

A实体—联系模型B层次模型C网状模型D关系模型

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

A.DBS包括DB和DBMSB。

DBMS包括DB和DBS

C.DB包括DBS和DBMSD。

DBS就是DB,也就是DBMS

3.VisualFoxPro6.0是一种关系型数据库管理系统,所谓关系是指()

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。

退出VisualFoxPro,再重新打开C.分别按CTRL+F4和CTRL+F2组合键D。

通过“窗口”菜单下的“命令窗口”选项来切换

9.下面关于工具栏的叙述,错误的是()

A可以定制用户自己的工具栏B可以修改系统提供的工具栏

C可以删除用户创建的工具栏D可以删除系统提供的工具栏

10.在选项对话框的“文件位置”选项卡中可以设置()

A表单的默认大小B默认目录C日期和时间的显示格式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.在VisualFoxPro6.0中修改数据库、表单、报表等组建的可视化工具是()

A向导B设计器C生成器D项目管理器

二.填空题

1.数据模型不仅表示反映事物本身的数据,而且表示事物之间的关系_______。

2.用二维表的形式来表示实体之间联系的数据模型称为__关系模型_____。

3.二维表中的列称为关系的_属性______;二维表中的行称为关系的_元组______。

4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为__选择_____;把两个关系中相同属性值的元组连接到一起,并去掉重复属性形成新的二维表的操作称为_自然连接______;为表中抽取属性值满足条件的列的操作称为__投影_____。

5.退出VisualFoxPro系统的命令是_quit_____。

6.VisualFoxPro不允许在主关键字字段中有重复值或_空值______。

7.在VisualFoxPro的表之间建立一对多联系是把_“一方”______的主关键字或候选关键字字段添加到__“_多方”____的表中。

8.要想清除主窗口屏幕,应使用命令__clear_____。

9.安装完VisualFoxPro之后,系统自动用一些默认值来设置环境,要制定自己的系统环境,可单击_工具_____菜单下的__选项_____菜单项。

10.要设置日期和时间的显示格式,应当选择“选项”对话框中的_区域______选项卡。

11.项目管理器文件的扩展名是_.pjx______。

12.扩展名为.prg的程序文件在项目管理器的“全部”和__代码_____选项卡中显示和管理。

13.要把项目管理器拆分成独立的浮动窗口,必须首先__折叠_____项目管理器窗口。

第二章

一.选择题

1.要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()

ASETCENTURYONBSETCENTURYOFFCSETCENTURYTO4DSETCENTURYOF4

2.在VisualFoxPro中,有如下内存变量赋值语句:

()

X={^2001-07-2810:

15:

20PM}

Y=.T.

M=$123.45

N=123.45

Z=”123.34”

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是()

A.D,L,Y,N,CB.D,L,M,N,CC.T,L,M,N,CD.T,L,Y,N,C

3.在下面的VisualFoxPro表达式中,不正确的是()

A.{^2001-05-0110:

10:

10AM}-10B.{^2001-05-01}-DATE()

C.{^2001-05-01}+DATE()D.{^2001-05-01}+[1000]

4.进行字符串比较时,使命令?

“我们大家”=“我们”的结果为逻辑假的设置是()

ASETEXACTONBSETEXACTOFF

CSETCOLLATETO”machine”DSETCOLLATETO“stroke”

5.要想将日期型或日期时间型数据中的年月日分隔符合用竖杠(|)表示,错误的设置命令是()

ASETMARKTO“|”BSETMARKTO‘|’CSETMARKTO[|]DSETMARKTO|

6.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是()

AM.姓名B.M—>姓名C姓名D。

A和B都可以

7.设D=5>6,命令?

VARTYPE(D)的输出值是()

A.LB.CC.ND.D

8.在下列函数中,函数值为数值的是()

A.BOF()B.CTOD(‘01/01/96’)

C.AT(‘人民’,‘中华人民共和国’)D.SUBSTR(DTOC(DATE()),7)

9.设N=886,M=345,K=“M+N”,表达式1+&K的值是()

A.1232B.346C.1+M+ND.数据类型不匹配

10.表达式VAL(SUBS(“奔腾586”,5,1))*LEN(“VisualFoxPro”)的结果是()

A.63.00B.64.00C.65.00D.66.00

11.连续执行以下命令之后,最后一条命令的输出结果是()

SETEXACTOFF

X=”A”

?

IIF(X=”A”,X—“BCD”,X+”BCD”)

A.AB.BCDC.ABCDD.ABCD

12.有如下赋值语句:

a=“你好”,b=“大家”,结果为“大家好”的表达式是()

A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)

13.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()

A.ENPTY(.NULL.)B.LIKE(‘xy?

’,‘xyz’)C.AT(‘xy’,‘abcxyz’)D.ISNULL(SPACE(0))

14.要将当前表当前记录数据复制到数组中,可以使用命令()

A.GATHERTOB.SCATTERTOC.GATHERFROMD..SCATTERFROM

15.在VisualFoxPro中,用于建立或修改过程文件的命令是()

A.MODIFY<文件名>B.MODIFYCOMMAND<文件名>

C.MODIFYPROCEDURE<文件名>D.上面B和C都对

16.下面关于过程调用的陈述中,正确的是()

A.实参与形参的数量必须相等B当实参的数量多于形参的数量,多余的实参被忽略

C.当形参的数量多于实参的数量时,多余的形参取逻辑假D上面B和C都对

17.如果一个过程不包括RETURN语句,或者RETURN语句中没有指定表达式,那么该过程()

A.没有返回值B返回0C返回.T.D返回.F.

18.有如下程序:

INPUTTOA

IFA=10

S=0

ENDIF

S=1

?

S

假定从键盘输入的A的值是数值型,那么上面程序的执行结果是()

A.0B.1C.由A的值决定D程序出错

19.有一分支程序为:

IFS>100

DOPI.PRG

ELSE

IFS>10

DOP2.PRG

ELSE

IFS>1

DOP3.PRG

ELSE

DOP4.PRG

ENDIF

ENDIF

ENDIF

那么执行P3.PRG的条件是()

A.S>1B.S>1ANDS>100C.S>1ANDS<=100D.S>1ANDS<=10

20.有如下程序文件mal.prg:

SETUDFPARMSTOVALUE

n=1

DOproc1WITHn

n+2

PROCEDUREproc1

PARAMETERSm

FORk=2TO4

m=m+k

ENDFOR

RETURN

在命令窗口输入DOmal命令后,程序的输出结果是()

A12B11C10D3

二.填空题

1.在VisualFoxPro中,常量$960.10的数据类型是_货币型______,常量是{^2006-10-10,15:

30:

00}的数据类型是_日期时间型______.

2.要将数组XYZ中的数据复制到表的当前记录中,并且包括备注型字段,应使用命令_GATHERFROM_____XYZ MEMO.

3.要显示名字以MY开头的所有内存变量,应当使用命令LISTMEMORY__LIKEMY*_____.

4.函数TIME()返回值的数据类型是_字符型______;命令?

ROUND(337.2007.3)的执行结果是_337.201______;命令?

LEN(SPACE(3)-SPACE

(2))的执行结果是_5______.

5.顺序执行下列操作后,屏幕最后显示的结果是_D______和_C______.

Y=DATE()

H=DTOC(Y)

?

VARTYPE(Y),VARTYPE(H)

6.顺序执行下列操作后,屏幕最后显示的结果是_6______和__2_____.

X=”迎接2008年北京奥运会"

AT(“0”,X)

?

OCCURS(“0”,X)&&出现的次数

7.在VisualFoxPro中,编辑已有程序文件mypro.prg的命令是modifycommandmypro;执行该程序文件的命令是domyprio.

8.按作用域划分,将能够在建立它的模块及其下属各模块中使用的变量称为_私有变量____;将只能在建立它的模块中使用的变量称为__局部变量_____.

9.过程文件的默认扩展名是_.prg______,打开过程文件pl的命令是setproceduretopl.

10.下面程序求数组中各元素的值的和,请完善程序.

SETUDFPARMSTOreference_______

DIMENSIONx(10)

FORi=1TO10

INPUT”x("+STR(i,2)+")="TOx(i)

ENDFOR

"各元素值的和为:

",f(x)

RETURN

PROCEDUREf

PARAMETERSy

_s=0______

FORi=1TO10

_s=s+y(i)______

ENDFOR

RETURNs

三.上机题

1.上机执行下述命令,熟悉函数的功能.(书92)

第三章

一.选择题

1.打开一个数据库的命令是( )

A USEBUSEDATABASECOPENDOPENDATABASE

2.VisualFoxPro数据库文件是( )

A是存放用户数据的文件 B是管理数据库对象的系统文件 

C是存放用户数据和系统数据的文件   D前三种说法都对

3.要为当前表所有职工增加100元工资应该使用命令( )

A CHANGE工资WITH工资+100B REPLACE工资WITH工资+100

CCHANGEALL工资WITH工资+100 D REPLACE ALL工资WITH工资+100

4.以下关于自由表的叙述,正确的是( )

A全部是用以前版本的foxpro(foxbase)建立的表

B可以用VisualFoxPro建立,但是不能把它添加到数据库中

C自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表

D自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表

5.VisualFoxPro参照完整性规则不包括( )

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

6.在VisualFoxPro中以下叙述错误的是( )

A关系也被称作表  B一个表被存储为一个文件 

C表文件的扩展名是.dbf D多个表存储在一个文件中

7.在VisualFoxPro中不允许出现重复字段值的索引是( )

A候选索引和主索引 B普通索引和惟一索引 C惟一索引和主索引 D惟一索引

8.如果在命令窗口输入命令"LIST名称",主窗口中显示:

( )

 记录号   名称

1电视机

2计算机

3电话线

4电冰箱

5电线

假定名称字段为字符型,宽度为6,那么下面程序段的输出结果是( )

GO2

SCANNEXT4FORLEFT(名称,2)=”电"

IFRIGHT(名称,2)=”线"

 EXIT

ENDIF

ENDSCAN

A电话线 B电线 C电冰箱 D电视机

9.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的( )

A参照完整性 B实体完整性 C域完整性 D用户定义完整性

10.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )

A改变表中记录的物理顺序B为了对表进行实体完整性约束

C加快数据库表的更新速度 D加快数据库表的查询速度

11.设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置"参照完整性规则",要求这两个表( )

A在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

D在父表和子表的连接字段上都要建立主索引

12VisualFoxPro的"参照完整性"中"插入规则"包括的选择是( )

A级联和忽略 B级联和删除 C级联和限制 D限制和忽略

13.在VisualFoxPro中,使用LOCATFOR<expL>命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用命令( )

A LOCATFOR<expl>命令 B SKIP命令 C CONTINUE命令 D GO命令

14.在VisualFoxPro中,使用LOCAT ALLFOR<expL>命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录?

( )

A通过FOUND()函数返回.F.值  B通过BOF()函数返回.T.值

C通过EOF()函数返回.T.值   D通过EOF()函数返回.F.值

15.在VisualFoxPro中,假设数据库sdb中数据库表S中有40条记录,其中年龄age小于20岁的记录有15个;20岁的记录有1个,年龄大于30岁的记录有10个,执行下面的程序后,屏幕显示的结果是( )

SETDELDETEON

OPENDATABASEsdb

DELETEFROMsWHEREageBETWEEN20AND30

SELECTs

?

RECCOUNT()

A15B16C40D25

16.在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了"限制",当除父表中的记录时,系统反应是( )

A不做参照完整性检查       B不准删除父表中的记录

C自动删除子表中所有相关的记录  D若子表中有相关记录,则禁止删除父表中记录

二.填空题

1.VisualFoxPro的主索引和候选索引可以保证数据的_实体______完整性.

2.数据库表之间的关联通过主表的_主______索引和子表的___普通____索引实现.

3.实现表之间临时关联的命令是_setrelation______.

4.在定义字段有效性规则时,在规则框中输入的表达式类型是__逻辑型_____.

5.在VisualFoxPro中所谓自由表就是那些不属于任何_数据库______的表.

6.在VisualFoxPro中,索引文件分为独立索引文件、复合索引文件和结构复合索引文件三种。

在表设计器中建立的索引都存放在扩展名为__.cdx_____的索引文件中。

7.在VisualFoxPro中,假定数据库表S(学号、姓名、性别、年龄)和SC(学号、课程号、成绩)之间使用“学号”建立了表之间的联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了__限制_____,那么如果表S所有的记录在表SC中都有相关的记录进行连接,则不允许修改表S中的学号字段值。

8.在指定字段或表达式中不允许出现重复值的索引是__主索引和候选索引____________。

第四章

一.选择题

1.SQL的数据操作语句不包括( )

AINSERTBUPDATECDELETEDCHANGE

2.SQL语句中条件短语的关键字是( )

A WHEREBFORCWHILEDCONDITION

3.SQL语句中修改表结构的命令是( )

A MODIFYTABLEBMODIFYSTRUCTURE

CALTERTABLEDALTERSTRUCTURE

4.SQL语句中删除表的命令是( )

ADROPTABLEBDELETETABLECERASETABLEDDELETEDBF

5.以下日期值正确的是( )

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

6.假设有如下SQL语句( )

SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ALL;

(SELETE最后得分FROM歌手WHERESUBSTR(歌手号,1,1)=”2”)

与之等价的SQL语句是

A SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT;MAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=”2”)

B SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT;MIN(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=”2”)

CSELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT;最后得分FROM歌手WHERESUBSTR(歌手号,1,1)=”2”)

D SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT;最后得分FROM歌手WHERESUBSTR(歌手号,1,1)=”2”)

7.假设“评分“表中有”分数“字段,为其添加有效性规则:

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

ACHANGETABLE评分ALTER分数SETCHECK分数>=0AND分数<=10

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

CALTERTABLE评分ALTER分数CHECK分数>=0AND分数<=10

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

8.假设数据库中有“歌手“表,为其增加一个字段”最后得分“的SQL语句是( )

AALTERTABLE歌手ADD最后得分F(6,2)

BALTERDBF歌手ADD最后得分F6,2

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

DCHANGETABLE学院INSERT最后得分F6,2

9.数据库表“评分”有歌手号、分数和评委号三个字段,假设某记录的字段值分别是1001、9.9和105,插入该记录到“评分”表的正确SQL语句是( )

AINSERTVALUES(“1001”,9.9,“105”)INTO评分(歌手号,分数,评委号)

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

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

DINSERTVALUES(“1001”,9.9,“105”)TO评分(歌手号,分数,评委号)

10.假设temp.dbf表中有两个字段“歌手号”和“最后得分”。

下面程序段的功能是:

将temp.dbf中歌手的“最后得分”填入“歌手”表中对应歌手的“最后得分”字段中。

在下划线处应该填写的SQL语句是( )

USE歌手

DOWHILE.NOT.EOF()

______________

REPLACE歌手.最后得分WITHa[2]

   SKIP

ENDDO

A SELECT*FROM tempWHEREtemp.歌手号=歌手.歌手号TO ARRAYAa

BSELECT*FROM tempWHEREtemp.歌手号=歌手.歌手号INTOARRAYa

C SELECT*FROM tempWHEREtemp.歌手号=歌手.歌手号TOFILEa

D SELECT*FROM tempWHEREtemp.歌手号=歌手.歌手号INTOFILEa

11.图书表中有字符型字段“图书号”。

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

ADELETEFOR图书号LIKE“A%”

BDELETEWHILE图书号LIKE“A%”

CDELETEWHERE图书号=“A*”

DDELETEWHERE图书号LIKE“A%”

12.假设同一名称的产品有不同的型号和产

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

当前位置:首页 > 初中教育 > 理化生

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

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