《VFP复习题第二章.doc》由会员分享,可在线阅读,更多相关《VFP复习题第二章.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章一、填空 共38题 (共计38分)目前用户通常是在操作系统环境下(如在我的电脑或资源管理器窗口中)创建和删除文件夹.在VFP中,也可以使用MD命令和【RD】命令来创建新文件夹和删除已建文件夹.在Visual FoxPro中用于计算检索的函数有COUNT、【SUM】、【AVG】、MAX和MIN.MESSAGEBOX()函数的功能是显示一个用户自定义对话框.若未指定该对话框的标题,则对话框的默认标题为【Microsoft Visual FoxPro】.函数STRTRAN(STR(35.96),SPACE(2),* )的返回值为 【*36】.(提示:系统函数STRTRAN(,)的功能是用替换中
2、所包含的)VFP操作环境可以通过SET命名进行临时设置.决定是否可以通过按Esc键中断程序和命令的运行的SET命令的格式是【set esca】on|off.MessageBox()函数的功能是显示一个用户自定义对话框.若未指定该对话框的标题,则对话框的默认标题为:【Microsoft Visual Foxpro】Visual FoxPro系统的命令窗口中,输入并执行下列命令后,Visual FoxPro主窗口中显示内容为【.t.】 . ?32+2=MOD(12,7)+LEN(FoxPro)日期型数据是一种特殊的数值,Visual FoxPro系统中,日期时间运算符只有【=】和【-】两种.内存变
3、量是在内存中设置的临时存储单元,当退出Visual FoxPro时其数据自动丢失,若要保存内存变量以便以后使用,可使用SAVE To命令将其保存到文件中。在Visual FoxPr中,默认的内存变量文件的文件扩展名为【.mem】。将内存变量文件 mVar 中所保存的内存变量恢复到内存,且当前已存在的内存变量仍保留,可以使用命令【restore】 FROM mVar ADDITIVE .利用SET命令可以改变VFP系统运行时的临时工作环境(临时是指当前有效,下次启动VFP系统时将不起作用).例如,利用SET【SAFE】ON|OFF命令可以设置覆盖已有文件之前是否显示提示框.表达式SUBSTR(计
4、算机等级考试,AT(DBMS,ABCDEFDBMS),LEN(数据库管理系统)的返回值为【等级考试】 .?CTOD(01/01/99)-365,显示结果为【01/01/98】VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理.在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键CTRL和【0】键 .将第24个字符为yan的所有内存变量保存mVar内存变量文件中,可以使用命令: SAVE TO mVar ALL 【LIKE】 ?yan* 在 VFP 中,使用【Local】, PRIVATE 和 PUBLIC 命令可以指定内存变量的作用域.若要在VFP程序中调用W
5、indows操作系统中的计算器应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令): 【RUN】/N calc.exe.在VFP中,除了自由表的字段名、表的索引标识名至多只能有 【10】 个字符外,其余名称的长度可以是1128个字符.在选项对话框中进行设置后,如果按住【shift】键的同时按确定按钮,则当前设置会以命令形式显示在命令窗口中.函数TYPE(answer=42)返回值为L或【U】 ,这取决于变量answer是否已预先赋值及值的类型;若要显示如图1所示的打开对话框,可用使用函数GETFILE(DBF,【表文件名】).用户要在D盘的根目录中创建一个名为MyBack的文件
6、夹,可用命令 【MD】 D:MyBack.在 VFP 中,关闭所有的文件并结束当前 VFP 系统运行的命令是【quit(CLOSE ALL)】 .执行函数MESSAGEBOX(清华大学+【Chr(13)】 +计算机科学系,48,提示),则可出现如图所示的消息框.利用一条【STOR】命令(语句)可以给多个内存变量赋同一个值.一般高级语言中,内存变量是通过说明语句定义的;而在FoxPro中内存变量是通过【赋值】方式定义的,其类型是由所赋值的数据类型决定的.?ROUND(123.456,2),显示结果为【123.46】.?ROUND(123.456,-2),显示结果为【100】依次执行下列两条命令,
7、则屏幕上显示的结果是【L】.DIMENSION y(2) ?TYPE(y(1)函数LEN(STR(2)的返回值为 【10】,函数LEN(DTOC(DATE(),1)的返回值为【8】.在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开【选项】对话框进行设置.在 VTP 集成环境下调试程序时,如果程序运行过程中出现死循环现象,通常可以通过按键盘上的【ESC】键强制中断程序.创建并保存一个项目后,系统就会在磁盘上生成两个文件,这两个文件的文件扩展名分别为【pjx】和【pjt】函数ROUND(1234.196,-2)的返回值为 【1200】,SUBSTR(my
8、string ,6)的返回值为 【ing】 .使用LOCAL,PRIVATE和PUBLIC命令可以指定内存变量的作用域.在VFP命令窗口中创建的任何内存变量均为 【全局】 变量.在 VFP 中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以【下划线】开头.内存变量是系统在内存中设置的临时存储单元,当退出Visual FoxPro时其数据自动丢失.若要保存内存变量以便以后使用,可使用SAVE TO命令将其保存到文件中.在Visual FoxPro中,默认的内存变量文件的文件扩展名为【MEM】.如果
9、要将第1个字符为 c 的所以变量保存到mVar内存变量文件中,可以使用命令save to mVar 【all like c*】在VFP的集成操作环境中,对于比较长的命令,在命令窗口和程序中可以利用【;】以实现换行输入.字符型常量也称为字符串,它是由字符串定界符括起来的一串字符.字符串定界符可以是单引号、双引号或 【中括号】 .二、单项选择 共29题 (共计29分)利用命令 DIMENSION x(2,3) 定义了一个名为X的数组后,依次执行三条赋值命令X(3)=10 ,X(5)=20,X=30 ,则数组元素x(1,1),X(1,3),X(2,2) 的值分别是( A ).A:30,30,30 B
10、:.F.,10,20 C:30,10,20 D:0,10,20在下列函数中,函数的返回值为数值型的是( A ).A:MESSAGEBOX() B:EMPTY() C:DTOC() D:TYPE()对于下列函数来说,其返回值的数据类型不为数值型的是( D ).A:LEN(Visual FoxPro) B:YEAR(DATE() C:ATC(this,ThisForm D:LEFT(,2)在 Visual FoxPro 系统中,下列表示中不属于常量的是 ( D ).A:.T. B:T C:T D:T在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别
11、为(D )A:.T.和.T. B:.F.和.F. C:.T.和.F. D:.F.和.T.在下面关于数据库的技术的说法中,不正确的是(C )A:数据的完整性是指数据的正确性和一致性B:防止非法用户对数据的存取,称为数据库的安全性保护C:采用数据库的技术处理数据,数据冗余应完全消失D:不同用户可以使用同一数据库,称为数据库共享项目(project)是VFP中各种文件组织的核心.在下列有关VFP项目的叙述中,错误的是( B ).A:项目的关键既可以利用菜单或工具栏,也可以利用VFP命令B:一个VFP窗口中,只能打开一个项目C:在VFP窗口中,项目管理器可以折叠成工具栏形式D:连编操作是针对项目而言的
12、,该操作位于项目菜单栏函数LEN(DTOC(DATE( ),1)的返回值为(C )A:4 B:6 C:8 D:10备注型、日期型和逻辑型字段的宽度是固定的,它们分别是(D )A:4、8、2 B:8、8、2 C:4、4、1 D:4、8、1执行下列命令后,屏幕上显示的结果是 ( D ) . X=ARE YOU Ok? Y=are ?AT(Y,X) A:1 B:.F. C:.T. D:0在下列叙述中,错误的是( C)A:关系型数据库中的每一个关系都是一个二维表B:在关系模型中,运算的对象和运算的结果都是二维表C:二维表中不允许出现任何数据冗余D:Visual FoxPro是一种关系型数据库管理系统产
13、品下列有关空值的叙述中不正确的是(D )A:空值等价于没有任何值B:空值排序时优先于其他数据C:在计算过程中或大多数函数中都可以用到NULL值D:逻辑表达式.F. OR .NULL.的返回值为.F.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是(D )A:投影 B:联接 C:选择 D:合并在下列几组文件类型中,均可设置为项目主程序的是( A ).A:表单、菜单和.PRG程序 B:查询、菜单和表C:项目、数据库和.PRG程序 D:表单、查询、报表以下几组表达式中,返回值均为.T.(真)的是( D ).A:EMP
14、TY()、ISNULL(SPACE(0)、EMPTY(0)B:EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C:EMPTY(SPACE(0)、ISBLANK(0)、EMPTY(0)D:EMPTY()、EMPTY(SPACE(5)、EMPTY(0)设变量x的值为abc(其长度为4,末尾为一个空格字符),变量y的值为abc(其长度为4,第一个字符为空格),则表达式LEN(x+y)和LEN(x-y)的返回值分别为(C )A:6,6 B:7,7 C:8,8 D:8,7函数是程序设计语言中重要的语言成分.在下列 VFP 系统函数中,其返回值不为字符型数据的是( B ).A
15、:TYPE B:DOW () C:CHR () D:TTOC ()已知数值型变量X=1, Y=2, 以下返回值为!3!的表达式是( A ).A:!+STR(X+Y,1)+! B:!+X+Y+!C:!+VAL(X+Y)+! D:!+X+Y+!运行下列程序段后,y=DTOC(DATE( ),1) y=.NULL. ?TYPE(y)屏幕上显示的内容是(A )A:C B:D C:L D:NULL设变量x的值为FOXPRO,则下列表达式中运算结果为.T.的是( B ).A:AT(PR,x) B:BETWEEN(x,A,J)C:SUBSTR(LOWER(x),4)$x D:ISNULL(SUBSTR(x,
16、7)在VFP集成环境下用户利用DO命令执行一个程序文件时,系统实质上是执行(A ).A:.PRG B:.BAK C:.FXP D:.EXE设XDH为XS表中的一个字段(类型为字符型,宽度为2个字节),则下列条件表达式中,与条件表达式XDH NOT IN(01,04)功能等价的是(A ).A:Xs.xdh!=01 AND Xs.xdh!=04 B:!(Xs.xdh01 AND Xs.xdh04)C:Xs.xdh01 OR Xs.xdh04 D:Xs.xdh=01 OR Xs.xdh=04在下列函数中,其返回值为字符型的是(C)A:DOW( ) B:AT( ) C:CHR( ) D:VAL( )在
17、下列有关VFP表达式中,语法上错误的是(C)A:DATETIME()+1000 B:DATE()-1000C:DATETIME()-DATE() D:DTOC(DATE()-DTOC(DATETIME()在下列有关名称命令规则的叙述中,不正确的是(C )A:名称中只能包含字母、下划线-、数字符号和汉字B:名称的开头只能是字母、汉字或下划线,不能是数字C:各种名称的长度均可以是1-128个字符D:系统预定的系统变量,其名称均以下划线开头函数 INT(-3.14) 的返回值是(B).A:-4 B:-3 C:3 D:4对于下列函数来说,其返回值的数据类型不为数值型的是(D )A:LEN(Visual FoxPro) B:YEAR(DATE( ) C:AT(this,ThisForm) D:LEFT(,2)在下列有关日期,时间型表达式中,语法上不正确的是( C ).A:DATE()-400 B:DATETIME0+400C:DATETIME()-DATE() D:DTOC(DATE()-TTOC(DATETIME()在Visual FoxPro系统中,下列返回值是字符型的函数是( B ).A:VAL() B:CHR() C:DATETIME() D:MESSAGEBOX()
限制150内