首页 VFP试题库

VFP试题库

举报
开通vip

VFP试题库第一章 数据库系统及Visual FoxPro概述 选择题 1、 Visual FoxPro是一个 。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 2、 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而______是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 3、 下列不属于关系代数运算的是 ...

VFP试题库
第一章 数据库系统及Visual FoxPro概述 选择题 1、 Visual FoxPro是一个 。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 2、 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而______是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 3、 下列不属于关系代数运算的是 。 A. 查询 B. 投影 C. 选择 D. 联接 4、 实体是信息世界的术语,与之对应的数据库术语是 。 A. 文件 B. 数据库 C. 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 D. 字段 5、 关系模型中,超关键字 。 A. 可由多个任意属性组成 B. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 C. 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组 D. 以上都不是 6、 在关系模型中,同一个关系中的不同属性,其属性名 。 A. 可以相同 B. 不能相同 C. 可以相同,但数据类型不同 D. 必须相同 7、 数据库系统由数据库、 组成。 A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 8、 设有2个项目文件:T1.PJX、T2.PJX,2个数据库文件:SJ1.DBC、SJ2.DBC,1个自由表文件:A1.DBF。以下叙述中,不正确的是____ ____。 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、 数据库系统与文件系统的最主要区别是 。 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 11、 VFP是一种 ________ 模型的数据库管理系统。 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、 一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_______。 A. 外关键字 B. 主关键字 C. 超关键字 D. 候选关键字 17、 由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为___________。 A. 数据库系统 B. 数据库管理系统 C. 文件系统 D. 软件系统 18、 VFP的文件菜单中的关闭(CLOSE)命令是用来关闭________。 A. 当前工作区中已打开的数据库 B. 所有已打开的数据库 C. 所有窗口 D. 当前活动的窗口 19、 项目管理器的功能是组织和管理与项目有关的各种类型的_________。 A. 文件 B. 字段 C. 程序 D. 数据 20、 下列说法中,不正确的是_______。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中行的顺序、列的顺序均可以任意交换 D. 二维表中行的顺序、列的顺序不可以任意交换 21、 在下列有关项目与项目管理器的叙述中,不正确的是 。 A.不是通过VFP创建的文件,不能添加到项目中 B.当用户将某文件添加到项目中时,系统默认为:表文件是排除的,其他类型的文件是包含的 C.利用“移去”操作可以删除文件 D.同一个文件可以同时属于多个项目 填空题 1、 关系模型是用 的结构形式表示实体及其实体间的关系。 2、 英文缩写ODBC的中文含义是 。 3、 二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为 。 4、 “开放式数据库系统互连”是一种用于数据库服务器的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,通过它可访问多种数据库中的数据。在Visual FoxPro中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是 。 5、 关系的基本运算有两类。一是传统的集合计算,包括并、差、交运算;二是专门的关系运算,包括:选择、 和联结。 6、 在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 等),也可以通过菜单命令打开 对话框进行设置。 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 OFF CLEAR X=“18” Y=“2E3” Z=“ABC” ?VAL(X)+VAL(Y)+VAL(Z) A. 2018.00 B. 18.00 C. 20.00 D. 错误信息 3、 以下表达式中不能返回字符串值“FoxPro”的是 。 A.”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、 下列程序的功能是统计字符串中包含多少个中文字符、多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASCII码字符)。从语法和语义上看,下列程序中存在 行错误语句。 cString=” 在下列Visual FoxPro的基类中,无Caption属性的基类是哪几个?” STORE 0 TO nCh , nEn DO WHILE (cString) # 0 c=LEFT(cString , 1) IF ASC(c)<127 nEn=nEn+1 cString=SUBSTR(cString , 2) ELSE nCh=nCh+1 cString=SUBSTR(cString ,3) ENDIF ENDDO WAIT WINDOWS “中西文字符个数分别为” + nCh + nEn A.1 B.2 C.3 D.4 6、 在Visual FoxPro系统中,表达式LEN(DTOC(DATE(),1))的值为 。 A.4 B. 6 C. 8 D.10 7、 在Visual FoxPro系统中,逻辑运算符执行的优先顺序是 。 A.NOT、AND、OR B.NOT、OR、AND C.AND、NOT、OR D.OR、NOT、AND 8、 下列表述中,能将日期“2004年10月16日”赋值给日期型变量D的正确语句是 。 A.D=10/16/2004 B.D="10/16/2004" C.D=CTOD("10/16/2004") D.D=DATE("10/16/2004") 9、 在Visual FoxPro系统中,下列命名中不能作为变量名的是 。 A.姓名 B.2004姓名 C.姓名2004 D._2004学生 10、 在Visual FoxPro系统中,下列表示中不属于常量的是 。 A..T. B.[T] C."T" D.T 11、 函数INT(-3.14)的返回值是 。 A.-4 B.-3 C.3 D.4 12、 执行下列命令后,屏幕上显示的结果是 。 X=" ARE YOU OK? " Y=" are" ?AT(Y,X) A.1 B..F. C..T. D.0 13、 在下列有关VFP表达式中,语法上错误的是 。 A.DATETIME()+100 B.DATE()-1000 C.DATETIME()-DATE() D.DTOC(DATE())-DTOC(DATETIME()) 14、 运行以下程序后,VFP主窗口显示的结果是 : CLEAR n=0 DO WHILE n<10 IF INT(n/2)=n/2 ? "W" ENDIF ?? "Fox" n=n+1 ENDDO A.显示5行,内容均为WfoxFox B.显示5行,内容均为WFoxWFox C.显示4行,内容均为WFoxFox D.显示4行,内容均为FoxFoxW 15、 函数是程序设计语言中很重要的语言成分。在下列VFP系统函数中,其返回值不为字符型数据的是 。 A.TYPE() B.DOW() C.CHR() D.TTOC() 16、 利用命令DIMENSION X(2,3)定义了一个名为X的数组后,依次执行三条赋值命令X(3)=10、X(5)=20、X=30,则数组元素X(1,1)、X(1,3)、X(2,2)的值分别是 。 A.30、30、30 B..F.、10、20 C.30、10、20 D.0、10、20 17、 函数SUBSTR("VisualFoxPro5.0",7,6)的返回值是______。 A. lFoxPro B. FoxPro C. FoxPro5 D. FoxPro5.0 18、 以下的四组函数,返回值的数据类型是一致的 。 A. DTOC(DATE()), DATE(),YEAR(DATE()) B. ALLTRIM("VFP 5.0"),ASC("A"), SPACE(8) C. EOF() , RECCOUNT() , DBC() D.STR(3.14,3,1),DTOC(DATE()), SUBSTR("ABCD",3,1) 19、 VFP的循环语句有 。 A. DO WHILE,FOR和SCAN B. DO WHILE ,FOR 和 LOOP C. FOR,SCAN和LOOP D. DO CASE 和 DO WHILE 填空题 1、 表达式"ABC">"BC"的值是 。 LEN(ALLTRIM("3.14"))的值是 。 2、 设学生表(XS.DBF)中含有:学号(XH,C,8),姓名(XM,C,8)和出生日期(CSRQ,D,8)字段,该表所在的数据库的存储过程中有一个求学生年龄的自定义函数AGE,代码如下: FUNCTION age PARAMETERS dBirthday LOCAL nResult nResult=-1 IF NOT EMPTY(dBirthday) nResult=YEAR(DATE())-___ ___ ENDIF RETURN nResult 3、 MOD(9,-2)的返回值为___ ___。 4、 执行下列命令后,被打开的表文件是 。 X="XS.DBF/CJ.DBF/JS.DBF" Y="/" L=AT("/",X)+1 F=SUBSTR(X,L,2) USE &F 5、 下列自定义函数NTOC()的功能是:当传送一个1 - 7之间的数值型参数时,返回一个中文形式的“星期日—星期六”。例如:执行命令? NTOC(4),显示“星期三”。 FUNCTION NTOC PARAMETERS N LOCAL CH CH="日一二三四五六" MCH="星期"+SUBSTR(CH,___________,2) RETURN MCH ENDFUNC 6、 下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名: USE XXDA FOR n=1 TO ________ IF TYPE(FIELD(n))=________ ? FILED(n) ENDIF ENDFOR USE 7、 表达式SUBSTR("GotFocus",LEN("语言"))的返回值是:_____________。 8、 下列程序的功能是计算: S=1/(1*2)+1/(3*4)+1/(5*6)+…+1/(N*(N+1))+…的近似值,当1/(N*(N+1))的值小于0.00001时,停止计算。 S=0 I=1 DO WHILE .T. P=____________ S=S+1/P IF 1/P<0.00001 ___________ ENDIF I=I+2 ENDDO 9、 自定义函数RV()实现的功能是:将任意给定的一串字符倒序返回,如执行函数:RV(“ABCD”),则返回“DCBA”。完善函数RV()的程序代码: FUNCTION RV PARAMETERS cH L=0 McH="" DO WHILE L=9,STR(NN+1,2)+“ 年级 六年级体育公开课教案九年级家长会课件PPT下载六年级家长会PPT课件一年级上册汉语拼音练习题六年级上册道德与法治课件 ”,STR(NN,2)+“年级”) 14、 在教学管理数据库中有一个成绩表(CJ.DBF),表结构如下: 成绩表(cj.dbf) 学号 XH C,6 课程代号 KCDH C,2 成绩 CJ N,3 成绩表(CJ.DBF)含有内容如下: XH KCDH CJ 990201 01 78 990201 02 80 990201 03 80 990201 04 73 990201 05 82 990201 06 95 990202 02 62 990202 03 69 990202 04 93 990202 05 95 990202 06 84 990203 01 63 基于CJ表,下列程序段运行后,显示的运行结果(即RN的值)是 。 SET TALK OFF USE CJ SET ORDER TO KCDH &&该索引标识已建,且为普通索引(升序) GO TOP RN=0 DO WHILE NOT EOF() MKCDH=KCDH DO WHILE NOT EOF () SKIP IF MKCDH< KCDH EXIT ENDIF ENDDO RN=RN+1 ENDDO ?RN 15、 运行下面的程序段后,屏幕显示的运行结果是: _ 。 SET TALK OFF STORE 4 TO N ?S(N) FUNCTION S PARAMETERS X Y=1 P=0 FOR I=1 TO X Y=Y*I P=P+Y ENDFOR RETURN P ENDFUNC 16、 设有自由表XSB,表的各个字段名均以英文字母开头。请完善下列程序,要求将XSB表的各个字段名的开头字母转换成A。 CLOSE TABLES ALL USE XSB n= _ _ FOR T=1 TO n c=FIELD(T) cc="A"+SUBSTR (C,2) _ TABLE XSB RENAME COLOUMN &c TO &cc ENDFOR CLOSE TABLES ALL 17、 JS表中含有一个备注型字段,字段名为JL。完善下面程序,其功能是统计"计算机"一词在XS表的简历字段中出现的次数。注:OCCURS()函数的功能是返回前一个字符表达式在后一个字符表达式中出现的次数。 USE JS mSUM=0 SCAN X=JL &&简历字段的值赋予内存变量X mSUM=mSUM+OCCURS(“计算机”,X) ENDSCAN ?““计算机”一词在XS表的简历字段中共出现:”+ALLTRIM( _ )+“次”。 18、 已知学生表(XSB.DBF)中的数据如下: 记录号 学号 姓名 性别 出生日期 系名代号 1 000104 王凯 男 09/02/82 02 2 000101 李兵 男 04/09/83 02 3 000103 刘华 女 10/06/82 02 4 000102 陈刚 男 12/09/82 02 5 000106 胡媛媛 女 09/08/82 02 6 000105 张一兵 男 02/06/83 02 则依次执行下列命令后,屏幕上显示的结果是 。 USE XSB SET ORDER TO XSXH &&XSXH索引标志已建,它是根据学号字段创建的升序索引 GO TOP SKIP ? RECNO() GO BOTTOM ?RECNO() 19、 执行下列程序后,屏幕上显示的结果是 _ 。 C=“江苏省高等学校计算机等级考试” DO SUB1 ?LEFT(&X,6)+SUBSTR(C,15)+RIGHT(T,3) PROCEDURE SUB1 PUBLIC X,T X=“C” T=“数据库VFP” RETURN 20、 下面程序段的功能是根据数值型变量X的取值范围不同,给变量Y赋不同的值。该程序段中的多条命令可以简化为一条命令,这条命令是:Y=IIF(X>0,1, )。 IF X>0 Y=1 ELSE IF X= 0 Y=0 ELSE Y=-1 ENDIF ENDIF 21、 下列的自定义函数YS()的功能是:当传送一个字符型参数时,返回一个删除所有内含空格之后的字符型数据。例如,执行命令?YS(“A B CD”),显示“ABCD”。(注:OCCURS()函数的功能是返回前一个字符表达式在后一个字符表达式中出现的次数。) FUNCTION YS PARAMETERS zz IF OCCURS(SPACE(1),zz)>0 &&如果空格在变量ZZ中出现的次数大于0 n=OCCURS(SPACE(1),zz) FOR x=1 TO n c=AT(SPACE(1),zz,1) zz=SUBSTR(zz,1,c-1)+ ENDFOR ENDIF RETURN zz ENDFUNC 22、 在实际应用中,常使用DO CASE……ENDCASE语句实现根据不同的条件表达式结果进行不同处理的功能。使用DO CASE……ENDCASE语句时,各CASE<条件表达式>子句的不同排列顺序,有时会产生不同的运行结果。设有KCSJ表(考试成绩表),表中含有“成绩”字段(CJ N(3))和“考试等级”字段(KSDJ C(10))。下列程序段的功能是:为KSDJ字段填写相应的值:成绩均在90分以上(包括90分)为“优秀”;60分以上(包括60分)为“合格”;60分以下为“不合格”。正确的CASE<条件表达式>子句的排列顺序号(程序中&&后面给出的序号)应为: 。 USE kscj SCAN DO CASE CASE cj>=60 &&① REPLCE ksdj WITH“合 格” CASE cj<60 &&② REPLCE ksdj WITH“不合格” CASE cj>=90 &&③ REPLCE ksdj WITH“优 秀” ENDCASE ENDSCAN USE 23、 函数MOD(-42,-3)的返回值为 。 24、 设n=234,m=432,k=”m+n”,表达式1+&k的值是 。 25、 下列两段程序是基于xs.dbf表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序后,mSum与nSum输出结果是否相同: 。(回答“相同”或“不同”) 【程序1清单】 SET TALK OFF USE xs mSum=0 DO WHILE NOT EOF()   ? xh , xm   mSum=mSum+1   SKIP ENDDO USE ? mSum 【程序2清单】 SET TALK OFF USE xs nSum=0 SCAN   ? xh , xm   nSum=nSum+1   SKIP ENDSCAN USE ? nSum 26、 完善下列“九九乘法”程序(P99.prg),使得P99.prg程序运行时,屏幕上显示如下乘法表: 1: 1 2: 2 4 3: 3 6 9 4: 4 8 12 16 5: 5 10 15 20 25 6: 6 12 18 24 30 36 7: 7 14 21 28 35 42 49 8: 8 16 24 32 40 48 56 64 9: 9 18 27 36 45 54 63 72 81 【“九九乘法”程序P99.prg清单】 SET TALK OFF CLEAR FOR m=1 TO 9 ?STR(m , 2) + “:” FOR n= ?? ENDFOR ENDFOR RETURN 27、 设JS表(教师表)的结构及JS表所包含的记录如下: Js.dbf的结构 Js.dbf表记录 字段名 数据类型 含 义 gh xm xb jbgz hf gh C(4) 工号 A001 高 山 男 1800 .F. xm C(8) 姓名 B001 王一平 男 2000 .T. xb C(2) 性别 A002 高 原 女 2200 .T. jbgz N(7,2) 基本工资 A003 方 敏 女 1900 .F. hf L 婚否(.T.为已婚,.F.为未婚) C001 李 刚 男 1600 .F. 运行下列程序段后,显示的两行结果分别为: 、 。 USE js m1 = xm m2 = LEN(xb) ? m1 + SPACE(2) + IIF(hf, “已婚”,”未婚”) m3 = 0 SCAN m3 = m3 + jbgz SKIP ENDSCAN ? m3 m4 = STR(RECCOUNT()) 28、 完善下列程序,使其实现计算数列1!/2!,2!/3!,3!/4!,……的前20项之和的功能。 【程序清单】 nSum=0 FOR n=1 TO 20 nSum= ENDFOR FUNCTION jc PARAMETER x s=1 FOR m=1 s=s*m ENDFOR RETURN s 29、 设学生表(xs.dbf)含有记录数据如下表所示: 学生表(xs.dbf)含有内容 XH XM XB CSRQ 010201 王 玲 女 06/02/82 010203 李 刚 男 06/09/82 010202 张 山 男 02/08/81 010301 刘 芳 女 09/08/83 010402 王勇敢 男 02/28/82 010302 李园园 女 12/12/81 010401 张 勇 男 10/09/82 运行下列程序后,显示结果为 。 USE xs STORE 0 TO nSum DO WHILE .NOT. EOF() IF SUBSTR(xh,3,2)=”03” nSum=nSum+1 ENDIF SKIP ENDDO ? nSum USE 30、 Visual Foxpro系统中,除了自由表的字段名、表的索引标识名至多只能有 个字组成外,其它名的长度可多达128个字符。 31、 表达式LEN(TRIM(STR(24)))的计算结果为 。 32、 依次执行一下命令之后,最后一条命令的输出结果是 。 SET EXACT OFF x=” 6.0” ?IIF(“6.0” = x ,”Visual FoxPro” –x, “Visual FoxPro” + “5.0”) 33、 完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能。程序清单如下: SET TALK OFF STORE “天长地久” TO ch CLEAR n=1 DO WHILE n<8   ?  n=n+2 ENDDO ? ??SUBSTR(ch , 1, 4 ) RETURN 34、 阅读下列程序,并填写运行结果。 CLEAR x=”OK”   STORE “学习” TO y ok=’努力’ ?&x+(y)       运行以上程序后,屏幕显示的结果时 。 35、 某银行存款表(ck.dbf)的表结果如下所示: 1)创建ck表的表结构,可以使用下列命令: CREATE TABLE ck (zh C(15), crrq D, cq N(3,0), je ) 2)为ck表增加下表所示的一条记录,可以使用下列命令: INSERT (‘10789324’,{^2004/03/12},12,10000) 36、 完善下列程序,以实现由ASCII码字符串进行逆序显示(例如字符串“ABCDEF”显示为“FEDCBA”)。 【程序清单】 STORE 'ABCDEF' TO x,y p=SPACE(0) DO WHILE p=LEFT(x,1)+p x= ENDDO ? y+"的逆序为:"+p 37、 在Visual FoxPro系统的命令窗口中,若输入并执行下列命令: ? MOD(-12,5) 则Visual FoxPro主窗口中显示的结果为 。 38、 运行以下程序后,VFP主窗口中显示的结果是 。 【程序清单】 SET TALK OF CLEAR STORE "计算机基础知识和应用能力等级考试" TO a1 vfp="二级" a3=RIGHT(a1,8) a2="vfp" ? &a2+a3 39、 在命令窗口中创建的任何变量或数组被自动赋予全局属性。在程序中,可用 命令指定全局(公共)变量。 40、 完善下列程序,使其能在屏幕上输出一个如下所示的图形。 ********* ******* ***** *** * 【程序清单】 CLEAR FOR i=1 TO 5 ?? SPACE(I-1) FOR J= TO 11-2*i ?? '*' ENDFOR ? ENDFOR 41、 完善下列程序,使其具有如下功能:将任意输入的十进制正整数转换为十六进制形式并显示。(提示:字母A的ASCII码为65) 【程序清单】 SET TALK OFF CLEAR INPUT "请输入任一正整数" TO num &&输入一个任意正整数,并赋给变量num num1=num xnum=SPACE(0) y="IIF(MOD(num,16)>9,CHR( ),STR(MOD(num,16),1))" DO WHILE num>15 xnum=&y+xnum num=INT(num/16) ENDDO xnum=&y+xnum WAIT WINDOW STR( )+"转换为十六进制后为"+xnum 42、 设教师(JS)表中含有100条记录,运行下列程序后,屏幕上显示的记录有 条。 【程序清单】 SET TALK OFF CLEAR USE JS SCAN ? RECNO(),gh,xm &&gh、xm为JS表中的字段 SKIP ENDSCAN USE 43、 运行下列程序后,显示结果为 。 【程序清单】 CLEAR c="南京大学信息管理系" FOR n=1 TO LEN(c)/2 IF n%2<>0 ?? SUBSTR(c,2*n-1,2) ENDIF ENDFOR 44、 在VFP集成环境下调试程序时,如果程序在运行过程中出现“死循环”现象,通常可以通过按键盘上的 键强制中断程序。 45、 在某教学管理数据库中有一个学生表(XS.DBF),其表结构及其所含的记录数据如表所示。 表 学生表的表结构及其记录数据 字段含义 学号 姓名 性别 日期 数据类型,宽度 C,6 C,6 C,2 D 字段名 XH XM XB CSRQ 记 录 数 据 010201 王玲 女 06/02/82 010203 李勇 男 06/09/82 010202 张山 男 02/08/81 010301 刘芳 女 09/08/83 010402 王勇敢 男 02/28/82 010302 李园园 女 12/12/81 010401 张勇 男 10/09/82 对于下列SELECT-SQL语句,其查询结果含有 条记录。 SELECT * FROM xs WHERE SUBSTR(xh,5,2)='01' 若学生表已在当前工作区打开,运行下列程序后在VFP主窗口显示的结果为 。 【程序清单】 SET TALK OFF n=0 CLEAR GO TOP DO WHILE !EOF() IF AT("勇",xm)>0 n=n+1 ENDIF SKIP ENDDO ? n 46、 运行以下程序后,VFP主窗口显示的结果是 。 【程序清单】 CLEAR i=0 n=0 DO WHILE i<=10 IF MOD(i,2)=0 n=n+1 ENDIF i=i+1 ENDDO ? n 47、 有如下程序代码: DIMENSION xx[4] ta=TYPE("xx[1]") xx[1]="VFP" xx=1113 tb=TYPE("xx[1]") 则这段程序运行后,变量ta和tb的值分别是 。 48、 下面有两段程序代码,它们的功能 (注:答“相同”或“不相同”)。 *【程序一清单】 nSum=0 p=1 FOR i=1 TO 10     p=p*i     nSum=nSum+p ENDFOR ?nSum *【程序二清单】 nSum=0 FOR i=1 to 10     nSum=nSum+fJC(i) ENDFOR ?nSum FUNCTION fJC   PARAMETERS x   p=1   FOR n=1 TO x     p=p*n   ENDFOR   RETURN p ENDFUNC 49、 某城市机动车驾驶员登记表(JDCJS)中含有驾驶证号(jzh)等字段。但由于录入人员的差错,包含了一些重复的记录(jzh字段的值有重复),影响了统计结果。完善下列程序,使其可以物理删除该表中的重复数据。 【程序清单】 USE JDCJS INDEX ON jzh TAG jzh &&相同的驾驶证号记录将相邻排列 GO TOP last_jzh=jzh SKIP DO WHILE !EOF() IF jzh=last_jzh DELETE ELSE ENDIF SKIP ENDDO PACK 50、 下列自定义函数NTOC()的功能是:当传递一个1~7之间的数值型参数时,返回一个中文形式的“星期日~星期六”。例如,执行命令?NTOC(4),显示“星期三”。 FUNCTION NTOC PARAMETERS n LOCAL ch ch="日一二三四五六" mch="星期"+SUBSTR(CH, , 2) RETURN mch ENDFUC 51、 完善下列程序,以显示7~1000以内能被7整除、且含有数字5的所有整数(例如35、56、105等)。 FOR n=7 TO 1000 ch=ALLT(STR(N)) IF "5"$ch ? n ENDIF ENDIF ENDFOR 52、 运行下列程序后,显示的运行结果的第二行为 。 SET TALK OFF CLEAR y="11111111" FOR i=1 TO LEN(y) x=LEFT(y,i) ? SPACE(20-i*2)+x+"*"+x+"="+ALLT(STR(VAL(x)*VAL(x))) ENDFOR 53、 使用LOCAL、PRIVATE和PUBLIC命令可以指定内存变量的作用域。在VFP命令窗口中创建的任何内存变量均为 变量。 54、 将第2~4个字符为“yan”的所有内存变量保存到mVar内存变量文件中,可以使用命令: SAVE TO mVar ALL ?yan* 55、 某公司实现人性化管理,在每个员工生日的当日会赠送礼品。若其人事档案表中包含一个出生日期字段(字段名为csrq,类型为日期型),则根据“月日”(不包含“年份”)创建索引时,其索引表达式可以为 (DTOC(csrq,1),4)。 56、 在VFP中,系统规定:名称(如变量名、字段名、对象的属性名等)只能以字母、汉字或下划线等字符开头,不能以数字字符开头。系统预定义了许多系统变量,它们的名称均以 开头。 57、 完善下列程序,使程序的运行结果如图所示。 SET TALK OFF CLEAR x=SPACE(0) FOR i=1 TO x=x+ALLT(STR(i)) ? STR(VAL(x))+"*9+"+ +"="+ALLT(STR(VAL(x)*9+i+1)) ENDFOR 1*9+ 2=11 12*9+ 3=111 123*9+ 4=1111 1234*9+ 5=11111 12345*9+ 6=111111 123456*9+ 7=1111111 1234567*9+ 8=11111111 12345678*9+ 9=111111111 123456789*9+10=1111111111 图 程序运行结果 58、 运行下列程序后,显示的运行结果为 。 ? TT("123E%n w$O 4q*5n6") FUNCTION TT PARAMETERS cStr cResult=SPACE(0) FOR n=1 TO LEN(ALLT(cStr)) c=SUBSTR(cStr,n,1) IF !BETWEEN(c,"A","Z") AND !BETWEEN(c,"a","z") LOOP ENDIF cResult=cResult+CHR(ASC(c)+1) ENDFOR RETURN cResult 59、 ENDFUNCTION 60、 在VFP中,使用 、PRIVATE和PUBLIC命令可以指定内存变量的作用域。 61、 将内存变量文件mVar中所保存的内存变量恢复到内存,且当前已存在的内存变量仍保留,可以使用命令 FROM mVar ADDITIVE。 第三章 表的结构和使用 选择题 1、 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 10 李小平 男 984461 下列命令中正确的是 。 A. INSERT INTO XS VALUES ("10","李小平","男","984461") B. INSERT TO XS VALUES ("10","李小平","男","984461") C. INSERT INTO XS(XH,XM,XB,BJ) VALUES (10,李小平,男,984461) D. INSERT TO XS(XH,XM,XB,BJ) VALUES ("10","李小平","男","984461") 2、 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按XH字段设置了结构复合索引,索引标识为XH,如果XS表不是当前工作表,则下列命令中 可以用来查找学号为“96437101”的记录。 A. SEEK 96437101 ORDER XH B. SEEK “96437101” ORDER XH C. SEEK “96437101” ORDER XH IN XS D. SEEK 96437101 ORDER XH IN XS 3、 利用SET DATE命令可以设置日期的显示格式。如果要将日期显示为“2002年10月1日”的形式,可以利用命令 。 A.SET DATE TO MDY B.SET DATE TO ANSI C.SET DATE TO YMD D.SET DATE TO LONG 4、 设在当前工作区中已打开一个数据库表。下列命令中,不能将该数据库表关闭的命令是: 。 A.CLOSE ALL B.CLOSE DATABASE ALL C.USE IN 0 D.CLOSE TABLES 5、
本文档为【VFP试题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_698492
暂无简介~
格式:doc
大小:760KB
软件:Word
页数:59
分类:互联网
上传时间:2012-04-29
浏览量:134