《重庆二级_vfp计算机二级复习资料.doc》由会员分享,可在线阅读,更多相关《重庆二级_vfp计算机二级复习资料.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新考前复习资料一、数据库系统基础知识与VFP系统概述(单选、判断等题型)1、英文缩写含义:MIS、DBMS、SQL、RDBS、DBS包括DBMS,DBAS,DB、DDL、DML、DCL2、关系(是一张二维表,有一个关系名(表名)、关系模式(二维表结构或框架)、元组(行)、属性(列)、域(属性的取值范围)、关键字(主码: 能唯一标识一个元组的字段)、外码(外部关键字)、关系模型(是用二维表的结构来描述各实体联系)3. 三种数据模型(层次、网状、关系)、实体之间的三种联系(一对一、一对多、多对多)、数据库系统的3级模式(外、概、内)、三种关系运算(选择(水平方向)for,while,where、
2、投影(垂直方向)fields,select、连接(一对一,一对多,多对多),数据的完整性(实体完整性、域完整性、参照完整性)。4数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的概念、特点、核心(DBMS)及三者间关系(DBS包含DB和DBMS)。532位VFP特点、用户界面、三种操作方式、主要文件类型、项目管理器(.Pjx)6、各实体之间关系常见有:学生与课程(选课),学生与图书(借阅),商品与客户(订购),项目与零件(使用)(多对多)、校长与学校(一对一)、部门与职工(一对多)。传统的集合运算:并,差,交.7、启动:单击“开始”“程序” “Microsoft Visual
3、FoxPro 6.0” “Microsoft Visual FoxPro 6.0”。 退出:(1) 单击右上角的“”。 (2) 单击“文件”“退出”。 (3) ALT+F4。 (4) 在命令窗口中键入QUIT。三种操作方式:交互式(命令窗口输入命令)和 自动化工作方式(程序运行方式)和菜单方式。 显示(CTRL+F2或单击“窗口”“命令窗口”或单击常用工具按钮“命令窗口”)与隐藏(单击“窗口”“隐藏” 或单击常用工具按钮“命令窗口”)命令窗口的三种操作方法。设置VFP的默认目录位置:单击“工具”“选项” “文件位置” “默认目录” “修改”。 或 Set default to 默认目录(一)、
4、选择题1、使用( )关系运算可以改变一个关系中字段的排列顺序。A)选择 B)投影 C)联接 D)复制2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( )A)DB包括DBS和DBMS B)DBMS包括DB和DBSC)DBS包括DB和DBMS D)DBMS、DB和DBS之间没有关系3、下列关系运算中,( )的功能是从关系中找出满足给定条件的元组以便形成新的关系。A)选择 B)投影 C)联接 D)自然连接4、如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的联系属于_。 A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系5、数
5、据库是系统中各用户的共享资源,下面( )不是系统必须提供的数据控制功能。A)数据的安全性控制 B)数据的完整性控制 C)并发控制 D)实时控制6、下列关于数据库系统的叙述,正确是( )A)数据库系统只是比文件系统管理的数据更多 B)数据库系统中数据的一致性是指数据类型一致C)数据库系统避免了一切数据冗余 D)数据库系统减少了数据冗余7、在数据库系统中,用户对数据的操作只需按其( )来进行A)物理结构 B)逻辑结构 C)顺序结构 D)索引结构8、在数据管理技术的发展过程中,下列_阶段可实现数据完全共享。 A)人工管理B)文件系统 C)数据库系统D)人工智能管理9、专门的关系代数运算的3中运算关系
6、是( )A)投影、关系、选择 B)选择、关联、关系 C)选择、投影、连接 D)投影、联接、关联10、数据库系统的核心是( )A)数据库 B)数据库管理系统 C)操作系统 D)执行系统11、数据库系统与文件系统的主要区别是( )A)数据库系统复杂,而文件系统简单B)文件系统不能实现数据结构化,记录之间没有联系,但在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较小,而数据库系统可以管理庞大的数据12、用二维表来表示实体及实体之间联系的数据模型称为( )A)实体一联系模型 B)层次模型 C
7、)网状模型 D)关系模型13、下列有关系数据库优点的描述中,正确的是( )A)实现数据结构化 B)减少数据冗余实现数据共享 C)数据与程序相互独立 D)以上都对14、”商品”与”顾客”两个实体集之间的联系一般是()(&:如用户订购物品,学生选课等,也属于多对多)(A)一对一 (B)一对多 (C)多对一 (D)多对多(&某商品可被多人购买,一个人可购买多种商品)15、如果一个关系中的属性或属性组不是该关系的主码,但它们是另外一个关系的主码,则称其为该关系的( )A)主码(主关键字) B)内码(内关键字) C)外码(外部关键字) D)关系16、在下面选项中能直接实现对数据库中数据进行操作的软件是(
8、 )A)字表处理软件 B)操作系统 C)数据库管理系统(DBMS) D)编译系统17、在关系数据库中,为了简明地表达数据间的关系,采用的是( )A)数组形式 B)层次形式 C)二维表格形式 D)矩阵形式18、关系型数据库管理系统存储与管理的数据模型是( )A)关系树 B)二维表 C)结点路径 D)文本文件19、VFP数据库管理系统所支持的数据模型是( )A)关系型 B)网状型 C)层次型 D)共享型20、关系中的元组对应于数据库中的( )A)记录 B)字段 C)结构 D)文件23、对于关系数据库,若将2个关系中具有共同属性值的元组联接到一起构成新表,这种操作称为( )A)选择 B)投影 C)联
9、接 D)扫描24、把数据集中起来以一定的组织方式存放在计算机的外存储器中,就构成了( )A)数据库系统 B)VFP C)数据库管理系统 D)数据库25、数据的逻辑独立性是指( )A)当数据的总体逻辑结构改变时,通过对映像的相应改变而保持局部逻辑结构不变B)当数据的物理结构改变时,数据的逻辑结构可以不变,应用程序也不必改变C)数据的总体逻辑结构改变时,数据的物理结构可以不变,应用程序也不必改变D)数据的物理结构改变时,数据的逻辑结构跟着改变,应用程序也跟着改变26、数据库的最小存取单位是( )A)字符 B)数据项 C)记录 D)文件27、关系模型的一个关系可用一张二维数据表来表示,它对应于VFP
10、中的一个( )A)数据库文件 B)记录 C)表文件 D)字段28、VFP系统所用的术语与关系术语存在的对应关系是( )A)表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值B)表结构对应关系模型,表文件对应关系模型,记录对应元组,字段对应属性C)表结构对应关系模型,表文件对应关系,记录对应属性,字段对应属性值D)表结构对应关系模型,表文件对应关系,记录对应元组,字段对应属性29、所谓属性的取值范围是指( )A)值域 B)实体集 C)分量 D)属性值30、实体型之间的联系类别有( )A)一对一联系 B)一对多联系 C)多对多联系 D)以上3种都是31、概念模型是现实世界到机器世界的一个
11、中间层次,它最常用的表示方法是( )A)二维表格 B)层次模型 C)网状模型 D)实体一联系方法32、VFP是一个( )A)8位数据库开发系统 B)16位数据库开发系统 C)32位数据库开发系统 D)64位数据库开发系统33、退出VFP的操作方法是( )A)从【文件】下拉菜单中选择【退出】选项 B)单击关闭窗口按钮C)在命令窗口中键入quit命令,然后按回车键 D)以上方法都可以34、在【选项】对话框的【文件位置】选项卡中可以设置( )A)表单的默认大小 B)默认目录 C)日期和时间的显示格式 D)程序代码的颜色35、【项目管理器】的【数据】选项卡用于显示和管理( )A)数据库、自由表和查询
12、B)数据库、视图和查询 C)数据库、自由表、查询和视图 D)数据库、表单和查询36、【项目管理器】的【文档】选项卡用于显示和管理( )A)表单、报表和查询 B)数据库、表单和报表 C)查询、报表和视图 D)表单、报表和标签37、要启动VFP的向导可以( )A)打开新建对话框 B)单击工具栏上的【向导】图标视图C)从【工具】菜单中选择【向导】 D)以上方法均可以38、程序文件的扩展名为( )A).dbf B).dbt C).fpt D).prg39、在一个数据表中,有一个或若干个字段,它们的值可以唯一的标识一条记录,这样的字段称为( ) (A)主题字 (B)标题 (C)关键字 (D)纪录名40、
13、在Visual FoxPro中以下叙述错误的是( ) (A)关系也被称作表 (B)数据库文件不存储用户数据 (C)表文件的扩展名是.dbf (D)多个表存储在一个物理文件中41、设数据表文件在当前工作区已经打开,命令LIST FOR 完成的工作相当于关系运算( )(A)选择 (B)连接 (C)自然连接 (D)投影(二)、判断题1、关系就是一张二维表 2、在计算机中,数据和信息是同一概念 3、关系数据库的最大优点是消除了数据冗余 4、在关系数据库中,一张二维表就是一个关系 5、VFP能同时打开的最大表文件数是255个 (一次同时打开的表的最大数目65,535)6、VFP的【文件】菜单项下的【新建
14、】对话框只能完成【项目】和【表】的建立 7、VFP对计算机硬、软件的环境没有要求 8、VFP的窗口大小是不能任意调整改变的 9、VFP的工作方式有3种,但3种方式都只能单独使用 二、VFP语言基础(数据与数据运算)1、常(6种常量表示)、变、函、表及命令格式、功能,明确每一种元素的数据类型。2、函数的三要素(函数名、参数、返回值)。3、变量(内存变量(6种类型)、字段变量(13种类型)三要素(名称(命名规则),类型,作用域);内变与字段变同名时访问(字段变量优先,内变访问是:m.内变或m-内变),不能用赋值语句修改字段变量的值(只能用replace和gather实现);4.赋值、输出(?|?)
15、命令及变量(建立、显示、保存、恢复、释放)操作命令的格式及功能。5、表达式正确的表示方法、结果类型、计算的优先顺序,特别是条件筛选(关系表达式和逻辑表达式)。混合表达式运算的优先顺序:圆括号算术运算符字符串运算符、日期和日期时间运算符关系运算符逻辑运算符如何表示下面的逻辑表达式: 性别等于“男”或等于“女”: 性别=“男” or 性别=“女” 或 性别 $ ”男女”基本工资高于400元且低于1000元:基本工资400 and基本工资=20 and (not 婚否 and 性别=“男”) 职称是“教授”或者是“副教授”: 职称=“教授” or 职称= “副教授” 或 ”教授” $ 职称(不能交换
16、) 工龄大于20年,职称为“副教授”或“讲师”的未婚男职工:工龄20 and (职称= “副教授” or职称=“讲师”) and (not 婚否 and 性别=“男”) 职称为“副教授”且年龄不超过35岁的未婚女职工: 职称= “副教授” and 年龄”ABT”.F.的值是( )A).T. B).F. C)难以确定 D)非法表达式29、表达式.F.101的值是( )A).T. B).F. C)难以确定 D)非法表达式30、表达式100101的值是( )A).T. B).F. C)难以确定 D)非法表达式31、执行命令declare dg(9,11)后,与数组元素dg(7,9)等价的一维数组元素
17、是( )A)dg(75) B)dg(86) C)dg(72) D)dg(88)32、设op=*,命令:?1000&op.666.5460的结果是( )A)语法错 B)1000*666.5460 C) D)666.54633、下列表达式中,结果为逻辑真的是( )A)”ABCDEFG”=”ABCD ” B)”100”76”C)ctod(“03/21/2002”)ctod(“03/12/2002”) D)张三 张三34、假设X=.NULL.,Y=100,则命令?between(150,y,y+10),between(90,x,y)的显示结果是( )A).T. .F. B).T. .T. C)运行出错
18、 D).T. .NULL.36、在下列说法中,正确的是( )A)空串和空格串是2个相同的概念 B)不同数据类型的变量的”空”值都是相同的C)若当前表文件不包括任何记录时,函数bof( )和eof( )的返回值是相同的D)若当前表文件共有10条记录,则当函数bof( )和eof( )的返回值分别为.T.时,函数recno( )的返回值分别为0和1137、以下日期值正确的是( )A)“2006-05-18” B)2006-05-18 C)”2006-05-18” D)2006-05-1838、在下面的VFP表达式中,不正确的是( )A)2006-10-01 10:10:10am-10 B)2006
19、-10-1-date( )C)2006-10-01+date( ) D)2006-10-01+100039、若x=56.789,则命令?str(x,2)-substr(“56.789”,5,1)的显示结果是( )A)568 B)578 C)48 D)4940、在下面的VFP表达式中,运算结果是逻辑真的是( )A)empty(.NULL.) B)like(“acd”,”ac?”) C)AT(“a”,”123abc”) D)empty(space(2)41、在VFP中,有下面几个内存变量赋值语句:x=2002-07-28 10:15:20PMy=.T.m=$123.45n=123.45z=”123
20、.45”执行上述语句之后,内存变量x,y,m,n和z的数据类型分别是( )A)D,L,Y,N,C B)D,L,M,N,C C)T,L,M,N,C D)T,L,Y,N,C42、如果内存变量mx的类型是D,那么给变量mx赋值的方法应是( )A)mx=04/05/97 B)mx=”04/05/97” C)mx=ctod(04/05/97) D)mx=ctod(“04/05/97”)43、在下叙VFP表达式中,结果总是逻辑值的为( )A)字符运算表达式 B)算术运算表达式 C)关系运算表达式 D)日期运算表达式44、在已知y=4的情况下,下列赋值语句中正确的是( )A)store 8,9 to x,y
21、 B)x*y=5 C)x=y=8 D)x=8,y=945、设x=5,则执行命令? x=x-1后,显示的结果是( )A)6 B)4 C).T. D).F.46、顺序执行以下赋值命令之后,备选答案中表达式错误的是( )a=”123”b=3*5c=”XYZ”A)&a+b B)&b+c C)val(a)+b D)str(b)+c47、以下字段类型中哪些是VFP严格定义了字段宽度的:字符型、日期型、数值型、浮点型、逻辑型、备注型、通用型。()(&即由系统定义宽度有:D、T、Y、L、I、D、M、G,用户定义的有:C、N、F)A) B) C) D)48、数学表达式1x6在VFP中应表示为( ) A)1x .
22、or. x6 B)x=1 .and. x=1 .or. x=649、执行下列命令序列后,显示y的值是( )Store “职工表.dbf” to xY=subs(x,1,at(“.”,x)-1)A)dbf B)职工表 C)职工表.dbf D).dbf50、设x=”11”,y=”1122”,下列表达式结果为假的是( )A)not (x= =y) and (x$y) B)not (x$y) or (xy) C)not (x=y) D)not (x$y)51、在下面的VFP表达式中,运算结果不为逻辑真的是( )A)empty(space(0) B)like(“xy*”,”xyz”) C)at(“xy”
23、,”abcxyz”) D)isnull(.NULL.)52、下列不能用作字符串常量定界符的是( )A)单引号 B)() C) D)双引号53、下列数据中,不属于常量的有( )A)12 B).Y. C)T D)AB CDEF54、把逻辑假值赋给内存变量la的正确方法是( )A)store .F. to la B)la=”.F.” C)store “F” to la D)la=False55、表达式2006-01-20-ctod(“01/12/06”)的数据类型是( )A)C B)N C)D D)L56、下面能够作为变量名使用的是( )A)37 B)”变量” C)日期+时间 D)预测结果值57、已
24、知字符串m=”ABCD”,n=”EFIJ”,则连接运算mn的结果应是( )。(表示空格)A)”ABCDEFIJ” B)”ABCDEFIJ”C)”ABCDEFIJ” D)”ABCDEFIJ”58、假定N,C,L分别为数值型、字符型、逻辑型内存变量,在下面的表达式中错误的是( )A)3*N B)C-“A” C)N=10 .OR. L D)C1059、在VFP中,数组元素在赋值以后可( )A)在内存中长期保存 B)在数据库中长期保存C)不重新赋值就可以长期保存 D)存入内存变量文件中就可以长期保存60、在VFP中,执行d=01/08/96命令后,函数vartype(“d”)和type(“d”)的返回
25、值分别是( )A)D、C B)C、C C)S、C D)C、N61、对命令或表达式中直接给出值的2种常量,必须使用定界符的是( )A)数值型常量和字符型常量 B)字符型常量和逻辑型常量C)数值型常量和日期型常量 D)数值型常量和逻辑型常量62、在下列给出的函数中,运算结果不是数值型的是( )A)time( ) B)round(34.8759,-1) C)val(”98/1/1”) D)sqrt(16/04/2002)63、在下列VFP表达式中,运算结果为字符串的是( )A)ctod(“12/23/78”) B)”123”-”43”C)”ABC”+”XYZ”=”ABCXYZ” D)dtoc(dat
26、e()”01/06/88”64、若从字符串”上海市”中取出汉字”海”,应使用函数( )A)substr(“上海市”,2,2) B)substr(“上海市”,3,1)C)substr(“上海市”,2,1) D)substr(“上海市”,3,2)65、设A=6*8-2,B=6*8-2,C=”6*8-2”,则下列表达式中正确的是( )A)A-B B)B-C C)A+C D)B+C66、在VFP中,逻辑运算(.not. ,.and. , .or.)之间的运算顺序是( )A)先进行.and.运算,再进行.not.运算,最后进行.or.运算B)先进行.and.运算,再进行.or.运算,最后进行.not.运
27、算C)先进行.not.运算,再进行.and.运算,最后进行.or.运算D)先进行.not.运算,再进行.or.运算,最后进行.and.运算67、在VFP中,表达式的运算顺序是( )A)首先进行逻辑运算,再进行算术运算,最后是关系运算B)首先进行算术运算,再进行关系运算,最后是逻辑运算C)首先进行逻辑运算,再进行关系运算,最后是算术运算D)首先进行关系运算,再进行算术运算,最后是逻辑运算68、可以进行比较大小运算的数据类型包括( )A)数值型、字符型、日期型、逻辑型 B)数值型、字符型 C)数值型 D)数值型、字符型、日期型69、在VFP中,可以在同类数据之间进行减“-”运算的数据类型是( )A
28、)字符型、数值型、逻辑型 B)数值型、日期型、逻辑型C)字符型、日期型、逻辑型 D)日期型、数值型、字符型70、在VFP中,对于命令“?”与命令“?”,下列叙述中正确的是( )A)命令”?”在当前光标位置输出表达式结果,“?”命令在下一行开始输出B)命令”?”在当前光标位置输出表达式结果,“?”命令在下一行开始输出C)“?”命令在显示器上输出,“?”命令在打印机上输出D)“?”可以输出一个变量、常量或表达式,而“?”命令可以输出若干个变量、常量、表达式45、执行定义数组的命令“dime x(3,8)”后,数组x的数组元素有( )个A)36 B)32 C)24 D)2771设当前数据库有5条记录
29、,在当前记录号为1、eof( )为真、bof( )为真3种情况下,函数recno( )的结果分别是()A)1,5,1 B)1,6,1 C)1,5,0 D)1,6,072、release all命令的功能是( )A)删除指定的内存变量 B)删除所有内存变量C)删除指定的部分内存变量 D)删除内存变量文件中的内存文件73、已知n=886,m=345,k=”m+n”,则表达式1+&k的值是( )A)1232 B)数据类型不匹配 C)1+M+N D)34674、表达式val(subs(“奔腾586”,5,1)+len(“Visual FoxPro”)的结果是( )A)17.00 B)18.00 C)19.00 D)21.0075、在连续执行以下命令之后,最后一条命令的输出结果是( )Set exact offx=”A”?iif(“A ”=x,x-“BCD”,x+”BCD”)A)A B)BCD C)ABCD D)A B CD76、操作的数据表中有字段:姓名(字符型)、年龄(数值型),要显示当前记录的姓名、年龄,可用的命令是( )A
限制150内