当前位置:文档之家› VFP48章节习题及答案

VFP48章节习题及答案

习题1 数据库基础知识一、选择题1.数据库系统的构成为:数据库、计算机硬件系统、用户和________。

A) 操作系统B) 文件系统C) 数据集合D) 数据库管理系统2.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指________。

A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C) 二维表格D) 数据库中各个字段之间彼此有一定的关系3.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实之间关系属于________。

A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系4.使用关系运算对系统进行操作,得到的结果是________。

A) 属性B) 元组C) 关系D) 关系模式5.用二维表形式表示的数据模型是________。

A) 层次数据模型B) 关系数据模型C) 网状数据模型D) 网络数据模型6.DBMS指的是________。

A) 数据库管理系统B) 数据库系统C) 数据库应用系统D) 数据库服务系统7.如果要改变一个关系中属性的排列顺序,应使用的关系运算是________。

A) 重建B) 选取C) 投影D) 连接8.对于“关系”的描述,正确的是________。

A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名9.关于关系模式的关键字,以下说法正确的是________。

A) 一个关系模式可以有多个主关键字B) 一个关系模式可以有多个候选关键字C) 主关键字可以取空值D) 有一些关系模式没有关键字10.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是________。

A) DBS包括DB和DBMSB) DBMS包括DB和DBSC) DB包括DBS和DBMSD) DBS就是DB,也就是DBMS11.设有变量sr=”2002年上半年全国计算机等级考试”,能够显示”2002年上半年计算机等级考试”的命令是________。

A) ? sr-”全国”B) ? SUBSTR(sr,1,8)+ SUBSTR(sr,11,17)C) ? SUBSTR(sr,1,12)+SUBSTR(sr,17,30)D) ? SUBSTR(sr,1,2)+SUBSTR(sr,17,28)12.设有变量pi=3.1 41 5926,执行命令? ROUND(pi,3)的显示结果为________。

A) 3.14 B) 3.142C) 3.140 1) 3.00013.执行? AT(”教授”,”副教授”)命令的显示结果是________。

A) .T. B) 2 C) 3 D) 014.同时给内存变量a1和a2赋值的正确命令是________。

A) a1,a2=0 B) a1=0,a2=0C) store 0 to a1,a2 D) store 0 , a1,a215.若内存变量a1=‘12’,则命令? &a1+2.5的结果是________。

A) 122.5 B) 4.5 C) a12.5 D) 出错16.在下面的Visual FoxPro表达式中,不正确的是________。

A) {^2002-05-01}-10 B) {^2002-05-01}-DATE()C) {^2002-05-01}+DATE() D) {^2002-05-01}+[1000]17.有如下赋值语句,结果为“大家好”的表达式是________。

a=”你好”,b=”大家”A) b+STR(a,2)B) b+SUBSTR(a,2)C) b+LEFT(a,2)D) b+RIGHT(a,2)18.Visual FoxPro内存变量的数据类型不包括________。

A)数值型B)货币型C)备注型D)逻辑型19.在下面的数据类型中默认值为.F.的是________。

A) 数值型B) 字符型C) 逻辑型D) 日期型)20.V AL(“123.45”)的值是________。

A) ”123.45”B) 123.45 C) 123.45000 D) 12345二、填空题1.关系数据库系统中所使用的数据结构是________。

2.用于实现数据库各种数据操作的软件称为________。

3.清除主窗口屏幕的命令是________。

4.二维表中的列称为关系的________。

5.二维表中的行称为关系的________。

6.表达式LEN(str(123.456,6,2))的运算结果是________。

7.LEFT("123456789",LEN("数据库"))的计算结果是________。

8.AT("IS","THIS IS A BOOK")的运算结果是________。

9.STR(109.87,7,3)的值是________。

10.请对执行下列命令的显示结果填空:STORE 5 TO XSTORE 6 TO Y?X<Y ________? (X=Y) AND (X<Y) ________? (X=Y) OR (X<Y) ________S1=”AB”S2=”CD”? S1-S2 ________? NOT (S1=S2) ________三、判断题1.在数据库系统里,表的字段之间和记录之间都不存在联系。

2.按照数据模型分类,数据库系统可以分为三种类型:层次、网状和关系。

3.一个关系表文件中的各条记录前后顺序不能任意颠倒,一定要按照输入的顺序排列。

4.关系数据库中每个关系的形式是二维表,事物和事物之间的联系在关系模型中都用关系来表示。

5.数据库系统的核心是数据库。

习题2 数据表的基本操作一、选择题1.以下常量哪些是合法的数值型常量________。

A) 123 B) 123+E456 C) ”123.456”D) 123*102.备注型字段的长度固定为A) 8 B) 1 C) 4 D) 103.在逻辑运算中,依照哪一个运算原则________。

A) NOT—OR—AND B) NOT—AND—ORC) AND—OR—NOT D) OR—AND—NOT4.在VISUAL FOXPRO中“表”是指________。

A)报表B)关系C)表格D)表单5.数据表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”要进行________。

A) 逻辑删除B) 物理删除C) 不加处理D) 数据过滤器6.数据表中有30个记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是________。

A) 31 B) 30 C) 29 D) 287.数据表中有30个记录,如果当前记录为第30条记录时,把记录指针移到第一个记录,测试当前记录号函数RECNO()的值是________。

A) 29 B) 30 C) 1 D) O8.对数据表的结构进行操作,是在________。

环境下完成的。

A) 表设计器B) 表向导C) 表浏览器D) 表编辑器9.无论索引是否生效,定位到相同记录上的命令是________。

A) GO TOP B) GO BOTTOM C) G0 1 D) SKIP10.以下关于索引的正确叙述是________。

A) 使用索引可以提高数据查询速度和数据更新速度B) 使用索引可以提高数据查询速度,但会降低数据更新速度C) 使用索引可以提高数据查询速度,对数据更新速度没有影响D) 使用索引对数据查询速度和数据更新速度均没有影响11.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是________。

A) 主索引B) 惟一索引C) 候选索引D) 普通索引12.执行命令“INDEX ON 姓名TAG index_name ”建立索引后,下列叙述错误的是________。

A)此命令建立的索引是当前有效索引B)此命令所建立的索引将保存在.idx文件中C)表中记录按索引表达式升序排序D)此命令的索引表达式是"姓名",索引名是"index_name"13.如果需要给当前表增加一个字段,应使用的命令是________。

A) APPEND B) MODIFY STRUCTUREC) INSERT D) EDIT14.使用REPLACE命令时,如果范围子句为ALL或REST,则执行该命令后记录指针指向________。

A) 末记录B) 首记录C) 末记录的后面D) 首记录的前面15.在VFP的表格结构中,逻辑型、日期型和备注型字段的宽度分别为________。

A) 1、8、10 B) 1、8、4 C) 3、8、10 D) 3、8、任意16.对专业为中文的学生按入学成绩由高到低排序,入学成绩相同的学生按年龄由大到小排序,应使用的命令是________。

A) SORT TO xl ON 入学成绩/A,出生日期/D FOR专业='中文'B) SORT TO xl ON 入学成绩/D,出生日期/A FOR专业='中文'C) SORT TO xl ON 入学成绩/A,出生日期/A FOR专业='中文'D) SORT TO xl ON 入学成绩/D,出生日期/D FOR专业='中文'17.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令________。

A) GO TOP B) GO BOF() C) GO 1 D) SKIP 118.将当前表(“成绩”表)中的所有平时成绩按30%折算成总成绩的组成,使用命令________。

A) REPL平时WITH平时*30%B) REPL 平时WITH 平时*30C) REPL ALL平时WITH 平时*0.3D) REPL 平时WITH 平时*0.3 FOR AIL19.学生关系中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是________。

A) LIST 姓名FOR 出生日期=1985B) LIST 姓名FOR 出生日期='1985'C) LIST 姓名FOR YEAR(出生日期)=1985D) LIST姓名FOR YEAR(‘出生日期’)=198520.已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令________。

A) LIST FOR 是否通过=’F’B) LIST FOR 是否通过<>.F.C) LIST FOR NOT ‘是否通过’D) LIST FOR NOT 是否通过二、填空题1.在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是________。

相关主题