- 84.50 KB
- 2022-07-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
VFP复习资料一、选择题1"在数据库中以DBF为扩展名的文件称为()。(A)索引文件(B)格式文件(C)命令文件(D)数据表文件",2"在数据库中可通过()命令来建立名为WF.DBF的数据库。(A)SETWF.DBF(B)BUILDWF.DBF(C)CREATEWF(D)MODICOMMWF",3"在数据库中可用()命令来列出已打开表的记录内容。(A)DIR(B)APPEND(C)LIST(D)INSERT",4"在数据库中可用()命令来对已打开的数据表文件添加记录数据。(A)COPY(B)DELETE(C)APPEND(D)MODIFY",5"在数据库中GOTO命令和SKIP命令都是用来完成()的。(A)修改命令文件(B)记录指针定位操作(C)操作索引文件(D)修改库文件内容",6"在数据库中表操作()命令与DELETE是互逆的。(A)UNDEL(B)PACK(C)RECALL(D)RETURN",7"在数据库中()命令是用来物理删除已打开的数据表中所有记录的,所以应慎重使用。(A)PACK(B)REPLACE(C)RECALL(D)ZAP",8"在数据库中BROWSE命令可用来浏览数据表的内容也可用来()。(A)浏览命令文件的内容(B)修改记录内容(C)浏览索引文件内容(D)修改库结构",9"在数据库中可用()命令来修改数据表文件的结构。(A)EDIT(B)REPLACE(C)MODIFYSTRUCTURE(D)MODICOMM",10"在数据库中以IDX为后缀名的文件称为()。(A)命令文件(B)单一索引文件(C)数据文件(D)复合索引文件",11"在数据库中可建立单一索引文件的命令是()(A)SORT(B)CREATE(C)RECALL(D)INDEX",12"在数据库中SEEK和FIND命令都是()。(A)修改记录的内容(B)恢复删除(C)快速索引查询(D)建立索引文件",13"下列数据类型中()不属于FoxPro中(A)字符型C(B)日期型D(C)时间型T(D)逻辑型L",14"命令LIST姓名,年龄FOR性别='女'TOPRINT的功能是()(A)将所有的女生记录的姓名和年龄显示出来(B)将所有的女生记录的姓名和年龄打印出来(C)将当前女生的记录的姓名和年龄显示出来(D)该命令有错",15"命令INDEXON年龄TOSTU1的功能是()。(A)为当前表文件按年龄字段建立索引文件stu1.idx\n(B)打开年龄索引文件(C)把该文件按年龄排序(D)以上都不对",16"命令REPL年龄WHIT年龄+1的功能是()。(A)将所有记录的年龄字段值加1(B)将当前记录的年龄字段值加1(C)每个女生的年龄加1(D)以上都不对",17"命令AVERAGE年龄FOR性别='女'TOAA的功能是()。(A)求所有学生的年龄总和并显示(B)求所有女生的年龄总和并显示(C)求所有女生的平均年龄并存储(D)该命令有错",18"由微机、操作系统、DBMS、数据库、应用程序和用户组成的一个整体叫()。(A)数据库系统(B)数据库管理系统(C)文件系统(D)软件系统",19"VisualFoxPro是一种()数据库管理系统。(A)层次型(B)网络型(C)关系型(D)对称型",20"一个数据表文件记录最多可以有()个字段。(A)36(B)255(C)512(D)4000",21"使用MODIFYSTRUCTURE命令修改数据库结构时,为避免数据丢失,应注意:()。(A)对某一字段的名和宽度均需修改时应同时进行(B)对某一字段的名和宽度均需修改时,应分两次进行(C)如果增加有关字段,必须删除一个其它字段(D)不能修改已有字段的类型和宽度",22"SORT与INDEX命令的区别是()。(A)前者排序后者不排序(B)前者能生成文件后者不能生成文件(C)前者升序后者不是升序(D)前者生成库(表)文件*.dbf后者生成索引文件*.idx",23"可显示当前记录的命令是()。(A)DISPLAY(B)DISP.NOT.ALL(C)LIST(D)LISTREST",24"数据库管理系统中常用的数据模型有()。(A)网状模型、链状模型和层次模型三种(B)层次模型、环状模型和关系模型三种(C)层次模型、网状模型和关系模型三种(D)层次模型、网状模型和语义模型三种",25"在VFP数据库中,表文件、索引文件的扩展名是()。(A)dbt和dbf(B)dbc和idx(C)dbf和idx(D)dbc和cdx",26"在计算机内存储的有结构的数据集合是()。(A)网络系统(B)数据库(C)操作系统(D)数据库管理系统",27"支持数据库各种操作的软件系统是()。(A)命令系统(B)数据库系统(C)操作系统(D)数据库管理系统",28"用二维数据表示实体之间联系的模型叫做()。(A)层次模型(B)关系模型(C)网状模型(D)实体联系模型",29"设X为数值型变量,Y为字符型变量,以下正确的表达式是()。(A)Y*2(B)X>5.and.Y='A'(C).not.X(D)SQRT(X,5)",30"设X为数值型变量,Y为字符型变量,以下正确的表达式是()。(A)Y='姓名'(B)2.1*Y(C)X='123'(D)SUBS(X,5)",31"在VFP中使用的变量有两种,它们是()。(A)内存变量全局变量(B)局部变量和全局变量\n(C)内存变量和字段变量(D)局部变量和字段变量",32"在以下四组中,每组有两个分别运算的函数,运算结果相同的是( )(A)LEFT(“FoxBASE”,3)与SUBSTR(“FoxBASE”,1,3)(B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)(C)TYPE(“36-5*4”)与TYPE(36-5*4)(D)LEFT(“FoxBASE”,3)与RIGHT(“FoxBASE”,3)",33"VFP中可执行的查询文件的扩展名是( )(A).PRG(B).QUX(C).QUR(D).QPR",34"在VFP6.0中,下列变量名中命名合法的是( )(A)nV5(B)5X(C)if(D)X{1}",35"有数据表A,B,C,已建立了A→B的关联,欲再建立B→C的关联,以构成A→B→C的关联,下面叙述正确的选项是( )(A)必须使用带ADDITIVE子句的SETRELATI0N命令(B)使用不带ADDITIVE子句的SETRELATION命令即可(C)在保持A→B关联的基础上不能再建立B→C的关联(D)在保持A→B关联的基础上不能再建立B→C的关联,但可以建立A→C的关联",36"下列数据结构中具有记忆作用的是( )(A)栈(B)队列(C)有序表(D)二叉树",37"下列关于栈的叙述中正确的是( )(A)只能在栈顶插入元素,而不能删除元素(B)可以插入元素。也能删除元素(C)插入元素时需要移动栈中所有的元素(D)删除元素时需要移动栈中所有的元素",38"执行定义数组命令DIMENSIONA(3),则语句A=3的作用是( )(A)对A(1)赋值为3(B)对每个元素均赋相同的值3(C)对简单变量A赋值3,与数组无关(D)语法错误",39"在计算机中,算法是指( )(A)加工方法(B)解题方案的准确而完整的描述(C)排序方法(D)查询方法",40"通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的( )(A)参照完整性(B)实体完整性(C)域完整性(D)字段完整性",41"如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设定成( )(A)忽略(B)限制(C)更新(D)级联",42"不需要事先建立就可以使用的变量是( )(A)公共变量(B)私有变量(C)局部变量(D)数组变量",43"以下每两组表达式中,其运算结果完全相同的是(口代表空格)( )(A)LEFF(“VFP口”,3)与SUBSTR(“口VFP口”,2,3)(B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)(C)VARTYPE(“40-4*5”)与VARTYPE(40-4*5)(D)假定A=“visual口口”,B=“口口foxpr0”,则A—B与A+B",44"软件工程的出现是由于( )(A)程序设计方法学的影响(B)软件产业化的需要(C)软件危机的出现(D)计算机的发展",45"在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )(A)数据库系统(B)文件系统\n(C)人工管理(D)数据项管理",46"通过项目管理器窗口的命令按钮,不能完成的操作是( )(A)添加文件(B)运行文件(C)重命名文件(D)连编文件",47"VisualFoxPro中支持两种类型的菜单,分别是( )(A)条形菜单和弹出式菜单(B)条形菜单和下拉式菜单(C)弹出式菜单和下拉式菜单(D)复杂菜单和简单菜单",48"保证表中记录惟一的特性是( )(A)实体完整性(B)域完整性(C)参照完整性(D)数据库完整性",49"在命令窗口中输入下列命令STORE3*4TOX?X屏幕上显示的结果是( )(A)3(B)12(C)X(D)20",50"在VisualFoxPro中,创建数据库的命令是CREATEDATABASE<数据库文件名|?>,如果不指定数据库名称或使用问号,产生的结果是( )(A)系统会自动指定默认的名称(B)弹出“保存”对话框,提示用户输人数据库名称并保存(C)弹出“创建”对话框,提示用户输入数据库名称并保存(D)弹出“提示”对话框,提示用户不可以创建数据库",51"下列关于变量的叙述中,不正确的一项是( )(A)变量值可以随时改变(B)在VisualFoxPr0中,变量分为字段变量和内存变量(C)变量的类型决定值的类型(D)在VisualFoxPr0中,可以将不同类型的数据赋给同一个内存变量",52"表设计器中的“有效性规则”框中不包括的规则是( )(A)规则(B)信息(C)默认值(D)格式",53"自由表中字段名长度的最大值是( )(A)8(B)10(C)128(D)255",54"在指定字段或表达式中不允许出现重复值的索引是( )(A)惟一索引(B)惟一索引和候选索引(C)惟一索引和主索引(D)主索引和候选索引",55"在VisualFoxPro中,打开数据库的命令是( )(A)0PENDATABASE数据库名(B)USE数据库名(C)USEDATABASE数据库名(D)0PEN数据库名",56"函数INT(LEN(“123.456”))的结果是()。(A)8(B)11(C)9(D)7",57"命令?LEN(“中国”)姓名(C)姓名(D)A和B都可以",70"要为当前表所有性别为“女”的职工增加100元工资,应使用命令()。(A)REPLACE工资WITH工资+100(B)REPLACE工资WITH工资+100FOR性别=“女”(C)REPLACEALL工资WITH工资+100(D)REPLACEALL工资WITH工资+100FOR性别=“女”",71"MODIFYSTRUCTURE命令的功能是()。(A)修改记录值(B)修改表结构(C)修改数据库结构(D)修改数据库或表结构"72若要将当前工作区中打开的表文件GZB.DBF复制到GZB1.DBF文件,则可以使用命令()。A.COPYGZB.DBFGZB1.DBF B.COPYTOGZB1RESTC.COPYTOGZB1STRUD.COPYTOGZB1参考答案:1-10:3,2,2,2,1,2,3,1,2,1,11-20:3,2,2,1,0,1,2,0,2,1,21-30:1,3,0,2,2,1,3,1,1,0,31-40:2,0,3,0,0,0,1,1,1,241-50:3,1,0,2,0,2,0,0,1,251-60:2,3,1,3,0,3,0,0,1,161-72:0,1,2,3,X,2,3,0,3,1,1,3其中0代表A,1代表B,依次类推。判断题\n1."刚建立的索引文件自动处于打开状态()",2."使用MODIFY修改数据表结构时,必须先打开相应的数据表文件?()",3."数据库操作命令中使用FOR/WHILE选项后,可以省略ALL选项?()",4."索引文件名不能与相应的表文件的名字相同(指主文件名)?()",5."在数据库中RECALL命令的作用是恢复被逻辑删除的数据记录?()",6."数据库VFP6.0系统的主运行文件是VFP.exe?()",7."在VFP中为了区分数据库文件和表文件,它们的扩展名分别为DBC和DBF()。",8."管理信息系统简称为MIS。()",9."在VFP中的数组变量的用法与C中的数组变量基本一样。()",10."表文件的三要素是表文件名、表结构和记录数据。()",11."在VFP中支持的数据类型达11种之多。()",12."在一个打开的表中执行LIST后,其记录指针将指向BOTTOM。()",13."A=“23”+“5”,?&&A的结果是235。()",14."A=“23+5”,?&&A的结果是28。()",15."命令ZAP的作用等于DELETEALL加PACK。()",16."命令SETDATETOANSI的作用是设置系统的当天日期。()",17."命令“BROWSEFREE基本工资”的作用是只能对基本工资字段的值进行修改。()",18."排序文件是表文件,索引文件也是表文件。()",19."SUM命令既可以对数据库进行垂直方向求和,又可进行水平方向求和?()",20."在VFP中没有图像型数据类型,所以不能在记录中存放图像数据。()",21."字段变量的值就是当前打开表文件中的当前记录的对应值。()22."OOP的三步曲是创建并布局对象、设置对象属性、编写方法代码()参考答案:1-10:0,0,0,1,0,0,0,0,1,0,11-22:0,1,0,0,0,1,0,1,1,1,0,0其中0代表对,1代表错。程序题1、完善下列“九九乘法”程序(P99.prg),使得P99.prg程序运行时,屏幕上显示如下乘法表: 1:1 2:24 3:369 4:481216 5:510152025 6:61218243036 7:7142128354249 8:816243240485664 9:91827364554637281【“九九乘法”程序P99.PRG清单】SETTALKOFFCLEARFORm=1TO9 ?STR(m,2)+”:”FORn=1tom ??m*nENDFORENDFORRETURN2、完善下列程序。使其实现计算数列1!/2!,2!/3!,3!/4!,……的前20项之和的功能。【程序清单】nSum=0\nFORn=1TO20NSum=Nsum+jc(n)/jc(n+1)ENDFOR?NsumFUNCTIONjcPARAMETERx S=1 FORm=1tox s=s*m ENDFORRETURNs3、运行下面的程序段后,屏幕显示的运行结果是:______。SETTALKOFFSTORE3TON?S(N)??S(N+2)FUNCTIONSPARAMETERSXY=1P=0FORI=1TOXY=Y*IP=P+YENDFORRETURNPENDFUNC4、完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能。程序清单如下:SETTALKOFFSTORE"天长地久"TOchCLEARn=1DOWHILEn<8?_____n=n+2ENDDO?_____??SUBSTR(ch,1,4)RETURN5、已知学生表(XS.DBF)第一条记录内容如下:XH字段值为“990101”,XM的字段值为“李林”,XB字段值为“男”,CSRQ字段值为{08/23/82},XIMING字段值为“信息管理系”。设系统日期为2009年12月22日,则下列命令执行后,M、N、MN的值分别为、、。USEXSM=ALLTRIM(XM)+SPACE(LEN(XB))+ALLTRIM(XIMING)N=YEAR(DATE())-YEAR(CSRQ)NJ=SUBSTR(XH,1,2)NN=YEAR(DATE())-1900-VAL(NJ)MN=IIF(MONTH(DATE())>=9,STR(NN+1,2)+“年级”,STR(NN,2)+“年级”)6、说明以下程序的功能,写出运行后在VFP主窗口显示的结果是什么?*【程序清单】CLEARi=1n=0DOWHILEi<=10IFMOD(i,2)=0n=n+1ENDIFi=i+1ENDDO?n简答题:1、数据库表和自由表的区别是什么?2、在事件代码中相对引用对象的关键字有哪些,分别说明其意义。3、在VFP的项目中,哪三类文件可用于主控程序?4、在VFP的项目中,菜单的作用是什么?