VF程序设计综合自测题

2019-05-27 21:11

VF程序设计综合自测题

单选题:

1. 在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( C)。

A.再次使用LOCATE FOR命令 B.SKIP命令 C.CONTINUE命令 D.GO命令

2. 关系运算中的选择运算是(A )。 A.从关系中找出满足给定条件的元组的操作 B.从关系中选择若干个属性组成新的关系的操作

C.从关系中选择满足给定条件的属性的操作 D.A和B都对

3. 下列叙述中正确的是(A )

A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误

4. 从工程管理角度,软件设计一般分为两步完成,它们是___ A _____。 A.概要设计与详细设计 B.数据设计与接口设计 C.软件结构设计与数据设计 D.过程设计与数据设计

5. 设已经执行了正确的命令mx=[98+2],再执行命令? mx,屏幕将显示( B )。 A.100 B.98+2 C.[98+2] D.100.00

6. 函数Int(-4.5)的返回结果是( D )。 A.-4.5 B.-5 C. 4 D.-4

7. 在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是 9. 为一个打开的表文件增加新字段,应当使用命令( B )。 A.APPEND

B.MODIFY STRUCTURE C.INSERT D.BROWSE

11. 将内存变量定义为全局变量的Visual FoxPro命令是(C)。 A.LOCAL B.PRIVATE C.PUBLIC D.Release

12. 假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是____ C ____。 A.MyForm. List B.MyForm. Display C.MyForm. Show

D.MyForm. ShowForm

13. 显示和隐藏命令窗口的操作是(D) A.单击\常用\工具栏上的\命令窗口\按钮 B.通过\窗口\菜单下的\命令窗口\选项来切换 C.直接按CTRL+F2或CTRL+F4的组合键 D.以上方法都可以

15. SQL语句中删除表的命令是(A )。 A.DROP TABLE B.ERASE TABLE C.DETETE TABLE D.DELETE DBF

16. 若能够正常执行下面命令,说明字段\修理日期\的类型是(B )。

REPLACE ALL 修理日期 WITH DTOC(DATE()) A.数值型 B.字符型 C.逻辑型 D.日期型

17. 在Visual FoxPro中,为了实现单击command1按钮来退出表单(将表单从内存中释放掉),则command1按钮的Click事件代码应为(D)。 A.ThisForm.Refresh B.ThisForm.Delete C.ThisForm.Hide D.ThisForm.Release

18. 执行LIST NEXT 1命令之后,记录指针的位置指向( )。 A.下一条记录 B.原来记录 C.尾记录

1

D.首记录 正确答案:B

19. 下面命令中,会生成新的表文件的命令是(A )。 A.SORT TO B.BROWSE C.APPEND FROM D.RECALL

20. Visual FoxPro支持两种类型的菜单,即( )。

A.条形菜单和下拉式菜单 B.下拉式菜单和弹出式菜单 C.条形菜单和弹出式菜单 D.下拉式菜单和系统菜单 正确答案:C

21. 关于对象的Click事件,下列正确的叙述是( )。

A.用鼠标双击对象时引发 B.用鼠标单击对象时引发 C.用鼠标右键双击对象时引发 D.用鼠标右键单击对象时引发 正确答案:B

22. 结果总为逻辑值的表达式是( )。 A.字符表达式 B.关系表达式 C.算术表达式 D.日期表达式 正确答案:B

23. 退出Visual FoxPro 的操作方法是( ) 。 A.在命令窗口中键入Quit命令 B.单击主窗口右上角的\关闭\按钮 C.按快捷键ALT+F4 D.以上方法都可以 正确答案:D

24. 在Visual FoxPro中 ,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于( )。

A.实体完整性约束 B.域完整性约束 C.参照完整性约束 D.视图完整性约束 正确答案:B

25. SQL中,建立视图用( )命令。 A.Create Schema

B.Create Table C.Create View D.Create Index 正确答案:C 判断题:

41 . 只列出左表与右表中的相匹配的记录的连接类型为完全连接。 正确答案:错

42 . LOOP语句使执行转向循环语句头部继续循环。 正确答案:对

43 . 在SQL语句中,查询空值的格式是:字段名=NULL 正确答案:错

44 . 条件:年龄 between 30 and 50 相当于条件:年龄>30 and 年龄<50 正确答案:错

45 . 可以通过视图来更新源表中的数据,但查询不可以更新源表。 正确答案:对

46 . 在多分支结构中(Do Case....EndCase),Case语句的个数是不受限制的。 正确答案:对

47 . 数组A(2,3)中的元素个数是6个。 正确答案:对

48 . 在SQL查询中,可以给表指定别名,也可以给字段或表达式指定别名。 正确答案:对

49 . 同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。 正确答案:对

50 . For和While短语都是进行选择操作,所以它们完全相同。 正确答案:错 填空题:

31 . 在Visual FoxPro中,最多允许同时打开_______ 个数据库表或自由表。 正确答案:32767

32 . 在SQL查询语句中,显示部分结果的top短语必须要与_______短语一起来使用。 正确答案:order by/ORDER BY/Order By 33 . 自由表中允许字段名的最大长度为_______个字符。

正确答案:10/十

34 . 对象的引用可分为相对引用和_______引用。

2

正确答案:绝对

35 . 表达式\的结果是_______。

正确答案:.F./.f./假/逻辑假/.n./.N. 36 . 在VFP中表间的关系有一对一、()、多对多。 正确答案:一对多

37 . MessageBox函数的返回值是一个_______型数据。

正确答案:数值

38 . 视图设计器比查询设计器多了一个_______ 选项卡。

正确答案:更新条件

39 . VFP中,物理删除所有带删除标记记录的命令是_______。

正确答案:pack/PACK/Pack

40 . 在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为_______。 正确答案:事件

简答题:本大题共2小题;每小题10分,共20分。 51 . Visual FoxPro中绝对定位和相对定位的命令分别是什么?它们有何不同?

正确答案:绝对定位的命令是GO,相对定位的命令是SKIP, 格式为: GO n 是将记录指针定位到表中第n个记录 SKIP ±n 是把记录指针向上(-)或向下(+)移动n个位置。

52 . 实体之间的联系有哪几种?分别举例说明。 正确答案:共有三种:一对一联系(1∶1),一对多联系(1∶n),多对多联系(m∶n) 一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。 一对多联系(1∶n) 例如,一所学校有许多学生,但一个学生只能就读于一所学校,所以学校和学生之间的联系是一对多的联系。 多对多联系(m∶n) 例如,一个读者可以借阅多种图书,任何一种图书可以为多个读者借阅,所以读者和图书之间的联系是多对多的联系。 单选题:

1. 关于命令的书写规则,下列说法中正确的是( )。

A.命令不一定要以命令名开头 B.各短语子句顺序不能改变 C.不能大小写混合

D.命令行太长时,可以分行书写 正确答案:D

2.SQL查询语句中HAVING子句的作用是( C ) A.指出分组查询的范围 B.指出分组查询的值 C.指出分组查询的条件 D.指出分组查询的字段

3. 使用命令dimension mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为( )。 A.2 B.3 C.5 D.6 正确答案:D

4. 要将A盘上根目录下STK.DBF文件复制到C盘的\\DB子目录,应在VFP命令窗口中使用命令( )。

A.COPY A:STK.DBF C:\\DB

B.COPY FILE A:\\STK.DBF TO C:\\DB\\STD.DBF C.COPY FILE STK.DBF TO C:\\DB\\STD.DBF D.COPY TO A:\\STK.DBF 正确答案:B

5. 在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是( )。

A.\一方\表建主索引或候选索引,\多方\表建普通索引

B.\一方\表建主索引,\多方\表建普通索引或候选索引

C.\一方\表建普通索引,\多方\表建主索引或候选索引

D.\一方\表建普通索引,\多方\表建候选索引或普通索引 正确答案:A

6. 在Visual FoxPro中,下列关于表的叙述正确的是( )。

A.在数据库表和自由表中,都能给字段定义有效性规则和默认值

B.在自由表中,能给表中的字段定义有效性规则和默认值

C.在数据库表中,能给表中的字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值 正确答案:C

7. VFP系统中,内存变量只定义了数组MK(12),

3

它具有12个下标变量。用LIST MEMORY命令显示已定义的内存变量个数是( )。 A.12 B.1 C.0

D.有时是1,有时是12 正确答案:B

13. 下面命令有语法错误的是( )。 A.LIST ALL B.DISP ALL C.MODIFY ALL STRU D.MODIFY COMMAND 正确答案:C

21. 设当前数据表文件有数值型字段salary,则命 A.将数据表中所有记录的salary字段的值都改为1500

B.只将数据表中当前记录的salary字段的值改为1500

C.由于没有指定条件,所以不能确定 D.将数据表中以前未更改过的salary字段的值改为1500 正确答案:B

22. 一个索引文件中包含多种索引排序方式,这种索引文件被称为( )文件 。 A.单索引 B.复合索引 C.主索引 D.普通索引 正确答案:B

23. 扩展名为 pjx 的文件是________。 A.数据库表文件 B.表单文件 C.数据库文件 D.项目文件 正确答案:D

24. 下列叙述中正确的是( )

A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误 正确答案:A

25. 下列程序执行以后,内存变量 y 的值是__D______。 x=34357

y=0

DO WHILE x>0 y=x+y*10 x=int(x/10) ENDDO A.3456 B.34567 C.7654 D.75343

26. 在Visual FoxPro环境下,要从磁盘上删除一个名为SDB.DBC的数据库文件,使用的命令是( )。 A.DELETE TABLE SDB B.DELETE SDB

C.DELETE DATABASE SDB 正确答案:C

27. 使用下面命令必须打开索引文件的是( )。 A.SORT B.LOCATE C.SEEK D.SUM 正确答案:C

28. 关系运算中的投影运算是( )。 A.从关系中找出满足给定条件的元组的操作 B.从关系中选择若干个属性组成新的关系的操作

C.从关系中选择满足给定条件的属性和元组的操作

D.A和B都对 正确答案:B

29. 下面有关索引的描述正确的是( )。 A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中 C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询 正确答案:C

判断题:本大题共10小题;每小题1分,共10分。 41 . 视图是一个从一个或几个基本表导出的虚表,我们可以修改视图的结构。 正确答案:错

42 . 查询教师表中职称为讲师和教授的全部记录,

令:REPLACE salary WITH 1500 的功能是 ( )。 D.DELETE FILE SDB

4

则条件表达式可写成:职称=\讲师\职称=\教授\。 正确答案:错

43 . 在Visual Foxpro中,最多同时允许打开32767个数据库表和自由表。 正确答案:对

44 . 排序能改变记录的物理顺序,而索引不改变记录的物理顺序。 正确答案:对

45 . 只有数据库表才能建立主索引。 正确答案:对

46 . 三种程序结构(顺序、分支、循环)中,顺序结构是最基本的程序结构。 正确答案:对

47 . 命令go top与go 1功能是完全相同的。 正确答案:错

48 . 执行命令WAIT TO M后,内存变量M的数据类型是数值型。 正确答案:错

49 . 用PACK命令可以直接删除表中的记录。 正确答案:错

50 . 修改表的结构必须以独占或非只读方式打开表。 正确答案:对

填空题:本大题共10小题;每小题1分,共10分。 31 . 在面向对象的程序设计中,类的实例又称为_______。 正确答案:对象

32 . 用当前表单中的LABEL1控件来显示系统时间的语句是:THISFORM.LABEL1._________=TIME() 正确答案:Caption/caption/CAPTION

33 . 每一个数据表可以容纳的最大记录数是_______ 亿个。 正确答案:10/十

34 . 创建的菜单运行后,使用set sysmenu to_______命令来退出用户菜单,并恢复系统原来的菜单。

正确答案:default/defa/Default/DEFAULT 35 . 一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个________ 。 正确答案:记录/元组

36 .作用范围最小的变量是_______变量。 正确答案:局部

37 .在Visual FoxPro中,视图可以分为本地视图

和_______视图。 正确答案:远程

38 .wait 命令可以从键盘接收一个_______。 正确答案:字符

39 .程序中未加说明而直接定义的变量,是_______变量。提示:全局/私有/局部 正确答案:私有

40 在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为_______。 正确答案:事件

简答题:本大题共2小题;每小题10分,共20分。 51 . Visual FoxPro中分支结构有哪几种,写出它们的结构控制语句。

正确答案:Visual FoxPro中分支结构有三种,分别是:单分支结构:IF ?? ENDIF 双分支结构:IF ?? ELSE ?? ENDIF 多分支语句:DO CASE CASE ?? CASE ?? CASE ?? OTHERWISE ?? ENDCASE

52 . 范围子句有哪些?作用分别是什么? 正确答案:Visual FoxPro中范围子句有四种情况,分别是: All 表示对当前表所有记录做指定的操作; Next n 表示对当前表从当前记录开始连续的n条记录做指定的操作 Record n 表示对当前表第n条记录做指定的操作; Rest表示对当前表从当前记录开始一直到最后一条记录做指定的操作。 1.什么是数据库、数据库管理系统和数据库系统? 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。

数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。

数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的

系统。

2.数据库系统的特点是什么?

特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。 3. 试述外部关键字的概念和作用。外部关键字是否允许为空值,为什么?

如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此

5


VF程序设计综合自测题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:重庆工商大学(我的毕业照)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: