本科VFP模拟一(含答案)
- 格式:doc
- 大小:68.50 KB
- 文档页数:8
大学生vfp考试题及答案一、选择题1. 在Visual FoxPro(VFP)中,以下哪个选项不是数据库表的完整性规则?A. 实体完整性B. 域完整性C. 参照完整性D. 触发器完整性答案:D2. VFP中,要实现数据的排序,可以使用以下哪个命令?A. SELECTB. ORDER BYC. SORTD. INDEX答案:C3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 在VFP中,要创建一个表单,应该使用以下哪个命令?A. CREATE TABLEB. CREATE FORMC. USED. BROWSE答案:B5. VFP中,以下哪个控件用于显示图像?A. LabelB. TextBoxC. Image ControlD. Grid答案:C二、填空题6. 在VFP中,要将一个字段设置为自动增长的编号,应该使用字段属性_________。
答案:AutoIncrement7. 当需要在VFP中实现多表连接查询时,可以使用_________函数。
答案:JOIN8. 在VFP中,要实现对表进行记录的追加操作,应使用的命令是_________。
答案:APPEND9. VFP中,要对表中的记录进行删除操作,应使用的命令是_________。
答案:DELETE10. 在VFP中,要实现对表中数据的局部更新,可以使用_________命令。
答案:UPDATE三、简答题11. 简述在VFP中如何建立一对多关系?答案:在VFP中,建立一对多关系通常涉及两个表。
首先,需要在一个表中创建一个与另一个表的主键相匹配的字段,这个字段称为外键。
然后,通过设置数据库的参照完整性规则来建立关系,确保在子表中引用的每个父表记录都是有效的。
12. 描述在VFP中如何使用报表向导创建一个简单的报表?答案:在VFP中,使用报表向导创建报表的步骤如下:- 打开报表向导。
VFP模拟题一、选择题:30题,每题1分,共30分1、下面当中正确的变量名是 D 。
A) 12abcB ) zhan jiangC)“DVD”D) _ABC2、设XS.DBF数据库中共有50条记录,执行如下命令:USE XSGOTO 5DISPLAY ALL? RECNO( )执行最后一条命令后,屏幕显示的值为___C__。
A) 5B) 50C) 51D)错误信息3、下列关于自由表的叙述中,正确的是_____C___。
A)全部是用以前版本的FoxPro(FoxBase)建立的表B)可以用Visual FoxPro建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表4、下列函数中,函数值为数值的是:CA、BOF()B、CTOD(“01/01/96”)C、AT(“人民”,“中华人民共和国”)D、SUBSTR(DTOC(DA TE()),7)5、数据库文件的扩展名和数据表文件的扩展名是:AA、.DBC和.DBFB、.DOT和.FPTC、.DBT和.DEFD、.PJX和.QPR6、要为当前所有职工增加150元工资,应该使用的命令是: DA、change 工资With 工资+150B、replace 工资With 工资+150C、change all 工资With 工资+150D、replace all 工资With 工资+1507、Visual FoxPro属于一种数据库管理系统。
(D)A) .层次型B) 现代型C) 网状型D) 关系型8、在数据库中,产生数据不一致的根本原因是。
(D)A) .数据存储量太大B) 没有严格保护数据C) 未对数据进行完整性控制D) 数据冗余9、在以下关于索引的说明中,错误的是(D)A) .索引可以提高查询速度B) 索引可能降低更新速度C) 索引和排序具有不同的含义D) 不能更新索引字段10、假设“图书管理”数据表中有书籍编号、出版社、书籍名称、出版日期、购书日期、价格、购入数量、备注等字段,其中可以作为关键字的字段是___A___。
1.选择题(1)-(5) CBABA(6)-(10) DBDDB (11)-(15) DDCDA(B也对)(16)-(20) CDCBC说明:(15)题、四个答案中C答案若改为ctrl+F4,正确答案就可以选为D了。
(18)题、“只能是一个表”,应该改为:“可以是一个表”2.填空题(1)一对一,一对多,多对多(2)层次模型,网状模型,关系模型(3)数据之间的联系(4)属性(或字段),元组(或记录)(5)区域(6)PJX (7)全部,数据,文档,类,代码,其他(8)从项目中移去,从磁盘中删除(9)空值(10)自然(11)代码说明:(9)题、“关键字”应改为:“主关键字”第2章1.选择题(1)-(5) ACDDB (6)-(10) BCABD (11)-(15)ACBCB (16)-(20) CCBDB (21)-(25)DDBDC 2.填空题(1)日期时间型,逻辑型(2)中括号(3)LIST , DISPLAY(4)字段变量(5)?? (6)逻辑非(NOT)(7) 11.25 (8)内存变量,字段变量(9)OXBAS (10)FOXBASE (11).F.第3章1.选择题:(1)-(5) CACDA(6)-(10) DBAAD (11)-(13) DCA2.填空题:(1)DELETE , PACK (2).FPT第4章1.选择题(1)-(5) DDDCD (6)-(10)DCCDB (11)-(15) ABDAD (16)-(20) CCCDB(21)-(25)CCAAC (26)-(27)BB2.填空题(1) 逻辑删除,物理删除(2)主索引,候选索引,普通索引,唯一索引(3) 6 (4)SET RELA TION TO (5) 字段名,类型,宽度(6) 表结构,表数据,BROWSE (7)记录中各字段(8) MODIFY STRUCTURE (9) 100(10) A , D , C第5章模拟考场【答案】:(1)-(5)C B D A A(6)-(10) B B B B A【答案】:(1) 程序(2) 学生表 B 、A.课程名称="C++" (3) TOP、ORDER BY(4) SET 工资=工资+50 (5) COUNT(*)、选修课名称="计算机导论"(6) 班级编号=”15”(7) A VG(数量)、班级(8) DROP CHECK(9) COUNT(*)、课程编号(10) SUM(期末成绩)、成绩表、HA VING模拟考场【答案】:(1)-(5)BADDB (6)-(10)DDDAD【答案】:(1)分组依据(2)Do query1.qpr (3)内部联接全联接(4)不能(5)不能(6)不能(7)更新(8)数据库(9)浏览屏幕(10)联接联接第7章模拟考场【答案】:(1)-(5) D B B D A(6)-(10) D C D B D第8章模拟考场【答案】:(1)-(5) A C A A D (6)-(10) A C A B C (11)-(15) C C A A C【答案】:(1) 窗口(2) 容器类、控件类(3) THIS (4) Interval (5) Passwordchar(6) GotFocus (7) Caption (8) 复选框控件(9) 前(10) WordWrap、.T.(11) Enabled 、.T.(12) .SCX (13) “这是我的编辑框”(14) ReadOnly .T.(15) Text文本框第9章模拟考场【答案】:(1)-(5) C A A AB【答案】:(1) 过程(2) 条形菜单弹出式菜单(3) rightclick (4) 菜单级第10章模拟考场【答案】:(1)-(5) A A BA D (6) - (10) C B A CC【答案】:(1) 布局文件数据源(2) 图片通用型字段(3) 组标头组注脚(4) 页面设置对话框(5) 报表向导快速报表报表设计器(6) 输出区域(7) 标签(8) MODIFY REPORT (9) 分组字段(10) 域控件。
理论考试模拟(一)一、单项选择题(每题1分,共40分)1. 微型计算机存储器系统中的Cache是。
A) 只读存储器B) 高速缓冲存储器C) 可编程存储器D) 可擦除可编程存储器2. 将十进制数93转化成八进制数是A) (5D)8B) (127)8C) (135)8D) (140)83. 计算机硬件主要包括:存储器、运算器、以及输入输出设备。
A) 主机B) ROM C) 软盘驱动器D)控制器4. 高级语言编写的源程序经过后转换成目标程序。
A) 汇编B) 编译C) 连接D)解释5. 在Windows系统中,若某个菜单命令后跟有符号“”,则表示______。
A) 该命令后有级联子菜单B) 该命令现在处于设定状态C) 该命令处于运行中D) 该命令后将有一个对话框出现6. 下列不属于网络的基本拓扑结构的是。
A) 星型B) 环型C) 总线型D) 交叉型7. 下面用十进制表示的IP地址中,正确的是_____。
A)210.45.16.-1 B)210.45.16C)210.45.258.1 D)210.45.19.1388. 下面关于多媒体系统的叙述中,正确的是。
A) 多媒体系统是对文字、图像、声音等信息进行处理的系统B) 多媒体系统只能处理声音和图像C) 多媒体系统是一种单用户单任务系统D) 多媒体系统只能在个人计算机上运行9. 使用杀毒软件可以。
A) 查出任何已感染的病毒B) 查出并清除任何病毒C) 清除部分病毒D) 清除已感染的任何病毒10.编程属于软件开发过程中的_______阶段。
A) 实现B) 定义C) 分析D) 维护11.关系数据库的任何检索都是由三种基本运算组合而成,这三种基本运算不包括___________。
A)联接B)比较C)选择D)投影12.在Visual FoxPro的项目管理器中,用于管理数据库、自由表和查询的是“___________”选项卡。
A)数据B)文档C)类D)代码13.在Visual FoxPro中,项目文件和数据表文件的扩展名分别为___________。
(一)数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。
A、表格模型B、关系模型C、E-R模型D、C/SE、模型网状模型F、层次模型。
4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R图中,用 D 表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足 C 。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。
8.关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则它就被称为B表的外部关键字。
9.关系模型是用二维表或表的结构形式来表示实体及实体间的关系的P810.“数据库”是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
模拟题一:参考答案:为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据库的建立:CREATE DATABASE ASTUD 或菜单方式。
添加数据表:ADD TABLE AXSCJ.DBF 或菜单方式。
字段有效性规则的设置:打开数据库表设计器设置。
2.数据表的建立:可以通过命令(CREATE)或菜单方式建立。
3.索引文件的建立和永久关系的建立:打开数据表设计器进行设置。
永久关系的建立:可以打开数据库设计器进行设置。
操作步骤如下:1 选择“文件/新建”命令,新建一个项目,项目文件名为proj1;2 单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;3 单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;4 在表单属性窗口中,Caption设置为“欢迎”,Height设置为260,Width设置为400;5 在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“欢迎参加本次计算机水平考试”,FontSize设置为12,FontBold设置为.T.;6 在表单控件工具栏中选择计时器控件,在表单上添加计时器控件Timer1,在该控件的属性窗口中,将Enabled设置为.F.,Interval设置为1000,其Timer事件代码如下:bel1.left=bel1.left+57 在表单控件工具栏中选择命令按钮控件,在表单的右下角位置拖放,在该控件的属性窗口中,将Caption设置为“开始”,其Click事件代码如下:thisform.timer1.Enabled=.t.8 在表单控件工具栏中选择命令按钮控件,在“开始”按钮的右边拖放,在该控件的属性窗口中,将Caption设置为“关闭”,其Click事件代码如下:thisform.release9 选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;10 单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;11 单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;12 单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;13 单击“保存”按钮,完成连编。
vfp模拟题(答案)一、数据库管理系统基础知识模拟试题一、选择题1.下列选项中能够直接实现对数据库中数据操作的软件是(C )。
A、字处理软件B、操作系统C、数据库管理系统D、翻译系统2.数据库系统的核心是(D )。
A、编译系统B、数据库C、操作系统D、数据库管理系统3.下列关于数据库系统的正确叙述是(A )。
A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据4.下列关于数据库系统的正确叙述是(B )。
A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系5.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是(A、DBS包括DB 和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS6.按照数据模型分类,数据库系统可以分为三种类型,正确的是(C )。
A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体7.按照数据模型分类,Visual FoxPro属于(C )。
A、层次型B、网状型C、关系型D、混合型8.数据库管理系统是(C )。
A、应用软件B、辅助设计软件C、系统软件D、科学计算软件9.关系数据库管理系统存储与管理数据的基本形式是( B )。
A、关系树B、二维表C、结点路径D、文本文件函数和表达式模拟试题一、选择题1.下列数据为常量的是(C )。
A、02/18/99B、FC、.N.D、TOP2.\程序设计\这四个汉字作为字符串常量,在Visual FoxPro中可表示为(D A、{程序设计} B、(程序设计)C、程序设计D、'程序设计' 3.下述字符串表示方法正确的是( B )。
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来选取第一条记录。
vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。
一、选择题(每题2分。
共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)二叉树是线性结构(2)下列数据结构中,插入时不需要移动其他元素的是A)有序线性表B)无序线性表C)栈和队列D)以上三种都不是(3)数据的存储结构是指A)数据所占的存储空间量B)数据的逻辑结构在计算机中的表示C)数据在计算机中的顺序存储方式D)存储在外存中的数据(4)一棵二叉树中共有69个度为2的结点与80个度为1的结点,则该二又树中的总结点数为A)22l B)219C)231 D)229(5)下列关于栈的叙述中正确的是A)只能在栈顶插入元素,而不能删除元素B)可以插入元素。
也能删除元素C)插入元素时需要移动栈中所有的元素D)删除元素时需要移动栈中所有的元素(6)下列叙述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是尽可能多的发现程序中的错误C)软件测试的目的是使程序运行结果正确D)软件测试的目的是使程序符合结构化原则(7)下列叙述中正确的是A)在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小B)在面向对象的程序设计中,各个对象之间应具有密切的联系C)在面向对象的程序设计中,各个对象应都是公用的D)上述三种说法都不对(8)下列叙述中正确的是A)数据库设计是指设计数据库系统B)数据库设计是指设计数据库管理系统C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)以上三种说法都不对(9)设有二元关系R和三元关系s,下列运算中合法的是A)Rn S B)RU SC)R—S D)R×S(10)下列关于E_R图的描述中正确的是A)E-R图只能表示实体之间的联系B)E-R图只能表示实体和实体之间的联系C)E_R图只能表示实体和属性D)E—R图能表示实体、属性和实体之间的联系(11)隐藏命令窗口的组合键是A)Ctrl+F2 B)Ctrl+F4C)Ctrl+F6 D)Ctrl+F8(12)目前三种基本的数据模型是A)层次模型、网状模型、关系模型B)网状模型、关系模型、对象模型,C)网络模型,关系模型、对象关系模型D)层次模型、关系模型、树状模型(13)在数据库表设计器中可以设置的有效性规则有A)设置字段的有效性规B)设置记录的有效性规则C)设置表增、删、改的规则D)以上均正确(14)下列关于数据库操作的说法中,不正确的是A)数据库被删除后,它所包含的数据库表并不被删除B)打开了新的数据库,原来已打开的数据库并没有被关闭C)数据库被关闭后,它所包含的数据库表不能被打开D)数据库被删除后,它所包含的数据表可以变成自由表(15)VFP系统中,使用查询设计器生成的查询文件中保存的是A)查询的命令B)查询的结果C)与查询有关的基表D)查询的条件(16)打开Visual FoxPr0“项目管理器”的“文档”(Does)选项卡,其中包含的文件是A)表单(Form)文件B)报表(Report)文件C)标签(Label)文件D)以上三种文件.(17)下列命令用于显示l968年及其以前出生的职工记录,其中错误的是A)LIST FOR YEAR(出生日期)<一1968B)LIST FOR SUBSTR(DTOC(出生日期),7,2)<=”68”C)LIST FOR LEFT(DTOC(出生日期),7,2)<=”68”D)LIST FOR RIGHT(DTOC(出生日期),2)<一”68”(18)结束FOR循环的命令为A)Read Events B)Clear EventsC)Enddo D)Endfor(19)数据库表的参照完整性规则包括更新规则、删除规则和插入规则。
一、单选题:(每题1.5分,共54分)1、下面关于查询描述正确的是()A.可以使用create view 打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生成的SQL语句存盘后将放在扩展名为QPR的文件中D.使用DO命令执行查询时,可以不带扩展名答案:C2、不可以作为查询和视图的输出类型是()A.自由表B.表单C.临时表D.数组答案:D3、SQL实现分组查询的短语是()A.ORDER BYB.GROUP BYC.HAVINGD.ASC答案:B4、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。
A.CHANGE 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+100答案:D5、下列方法中,不能退出VFP的是()A.QUITB.ESC键C.ALT+F4D.文件--退出答案:B6、命令?"3"+"5"的结果是()A.35B."35"C.8D."8"答案:D7、在Visual FoxPro中,数据库表和自由表()。
A.字段名最长可达128个字符B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引C.只有数据库表设置有字段属性D.均拥有3种类型的索引,即主索引、候选索引、唯一索引8、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ________ 。
A.是同一个数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个是数据库表另一个是自由表答案:A9、结构化程序设计的三种基本逻辑结构是( ) 。
A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构答案:B10、数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是( )A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A11、Visual Foxpro中,在“选项”对话框的“文件位置”选项卡中可以设置()A.表单的默认大小B.默认目录C.日期和时间的显示格式D.程序代码的颜色答案:B12、要启动Visual Foxpro的向导可以()A.打开新建对话框B.单击工具栏上的“向导”图标按钮C.从“工具”菜单中选择“向导”D.以上方法均可以答案:D13、在VFP中,使用AVERAGE命令时,表文件需要()A.排序B.建立索引C.排序或建立索引D.以上都不需要答案:D14、要从某表文件中真正删除一条记录,应当()A.直接用ZAP命令B.先用DELETE命令,再用ZAP命令C.先用DELETE命令,再用PACK命令D.直接用DELETE命令15、若要控制数据库表中学号字段只能输入数字,则应设置()A.显示格式B.输入掩码C.字段有效性D.记录有效性答案:B16、数据库文件的扩展名是()A.DBFB.DBCC.DBTD.FPT答案:B17、在表中建立索引,使用的命令为()A.SORTB.UPDATEC.INDEXD.JOIN答案:C18、表DEMO.DBF中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是( )A.DEMO.TXTB.DEMO.FMTC.DEMO.FPTD.DEMO.BAT答案:C19、有以下程序段:DO CASECASE 计算机<60?"计算机成绩是:"+"不及格"CASE 计算机>=60?"计算机成绩是:"+"及格"CASE 计算机>=70?"计算机成绩是:"+"中"CASE 计算机>=80?"计算机成绩是:"+"良"CASE 计算机>=90?"计算机成绩是:"+"优"ENDCASE设学生数据库当前记录的计算机成绩是:优"计算机"字段的值是89,执行下面程序段之后,屏幕输出A.计算机成绩是:不及格B.计算机成绩是:及格C.计算机成绩是:良D.计算机成绩是:优答案:B20、在下面四组Foxpro 命令中,两条命令执行结果可能不相同的是( )A.DELETE DELETE RECORD RECNO()B.DELETE ALL DELETE FOR .T.C.DELETE FOR <条件> DELETE WHILE <条件>D.DELETE DELETE NEXT 1答案:C21、在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为( )A.索引码B.关键字C.域D.外码答案:C22、如果对一个关系统实施了一种关系运算后得到了一个新的关系,而且新关系统中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是A.选择B.投影C.联接D.并答案:B23、与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是()A.LIST 姓名,性别,出生日期B.LIST ALL FIELDS 姓名,性别,出生日期C.DISPLAY FIELDS 姓名,性别,出生日期D.DISPLAY ALL 姓名,性别,出生日期答案:C24、用二维表格来表示实体与实体之间联系的数据模型称为()。
A.关系模型B.网状模型C.层次模型D.实体-联系模型答案:A25、VFP是一种关系型数据库管理系统,所谓关系是指()。
A.数据库中各个字段之间彼此有一定的关系B.数据模型符合满足一定条件的二维表格式C.一个数据库文件与另一个数据库文件之间有一定的关系D.各条记录中的数据彼此有一定的关系答案:B26、下列函数的值为数值的是()。
A.SUBSTR(DTOC(DATE(),7))B.AT("计算机","全国计算机等级考试")C.CTOD("01/02/03")D.BOF答案:B27、在下面的DO循环中,循环的总次数为()X=10Y=15DO WHILE Y>=XY=Y-1ENDDOA.15B.10C.6D.5答案:C28、下列关于Visual FoxPro 数组的叙述中,错误的是()。
A.用DIMENSIN 命令和DECLARE命令都可以定义数组B.Visual FoxPro只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型D.新定义数组的各个数组元素初值为.F.答案:C29、对象继承了()的全部属性。
A.表B.类C.数据库D.图形答案:B30、以下资源中( )不能作为文本框控件的数据来源。
A.数值性字段B.内存变量C.字符性字段D.备注性字段答案:D31、以下方法中()不可以启动Visual FoxPro 6.0A.从程序菜单B.从资源管理器C.word系统D.从桌面答案:C32、Visual FoxPro 6.0是()数据库系统。
A.网络B.层次C.关系D.链状33、设置用户默认文件目录,在“选项”窗口,应选择()A.文件位置B.表单C.控件D.数据答案:A34、项目管理器中的“代码”选项卡,可以管理()。
A.数据库B.查询C.表单D.程序答案:D35、在VFP6.0的菜单设计中,用户定义的菜单文件及生成的菜单程序的文件扩展名分别为A..FMT,.SCXB..MNX,.PRGC..PRG,.MPRD..MNX,.MPR答案:D36、报表的数据源可以是()。
A.表、查询或视图B.数据库表、自由表或视图C.数据库表、自由表或查询D.自由表答案:B填空题:(每题1分,共10分)1、用?命令在第20列显示变量X的值的命令是( )。
答案:?x at 202、建立一个名称为STUDENT1的自由表的命令是_______。
答案:create student13、项目管理器的______选项卡用于显示和管理数据库,自由表和查询等.答案:数据4、在Visual Foxpro中SQL DELETE命令是____________删除记录答案:逻辑5、数据模型不仅表示反映事物本身的数据,而且表示()。
答案:事物之间的联系6、安装完VFP之后,系统自动使用默认值来设置环境,要定制自己的系统环境应选择()菜单下的()项。
答案:工具;选项7、"中国"+"香港”的值是()。
答案:"中国香港"8、常用的Visual FoxPro 6.0有()种向导9、常用的Visual FoxPro 6.0有()种生成器答案:1110、数据库中数据表如果单独建立的,可将其()到数据库中。
答案:添加问答题:(请在以下4题中任选3题作答,若4道全部解答,以前3道为准,每题6分,共18分)1、关系数据库系统的主要特点是什么?答案:(1)每一个字段不可再分(2)同一关系中不能出现相同的属性名(3)关系中不能有完全相同的元组(4)同一关系中属性的次序无关,元组的次序无关。
2、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?答案:要点:有七类数据类型:字符型 (C型) 、逻辑型(L型)、数值型 (N型) 、备注型(M 型)、日期型 (D型)、通用型(G型)、日期时间型(T型)算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
3、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。
答案:要点:建表:文件-新建-新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。
追加方式输入学生记录:打开STUDENT表-显示-浏览―编辑―显示-追加方式-输入学生记录-关闭。
浏览结果:文件-打开表-显示-浏览。
4、结构化程序设计有哪三种基本程序控制结构,请做简要说明?请以VFP语言为例说明每种结构的常用语句有哪些?答案:要点:顺序结构:根据程序中的语句的书写顺序依次执行的命令序列。
选择结构:根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。
循环结构:程序中的某些语句或程序段重复执行若干次。
基本语句如下:顺序:input,accept,?,??选择: if…else ,case循环:for ,while,do while程序设计题:(每题6分,共18分)1、输入一个圆半径的值,并计算该圆的面积,圆的面积计算机公式为:s=π*R*R,π=3.1415926答案:参考程序:set talk offclearinput " r= " to rs = 3.14159 * r^2? "圆面积 =" , sset talk onreturn2、根据输入的X值计算以下分段函数的值:Y=3X+5 (X>=1)Y=4X-2 (X<1)答案:参考程序:set talk offclearinput "请输入X的值:" to xif x>=1y=3*x+5elsey=4*x-2endif?yset talk onreturn3、从键盘上输入一个大于0的整数,计算从1到这个整数之间的所有不被5整除的整数的累加结果,并把结果输出显示。