VF习题集答案_第1页
VF习题集答案_第2页
VF习题集答案_第3页
VF习题集答案_第4页
VF习题集答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、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)

2、 文件系统 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包括DBS 7. VFP是一种 d 数据库管理系统。A) 网状型 B) 共享型 C) 层次型 D) 关系型8. 在关系模型中,将两个关系通过共同字段名组成一个新的关系,是 c 关系运算。A) 选择 B) 投影 C) 连接 D) 层次二、填空题1. 数据库系统的核心部分是 数据库管理

3、系统 。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. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是_

4、c_。 A).BAK B).FRX C).FPT D).FRT5. 关于VFP命令格式的规则,下面叙述错误的是_c_。A)每条命令必须以命令动词开头B)命令动词太长,最少保留4个,5个也可以C)命令动词后面的子句的顺序是不能调换的D)FOR与WHILE引导的条件子句是有区别的二、填空题1. 在VFP的表文件中,可设计字段的最大个数是_255_,自由表字段名的命名不能超过_10_个字符。2. 在VFP的命令窗口,退出VFP系统的所执行的命令是_quit_。3. 为防止文件的破坏,VFP会自动产生这些文件的备份文件,通过文件重命名可使用备份文件,其中表文件的备份文件扩展名是_bak_。4. 在表文

5、件的通用字段中插入图像,应选择_编辑_菜单的“插入对象”命令。5. 在进行VFP程序命令设计时,如一条命令太长,可输入_分_号后回车换行。习 题 三一、单项选择题1. 不属于Visual FoxPro数据类型的是_c_。A) 整型 B) 货币型 C) 小数型 D) 通用型2. 下列符号中,_b_是Visual FoxPro中的一个常量。 A) T B) .T. C) .X. D) t3. 备注型字段的最大允许宽度为4个字节,它用来存放_d_。A) 备注型数据的具体内容 B) 备注文件的文件名C) 指向备注文件的指针 D) 指向备注文件中备注信息的指针4. 下列述叙中_c_是正确的。A) x#y

6、表示x与y全等 B) 内存变量名和字段名不能相同C) 2x为非法内存变量名 D) 数组中的元素数据类型必须相同5. 按照Visual FoxPro的规定, “a,b,c”不属于_d_。A) 常量 B) 字符串 C) 表达式 D) 数组6. 如果x=3,y=5,执行下列运算后,能得到数值型结果的是_b_。A) ?x=y-2 B) x=y C) y=x=2 D) z=y>x7. 下列式子中,_a_是Visual FoxPro中一个合法的表达式。A) 2003年1月1日 B) 1<x<5 and a <bC) 2x+y D) x2+y&+58. 对正实数x的第3位小数

7、四舍五入的表达式是_b_。A) INT(x+0.005)*0.01 B) INT(100*(x+0.005)*0.01C) INT(100*(x+0.05)*0.01 D) INT(x+0.05)*0.019. 执行?MOD(10,-3)的结果为_d_。A)-1 B)1 C)2 D)-210. 对DTOC(“12/05/01”)而言,描述正确的是_c_。A) 它的结果为12/05/01 B) 它的结果为日期型数据C) 它是错误的表达式 D) 它的结果为字符型数据11. 设s=(8+12.5),表达式2*&s.-5的输出结果为_a_。A) 36.00 B) 31.00 C) 40.00

8、D) 出错信息12. 在Visual FoxPro中,对内存变量x进行STORE “5.25”TO x的操作后,函数STR(VAL(X)的返回值的数据类型是_b_。A) 数值型 B) 字符型 C) 浮点型 D) 逻辑型13. 将日期2002年9月30日存入日期型变量RQ中的确正方法是_a_。A) STORE CTOD(“09/30/2002”)TO RQB) STORE DTOC(“09/30/2002”)TO RQC) STORE 09/30/2002 TO RQD) STORE “09/30/2002”TO RQ14. 设a=“ABCDabcd”,则?SUBSTR(a,INT(LEN(a)

9、/2+1),2)的结果为_b_。A) AB B) ab C) bc D) abcd15. 当数据表中记录指针指向第一个记录之前,则EOF()、BOF()和RECNO()的返回值分别为_c_。A) .T.、.T.和0 B) .F.、T.、和0C) .F.、T.、和1 D) .T.、.F.和0二、填空题1. Visual FoxPro中的变量可以分为字段变量、内存变量、_数组变量_和系统变量。2. 定义一个数组后,数组中各下标变量均被赋予_.f._。3. 表达式大<小ANDNET$Internet执行的结果为_.f._。4. 将数学表达式x2+5xy/(y-1)转为Visual FoxPro

10、的表达式,正确的形式是_x2+5*x*y/(y-1)_。5. 若要得到当前工作区中记录指针指向的记录号,可用_recno()_函数返回。6. 宏代换函数符号&只能用在_字符型内存变量_之前。7. m=abcdefg,?LEN(SUBSTR(LEFT(&m,5),4)的结果为_2_。8. 执行STR(223.22,6,2)+”32”的结果是_223.2232_。习 题 四一、单项选择题1. 在VFP系统中,.DBF文件被称为_B_。A) 数据库文件 B) 表文件 C) 程序文件 D) 项目文件2. 表文件XS.DBF的全部备注字段的内容存储在 C 文件中。A) XS.DBF B)

11、 XS.TXT C) XS.FPT D) XS.DBC3. 学生关系中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是_C_。A) LIST 姓名FOR 出生日期=1985B) LIST 姓名FOR 出生日期=”1985”C) LIST 姓名FOR YEAR(出生日期)=1985D) LIST 姓名FOR YEAR(“出生日期”)=19854. 如果需要给当前表增加一个字段,应使用的命令是_B_。A) APPEND B) MODEY STRUCTURE C) SERT D) EDIT5. 一个表的全部备注字段的内容存储在_A_中。A) 同一表备注文件 B) 不同

12、表备注文件C) 同一文本文件 D) 同一数据库文件6. 在VFP环境下,用LIST STRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为_C_。A) 60 B) 61 C) 59 D) 587. 在VFP的表结构中,逻辑型、日期型和备注型字段的宽度分别为_B_。A) 1、8、10 B) 1、8、4 C) 3、8、10 D) 3、8、任意8. 已知当前表中有60条记录,当前记录为第6号记录。如果执行命令SKIP 3后,则当前记录为第_D_号记录。A) 3 B) 4 C) 8 D) 99. 不能对记录进行编辑修改的命令是_A_。A) MODI STRU B) CHANGE

13、C) BROWSE D) EDIT10. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向_C_。A) 末记录 B) 首记录C) 末记录的后面 D) 首记录的前面13. Visual FoxPro 的备注型字段中存放_D_。A) 字段值 B) 字符串 C) Memo D) 指向备注文件的指针二、填空题1. Visual FoxPro将表分为两种,即_自由表_和_数据库表_。2. 表由_表结构_和_表数据_两部分组成。3. 字段名必须是这样一个字符串:以字母或汉字开头,由字母、汉字、数字、下划线等组成,其长度不超过_10_个字符。4. 字段"定价&q

14、uot;为数值型,如果整数部分最多3位、小数部分2位,那么该字段的宽度至少应为_6_。5. 如果某记录的备注型字段标志显示为_Memo_,则表明该字段不再为空。6. 浏览窗口显示表记录有两种格式,即_编辑_和_浏览_。7. 删除记录的操作通常分为两步:先给要删除的记录作_逻辑删除标记_,然后再从磁盘上将其物理删除。8. 表文件尾位于_最后一条记录之后_;表文件头位于_第一条记录之前_。9. 要在当前表中第7号记录与第8号记录之间插入一条新的记录,可以使用的命令序列是_go 7 insert _。10. 当前表为图书表,其中字段“分类号”为字符型,要将分类号以字母“I”开头的记录作删除标记,可使

15、用命令_delete all for substr(分类号,1,1)=”I”_。11. 物理删除当前表中第9号记录至第14号记录的命令序列是GO 9 DELETE NEXT 6 pack_。12. 对于表中需要成批修改的那些数据,只要有一定规律,就可以使用_REPLACE ALL_命令自动完成修改操作。13. 若表中“是否保送”字段为逻辑型,则显示所有保送生记录的命令为_LIST FOR 是否保送_。习 题 五一、单项选择题1. 在Visual FoxPro中,执行下列命令序列后,打开的文件是_b_。SELECT 1USE 学生USE 教师A) 学生 B)教师 C)学生和教师 D)一个也没有打

16、开2. 在Visual FoxPro中,使用SEEK命令时,表文件要求_c_。A) 排序 B) 建立索引 C) 排序或建立索引 D)无要求3. 执行命令SELECT 0后,选择的工作区是_b_。A) 选择了0号工作区 B) 选择了空闲的最小号工作区C) 选择了一个空闲的工作区 D) 显示出错信息4”中在“教师.DBF查找职称是教授的所有女教师的命令是_a_。A) LOCATE  FOR 职称=“教授”AND 性别=“女”B) LOCATE  ALL FOR 职称=“教授”AND 性别!=“女”C) LOCATE  FOR 职称=“教授”OR 性别=“女”D) LO

17、CATE  ALL FOR 职称=“教授”OR 性别=“女”二、填空题1. 表中各种数据的定义或设置信息(包括表的属性、字段属性、记录规则、表间关系以及参照完整性等)保存在 数据字典 中。2. 执行命令FOUND()后,如果记录找到,则函数返回值 .T. ;否则函数返回值 .F. 。3. 索引查询要求被查询表文件建立并打开 索引 。4. 命令AVERAGE的功能是在当前打开表中,对指定范围内满足条件的 数值 型字段求 平均值 。5. 在一个工作区内只能打开 一个 表文件,如果欲在同一个工作区内打开另一个表文件,系统将 自动关闭 前一个表文件后再打开第二个表文件。6. 在当前工作区调用

18、其它工作区中的表文件字段时,必须在其它表文件 字段前 使用别名调用格式。7. 数据工作期是一个用来设置 数据环境 的交互式窗口。利用数据工作期建立的工作环境可以保存在一个 视图文件 中。需要时,打开 视图 文件就可以恢复已经建立的 数据环境 。8. 关联是在两个表文件的 记录 之间建立一种 临时关系 ,当一个表的记录指针移动时,与之关联的另一个表的记录指针 也相应 的移动。建立关联的两个表,一个是建立关联的表,称为 父表 ,另一个是被关联的表,称为 子表 。习 题 六一、单项选择题1. Visual FoxPro中建立的数据库文件默认的扩展名为_b_。A).dbf B).dbc C).dct

19、D).pjx2. Visual FoxPro中建立数据库时,还会生成的备注文件的扩展名默认为_c_。A).dbt B).pct C).dct D).dcx3. Visual FoxPro中建立数据库时,还会生成数据库文件的索引文件的扩展名默认为_b_。A).idx B).dcx C).cdx D).ndx4. 数据库表之间的永久关系有_c_种。A)一种 B)两种 C)三种 D)不限制,任意多种5. 数据库表的触发器有_d_。A)删除触发器 B)插入触发器 C)更新触发器 D)以上的都有6. 下面_c_可在数据库表设计器的字段有效性框中设置。A)标题 B)格式 C)默认值 D)输入掩码7. 打开

20、一个数据库文件可以用_b_。A)USE B)OPEN DATABASEC)USE DATABASE D)OPEN LABEL8. 参照完整性规则包括_d_。A)插入规则 B)删除规则 C)更新规则 D)以上说的都有9. Visual FoxPro数据库中的连接有_c_。A)连接 B)命名连接 C)A和B都正确 D)只有B正确,A不正确二、填空题1. 数据库表的一对多关系通过主表的 主索引或侯选 索引和子表的 普通 索引实现。2. 在定义记录有效性时规则框中可以输入 逻辑 表达式或 自定义函数 。3. 建立数据库可以有命令 create database 数据库名 。4. Visual FoxP

21、ro中同时可以打开多个库,但当前库有 一 个。5. 字段有效性和记录有效性只对 数据库 表文件有效。6. 通过Visual FoxPro的视图不但可以查询数据库表,还可以 更新 数据库表。7. 视图分为 本地视图 和 远程视图 。8. 建立远程视图必须先建立与远程数据源的 连接 。习 题 七一、单项选择题1. 下列_c_不是SQL语言具有的功能。A) 数据定义 B) 数据操纵 C) 数据分配 D) 数据查询2. SQL语言的核心是_b_。A) 建表 B) 查询 C) 汇总 D) 定义3. 下列的完整性约束_d_是惟一性约束。A) CHECK B) PRIMARY KEYC) NULL/NOT

22、NULL D) UNIQUE4. 在SELECT语句中,为了在查询结果中消去重复记录,应使用_b_项。A) PERCENT B) DISTINCT C) TOP N D) WITH TIES5. 在SQL查询时,使用WHERE 子句提出的是_c_。A) 查询目标 B) 查询结果 C) 查询条件 D) 查询分组6. 为了在查询结果中只包含两个表中符合条件的记录,应使用_a_联接类型。A) INNER B) LEFT C) RIGHT D) FULL7. 在SELECT语句中,如果要对输出的记录进行排序,应选使用_a_项。A) ORDER B) GROUP C) HAVING D) TOP8. 在

23、SELECT语句中,_b_子句后可能带有HAVING短语。A) ORDER B) GROUP C) WHERE D) SELECT9. 在SQL语言中,_d_子句相当于关系中的投影操作。A) WHERE B) JOIN C) FROM D) SELECT10. 如果要选择分数在70和80之间的记录,_b_是正确的。A) 分数>=70 AND <=80 B) 分数BETWEEN 70 AND 80C) 分数>=70 OR 分数<=80 D) 分数IN (70,80)11. 在SELECT语句中_d_函数不能使用。A) AVE B) COUNT C) SUM D) EOF1

24、2. 如果学生表中有“所在系”字段,要统计全校有多少个系,可用命令子句_d_。A) SELECT SUM(所在系) B) SELECT SUM(DISTINCT 所在系)C) SELECT COUNT(所在系) D) SELECT COUNT(DISTINCT 所在系)13. 在使用查询设计器时,如果是单表查询,_b_选项卡是肯定不需要设置的。A) 字段 B) 联接 C) 筛选 D) 排序14. 如果要在屏幕上直接看到查询的结果,“查询去向”应选择_d_。A) 屏幕 B) 浏览 C) 临时表或屏幕 D) 浏览或屏幕15. 使用菜单方法打开一个在当前目录下已存在的查询文件SCORE.QPR后,在

25、命令窗口生成的命令是_b_。A) OPEN QUERY SCORE.QPR B) MODIFY QUERY SCORE.QPRC) DO QUERY SCORE.QPR D) CREATE QUERY SCORE.QPR二、填空题1. 在教材订购数据库中有3个表:其表名和结构分别如下:教材(书号C(6),书名C(20),作者C(8),出版社C(20),价格N(3)班级(班级编号C(2),班名C(10)教材订购(书号C(6),班级编号C(2),数量N(3)如果要查询每个班订购的书名及数量,应使用语句:SELECT 班名,书名,数量FROM 教材,班级,教材订购WHERE 教材.书号=教材订购.书

26、号 and 教材订购.班级编号=班级.班级编号_2. 在教材订购数据库中要查询每个班级的平均订书数量,应使用语句:SELECT 班名, avg(数量)FROM班级,教材订购WHERE 教材订购.班级编号=班级.班级编号GROUP BY 班级.班级编号习 题 八一、选择题1. 读下列程序: I=1 DO WHILE I<=21 I=I+2 ?STR(I,2) IF I=9 EXIT ENDIF ENDD(1)程序循环了多少次_A_。 A) 4 B) 3 C) 6 D) 5(2)程序执行的结果是_C_。 A) 1 3 5 7 B) 2 4 6 8C) 3 5 7 9 D) 1 2 3 42.

27、 读下列程序:CLEARSTORE 1 TO I, JDO WHILE J<5 I , J SAY "*"J=J+1ENDDOCANCEL(1)屏幕显示的起始坐标为_D_。A) 1, 5 B) i, j C) 0, 0 D)1, 1(2)程序执行后,i,j的值分别为_A_。A) 1, 5 B) i , j C) 0, 0 D) 1, 13. 读下列程序:I=0DO WHILE I<10 IF INT(I/2)=I/2 I=INT(I/2)+3 ENDIF I=I+2ENDDO?IRETU(1)上述程序执行后,共循环了_C_次。A) 10 B) 5 C) 4 D)

28、 死循环(2)上述程序执行后,屏幕显示为_B_。A) 10 B) 11 C) 9 D) 134. 读下列程序:USE 学生I=1FILEN=”DO WHILE I<=9FILEN=”S”+STR(I,1)+”.DBF”COPY TO &FILENI=I+1ENDDOUSE(1)程序运行的结果是_C_。 A) 无结果 B) 拷贝了1个文件C) 拷贝了9个文件 D) 拷贝了10个文件(2)拷贝所产生的新文件名是_D_。 A) S.DBF B) FILEN C) &FILEN D) S1.DBFS9.DBF二、填空题1. 下列程序的功能是通过字符串变量的操作,先横向显示“计算机

29、应用”,再竖向显示“应用计算机”。SET TALK OFFSTORE “计算机应用” TO AACLEAR? AA bb=SUBSTR(AA,7,4)+ SUBSTR(AA,1,6)I=1DO WHILE I<8? SUBSTR(BB,I,2) I=I+2ENDDOSET TALK ONRETURN2. 在表RS.DBF中有编号,姓名等字段,其中编号为字符型,以下是根据姓名查找记录的程序:SET TALK OFF USE RS.DBF ACCEPT “输入姓名:” TO BHLOCAT FOR ALLTRIM(姓名)=BH IF FOUND() DISPLAYELSE ?”查无此人!”E

30、NDIFUSESET TALK OFFRETURN习 题 九一、单项选择题1. 下列控件中,_A_是输出类控件。A) 标签 B) 列表框 C) 组合框 D) 微调按钮2. 下列控件中,不需要绑定数据的控件是_B_。A) 文本框 B) 命令按钮 C) 复选框 D) 单选按钮3. 设置文本框的数据源使用_B_属性。A) DateSource B) ControlSource C) RecordSource D) RowSource4. 在下列属性中,_C_是每一个控件都有的。A) Caption B) ControlSource C) Name D) Picture5. 如果要在表单中加入数据表中

31、照片字段的内容,要使用_d_控件。A) 图象 B) 页框 C) 编辑框 D) ActiveX绑定6. 要使文本框得到焦点,应使用_B_。A) GotFocus B) SetFocus C) LostFocus D) LoadFocus7. 要刷新表单,使用_C_。A) Release B) Clear C) Refresh D) Click8. 下列_D_是表格的系统默认名称。A) List1 B) Combo1 C) Check1 D) Grid19. 要显示数据表中逻辑字段的值,要使用_c_控件。A) 文本框 B) 复选框 C) 单选按钮 D) 列表框10. 表格中的列控件默认是_A_。A) 文本框 B) 编辑框 C) 复选框 D) 列表框 11. 下列_C_不是表单中的容器类控件。A) 表格 B) 页框 C) 文本框 D) 表单集二、填空题1. 在VFP应用程序中_表单_被称为是窗口。2. 表单的建立可以使用表单设计器和_表单生成器_及_表单向导_。3. 如果要表示一个同学的多门课程的成绩,可使用_一对多_表单向导或_表格_控件。4. 如果要使表单上的字幕滚动,要使用_timer_控件。5. 在需要输入密码的表单中,要掩盖输入的密码,应使用_password

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论