VFP试题库.pdf
《VFP试题库.pdf》由会员分享,可在线阅读,更多相关《VFP试题库.pdf(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 数据库系统及Visual FoxPro概述选择题1、Visual FoxPro 是一个。A.数据库系统 B.数据库管理系统 C.数据库 D.数据库管理员2、实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。A.数据模型B.物理模型C.逻辑模型D.概念模型3、下列不属于关系代数运算的是_ _ _ _ _ _ _ _ _ _ OA.查询B.投影C.选择D.联接4、实体是信息世界的术语,与之对应的数据库术语是_ _ _ _ _ _ _ _ _ _ _ _ OA.文件B.数
2、据库C.记录D.字段5、关系模型中,超关键字。A.可由多个任意属性组成B.能由一个属性组成,其值能唯一标识该关系模式中任何一个元组C.可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组D.以上都不是6、在关系模型中,同一个关系中的不同属性,其属性名。A.可以相同 B.不能相同C.可以相同,但数据类型不同 D.必须相同7、数据库系统由数据库、组成。A.DBMS、应用程序、支持数据库运行的软、硬件环境和DBAB.DBMS 和 DBAC.DBMS应用程序和DBAD.DBMS、应用程序、支持数据库运行的软件环境和DBA8、设有2 个项目文件:Tl.PJX,T2.PJX,2 个数据库文件:S
3、J1.DBC,SJ2.DBC,1 个自由表文件:A l.D BFo以下叙述中,不正确的是。A.T1.PJX与 T2.PJX可以共享SJ1.DBC文件B.A1.DBF自由表添加到SJ1.DBC成为库表以后,就不能添加到SJ2.DBC中C.打开T1.PJX文件后,用系统菜单”文件 新建”命令创建的文件都属于T1.PJX项目管理D.从 T2.PJX项目中“移去”某个数据库时,可以同时删除数据库文件9、概念模型是按用户的观点对数据建模,它是对现实世界的第一层抽象。下列各项中属于概念模型的是。A.物理模型 B.关系模型 C.E-R模型 D.逻辑模型10、数 据 库 系 统 与 文 件 系 统 的 最 主
4、 要 区 别 是。A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决11、VFP是一种 模型的数据库管理系统。A.层次 B.网络C.对象D.关系12、目前三种基本的数据模型是 _ _ _ _ _ _ _ _ oA.层次模型、网络模型、关系模型B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型D.层次模型、关系模型、对象模型13、在命令窗口中,不能实现的操作是 _ _ _ _ _ OA.复制已执行过的命令B.
5、重复执行已执行过的命令C.同时执行多个命令D.在命令窗口中显示命令执行结果14、数 据 库 管 理 系 统 是 .A.教学软件 B.应用软件 C.计算机辅助设计软件 D.系统软件15、关系型数据库采用 表示实体和实体间的联系。A.对象 B.字段 C.二维表 D.表单16、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为一 一_。A.外关键字 B.主关键字 C.超关键字 D.候选关键字17、由计算机、操作系统、DBMS、数据库、应 用 程 序 等 组 成 的 整 体 称 为。A.数据库系统 B.数据库管理系统 C.文件系统 D.软件系统18、VFP的文件菜单中的关闭(CLOSE)命
6、令是用来关闭 oA.当前工作区中已打开的数据库 B.所有已打开的数据库C.所有窗口 D.当前活动的窗口19、项 目 管 理 器 的 功 能 是 组 织 和 管 理 与 项 目 有 关 的 各 种 类 型 的。A.文件 B.字段 C.程序 D.数据20、下列说法中,不 正 确 的 是 A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意 交 换 D.二维表中行的顺序、列的顺序不可以任意交换21、在下列有关项目与项目管理器的叙述中,不正确的是 oA.不是通过VFP创建的文件,不能添加到项目中B.当用户将某文件添加到项目中时,系统默认为:
7、表文件是排除的,其他类型的文件是包含的C.利 用“移去”操作可以删除文件D.同 个文件可以同时属于多个项目填空题1、关系模型是用 的结构形式表示实体及其实体间的关系。2、英文缩写ODBC的中文含义是 o3、二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为。4、”开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过它可访问多种数据库中的数据。在 Visual FoxPro中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是。5、关系的基本运算有两类。是传统的集合计算,包括并、差、交运算;二是专门的关
8、系运算,包括:选择、和联结。6、在 VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开 对话框进行设置。7、在 VFP中,关闭所有的文件并结束当前VFP系统运行的命令是。8、一张表的主关键字被包含到另一张表中时:在 另 一 张 表 中 称 这 些 字 段 为。第 二 章 VFP语言基础选择题1、下列表达式中,合法的是。A.Year(Date()-2000/08/02 B.Date()-2000/08/02)C.Date()+2000/08/02 D.A、B、C 均对2、执行下列程序段后,屏幕上显示的结果是:。SET TALK OFFCLEARX=“18”
9、Y=“2E3”Z=ABC”?VAL(X)+VAL(Y)+VAL(Z)A.2018.00 B.18.00 C.20.00 D.错误信息3、以下表达式中不能返回字符串值“FoxPro”的是 oA.Fox+“Pro”B.TRIM(Fox”-Pro”)C.ALLTRIM(“Fox”+“Pro”)D.Fox”-“Pro”4、在 Visual FoxPro系统中,以 下 函 数 返 回 值 不 是 数 值 型 的 是。A.LEN(Visual FoxPro)B.AT(“This“,ThisForm”)C.YEAR(DATE()D.LEFT(ThisForm,4)5、下列程序的功能是统计字符串中包含多少个中
10、文字符、多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASCII码字符)。从语法和语义上看,下列程序中存在 行错误语句。cString=在下列Visual FoxPro的基类中,无 Caption属性的基类是哪几个?STORE 0 TO nCh,nEnDO WHILE(cString)#0c=LEFT(cString,1)IF ASC(c)127nEn=nEn+lcString=SUBSTR(cString,2)ELSEnCh=nCh+lcString=SUBSTR(cString,3)ENDIFENDDOWAIT WINDOWS“中西文字符个数分别为 +nCh+nEnA
11、.l B.2 C.3 D.46、在 Visual FoxPro 系统中,表达式 LEN(DTOC(DATE(),1)的值为。A.4 B.6 C.8 D.107、在 Visual FoxPro系统中,逻 辑 运 算 符 执 行 的 优 先 顺 序 是。A.NOT、AND、OR B.NOT、OR、ANDC.AND、NOT、OR D.OR、NOT、AND8、下列表述中,能 将 日 期“2004年 1 0 月 1 6 日”赋值给日期型变量D 的正确语句是 oA.D=10/16/2004 B.D=M 10/16/2004C.D=CTOD(u10/16/2004n)D.D=DATE(u10/16/2004
12、n)9、在 Visual FoxPro系统中,下 列 命 名 中 不 能 作 为 变 量 名 的 是。A.姓名 B.2004姓名 C.姓名2004 D._2004学生10、在 Visual FoxPro系统中,下列表示中不属于常量的是。A.T.B.T C.Tn D.T11、函数INT(-3.14)的返回值是 oA.-4 B.-3 C.3 D.412、执行下列命令后,屏幕上显示的结果是 oX=ARE YOU OK?”Y=M are?AT(Y,X)A.l B.F.C.T.D.O13、在下列有关VFP表达式中,语法上错误的是 oA.DATETIME()+100 B.DATE()-1000C.DATE
13、TIME()-DATE()D.DTOC(DATE()-DTOC(DATETIME()14、运行以下程序后,VFP主窗口显示的结果是:CLEARn=0DO WHILE n“BC”的 值 是 o LEN(ALLTRIM(n3.14n)的值是 o2、设学生表(XS.DBF)中含有:学号(XH,C,8),姓名(XM,C,8)和出生日期(CSRQ,D,8)字段,该表所在的数据库的存储过程中有一个求学生年龄的自定义函数AGE,代码如下:FUNCTION agePARAMETERS dBirthdayLOCAL nResultnResult=-lIF NOT EMPTY(dBirthday)nResult=
14、YEAR(DATE()-ENDIFRETURN nResult3、MOD(9,-2)的返回值为 o4、执行下列命令后,被打开的表文件是 oX=nXS.DBF/CJ.DBF/JS.DBFY=VL=AT(7,X)+1F=SUBSTR(X,L,2)USE&F5、下列自定义函数NTOC()的功能是:当传送一个17 之间的数值型参数时,返回一个中文形式的“星期日一星期六”。例如:执行命令?NTOC(4),显 示“星期三二FUNCTION NTOCPARAMETERS NLOCAL CHCH二 日一二三四五六”MCH二“星期”+S U B S T R(C H,2)RETURN MCHENDFUNC6、下列
15、程序段用于显示XXDA表中所有类型为字符型的字段的字段名:USE XXDAFOR n=l TOIF TYPE(FIELD(n)=?FILED(n)ENDIFENDFORUSE7、表达式5118511(“6(出,1可(语言)的返回值是:o8、下列程序的功能是计算:S=l/(l*2)+l/(3*4)+l/(5*6)+-+l/(N*(N+D)+的近似值,当 1/(N*(N+D)的值小于0.00001时,停止计算。s=o1=1DO WHILE.T.P=_S=S+1/PIF l/P0.00001ENDIF1=1+2ENDDO9、自定义函数RV()实现的功能是:将任意给定的一串字符倒序返回,如执行函数:R
16、V(“ABCD”),则返回“DCBA”。完善函数RV()的程序代码:FUNCTION RVPARAMETERS cHL=0McH=MDO WHILE L=9,STR(NN+1,2)+“年级”,STR(NN,2)+“年级”)14、在教学管理数据库中有一个成绩表(C J.D B F),表结构如下:成 绩 表(cj.dbf)学号XHC,6课程代号KCDHC,2成绩CJN,3成 绩 表(CJ.DBF)含有内容如下:XHKCDHCJ990201017899020102809902010380990201047399020105829902010695990202026299020203699902020
17、493990202059599020206849902030163基于CJ表,下列程序段运行后,显示的运行结果(即RN的值)是 oSET TALK OFFUSECJSET ORDER TO KCDH&该索引标识已建,且为普通索引(升序)GO TOPRN=0DO WHILE NOT EOF()MKCDH=KCDHDO WHILE NOT EOF()SKIPIF MKCDH0,1,)oIF X0Y=1ELSEIF X=0Y=0ELSEY=-lENDIFENDIF21、下列的自定义函数YS()的功能是:当传送一个字符型参数时,返回一个删除所有内含空格之后的字符型数据。例如,执行命令?YS CAB C
18、 D ),显 示“ABCD”。(注:OCCURS()函数的功能是返回前一个字符表达式在后一个字符表达式中出现的次数。)FUNCTION YSPARAMETERS zzIF OCCURS(SPACE(l),zz)0&如果空格在变量Z Z 中出现的次数大于0n=OCCURS(SPACE(1 ),zz)FOR x=l TO nc=AT(SPACE(l),zz,l)zz=SUBSTR(zz,1 ,c-1)+ENDFORENDIFRETURN zzENDFUNC22、在实际应用中,常使用DO CASEENDCASE语句实现根据不同的条件表达式结果进行不同处理的功能。使用DO CASEENDCASE语句时
19、,各 CASE=60&REPLCE ksdj WITH“合 格”CASE cj=90&REPLCE ksdj WITH“优 秀”ENDCASEENDSCANUSE23、函数MOD(-42,-3)的返回值为。24、设 n=234,m=432,k=m+n,表达式 l+&k 的值是25、下列两段程序是基于xs.d b f表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序后,mSum与 nSum输出结果是否相同:。(回答“相同”或“不同”)【程 序 1 清单】【程序2 清单】SET TALK OFF SET TALK OFFUSE xs USE xs完善下列“九九乘法”程 序(P99.
20、prg)乘法表:mSum=0nSum=0DO WHILE NOT EOF()SCAN?xh,xm?xh,xmmSum=mSum+lnSum=nSum+lSKIPSKIPENDDOENDSCANUSEUSE?mSum?nSum26、1:2:3:4:5:6:7:8:9:12 43 6 94 8 125 10 156 12 187 14 218 16 249 18 271620 2524 30 3628 35 4232 40 4836 45 544956 6463 72 81使得P99.prg程序运行时,屏幕上显示如下【“九九乘法”程序P99.prg清单】SET TALK OFFCLEARFOR m
21、=l TO 9?STR(m,2)+FOR n=_?ENDFORENDFORRETURN27、设 JS 表(教师表)的结构及JS 表所包含的记录如下:运行下列程序段后,显示的两行结果分别为:Js.dbf的结构Js.dbf表记录字段名数据类型含 义ghxmxbjbgzhfghC(4)工号A001高 山男1800.F.xmC(8)姓名B001王一平男2000.T.xbC(2)性别A002高 原女2200.T.jbgzN(7,2)基本工资A003方 敏女1900.F.hfL婚 否(.T.为已婚,.F.为未婚)C001李 刚男1600.F.USE jsml=xmm2=LEN(xb)?m l+SPACE(
22、2)+IIF(hf,“已婚”,“未婚”)m3=0SCANm3=m3+jbgzSKIPENDSCAN?m3m4=STR(RECCOUNT()28、完善下列程序,使其实现计算数列l!/2!,2!/3!,3!/4!,的前20项之和的功能。【程序清单】nSum=0FOR n=l TO 20nSum=_ENDFORFUNCTION jcPARAMETER xs=lFOR m=l _s=s*mENDFORRETURN s29、设学生表(xs.dbf)含有记录数据如下表所示:学生表(xs.dbf)含有内容XHXMXBCSRQ010201王玲女06/02/82010203李 刚男06/09/82010202张
23、 山男02/08/81010301刘 芳女09/08/83010402王勇敢男02/28/82010302李园园女12/12/81010401张 勇男10/09/82运行下列程序后,显示结果为。USE xsSTORE 0 TO nSumDO WHILE.NOT.EOF()IF SUBSTR(xh,3,2)=03”nSum=nSum+lENDIFSKIPENDDO?nSumUSE30、Visual Foxpro系统中,除了自由表的字段名、表的索引标识名至多只能有 个字组成外,其它名的长度可多达128个字符。31、表达式LEN(TR1M(STR(24)的计算结果为。32、依次执行一下命令之后,最后
24、一条命令的输出结果是SET EXACT OFFX 二”6.0”?HF(“6.0=x,Visual FoxPro”-x,a Visual F o x P ro+“5.0”)33、完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能。程序清单如下:SET TALK OFFSTORE“天长地久”TO chCLEARn=lDO WHILE n 9,C H R 15xnum=&y+xnumnum=INT(nuTn/16)ENDDOxnum=&y4-xnumWAIT WINDOW STR()+”转换为十六进制后为”+xnum42、设 教 师(J S)表 中 含 有 1 0
25、 0 条 记 录,运 行 下 列 程 序 后,屏幕上显示的记录有条。【程序清单】SET TALK OFFCLEARUSE JSSCAN?RECNO(),gh,xm&gh、xm 为 JS 表中的字段SKIPENDSCANUSE43、运行下列程序后,显示结果为 o【程序清单】CLEARc二 南京大学信息管理系”FOR n=l TO LEN(c)/2IF n%20?SUBSTR(c,2*nlENDIFENDFOR44、在 VFP集成环境下调试程序时,如果程序在运行过程中出现“死循环”现象,通常可以通过按键盘上的 键强制中断程序。45、在某教学管理数据库中有一个学生表(XS.DBF),其表结构及其所含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 试题库
限制150内