2013春《vfp》1-5章期中考试试卷--附答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库基础与应用》期中考试试卷一、单选题(35题,1题2分)1.下列软件产品中,不属于数据库管理系统(DBMS)的是_____.A.OracleB.accessC.MS-SQLServerD.AdobeAcrobat2.在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。用二维表结构表示各类实体及其联系的数据模型称为______.A层次模型B网状模型C关系模型D面向对象模型3.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是______。A.投影B.联接C.选择D.合并4.下列4个函数中,返回值的数据类型为逻辑型的是_____。A.MESSAGEBOX()B.SPACE()C.FILE()D.CTOD()5.利用SETDATE命令可以设置日期显示的格式。例如,将日期显示为2012年3月24日形式,可以使用命令_____进行日期格式设置。A.SETDATETOYMDB.SETDATETO年月日C.SETDATETOCHINESED.SETDATETOLONG6.在下列4个函数中,返回值为字符型数据的是_____A.DATE()B.TIME()C.DATETIME()D.DOW()7.VisualFoxPro的变量分为两类,它们是______。A.字符变量与数组变量B.内存变量与字段变量C.简单变量与数值变量D.一般变量与下标变量8.在下列有关日期,时间型表达式中,语法上不正确的是_______。A.DATE()-400B.DATETIME()+400C.DATETIME()-DATE()D.DTOC(DATE())-TTOC(DATETIME())9.DIMENSION命令用来对______进行声明。A.对象B.变量C.字段D.数组10.执行下列程序段后,屏幕上显示的结果是:_____________。SETTALKOFFCLEARX=“18”Y=“2E3”Z=“ABC”?VAL(X)+VAL(Y)+VAL(Z)A.2018.00B.18.00C.20.00D.错误信息11.以下表达式中不能返回字符串值“FoxPro”的是______。A.[Fox]+[Pro]B.TRIM([Fox]–[Pro])C.ALLTRIM([Fox]+[Pro])D.[Fox]–[Pro]12.在visualfoxpro系统中,逻辑运算符执行的优先顺序是。A.NOTANDORB.NOTORANDC.ANDNOTORD.ORNOTAND13.下列表述中,能将日期“2004年10月16日”赋值给日期型变量D的正确语句是。A.D=10/16/2004B.D=”10/16/2004”C.D=CTOD(”10/16/2004”)D.D=DATE(”10/16/2004”)14.下列有关项目、数据库和表的叙述中,正确的是____。A.在一个项目管理器窗口中,可以管理多个项目B.通过项目管理器移去并删除数据库,则会删除该数据库所包含的所有表C.数据库表和自由表均可以创建主索引、候选索引和普通索引D.数据库表之间可以创建永久性关系并设置其参照完整性规则,自由表则不可以15.在创建数据库表时,可以设置字段的Format(格式)属性。通过该属性的设置可以对输入数据做一些控制或处理。例如,有一个字符型字段,要求存储的数据均为大写字母(即使输入小写字母也会自动转换成大写字母),可以再该字段的Format(格式)属性中设置控制字符为_____。A.AB.RC.TD.!16.下列有关VisualFoxPro项目、数据库和表的叙述中,错误的是______。A.一个项目中可以创建多个数据库,一个数据库也可以从属于多个项目B.一个数据库中可以创建多个数据库表,一个数据库表也可以从属于多个数据库C.用户可以使用命令创建表,也可以使用表设计器创建表D.数据库表可以移出数据库变为自由表,自由表也可以添加到数据库中变为数据库表17.在创建某数据库表时,给表指定了主索引。该主索引可以实现数据完整性中的______A.参照完整性B.域完整性C.实体完整性D.用户自定义完整性18.在下列有关项目、数据库、数据库表和自由表的叙述中,错误的是______A.在项目中选择某一对象后执行移去操作,可以删除该对象所对应的所有文件B.一个数据库表只能从属于一个数据库C.使用DELETEFILE命令删除某数据库后,该数据库中的数据库表自动转换为自由表D.一个项目中可以有多个数据库,一个数据库可以从属于多个项目19.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令?RECNO(),BOF()EOF()后屏幕上应显示。A.0、.T.和.T.B.0、.T.和.F.C.1、.T.和.T.D.1、.T.和F.20.在VisualFoxPro系统中,数据库表的字段默认值保存在()。A.项目文件中C.数据库表文件中B.数据库文件中D.数据库表的备注文件中21.首先执行CLOSETABLESALL命令,然后执行()命令,可逻辑删除JS(教师)表中年龄超过60岁的所有记录(注:csrq为日期型字段,含义为出生日期)。A.DELETEFORYEAR(DATE0-YEAR(csrq))60B.DELETEFROMjsWHEREYEAR(DATE())-YEAR(csrq)60C.DELETEFROMjsFORYEAR(DATE()-YEAR(csrq))60D.DELETEFROMjsWHILEYEAR(DATE())-YEAR(csrq)6022.设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是()。A.CLOSETABLEC.CLOSEDATABASEALLB.USEIN2D.USE23.在下列关于数据库表和临时表(Cursor)的叙述中,正确的是()。A.数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭B.基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C.用BROWSE命令可浏览数据库表,也可浏览临时表D.临时表被关闭后,可使用USE命令再次将其打开24.下列有关查询和视图的叙述中,错误的是_____。A.查询和视图的数据源可以是自由表、数据库表和视图B.在运行查询文件时系统会自动打开查询的数据源,运行结束时不会自动关闭数据源C.利用查询设计器可以创建交叉表查询D.视图的名称及其定义信息存储在数据库中25.下列有关查询与视图的叙述中,错误的是______A利用查询设计器创建的查询文件,可以利用windows中的“记事本”程序对其进行编辑修改B基于两个表创建查询时,者两个表必须是数据库表,并且表之间已经创建永久性关系C利用DO命令运行查询文件时,必须给出查询文件的扩展名D无论创建本地视图,还是创建远程视图,都不会产生新的文件26.在下列有关查询和视图的叙述中,错误的是______。A.利用查询设计器创建的查询文件,文件中包含一条SELECT-SQL语句B.查询文件是一个文本文件,用户可以利用文本编辑软件对其修改C.在默认情况下查询去向为VFP主窗口,通过设置可以使查询结果以浏览窗口方式显示D.视图不以独立的文件保存,其定义保存在数据库中27.要在浏览窗口中显示表js.dbf中职称(zcc(10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事。A.SELECT*FROMjsWHEREjs.zc=”教授”ORjs.zc=”副教授”B.SELECT*FROMjsWHERE”教授”$js.zcC.SELECT*FROMjsWHEREjs.zcIN(”教授”,”副教授”)D.SELECT*FROMjsWHEREWHERERIGHT(js.zc,4)=”教授”28.不可以作为查询与视图的数据源的是______。A.查询B.数据库C.记录D.字段29.利用查询设计器设计查询时,下列叙述中错误的是A.在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在杂项中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D.所选的分组字段可以不是查询输出字段30.设当前工作目录(文件夹)中有一个表文件ABC.DBF,该表仅有两个字段(字段名分别为xx和yy,字段类型均为字符型,宽度均为10),且含有多条记录。下列SELECT-SQL命令中,语法错误的是。A.SELECT1,2,3FROMabcORDERBY3B.SELECTxx,COUNT(yy)FROMabcGROUPBYYYC.SELECTxx,SUM(yy)FROMabcGROUPBYXXORERBY2D.SELECTxx+yy,xx-yyFROMabcTOPRINTER31.从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含。A.WHERE子句B.INTO子句C.FOR子句D.UNION子句32.下列命令中,不能使程序跳出循环的是。ALOOPBEXITCQUITDRETURN33.阅读下列程序段:CLEARSETTALKOFFx=12345y=0DOWHILEx0y=x%10+y*10x=INT(x/10)ENDDO?y执行上述程序段后屏幕上显示的结果是______A.12345B.54321C.1234D.543234.在VisualFoxPro集成环境下(例如在其命令窗口中),利用DO命令执行—个程序文件时,系统实质上是执行______文件。A..PRGB..FXPC..BAKD..EXE35.下列自定义函数ABC的功能是计算一个整数的各位数字之和:FUNCTIONabcParameterxs=0DOWHILEx0s=s+MOD(x,10)___________ENDDoRETURNSENDFUNC在上述函数定义中,下划线处应填写的语句是_________.A.x=INT(x/10)B.x=x-INT(x/10)C.x=INT(x%10)D.x=x-INT(x%10)二、填空题(15题,1题2分)1.在数据库设计中,建立概念模型的常用工具是__E-R____图。在概念模型中有3个基本的概念,它们分别是实体、____属性_____和联系。2.在VFP中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为.dbc_(数据库主文件),.dct(数据库备注文件)和.dcx(数据库索引文件).3.在创建表时,日期型、日期时间型、逻辑型、备注型字段的宽度是默认的(固定的),它们分别为8、___8___、1、4。4.用户可以使用命令对文件进行重命名。例如,将当前工作目录中的ABC.TXT文件改为XYZ.TXT,可以使用命令__RENAME___ABC.TXtoXYZ.TXT5.表达式LEN(LTRIM(STR(3.14)-‘123’))的运算结果为__4_____。6.使用命令创建表或者修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“通用型”,应使用字母G表示。7.假设当前工作目录中有一个文件名为ABC的数据库表,该表设置了记录有效性规则。如果要将该记录有效性规则删除,应使用命令ALTERTABLEabcDROPCHECK8.在对表进行操作时,可以使用命令进行记录定位(例如GOTO、skip、loactefor等)。如果表建立了索引,基于索引关键字进行定位,可以使用SEEK命令进行快速定位。9.对于已经建立永久性关系的两个表来说,可以设置参照完整性规则。更新规则、删除规则可以设置为、限制或忽略。插入规则可以设置为限制或忽略。10.设当前工作目录中有一个职工工资表(GZB.DBF),其中含有基本工资字段(JBGZ)。如果将所有职工的基本工资增加20%,则可以使用UPDATE-SQL命令实现:UPDATEgzbsetjbgz=jbgz*1.211.在VisualFoxPro中可以创建多种

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功