VF习题集答案

合集下载

VF习题集(答案)

VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。

A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。

A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。

A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。

A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。

A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。

A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。

A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。

A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。

2. 在关系数据库的三种关系运算是选择、投影、连接。

3. 从关系中找出满足条件的元组的操作是_选择__运算。

习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。

A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。

A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。

A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。

vf理论考试题及答案

vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. VF理论中,以下哪个是正确的函数定义?A. Function MyFuncB. Function MyFunc()C. Function MyFunc(参数1, 参数2)D. Function MyFunc(参数1; 参数2)答案:B2. 在VF中,以下哪个是正确的变量声明方式?A. Dim a, bB. Dim a, b As IntegerC. Dim a, b As StringD. Dim a, b As Double答案:B3. VF中的数组声明,以下哪个是正确的?A. Dim array[10]B. Dim array(10)C. Dim array(1 to 10)D. Dim array(10 to 1)答案:C4. 下面哪个是VF中的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VF中,如何打开一个表单?A. Use 表单名B. Open 表单名C. Do 表单名D. Load 表单名答案:A二、多项选择题(每题3分,共5题,满分15分)6. VF中可以使用哪些类型的数据?A. NumericB. CharacterC. DateD. Logical答案:A, B, C, D7. 下列哪些是VF中的数据库对象?A. TableB. FormC. ReportD. Query答案:A, B, C, D8. VF中,哪些是合法的表达式?A. 5 + 3B. "Hello" + "World"C. 5 > 3D. 5 AND 3答案:A, C9. 在VF中,以下哪些是表单控件的事件?A. ClickB. LoadC. InitD. Close答案:A, B, C, D10. VF中,哪些是合法的文件操作命令?A. COPYB. DELETEC. RENAMED. ALL OF THE ABOVE答案:D三、填空题(每题2分,共5题,满分10分)11. 在VF中,使用________命令可以创建一个新的数据库。

vf试题及答案

vf试题及答案

vf试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,下列哪个选项不是数据类型?A. 数字型B. 字符型C. 日期型D. 逻辑型答案:D2. 在Visual FoxPro中,哪个命令用于创建一个新的表单?A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE CLASS答案:A3. Visual FoxPro中,下列哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEFORMATD. DATEVALUE答案:A4. 在Visual FoxPro中,如何将一个表单的背景颜色设置为蓝色?A. THISFORM.BackColor = "Blue"B. THISFORM.BackColor = 0x0000FFC. THISFORM.BackColor = "0x0000FF"D. THISFORM.BackColor = "#0000FF"答案:D5. Visual FoxPro中,下列哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. BROWSE答案:B6. 在Visual FoxPro中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A7. Visual FoxPro中,下列哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B8. 在Visual FoxPro中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B9. Visual FoxPro中,下列哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. CLOSE答案:C10. 在Visual FoxPro中,如何将一个表的记录指针移动到下一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。

vf试题及答案能复制

vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。

答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。

答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。

答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。

答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。

答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。

答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。

- 选择“文件”菜单中的“新建”选项。

- 选择“表单”。

- 在表单设计器中,使用“字段”工具来添加字段。

vf考试题及答案

vf考试题及答案

vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

VF习题集(答案)

VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。

A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。

A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。

A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。

A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。

A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。

A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。

A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。

A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。

2. 在关系数据库的三种关系运算是选择、投影、连接。

3. 从关系中找出满足条件的元组的操作是_选择__运算。

习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。

A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。

A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。

A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。

VF1-4章习题答案

VF1-4章习题答案

二、判断题1、√2、√3、√4、×5、√6、√三、选择题1、C2、C3、B四、填空题1、数据库管理系统2、表文件,单项索引文件,程序文件,内存变量文件3、面向对象第二章参考答案一、判断题1.√2.√3.×4.√5.×6.√7.×8.×9.× 10.×11.×12.×二、选择题1.A2.A3.B4.D5.C6.C7.D8.A9.B 10.C11.B,B 12. D 13.D 14.B 15.A 16.C三、填空题1. 函数,数值运算,关系运算,逻辑运算2. 数值型(N),数值型(N),字符型(C)3. .T.4. 算5. 1234.192,1000.00006. (1)LOG(X+Y)/LOG(10)+2*X(2)EXP(X+Y)+SIN(60*3.14/180)(3)X>=20 .AND. X=<807. 25,N8. 当前年份(如2002)第三章参考答案二、选择题1、B2、B3、D4、C5、B6、B7、B8、B9、A 10、C 11、B一.判断题1 2 3 4 5 6 7 8 9 10 11 12×√×√√×√√√√×√二.单选题1 2 3 4 5 6 7 8 9D C D C C A B B A三.程序控制结构根据题目要求,编写相应的程序。

1.求出下列表达式的值(x.y的值从键盘输入):程序代码:SET TALK OffCLEARINPUT "X=" TO XINPUT "Y=" TO YZ=(X*Y+EXP(X+Y))/((X/Y)^3*LOG10(ABS(X-Y)))?"X=",X,"Y=",Y,"Z=",ZSET TALK ON2.给定一个年份(从键盘输入),判断它是否闰年。

vf考试试题及答案

vf考试试题及答案

vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。

- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。

- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。

- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。

- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。

- 3.2 描述Visual FoxPro中如何创建一个查询。

- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。

4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。

- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。

- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。

请描述如何使用Visual FoxPro来找出工资最高的员工。

- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。

VF习题及答案

VF习题及答案

一、选择题:(每小题2分,共70分)1、DBMS的含义是:( B )A、数据库系统B、数据库管理系统C、数据库管理员D、数据库2、从关系模式中指定若干个属性组成新的关系的运算称为:( B )A、联接B、投影C、选择D、排序4、扩展名为dbf的文件是( A )A、表文件B、表单文件C、数据库文件D、项目文件5、关系数据库管理系统所管理的关系是( B )。

A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件6、打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含()。

A、表单文件B、报表文件C、标签文件D、以上三种文件7、清除主窗口屏幕的命令是( A )。

A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS8、VISUAL FOXPRO DBMS 基于的数据模型是( C )A、网状型B、层次型C、关系型D、混合型9、下列运算中,不属于专门的关系运算的是( D )A、连接B、选择C、投影D、笛卡儿积10、数据库系统与文件系统的主要区别是( B )A、文件系统简单、而数据库系统复杂B、文件系统只能管理少量数据,而数据库系统能管理大量数据C、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件D、文件系统不能解决数据冗余问题,而数据库系统则可以解决11、数据库系统的核心是( A )。

A、数据模型B、数据库管理系统C、软件工具D、数据库12、Visual FoxPro6、0是一个( C )。

A、8位数据库开发系统B、16位数据库开发系统C、32位数据库开发系统D、64位数据库开发系统13、显示和隐藏命令窗口的操作是( D )。

A、单击"常用"工具栏上的"命令窗口"按钮B、打开通过"窗口"菜单下的"命令窗口"选项,关闭通过单击命令窗口上的关闭按钮。

VF练习题及答案

VF练习题及答案

第六章测试题(1)题目1下列语句中,不属于循环语句的是()。

A. IF...ENDIFB. DO...ENDDOC. FOR...ENDFORD. SCAN...ENDSCAN题目2执行下列程序的结果为()S=1FOR n=1 TO 10 SETP 3S=s*nENDFORs360160280105题目3若只要关闭个别过程文件可以用()命令实现提示:建立过程文件名是MODIFY COMMAND;打开过程文件的命令是SET PROCEDURE TO [ADDITIVE];关闭所有过程文件是SET PROCEDURE TO;关闭个别过程文件的命令是RELEASE PROCEDURERELEASE PROCEDURESET PROCEDURE TOSET PROCEDURE TO ...ADDITIVEMODIFY COMMAND题目4由下列程序FOR I=1 TO 6IENDFOP此程序的执行结果是()161 2 3 4 5 66 5 4 3 2 1题目5建立程序文件命令的是DO COMMAND <文件名>MODIFY COMMAND <文件名>CREAT COMMAND <文件名>USE COMMAND <文件名>题目6在一个程序中,运行程序文件的命令是()CREAT <文件名>DO<文件名>MODIFY<文件名>USE<文件名>题目7可以通过单击“工具”菜单中的"调试器"命令调用“调试器”,也可以使用命令()提示:调用“调试器”有两种方式:单击“工具”菜单中的"调试器"命令;在“命令”窗口中输入DEBUG命令DEBUGDEBUG OUTOPEN以上都不对题目8下列说法错误的是input 命令的功能是暂停执行程序,将从键盘输入的数据送入指定内存变量后再继续执行使用input命令只能接受字符串ACCEPT命令是暂停执行程序,将键盘输入的字符串送入指定内存变量后再继续执行WAIT命令是暂停执行程序,直到用户按任意键或单击鼠标时继续执行程序题目9下列关于参数传递和变量作用域的说法中,错误的是提示:在Visual FoxPro若采用以下各式调用程序模块;DO<文件名>1<文件名>WAIT<实参1>[,<实参2>,...]如果实参是常量或一般形式的表达式,系统会计算实参的值,并把它传递给形参变量,这种方式为安值传递,如果实参是变量,传递的值将不是变量的值,而是变量的地址,这样两个参数共有一个地址,则形参变量值改变时,实参的值也随之改变,这种方式为安引用传递。

VF同步习题集答案

VF同步习题集答案

第1章 Visual FoxPro数据库基础一㊁选择题(1)A)【解析】数据库㊁数据库系统和数据库管理系统3者之间的关系是:数据库系统包括数据库和数据库管理系统㊂其中,数据库管理系统可以对数据库的建立㊁使用和维护进行管理,是数据库系统的核心㊂(2)B)【解析】Visual FoxPro是一种数据库管理系统,可以对数据库的建立㊁使用和维护进行管理㊂(3)A)【解析】数据库(DB)是指存储在计算机存储设备上㊁结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立㊁使用和维护而配置的软件系统㊂计算机中对数据库进行管理的核心软件是数据库管理系统㊂(4)C)【解析】数据库管理系统支持的数据模型有3种:层次模型㊁网状模型和关系模型㊂关系模型是用二维表结构来表示实体及实体之间的联系㊂(5)B)【解析】一个关系就是一张二维表,每个关系有一个关系名㊂在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为 表”㊂(6)C)【解析】在一个关系中列的次序无关紧要,任意交换两列的位置也不影响数据的实际含义㊂同样任意交换两行的位置也不影响数据的实际含义㊂而对于关键字而言,无须指定列数,关键字可以任意存在于一列中㊂(7)B)【解析】一个 表”就是一个关系,一个关系就是一个二维表,关系数据库管理系统可以管理若干个二维表㊂(8)C)【解析】在关系数据模型中的关键字可以是一个或多个属性组合,其值能够唯一地标识一个元组㊂㊃1㊃全国计算机等级考试教程同步习题集二级Visual FoxPro(9)B)【解析】投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算㊂选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算㊂连接关系是把两个关系中的记录按一定条件横向结合,生成一个新的关系㊂并运算要求有两个结构相同的表㊂题目是从列的方向取数据,因此为投影运算㊂(10)C)【解析】连接是关系的基本操作之一,是一种基于多个关系的运算;自然连接是去掉了重复属性的等值连接,也是基于多个关系的运算,而选择和投影是基于一个关系进行的运算,选择是从原有的关系中选择满足条件的元组,组成新的关系,投影是从原有关系中选择出几个属性,组成新的关系㊂(11)C)【解析】关系S和R的并运算是产生既包含S中的元组又包含R中的元组的集合㊂关系S和R的交运算是产生既属于S又属于R的元组的集合㊂关系S和R的差运算产生属于S 但不属于R的元组的集合㊂关系S和R的积运算产生的是两个关系的笛卡儿积㊂(12)D)【解析】关系的基本运算可以分为两类:传统的集合运算和专门的关系运算,专门的关系运算包括选择㊁投影和连接3种运算㊂(13)B)【解析】关系的基本运算可以分为两类:传统的集合运算和专门的关系运算㊂传统的集合运算包括并㊁差㊁交等,专门的关系运算包括选择㊁投影和连接㊂(14)D)【解析】 数据”选项卡包括对数据库㊁表和查询的操作; 代码”选项卡包括对程序㊁API库和应用程序的操作; 文档”选项卡包括对报表㊁表单和标签的操作㊂ 类”选项卡默认没有内容㊂(15)B)【解析】在Visual FoxPro中,除了用项目管理器来有效组织各种文件之外,还使用了各种向导㊁设计器和生成器可以更简便㊁快速㊁灵活地进行应用程序开发㊂其中以窗口形式出现,用以创建和修改表㊁表单㊁数据库等应用程序组件的可视化工具称为设计器㊂(16)B)【解析】在 项目管理器”窗口建立报表文件的步骤是:选择 文档”选项卡,选中 报表”,然后单击 新建”按钮,从弹出的 新建报表”对话框中单击 新建报表”按钮㊂㊃2㊃参考答案及解析 (17)D)【解析】表文件的扩展名为dbf;表单文件的扩展名为scx;数据库文件的扩展名为dbc;项目文件的扩展名为pjx㊂(18)B)【解析】项目管理器中有6个选项卡, 全部”㊁ 数据”㊁ 文档”㊁ 类”㊁ 代码”和 其他”㊂(19)C)【解析】在项目管理器窗口上有6个按钮,分别是新建㊁添加㊁修改㊁浏览(运行)㊁移去和连编按钮,但不具有重命名文件的功能㊂(20)C)【解析】项目管理器的运行按钮可以用于执行查询㊁表单或程序的文件㊂(21)D)【解析】在 项目管理器”的窗口中,可以完成文件的新建㊁删除和修改等操作㊂二㊁填空题(1)数据库管理系统【解析】为数据库的建立㊁使用㊁维护而配置的软件称为数据库管理系统DBMS(DataBase Management System),它是数据库系统的核心㊂(2)关系(或二维表)【解析】在关系数据库中,用关系(二维表)表示实体及其之间联系的模型称为关系数据模型,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名㊂(3)不能【解析】字段名在基本表中是不允许重复的㊂基本表具有如下4个特性:原子性,基本表中的字段是不可再分解的;原始性,基本表中的记录是原始数据(基础数据)的记录;演绎性,由基本表与代码表中的数据,可以派生出所有的输出数据;稳定性,基本表的结构是相对稳定的,表中的记录是要长期保存的㊂(4)连接【解析】专门的关系运算有3种:投影㊁选择和连接㊂其中投影是指从关系模式中选出若干个属性组成新的关系;选择是指从关系中找出满足给定条件的元组的操作;连接是指关系的横向结合㊂(5)自由表【解析】项目管理器的数据选项卡用于显示和管理数据库㊁查询㊁视图和自由表㊂(6)代码【解析】在 项目管理器”的 代码”选项卡中,包括三大类程序,扩展名为.prg的程序文件㊁函㊃3㊃全国计算机等级考试教程同步习题集二级Visual FoxPro数库APILibraries和扩展名为.app应用程序文件㊂第2章 Visual FoxPro程序设计基础一㊁选择题(1)A)【解析】SET CENTURY ON|OFF|TO[<世纪值>[ROLLOVER<年份参照值>]]命令功能是用于决定如何显示或解释一个日期数据的年份㊂ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份,它是系统默认的设置;TO决定如何解释一个用2位数字年份表示的日期所处的世纪㊂故答案为A)㊂(2)D)【解析】在Visual FoxPro中,系统默认的备注型和通用型字段占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节㊂(3)A)【解析】C型字段即字符型字段,其表示方法是用半角单引号㊁双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界㊂本题输出结果为 李彤”㊂(4)D)【解析】该语句能够显示以 a”开头的变量,故本题答案为D)㊂(5)B)【解析】数据类型主要包括以下几类㊂①字符型(Character),简写为C:由字母(汉字)㊁数字㊁空格等任意ASCII码字符组成㊂②货币型(Currency),简写为Y:在使用货币值时,可以使用货币型来代替数值型㊂③日期型(Date),简写为D㊂④日期时间型(DateTime),简写为T㊂⑤逻辑型(Logical),简写为L:只用于存储两个逻辑值真(.T.)和假(.F.),占1个字节㊂⑥数值型(Numeric),简写为N㊂⑦双精度型(Double)㊂⑧浮点型(Float)㊂⑨通用型(General)㊂⑩整型(Integer)㊂〇11备注型(Memo)㊂(6)D)【解析】内存变量常用于存储程序运行的中间结果或用于存储控制程序执行的各种参数㊂可直接通过变量名引用变量的值㊂但如果当前打开的表中有与变量同名的字段名,此时应使用 M.变量名”或 M->变量名”引用该变量,而字段名可以直接引用㊂㊃4㊃参考答案及解析 (7)A)【解析】内存变量的清除有4种格式,分别是:格式1:CLEAR MEMORY格式2:RELEASE<内存变量名表>格式3:RELEASE ALL[EXTENDED]格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>](8)C)【解析】创建数组的命令格式是:DIMENSION数组名(下标上限1[,下标上限2])本题中创建的是一个二维数组,可以用一维数组的形式访问二维数组㊂例如,M(1,2) =20和M(2)是同一变量㊂(9)D)【解析】定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑假.F.㊂(10)C)【解析】STORE是用于给内存变量赋值,此题将x*2赋给a,b,c,因为x=3,所以答案为666㊂(11)C)【解析】内存变量的数据类型包括字符型㊁数值型㊁货币型㊁逻辑型㊁日期型和日期时间型㊂字段变量中包括备注型㊂(12)A)【解析】Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀 M.”或 M->”㊂(13)C)【解析】变量值可以随时改变㊂在Visual FoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型㊂而字段变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值㊂(14)A)【解析】求余运算结果的正负号与除数一致㊂如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算结果为两数相除的余数再加上除数的值㊂故答案为A)㊂(15)C)【解析】字符型常量的定界符,可以是单引号㊁双引号或方括号㊂题干中A㊁C为字符型常量,B㊃5㊃全国计算机等级考试教程同步习题集二级Visual FoxPro为数值型常量㊂所以只有C选项表达式合法㊂(16)C)【解析】此处考查字符串精确比较和EXACT设置㊂当用单等号运算符比较两个字符串时,运算结果与SET EXACT ON|OFF的设置有关:当处于OFF状态时,只要右边字符串与左边字符串的前面部分内容匹配,即可得到逻辑真.T.的结果㊂此题 北京交通”与 北京”不匹配,所以得到逻辑假.F.㊂(17)D)【解析】==,$,<>,>=是关系运算符,==是字符串精确比较,$是子串包含测试,<>表示不等于,>=表示大于等于,X$Y的值为T,NOT(X$Y)的值为F㊂(18)B)【解析】日期时间表达式是对日期型数据或日期时间型数据的连接㊂其运算符也有 +”和 -”两个㊂但日期表达式的格式有一定的限制,不能将两个日期直接相加㊂(19)D)【解析】CTOD()函数是将字符串转换成日期型数据,选项B)逻辑表达式,结果为.F.,选项C)的结果是两个字符串相减,函数值是字符型数据㊂LEN()函数是求字符串长度的函数,函数值为数据型㊂(20)D)【解析】日期时间表达式是对日期型数据或日期时间型数据的连接,其运算符也有 +”和 -”两个㊂但日期表达式的格式有一定的限制,不能将两个日期直接相加㊂(21)C)【解析】本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是44.5㊂(22)D)【解析】本题先算括号中的表达式,再算乘方,然后是乘除,最后算加减,结果为92.8㊂(23)A)【解析】RECCOUNT函数的功能是返回当前表文件或指定表文件中的记录个数㊂如果指定工作区上没有打开表文件,函数值为0㊂本题中没有说明表Student处于打开状态,故本题答案为A)㊂(24)C)【解析】int(<数值表达式>)返回指定数值表达式的整数部分㊂ceiling(<数值表达式>)返回大于或等于指定数值表达式的最小整数㊂floor(<数值表达式>)返回小于或等于指定数值表达式的最大整数㊂round(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若<数值表达式2>大于等于0,那么它表示的是要保留的㊃6㊃参考答案及解析 小数位数;若<数值表达式2>小于0,那么它表示的是整数部分的舍入位数㊂(25)D)【解析】从a的右边取一个字符要用函数RIGHT,由于一个汉字占两个字符,因此用RIGHT(a,2)㊂(26)B)【解析】EMPTY()是根据指定表达式的运算结果是否为 空”值,返回逻辑真(.T.)或逻辑假(.F.),而这里所指的 空”值与NULL值是两个不同的概念,A选项的运算结果是逻辑假;LIKE()是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.),B选项中?号可以与任何单个字符相匹配;AT (<表达式1>,<表达式2>)中,如果<表达式1>是<表达式2>的子串,则返回<表达式1 >的首字符在<表达式2>值中的位置,否则返回0;ISNULL()是判断一个表达式的运算结果是否为NULL值,若是则返回逻辑真(.T.),否则返回逻辑假(.F.)㊂故答案为B)㊂(27)B)【解析】VAL(字符串表达式):从一个由数字组成的字符表达式返回一个数值,返回类型是数值型;STR(数值表达式):将(数值表达式)的值转换为数字字符串,返回类型是字符型;DTOC(日期表达式):本函数返回对应于一个日期或日期时间表达式的字符串,返回类型为字符型;TTOC(日期表达式):将日期时间型数据转换为字符串㊂返回类型是字符串㊂(28)A)【解析】 STORE”男 TO X”,是把字符 男”存入X中;Y=LEN(X)+2,因为LEN(X)函数是求字符串长度,返回指定字符串表达式值的长度,因此Y=4;IIF(Y<4, 男”, 女”),因为Y<4是假,所以IIF函数返回表达式2,即 女”㊂(29)B)【解析】既然a= 计算机等级考试”,结果为 考试”的表达式可以是Substr(a,11,4),也可以是Right(a,4)㊂需注意的是中文的一个字占两个字符㊂(30)D)【解析】取左㊁右子串函数的格式为:LEFT|RIGHT(expC,expN),其功能为:LEFT从expC左边截取由expN的值指定的字符,生成一个新的字符串;RIGHT从expC右边截取由expN的值指定的字符,生成一个新的字符串㊂注意一个汉字相当于两个英文字符㊂(31)B)㊃7㊃全国计算机等级考试教程同步习题集二级Visual FoxPro【解析】字符串替换函数STUFF的格式为:STUFF(<字符表达式1>,<起始位置>,<字符个数>, <字符表达式2>),其功能是从指定位置开始,用<字符表达式2>替换<字符表达式1>㊂注意:(1)<字符表达式2>中的字符个数与<字符表达式1>中的字符个数可以不等;(2)如果<字符个数>为0,则插入<字符表达式2>;(3)如果<字符表达式2>为空字符串,则删除<字符表达式1>中指定的字符㊂(32)A)【解析】VARTYPE(<表达式>)函数用于测试<表达式>的数据类型,返回一个大写字母㊂TIME ()函数以24小时制㊁hh:mm:ss格式返回当前系统时间,函数值为字符型㊂在Visual FoxPro中,字符型数据用C字母来表示㊂(33)D)【解析】LEN(<字符表达式>)是求字符串长度的函数㊂SPACE(<数值表达式>)是空格字符串生成函数,返回由指定数目的空格组成的字符串㊂字符表达式 -”的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部㊂因此SPACE(2)-SPACE(3)运算后的长度仍然是5㊂(34)C)【解析】在表达式 X=6<5”中,先计算6<5结果为逻辑假.F.,然后通过X=.F.把.F.赋给X,所以X为逻辑型,?VARTYPE(X)的输出是L㊂(35)D)【解析】宏替换函数的格式:&<字符型变量>[.]㊂宏替换函数功能非常强,可以替换出字符型变量的内容,即字符串,也可以替换出数值变量的值,或者用来执行某条命令㊂例如可以将浏览数据表的命令赋值给变量A,即A= BROWSE”,然后可以直接通过执行宏变量来运行命令,即&A㊂(36)C)【解析】AT()函数是求子串位置函数,函数值为数值型㊂AT(<字符表达式1>,<字符表达式2 >[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0㊂(37)A)【解析】选项A)中两个函数都是用来截取字符串,其结果都是VFP;选项B)中YEAR()函数的结果为数值型,SUBSTR()的结果为字符型;选项C)中两个数据的类型不一致;选项D)中A-B的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而A+B的结果没有此移动㊂(38)B)㊃8㊃参考答案及解析 【解析】STORE是用于给内存变量赋值,STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是X=-3.16㊂(39)C)【解析】CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致㊂(40)C)【解析】 &”是一个宏替换函数,用来替换字符型变量中的数据㊂题中X㊁Y都为数值型数据,Z 为字符型变量,通过&替换后,其结果为X+Y,转换是一个数值型数据,所以此表达式的最后结果是一个数值表达式的运算结果㊂(41)A)【解析】选项B)为转换函数,将字符型数据转换为日期型;选项C)为测试函数,函数值为逻辑型;选项D)用来截取字符串,函数为字符型㊂(42)D)【解析】函数SPACE(5)的功能是返回一个由指定数目空格组成的字符串;LEN()为返回字符表达式中的字符个数,所以LEN(SPACE(5))<>5;IIF()则根据逻辑表达式的结果选择表达式2或表达式3,而表达式LEN(SPACE())<>5的结果为.F.,应选择表达式3,即-1㊂(43)B)【解析】ABS()是用来返回指定的数值表达式的绝对值的㊂(44)D)【解析】SUBSTR(C,n1,n2)函数是取字符串C第n1个字符起的n2个字符;LEFT(C,n)函数是从左边取字符串C到第N个的字符;RIGHT(C,n)函数是从右边取字符串C到第N 个的字符㊂故选项A)返回 mybo”,选项B)返回 good”,选项C)返回 ookg”㊂(45)A)【解析】从功能上看,程序可以分为3个部分:1)程序的说明部分,一般用于说明程序的功能㊁文件名等需要说明的有关信息㊂2)进行数据处理的部分,通常任何一个有意义的程序都需要输入一定的数据,显示程序运行的结果㊂3)程序的控制返回部分,它的控制返回到调用该程序的调用处㊂(46)B)【解析】当用Do命令执行程序文件时,如果没有指定扩展名,系统将按.exe->.app->.fxp->.prg顺序寻找该程序文件的源代码或某种目标代码文件执行㊂如果寻找到的是.prg源程序文件,系统会自动对其进行编译,产生相应的.fxp文件,随后系统载入新产生的.fxp文件,并运行它㊂ERASE命令只删除.prg文件,并没有删除.fxp文件㊂故答案选㊃9㊃全国计算机等级考试教程同步习题集二级Visual FoxProB)㊂(47)B)【解析】要建立或者修改一个程序文件,可使用MODIFY命令㊂其格式是 MODIFY COMMAND <文件名>”㊂(48)A)【解析】Modify Command命令建立的是PRG文件,APP和EXE都是通过项目连编生成的,选项C)中的CMD格式不存在㊂(49)C)【解析】prg文件是程序文件,mpr文件是生成的菜单程序,qpr文件是生成的查询程序,这三类文件都可以使用命令 DO文件名”运行,执行菜单文件和查询文件时,扩展名不能少㊂frx文件是报表文件,打印输出报表的方式通常是先打开要打印的报表,单击 常用”工具栏上的 运行”按钮㊂(50)B)【解析】在Visual FoxPro中,程序文件的扩展名为.PRG㊂选项A)是查询文件的扩展名,选项C)是项目文件的扩展名,选项D)是表单文件的扩展名㊂(51)B)【解析】如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句;如果循环体包含EXIT命令,当遇到EXIT时,就结束循环体的执行,转去执行之后的语句㊂故本题答案为B)(52)B)【解析】本题考查的是条件语句的知识,条件语句格式为:IF<条件><语句序列1>[ELSE<语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组子句中选择一组执行,当无ELSE子句时,可看做第二组子句不包含任何命令㊂若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行ENDIF后的语句,输出结果始终为S=1㊂(53)D)【解析】该程序最后求得的结果是a(6),其中:a(6)=a(4)+a(5),a(5)=a(3)+a(4),a(4)=a(2)+a(3),a(3)=a(1)+a(2)=2,最后可分别求得a(4)=3,a(5)=5,a(6)=8㊂(54)B)【解析】程序:㊃01㊃x=76543 &&赋值76543给xy=0&&赋值0给yDO WHILE x>0y=x%10+y*10&&%求余数x=int(x/10)ENDDO满足条件x>0第1次结果:y=3,x=7654满足x>0继续执行第2次结果:y=34,x=765满足x>0继续执行第3次结果:y=345,x=76满足x>0继续执行第4次结果:y=3456,x=7满足x>0继续执行第5次结果:y=34567,x=0不满足x>0结束,所以最后y=34567㊂(55)D)【解析】程序的目的是将x的各位数字相累加,第一次累加个位数,第二次累加十位数,直至x 变成小数㊂(56)A)【解析】该程序的功能是将一个整数中的各位数字从个位数开始累加起来㊂在每次累加的循环中,个位数字被累加后就将该位从整数中删去,这样原来的十位上的数字就变成新的个位上的数字,直到所有位累加完毕㊂该程序中s=s+MOD(x,10)语句用来得到个位数上的数字并将其相加,x=int(x/10)语句用来将整数中的个位数字删去㊂例如,x= 283,第一次循环过后,s=3,x=28,第二次循环过后,s=11,x=2,第三次循环过后s= 13,x=0,至此循环结束,得到整数283中各位数字之和㊂(57)D)【解析】循环运算时,x与y的值见表1㊂表1 x㊁y的值y的值x的值原始数据034567第1次循环73456第2次循环76345第3次循环76534第4次循环76543第5次循环765430所以y的最终结果是76543,正确的选项是D)㊂㊃11㊃(58)B)【解析】选项A)中,第1次运算时,x=3456,y=7,此时x>0,flag=.F.,终止循环,所以只运算了一次,y=7,x=3456㊂选项C)和选项D)中,循环条件为假,不执行循环运算,所以y= 0,x=34567㊂(59)A)【解析】GO2是查询定位,表示定位在2号记录;SCAN-ENDSCAN循环语句用于处理表中记录;LEFT()函数从指定表达式值的左端取一个指定长度的子串作为函数值;RIGHT()函数从指定表达式值的右端取一个指定长度的子串作为函数值;EXIT是退出循环体;最后显示当前记录名称字段的值㊂本题要注意的是:①一个汉字占2个存储单位,长度为2;②EXIT是退出循环,执行ENDSCAN后的语句㊂(60)B)【解析】本题考查基本的程序控制结构㊂采用结构化程序设计方法编写程序,可使程序结构良好㊁易读㊁易理解㊁易维护,它包括3种基本控制结构,分别是顺序结构㊁选择结构和重复结构(又称循环结构)㊂(61)B)【解析】掌握DO循环结构中各语句的执行顺序㊂程序中INDEX短语已将记录按班级建立索引,这样表中的所有记录已按班级顺序逻辑排序,执行SEEK 1002”后,记录指针定位到班级号为1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录㊂(62)B)【解析】函数EOF()的功能是测试指定表文件中的记录指针是否指向文件尾,若是就返回逻辑真(.T.),否则返回逻辑假(.F.);函数BOF()的功能是测试当前表文件或指定表文件中的记录指针是否指向文件首;NOT表示逻辑非㊂(63)A)【解析】本题是DO WHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个㊂(64)C)【解析】SCAN ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句㊂SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值㊂㊃21㊃(65)A)【解析】此题是DO WHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个㊂(66)A)【解析】SCAN ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句㊂在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体㊂RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口㊂BREAK短语一般不能单独使用㊂(67)A)【解析】程序中,M->EF表示内存变量EF,EF表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量㊂本题是DO WHILE循环结构,直到文件尾退出循环,实现的功能为求EF列的和,并保存在内存变量EF中㊂(68)B)【解析】过程test实现了两个数据的互换,即输出结果为x1=30,x2=20㊂(69)B)【解析】变量的作用域有3种类型,包括全局变量㊁局部变量和私有变量㊂其中,在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量㊂私有变量的作用域是建立它的模块及其下属的各层模块㊂一旦建立它的模块程序运行结束,这些私有变量都将自动清除㊂(70)C)【解析】Visual FoxPro的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变量值改变㊂如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据㊂(71)B)【解析】Visual FoxPro中的内存变量分为公共变量㊁私有变量和局部变量,其中局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,而且要用命令LOCAL说明㊂(72)D)【解析】参数传递分为两种方式:按值传递(值传送)和按引用传递(引用传送)㊂当按值传递时,形参变量值改变时,不会影响实参变量的取值,即形参变量的值不传回;当按引用传递时,形参变量值改变时,实参变量值也随之改变,因为在按引用传递时形参变量和㊃31㊃。

计算机vf考试题及答案

计算机vf考试题及答案

计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。

答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。

答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。

答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。

答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。

答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。

答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。

VF习题集答案

VF习题集答案

Chap 1 VF基础知识一、关系数据库的基本概念1 关系数据库管理系统所管理的关系是(B)A) 一个DBF文件B)若干个二维表 C) 一个DBC文件 D) 若干个DBC文件2 COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能(D)A) 投影 B) 连接 C) 关联D)选择3 数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A)A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS4 学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为(A)A)域 B) 码 C) 分量 D) 集合5 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为(A)A)关键字 B) 数据项 C) 主属性 D) 主属性值6 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(C)A) 重建 B) 选取C)投影 D) 连接7 在下述关于数据库系统的叙述中,正确的是(B)A) 数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C) 数据库的数据项之间无联系,记录之间存在联系D) 数据库的数据项和记录之间都不存在联系8 数据库系统与文件系统的主要区别是(B)A) 数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量9 数据库系统的核心是(C)A) 数据库 B) 操作系统C)数据库管理系统 D) 文件10 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C)A) 索引、排序、查找 B) 建库、录入、排序C)选择、投影、联接 D) 显示、统计、复制11 Visual Foxpro 6.0是一种关系型数据库管理系统,所谓关系是指(C)A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合一定条件的二维表格式D) 数据库中各个字段之间彼此有一定的关系12 用二维表数据来表示实体及实体之间联系的数据模型称为(D)A) 实体-联系模型 B) 层次模型 C) 网状模型D)关系模型13 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)A) 联接B)比较 C) 选择 D) 投影14 为了合理组织数据,应遵从设计原则是(D)A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括15 自然联接是指按照对应字段值相等并去掉重复属性的连接操作16 数据模型不仅表示反映事物本身的数据,而且表示事物之间的各种联系17 用二维表的形式来表示实体之间联系的数据模型叫做关系模型18 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为连接,从表中抽取属性值满足条件列的操作称为投影19 Visual Foxpro不允许在主键字字段中有重复值或空值20 在Visual Foxpro的表之间建立一对多联系是把一方的主关键字字段添加到多方的表中21 为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字22 Visual Foxpro 6.0是关系型数据库管理系统23 二维表中的列称为关系的属性,二维表中的行称为关系的元组二、系统特点与工作方式1 运行Visual Foxpro6.0,错误的方法是(D)A) 双击Visual Foxpro 6.0图标B) 单击Visual Foxpro 6.0图标回车C) 右击Visual Foxpro 6.0图标,并单击其快捷菜单中的“打开”命令D)拖动Visual Foxpro 6.0图标到一个新位置2 Visual Foxpro是一个(C)A) 8位数据库开发系统 B) 16位数据库开发系统C) 32位数据库开发系统 D) 64位数据库开发系统3 退出Visual Foxpro的操作方法是(D)A) 从“文件”下拉菜单中选择“退出”选项 B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入QUIT命令,然后敲回车键D)以上方法都可以4 显示与隐藏命令窗口的操作是(D)A) 单击“常用”工具栏上的“命令窗口”按钮B) 通过“窗口”菜单下的“命令窗口”选项来切换C) 直接按Ctrl+F2或Ctrl+F4组合键D)以上方法都以5 下面关于工具栏的叙述,错误的是(D)A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D)可以删除系统提供的工具栏6 在“选项”对话框的“文件位置”选项卡中可以设置(B)A) 表单的默认大小B)默认目录 C) 日期和时间的显示格式 D) 程序代码的颜色7 要启动Visual Foxpro的向导可以(D)A) 打开新建对话框 B) 单击工具栏上的“向导”图标按钮C) 从“工具”菜单中选择“向导”D)以上方法均可以8 显示和隐藏命令窗口的操作是在_______菜单中完成的(D)A) 工具 B) 显示 C) 编辑D)窗口9 对当前系统日期格式进行设置,单击工具菜单中的“选项”,在弹出的选项对话框中选择____选择卡(B)A) 显示B)区域 C) 常规 D) 数据10 VFP中的“文件”菜单中的“关闭”命令是用来关闭(D)A) 当前工作区中已打开的数据库 B) 所有已打开的数据库C) 所有窗口D)当前活动窗口11 关于用户创建工具栏的如下说法中,哪一个是正确的(C)A) 只能定制Visual Foxpro系统工具栏,不能自定义工具栏B) 不能定制Visual Foxpro系统工具栏,但可以自定义工具栏C)既能定制Visual Foxpro系统工具栏,也能自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏12 清除主窗口屏幕的命令是(A)A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS13 Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项(B)A) “文件”B)“项目” C) “程序” D) “窗口”14 控制命令窗口显示和隐藏的命令在________菜单项中(C)A) “编辑” B) “工具” C)“窗口” D) “项目”15 若要定制工具栏,应选择________菜单项(B)A) “工具”B)“显示” C) “窗口” D) “文件”16 Visual Foxpro 6.0的系统配置文件是(B)A) config.sys B) config.fpw C) win.ini D) autoexec.bat17 启动Visual Foxpro 6.0屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是(B)A) 文本 B)命令 C) 帮助 D) 对话框18 创建自由表结构时,在各栏目之间移动光标的不正确操作为(D)A) 单击某一栏目 B) 按Tab键 C) 按组合键Shift+Tab键D)按回车键19 在命令窗口中,若键入DO <程序名>(不包含扩展名)时,则可执行的程序扩展名为(D)A) .SCX,.APP,.FXP,.PRG B) .MPR,.APP,.FXP,.PRGC) .QPR,.APP,.FXP,.PRG D) .EXE,.APP,.FXP,.PRG20 下列文件扩展名中,与菜单无关的是(C)A) .mnx B) .mnt C) .mem D) .mpr21 VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式的新型数据管理系统(C)A) 循环 B) 备份文件C)命令文件 D) 内存变量22 在VFP6.0处于创建或编辑自由表、程序等文件时,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作是(A)A)按组合键Ctrl+W B) 按组合键Ctrl+UC) 按组合键Ctrl+End D) 按Esc键23 打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的区域选项卡24 Visual Foxpro 6.0是微机数据库管理系统,它支持标准的面向过程的程序设计方式,还支持面向对象程序设计方法25 Visual Foxpro 6.0必须在Windows 95以上环境中运行26 Visual Foxpro 6.0支持两种工作方式,即交互方式和程序方式27 安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击工具菜单下的选项菜单项28 要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的文件位置选项卡上设置29 在全屏幕编辑状态下,按Ctrl+W键可保存文件并退出此状态。

vfp练习题答案

vfp练习题答案

vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。

2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。

大学vf考试题库及答案

大学vf考试题库及答案

大学vf考试题库及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 非唯一索引答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. MID()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. CREATE FORMC. USE FORMD. DISPLAY FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭当前表单?A. CLOSE FORMB. RELEASE FORMC. CLEAR FORMD. DESTROY FORM答案:D5. 在Visual FoxPro中,以下哪个选项是正确的SQL语句?A. SELECT * FROM employees WHERE salary > 3000B. SELECT * FROM employees WHERE salary = 3000C. SELECT * FROM employees WHERE salary < 3000D. All of the above答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. CDOW()C. CTOD()D. DATE()答案:A7. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. USE DATABASEC. OPEN DATABASED. CLOSE DATABASE答案:A8. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:D9. 在Visual FoxPro中,以下哪个命令用于删除表中的一条记录?A. DELETEB. REMOVEC. DROPD. ERASE答案:A10. Visual FoxPro中,以下哪个命令用于将数据从表单的字段传送到表中?A. POSTB. APPENDC. STORED. INSERT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。

VF答案完整版

VF答案完整版

VF答案完整版第一套―基本操作“规则”框中写:数量>0and数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1.用sql语句顺利完成以下操作方式:列举所有与\白\颜色零件有关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序放置于表中supply_temp中。

答案:select供应商号,工程号,数量;from零件,供应where供应.零件号=零件.零件号;and颜色=\白\orderby数量desc;intodbfsupply_temp在表单的rightclick事件中输入:domenu_quick.mpr,保存并运行表单。

select零件名,颜色,重量from供应,零件where供应.零件号=零件.零件号;and工程号=thisform.text1.valueorderby零件名intotableppthisform.grid1.recordsource=\第二套――基本操作(1)单击\查询\按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表new_view4中。

select作者姓名,所在城市fromauthors,books;whereauthors.作者编号=books.作者编号;groupby作者姓名havingcount(books.图书编号)>=3;orderby作者姓名;intotablenew_view4(1)首先将books.dbf中所有书名中含有\计算机\个字的图书复制到表books_bak中,以下操作均在books_bak表中完成;(2)复制后的图书价格在原价格基础上降价5%;(3)从图书均价低于25元(含25)的出版社中,查阅并表明图书均价最高的出版社名称以及均价,查阅结果留存在表中new_table4中(字段名为出版单位和均价)。

VF及应用考试题及答案

VF及应用考试题及答案

VF及应用考试题及答案一、单项选择题(每题2分,共20分)1. VF中,用于定义变量的数据类型是:A. DimB. SetC. DefineD. Declare答案:A2. 在VF中,以下哪个函数用于计算字符串长度?A. LenB. LengthC. StrlenD. Size答案:A3. VF中,用于打开数据库的命令是:A. Open DatabaseB. UseC. SelectD. Set Database答案:B4. 在VF中,以下哪个命令用于关闭表单?A. CloseB. ReleaseC. DestroyD. Clear答案:C5. VF中,用于创建新表的命令是:A. Create TableB. Make TableC. Build TableD. Define Table答案:A6. 在VF中,以下哪个函数用于将数字转换为字符串?A. StrB. NumC. ValD. Int答案:A7. VF中,用于执行SQL查询的命令是:A. QueryB. SelectC. SQLD. Execute答案:B8. 在VF中,以下哪个命令用于添加新记录?A. AppendB. InsertC. AddD. New答案:A9. VF中,用于计算表中记录数的函数是:A. RecCountB. RecordCountC. CountD. RecNo答案:A10. 在VF中,以下哪个命令用于删除记录?A. DeleteB. RemoveC. DropD. Erase答案:A二、多项选择题(每题3分,共15分)1. 在VF中,以下哪些命令用于数据排序?A. SortB. OrderC. IndexD. Arrange答案:A, D2. VF中,以下哪些函数用于数学计算?A. AbsB. RoundC. DateD. Left答案:A, B3. 在VF中,以下哪些命令用于数据筛选?A. FilterB. LocateC. SeekD. Find答案:A, B, D4. VF中,以下哪些函数用于日期和时间处理?A. Date()B. Time()C. Now()D. Year()答案:A, B, C, D5. 在VF中,以下哪些命令用于表单控件?A. FormB. CommandButtonC. CheckBoxD. Label答案:A, B, C, D三、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新表。

VF习题及答案

VF习题及答案

一、选择题1. 在VFP中,“.DBF ”文件被称为___B_______。

A.数据库文件 B.表文件 C.程序文件 D.项目文件2. 对于数据库表的索引,以下说法不正确的是____A______。

A.数据库被打开时,其对应的结构复合索引文件不能被自动打开B.主索引和候选索引能控制表中字段重复值的输入C.一个表可建立多个候选索引D.主索引只适用于数据库表3. 建立索引时,___C_______字段不能作为索引字段。

A.字符型 B.数值型 C.备注型 D.日期型4. 对于数据库_____D____说法是错误的。

A.数据库是一个容器B.自由表和数据库表的扩展名都为.dbfC.自由表的表设计器和数据库表的表设计器是不一样的D.数据库表的记录数据保存在数据库中5. 对于数据库添加表___B______说法是错误的。

A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移到另一个数据库,则必须先使其成为自由表6. 数据库表间创建的永久关系保存在___B______中。

A.数据库表 B.数据库 C.表设计器 D.数据环境7. 要在两张相关的表之间建立永久关系,这两张表应该是__A______。

A.同一数据库内的两张表 B.两张自由表C.一个自由表和一个数据库表 D.任意两个数据库表或自由表8. 对于日期型数据___A_____说法是错误的。

A.两个日期型数据可进行加法运算 B.两个日期型数据可进行减法运算C.一个日期型数据可以加一个整数 D.一个日期型数据可以减一个整数9. 下列赋值语句中错误的是__A______。

A.V1=”23”+46 B.V2=DATE()4C.V3=.T..OR. 3>4 D.V4=”今天是” DTOC(DATEA())10. 在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是__C______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Chap 1 VF基础知识一、关系数据库的基本概念1 关系数据库管理系统所管理的关系是(B)A) 一个DBF文件B)若干个二维表 C) 一个DBC文件 D) 若干个DBC文件2 COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能(D)A) 投影 B) 连接 C) 关联D)选择3 数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A)A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS4 学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为(A)A)域 B) 码 C) 分量 D) 集合5 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为(A)A)关键字 B) 数据项 C) 主属性 D) 主属性值6 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(C)A) 重建 B) 选取C)投影 D) 连接7 在下述关于数据库系统的叙述中,正确的是(B)A) 数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C) 数据库的数据项之间无联系,记录之间存在联系D) 数据库的数据项和记录之间都不存在联系8 数据库系统与文件系统的主要区别是(B)A) 数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量9 数据库系统的核心是(C)A) 数据库 B) 操作系统C)数据库管理系统 D) 文件10 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C)A) 索引、排序、查找 B) 建库、录入、排序C)选择、投影、联接 D) 显示、统计、复制11 Visual Foxpro 6.0是一种关系型数据库管理系统,所谓关系是指(C)A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合一定条件的二维表格式D) 数据库中各个字段之间彼此有一定的关系12 用二维表数据来表示实体及实体之间联系的数据模型称为(D)A) 实体-联系模型 B) 层次模型 C) 网状模型D)关系模型13 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)A) 联接B)比较 C) 选择 D) 投影14 为了合理组织数据,应遵从设计原则是(D)A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括15 自然联接是指按照对应字段值相等并去掉重复属性的连接操作16 数据模型不仅表示反映事物本身的数据,而且表示事物之间的各种联系17 用二维表的形式来表示实体之间联系的数据模型叫做关系模型18 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为连接,从表中抽取属性值满足条件列的操作称为投影19 Visual Foxpro不允许在主键字字段中有重复值或空值20 在Visual Foxpro的表之间建立一对多联系是把一方的主关键字字段添加到多方的表中21 为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字22 Visual Foxpro 6.0是关系型数据库管理系统23 二维表中的列称为关系的属性,二维表中的行称为关系的元组二、系统特点与工作方式1 运行Visual Foxpro6.0,错误的方法是(D)A) 双击Visual Foxpro 6.0图标B) 单击Visual Foxpro 6.0图标回车C) 右击Visual Foxpro 6.0图标,并单击其快捷菜单中的“打开”命令D)拖动Visual Foxpro 6.0图标到一个新位置2 Visual Foxpro是一个(C)A) 8位数据库开发系统 B) 16位数据库开发系统C) 32位数据库开发系统 D) 64位数据库开发系统3 退出Visual Foxpro的操作方法是(D)A) 从“文件”下拉菜单中选择“退出”选项 B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入QUIT命令,然后敲回车键D)以上方法都可以4 显示与隐藏命令窗口的操作是(D)A) 单击“常用”工具栏上的“命令窗口”按钮B) 通过“窗口”菜单下的“命令窗口”选项来切换C) 直接按Ctrl+F2或Ctrl+F4组合键D)以上方法都以5 下面关于工具栏的叙述,错误的是(D)A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D)可以删除系统提供的工具栏6 在“选项”对话框的“文件位置”选项卡中可以设置(B)A) 表单的默认大小B)默认目录 C) 日期和时间的显示格式 D) 程序代码的颜色7 要启动Visual Foxpro的向导可以(D)A) 打开新建对话框 B) 单击工具栏上的“向导”图标按钮C) 从“工具”菜单中选择“向导”D)以上方法均可以8 显示和隐藏命令窗口的操作是在_______菜单中完成的(D)A) 工具 B) 显示 C) 编辑D)窗口9 对当前系统日期格式进行设置,单击工具菜单中的“选项”,在弹出的选项对话框中选择____选择卡(B)A) 显示B)区域 C) 常规 D) 数据10 VFP中的“文件”菜单中的“关闭”命令是用来关闭(D)A) 当前工作区中已打开的数据库 B) 所有已打开的数据库C) 所有窗口D)当前活动窗口11 关于用户创建工具栏的如下说法中,哪一个是正确的(C)A) 只能定制Visual Foxpro系统工具栏,不能自定义工具栏B) 不能定制Visual Foxpro系统工具栏,但可以自定义工具栏C)既能定制Visual Foxpro系统工具栏,也能自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏12 清除主窗口屏幕的命令是(A)A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS13 Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项(B)A) “文件”B)“项目” C) “程序” D) “窗口”14 控制命令窗口显示和隐藏的命令在________菜单项中(C)A) “编辑” B) “工具” C)“窗口” D) “项目”15 若要定制工具栏,应选择________菜单项(B)A) “工具”B)“显示” C) “窗口” D) “文件”16 Visual Foxpro 6.0的系统配置文件是(B)A) config.sys B) config.fpw C) win.ini D) autoexec.bat17 启动Visual Foxpro 6.0屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是(B)A) 文本 B)命令 C) 帮助 D) 对话框18 创建自由表结构时,在各栏目之间移动光标的不正确操作为(D)A) 单击某一栏目 B) 按Tab键 C) 按组合键Shift+Tab键D)按回车键19 在命令窗口中,若键入DO <程序名>(不包含扩展名)时,则可执行的程序扩展名为(D)A) .SCX,.APP,.FXP,.PRG B) .MPR,.APP,.FXP,.PRGC) .QPR,.APP,.FXP,.PRG D) .EXE,.APP,.FXP,.PRG20 下列文件扩展名中,与菜单无关的是(C)A) .mnx B) .mnt C) .mem D) .mpr21 VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式的新型数据管理系统(C)A) 循环 B) 备份文件C)命令文件 D) 内存变量22 在VFP6.0处于创建或编辑自由表、程序等文件时,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作是(A)A)按组合键Ctrl+W B) 按组合键Ctrl+UC) 按组合键Ctrl+End D) 按Esc键23 打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的区域选项卡24 Visual Foxpro 6.0是微机数据库管理系统,它支持标准的面向过程的程序设计方式,还支持面向对象程序设计方法25 Visual Foxpro 6.0必须在Windows 95以上环境中运行26 Visual Foxpro 6.0支持两种工作方式,即交互方式和程序方式27 安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击工具菜单下的选项菜单项28 要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的文件位置选项卡上设置29 在全屏幕编辑状态下,按Ctrl+W键可保存文件并退出此状态。

按Esc键或Ctrl+Q键放弃存盘退出三、基本数据元素1 设X="ABC",Y="ABCD",则下列表达式中值为.T.的是(C)A) X=Y B) X==Y C) X$Y D) AT(X,Y)=02 下列选项中不能返回逻辑值的是(C)A) EOF() B) BOF() C) RECNO() D) FOUND()3 在Visual Foxpro中,有下面几个内存变量赋值语句:X={^2001-07-28 10:15:20 PM}Y=.T.M=$123.45N=123.45Z="123.24"执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是(D)A) D,L,Y,N,C B) D,L,M,N,C C) T,L,M,N,C D) T,L,Y,N,C4 以下哪些是合法的数值型常量(A)A) 123 B) 123+E456 C) "123.456" D) 123*105 执行STORE "1999年12月庆祝澳门回归祖国! " TO XY 命令之后,要在屏幕上显示"澳门1999年12月回归祖国! ",应使用命令(C)A) ?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10)B) ?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)D) ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)6 执行下列命令后,当前打开的表文件名是(A)Number="3"File="file"+Numberuse &FileA) File3 B) &File C) FileNumber D) File7 清除所有以A开头的内存变量的命令是(D)A) RELEASE ALL A* B) RELEASE A*C) ERASE A* D) RELEASE ALL LIKE A*8 设当前表文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?NAME 显示的结果是(B)A) 内存变量NAME的值B)字段变量NAME的值C) 与该命令之前的状态有关 D) 错误信息9 下面关于Visual FoxPro数组的叙述中,错误的是(C)A) 用DIMENSION和DECLARE都可以定义数组B) Visual FoxPro只支持一维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D) 新定义数组的各个数组元素初值为.F.10 以下赋值语句正确的是(A)A) STORE 8 TO X,Y B) STORE 8,9 TO X,YC) X=8,Y=9 D) X,Y=811 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示(B)A) 30 B) 28+2 C) [28+2] D) 30.0012 连续执行以下命令之后,最后一条命令的输出结果是(D)SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")A) A B) BCD C) ABCD D) A BCD13 表达式VAL(SUBS("奔腾586",5,1))+LEN("Visual Foxpro")的结果是(C)A) 13.00 B) 16.00 C) 18.00 D) 19.0014 设N=886,M=345,K='M+N',表达式1+&K的值是(A)A) 1232 B) 数据类型不匹配 C) 1+M+N D) 34615 在下列函数中,函数值为数值的是(C)A) BOF() B) CTOD('01/01/96')C) AT('人民','中华人民共和国') D) SUBSTR(DTOC(DATE()),7)16 设D=5>6,命令?VARTYPE(D)的输出值是(A)A) L B) C C) N D) D17 在下面的Visual Foxpro表达式中,运算结果是逻辑真的是(D)A) EMPTY(.NULL.) B) LIKE('acd','ac?')C) AT('a','123abc') D) EMPTY(SPACE(2))18 在下面的Visual Foxpro表达式中,不正确的是(C)A) {^2001-05-01 10:10:10 AM}-10 B) {^2001-05-01}-DATE()C) {^2001-05-01}+DATE() D) [^2001-05-01]+[1000]19 以下日期值正确的是(B)A) {"2001-05-25"} B){^2001-05-25} C) {2001-05-25} D) {[2001-05-25]}20 下列4个表达式中,运算结果为数值的是(D)A) "9988"-"1255" B) 200+800=1000C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-121 函数mod(23,-5)的结果是(C)A) 3 B) -3 C) -2 D) 222 执行以下命令序列m=len("119")?m=m+1的显示结果是(D)A) 119 B) 3 C) 4 D) .f.23 执行下列命令序列dimension s(3,4)s(2,3)=[3+2]?type(s(7))的显示结果是(B)A) C B) N C) L D) 出错24 可以比较大小的数据类型包括(A)A)数值型,字符型,日期型,逻辑型 B) 数值型,字符型,日期型C) 数值型,字符型 D) 数值型25 在Visual Foxpro 6.0中,可以在同类数据之间进行减“-”运算的数据类型是(B)A) 数值型,字符型,逻辑型B)数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型26 ?at("大学","北京语言文化学院")的答案是(D)A) 12 B) 13 C) 16 D) 027 下列表达式中不符合Visual Foxpro 6.0语法要求的是(D)A) 04/05/99 B) T+t C) 1234 D) 2X>1528 在下列表达式中,结果不是日期类型数据的表达式是(B)A) date()+30 B) date()-{^1985-10-1} C) ctod("10/01/85") D) {^1985-10-1}+2429 下列表达式的结果不是数值的是(C)A) ?round(3.14159,2) B) ?at("fox","Visual Foxpro 6.0")C) ?chr(13) D) ?month({^2002-09-11})30 执行命令?space(3)-space(2)的结果是(D)A) 1 B) 2 C) 3 D) 531 执行命令?chr(65)+"K"的结果是(B)A) 65K B) AK C) aK D) 类型不匹配32 执行如下命令序列(设今天是2002年8月3日)store date() to m_dateM_date=m_date-365?year(m_date)的显示结果是(D)A) 其中有错误 B) 08/03/2001 C) 2002 D) 200133 设M="111",N="222",下列表达式为假的是(D)A) NOT(M==N) OR (M$N) B) NOT(N$M) AND (M<>N)C) NOT(M>=N) D) NOT(M<>N)34 设置严格的日期格式的命令是(D)A) set date ansi B) set strictdate to 0C) set century on D) set strictdate to 135 系统变量名均以______开头(C)A) 字母 B) 数字C)下划线 D) 汉字36 设A=[5*8+9],B=6*8,C="6*8",下列表达式中属于合法表达式的是(C)A) A+B B) B+C C) A+C D) C-B37 执行命令?at("net","Internet")的显示结果是(A)A) 6 B) .F. C) 0 D) .T.38 在VFP6.0数据表中,用于存放图像、声音等多媒体对象的数据类型是(B)A) 备注型B)通用型 C) 逻辑型 D) 字符型39 已知变量x="Visual Foxpro",执行命令?upper(substr(x,8,3))的结果是FOX40 命令?type([2+3])的显示结果是N41 命令?ROUND(337.2007,3)的执行结果是337.20142 命令?LEN("THIS IS MY BOOK")的结果是1543 顺序执行下列操作后,屏幕最后显示的结果是D,CY=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)44 字符型数据的长度不超过254个字符45 TIME()返回值的数据类型是CChap 2 数据库的基本操作一、数据库和表的建立与维护1 可以伴随着表的打开而自动打开的索引是(C)A) 单一索引文件(IDX) B) 复合索引文件(CDX)C)结构化复合索引文件 D) 非结构化复合索引文件2 在下列命令中,不具有修改记录功能的是(D)A) edit B) replace C) browse D) modi stru3 显示表中所有教授和副教授记录的命令是(D)A) list for 职称="教授" and 职称="副教授"B) list for 职称>="副教授"C) list for 职称="教授" or "副教授"D) list for "教授"$职称4 数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为(B)A) 10 B) 14 C) 15 D) EOF5 VFP中,主索引可在_____中建立(B)A) 自由表B)数据库表 C) 任何表 D) 自由表和视图6 打开一个建立了结构复合索引的数据表,表记录的顺序将按(D)A) 第一个索引标识 B) 最后一个索引标识C) 主索引标识D)原顺序7 逻辑表的设置是在________对话框中完成的(B)A) 表设计器B)工作区属性 C) 数据库设计器 D) 浏览8 要使学生数据表中不出现同名学生的记录,需要建立(D)A) 字段有效性规则 B) 属性设置C) 记录有效性规则D)设置触发器9 要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为(A)A) 8位 B) 7位 C) 6位 D) 4位10 下列命令结果中,肯定生成一个空表的是(C)A) copy to boy for 性别="男"B) copy file da.dbf to boy.dbfC) copy stru to boy fields 姓名,年龄,奖学金D) select * from da where 性别="男" into dbf boy11 在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为“教授”,“副教授”的姓名和工资,应使用命令(C)A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授" OR 职称="副教授")D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")12 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(B)A) TOTAL 数学+英语+计算机 TO 总分B) REPLACE 总分 WITH 数学+英语+计算机C) SUM 数学+英语+计算机 TO 总分D) REPLACE ALL 数学+英语+计算机 WITH 总分13 设表TXL.DBF中有20条记录。

相关文档
最新文档