当前位置:文档之家› 2013春《vfp》期中考试试卷--答案

2013春《vfp》期中考试试卷--答案

《数据库基础与应用》期中考试试卷一、单选题(35题,1题2分)1. 下列软件产品中,不属于数据库管理系统(DBMS)的是_____.A. OracleB. accessC. MS-SQL ServerD. Adobe Acrobat2. 在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。

用二维表结构表示各类实体及其联系的数据模型称为______.A 层次模型B 网状模型C 关系模型D 面向对象模型3. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。

在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是______。

A. 投影B. 联接C. 选择D. 合并4. 下列4个函数中,返回值的数据类型为逻辑型的是_____。

A. MESSAGEBOX( )B. SPACE( )C. FILE( )D. CTOD ( )5. 利用SET DATE命令可以设置日期显示的格式。

例如,将日期显示为"2012年3月24日"形式,可以使用命令_____进行日期格式设置。

A.SET DATE TO YMDB.SET DA TE TO "年月日"C.SET DATE TO CHINESED.SET DATE TO LONG6. 在下列4个函数中,返回值为字符型数据的是_____A. DATE ( )B.TIME ( )C. DATETIME( )D. DOW ( )7. Visual FoxPro的变量分为两类,它们是______ 。

A.字符变量与数组变量B.内存变量与字段变量C.简单变量与数值变量D.一般变量与下标变量8. 在下列有关日期,时间型表达式中,语法上不正确的是_______。

A. DATE()-400B. DA TETIME()+400C. DATETIME()-DATE()D. DTOC(DATE())-TTOC(DATETIME())9. DIMENSION 命令用来对______进行声明。

A. 对象B. 变量C. 字段D. 数组10. 执行下列程序段后,屏幕上显示的结果是:_____________。

SET TALK OFFCLEARX=“18”Y=“2E3”Z=“ABC”?VAL(X)+V AL(Y)+V AL(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.在visual foxpro 系统中,逻辑运算符执行的优先顺序是。

A. NOT AND ORB. NOT OR ANDC.AND NOT ORD. OR NOT AND13. 下列表述中,能将日期“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. 下列有关Visual FoxPro项目、数据库和表的叙述中,错误的是______。

A.一个项目中可以创建多个数据库,一个数据库也可以从属于多个项目B.一个数据库中可以创建多个数据库表,一个数据库表也可以从属于多个数据库C.用户可以使用命令创建表,也可以使用表设计器创建表D.数据库表可以移出数据库变为自由表,自由表也可以添加到数据库中变为数据库表17.在创建某数据库表时,给表指定了主索引。

该主索引可以实现数据完整性中的______A.参照完整性B.域完整性C. 实体完整性D.用户自定义完整性18.在下列有关项目、数据库、数据库表和自由表的叙述中,错误的是______A.在项目中选择某一对象后执行"移去"操作,可以删除该对象所对应的所有文件B.一个数据库表只能从属于一个数据库C.使用DELETE FILE命令删除某数据库后,该数据库中的数据库表自动转换为自由表D.一个项目中可以有多个数据库,一个数据库可以从属于多个项目19. 打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF() EOF()"后屏幕上应显示。

A.0、.T.和.T.B.0、.T.和.F.C.1、.T.和.T.D.1、.T.和F.20. 在Visual FoxPro系统中,数据库表的字段默认值保存在( )。

A.项目文件中 C.数据库表文件中B.数据库文件中 D.数据库表的备注文件中21. 首先执行CLOSE TABLES ALL命令,然后执行( ) 命令,可逻辑删除JS(教师)表中年龄超过60岁的所有记录(注:csrq为日期型字段,含义为出生日期)。

A.DELETE FOR YEAR(DA TE0-YEAR(csrq))>60B.DELETE FROM js WHERE YEAR(DATE())-YEAR(csrq)>60C.DELETE FROM js FOR YEAR(DATE()-YEAR(csrq))>60D.DELETE FROM js WHILE YEAR(DATE())-YEAR(csrq)>6022. 设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是( )。

A.CLOSE TABLE C.CLOSE DA TABASE ALLB.USE IN 2 D.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中职称(zc c (10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事。

A.SELECT * FROM js WHERE js.zc=”教授” OR js.zc=”副教授”B. SELECT * FROM js WHERE ”教授” $ js.zcC. SELECT * FROM js WHERE js.zc IN(”教授” ,”副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)=”教授”28. 不可以作为查询与视图的数据源的是______。

A. 查询B. 数据库C. 记录D. 字段29.利用查询设计器设计查询时,下列叙述中错误的是A.在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在"杂项"中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D.所选的分组字段可以不是查询输出字段30. 设当前工作目录(文件夹)中有一个表文件ABC.DBF,该表仅有两个字段(字段名分别为xx和yy,字段类型均为字符型,宽度均为10),且含有多条记录。

下列SELECT-SQL命令中,语法错误的是。

A.SELECT 1,2,3 FROM abc ORDER BY 3B.SELECT xx,COUNT(yy) FROM abc GROUP BY YYC.SELECT xx,SUM(yy) FROM abc GROUP BY XX ORER BY 2D.SELECT xx+yy,xx-yy FROM abc TO PRINTER31.从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含。

A.WHERE子句B.INTO子句C.FOR子句D.UNION子句32. 下列命令中,不能使程序跳出循环的是。

A LOOPB EXITC QUITD RETURN33. 阅读下列程序段:CLEARSET TALK OFFx=12345y=0DO WHILE x>0y=x%10+y*10x=INT(x/10)ENDDO?y执行上述程序段后屏幕上显示的结果是______A.12345B.54321C.1234D.543234. 在Visual FoxPro集成环境下(例如在其"命令"窗口中),利用DO命令执行—个程序文件时,系统实质上是执行______文件。

A. .PRGB. .FXPC. .BAKD. .EXE35. 下列自定义函数ABC的功能是计算一个整数的各位数字之和:FUNCTION abcParameter xs=0DO WHILE x>0s=s+MOD(x,10)___________ENDDoRETURN SENDFUNC在上述函数定义中,下划线处应填写的语句是_________ .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____图。

相关主题