Visual foxpro题库(含答案)
1. ( B )不是数据库系统的优点。 A)数据独立性 B)访问速度快 C)冗余度可控 D)数据结构化 2. 下列有关VFP的叙述正确的是( A )。 A)VFP的命令关键字大小写不区分 B)VFP的命令关键字可以使用全角字符 C)VFP命令窗口中的命令不能分行输入 D)项目管理器中不能创建文本文件
3. 要设置日期和时间的显示格式,可以在\选项\对话框的( B )选项卡中设置。 A)常规 B)区域 C)文件位置 D)数据 4. 数据库系统与文件系统的最主要区别是( D )。 A)文件系统简单,而数据库系统复杂
B)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 5. 在数据工作期中可以( C )
A)创建表文件 B)创建数据库文件 C)打开表文件 D)打开数据库文件
6. 在\选项\对话框的\文件位置\选项卡中可以设置( B )。 A)表单的默认大小 B)默认目录
C)日期和时间显示格式 D)程序代码的颜色
7. 用于新建和查看不同的表及其关系的设计器是( D )。 A)表设计器 B)查询设计器 C)表单设计器 D)数据库设计器
8. Visual FoxPro6.0 数据库系统的数据模型属于( B )。 A)网络模型 B)关系模型 C)层次模型 D)链状模型
9. 数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS
C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 10. 数据库系统的核心是( D )。 A)编译系统 B)数据库
C)操作系统 D)数据库管理系统
11. 按照数据模型分类,数据库系统可以分为( B )三种类型。 A)大型、中型和小型 B)层次、关系和网状
C)数据、图形和多媒体 D)单机型、网络型和共享性 12. 数据库管理系统采用的数据模型一般有( B )三种。 A)大型、中型和小型 B)层次、关系和网状
C)数据、图形和多媒体 D)单机型、网络型和共享性 13. 在关系模型中,子表通过( B )与父表建立联系。 A)主码 B)外码 C)候选码 D)关联码 14. 在关系模型中,常利用公共属性建立两个表的联系,对于被关联的子表,这个属性称之为( B )。 A)主码 B)外码 C)候选码 D)关联码
1
15. 在概念模型中,实体所具有的某一特性称之为( C )。 A)实体集 B)实体型 C)属性 D)码
16. 一个关系相当于一张二维表,表中的各列相当于关系的( D )。 A)数据项 B)元组 C)结构 D)属性
17. 在信息世界中,客观存在并且可以相互区别的事物称为( D )。 A)记录 B)属性 C)联系 D)实体 18. 设计数据库概念模型最为常用的方法是( D )。 A)关系规范化 B)抽象概念设计 C)模糊概念设计 D)实体联系图
19. 数据表是相关数据的集合,它不仅包括数据本身,而且包括( A)。 A)数据之间的联系 B)数据定义 C)数据控制 D)数据字典
20. 下列关于数据库系统的叙述中,正确的是( D )。 A)表中只有字段之间存在联系
B)表的字段之间和记录之间都不存在联系
C)表的字段之间不存在联系,而记录之间存在联系 D)表的字段之间和记录之间都存在联系
21. 下列函数返回值不是字符型的是( B ) A)STR( ) B)VAL( ) C)TIME( ) D)SPACE( )
22. 在下列函数中,函数返回值为数值型的是( B ) A)STR( ) B)VAL( ) C)TIME( ) D)SPACE( )
23. 在下列函数中,函数返回值为数值型的是( A )。 A)YEAR( ) B)SUBSTR( ) C)TIME( ) D)SPACE( )
24. 若X=48.789 则STR(X,2)-SUBSTR('48.789',5,1)的显示结果为( C )。A)36 B)488 C)498 D)37 25. 下列函数返回值为数值型的是( D )。 A)FOUND( ) B)CTOD('01/01/96') C)EMPTY(5) D)MONTH(DATE())
26. 下列函数返回值为日期型的是( B )。 A)TYPE(\)CTOD(DTOC(DATE())) C)TIME() D)YEAR({^2004/05/04}) 27. 在下列四组函数运算中,结果相同的是( A )。
A)LEET(\与 SUBSTR(\B)YEAR(DATE()) 与 SUBSTR(DTOC(DATE),7,2) C)TYPE(\与 TYPE(36-5*4)
D)A-B 与 A+B (假定A=\) 28. 以下各组表达式中等效(结果相同)的是( A )。
A)LEET(\与 SUBSTR(\B)YEAR(DATE()) 与 SUBSTR(DTOC(DATE),7,2) C)TYPE(\与 TYPE(36-5*4)
D)A-B 与 A+B (假定A=\)
2
29. 表达式VAL(\的值是( B )。
A)\)123 C)1.23 D)\30. 函数ROUND(8.8,0)的值为( D )。
A)8 B)8.8 C)0.8 D)9
31. 如果变量D=[05/04/2004],命令 ?TYPE(\的结果为( A )。 A)C B)N C)D D)出错信息 32. 下列表达式的运算结果为.T.的是( C )。 A)\B)\
C)\D)\
33. 假设变量n=10, c='512', m=.T., 下列表达式中错误的是( D )。 A)n*n-3 B)c-\C)n>10 or m D)n+2-c
34. 下列关于日期或日期时间的表达式中,错误的是( C )。 A){^2004-09-01 11:10:10AM}-20 B){^2004-01-01}+20
C){^2004/02/01}+{^2001/02/01} D){^2004/02/01}-{^2001/02/01}
35. 下列关于Visual FoxPro数组的叙述中,错误的是( B )。 A)用dimension和declare都可以定义数组 B)新定义数组的各个数组元素初值为0
C)Visual FoxPro只支持一维数组和二维数组 D)一个数组中各个数组元素的数据类型可以不同
36. 下面关于Visual FoxPro数组的叙述中,错误的是( C )。 A)用dimension和declare都可以定义数组 B)Visual FoxPro只支持一维数组和二维数组 C)一个数组中各个数组元素数据类型必须相同 D)新定义数组的各个数组元素初值为.F.
37. 设N=\,表达式 20+&N 的值是( A )。 A)698.9 B)678.9
C)20 D)类型不匹配
38. 表达式是由常量、变量、函数和( D )等组成的一串有意义的式子。 A)过程 B)命令 C)子程序 D)运算符 39. 结果为逻辑真的表达式是( A )。
A)\)\C)\)\
40. 在Visual Foxpro中,表达式 2*3^2+2*8/4+3^2 值是( C )。 A)64 B)49 C)31 D)22
41. 在创建表结构时,可设置字段是否允许接受NULL值。下列有关NULL含义的叙述中,正确的是( D )。
A)NULL可看作是空字符串
B)NULL与数值0具有同等的含义 C)NULL的默认值为逻辑值.F.
3
D)NULL表示不确定的值
42. 在数据库表中,可设置字段的( D )以限定数据的输入范围。 A)有效性规则 B)格式 C)默认值 D)输入掩码
43. 通过在数据库的表设计器的字段选项卡中设置( D ),可以指定字段中输入数据的格式。 A)有效性规则 B)格式 C)默认值 D)输入掩码
44. 下列关于自由表的叙述中,错误的是( C )。 A)自由表和数据库表可以相互转换 B)自由表不能建立有效性规则 C)自由表不能建立候选索引 D)自由表不能建立主索引
45. 在表设计器的字段选项卡中,可在字段有效性的( D )框中输入违反有效性规则时的提示信息。 A)有效性规则 B)默认值 C)注释 D)信息
46. 在数据库表设计器的字段选项卡中,可设置字段的( A )以防止输入非法值。当用户输入非法值时,可设置字段的( D )来提示用户。 A)有效性规则 B)默认值 C)注释 D)信息
47. 某数据库表规定成绩字段输入的数据必须在0到100之间(包括0和100),则应在成绩字段的有效性规则输入框中输入表达式( B )。
A)0<=成绩<=100 B)成绩>=0 and 成绩<=100 C)成绩>=0 and <=100 D)>=0 and <=100
48. 数据表中有4条记录,运行go bottom命令后,EOF()的返回值是( D )。 A)4 B)5 C).T. D).F.
49. 假设一个关系中某属性的取值与该关系中的其它属性有关,应建立( B )规则。 A)字段有效性 B)记录有效性 C)参照完整性 D)实体完整性
50. 当需要在表的字段中标记一个电子表格、文档、图片等OLE对象时,应将该字段的类型定义为( C )。
A)备注型 B)字符型
C)通用型 D)除以上三种以外的其它类型
51. 要对成绩(数值型)和出生日期(日期型)两个字段进行组合索引,正确的表达式是( B )。 A)成绩+出生日期
B)str(成绩)+dtoc(出生日期) C)str(成绩)+出生日期
D)str(成绩)+ctod(出生日期) 52. 在数据库设计器中,如果两个表的索引标识之间有一条黑线相连接,表示这两个表存在着( A )。 A)永久关系 B)临时关系 C)索引关系 D)触发关系
53. 关于表的索引表达式的类型,下列叙述错误的是( D )。 A)索引表达式的类型可以是字符型 B)索引表达式的类型可以是数值型 C)索引表达式的类型可以是日期型
4
D)含有多个关键字的索引表达式一定是字符型
54. 要防止记录中的某个字段出现重复的值,可以对该字段建立( A )索引。 A)候选索引 B)唯一索引
C)普遍索引 D)以上三个索引都可以
55. 在Visual FoxPro中,建立索引的作用之一是( D )。 A)节省存储空间 B)便于管理 C)提高查询和更新的速度 D)提高查询速度 56. 可以伴随着表的打开而自动打开的索引是( C )。 A)独立索引文件(IDX) B)复合索引文件(CDX) C)结构化复合索引文件 D)非结构化复合索引文件 57. 在以下关于索引的说明中,错误的是( D )。 A)索引可以提高查询速度 B)索引可能降低更新速度 C)索引和排序具有不同的含义 D)不能更新索引字段
58. 以下不能建立索引的字段类型是( A )。 A)备注型字段 B)逻辑型字段 C)日期型字段 D)字符型字段
59. 要对当前表中所有记录的工资字段(数值型)值置为1000,正确的命令是( C )。 A)replace all 工资 with 工资+1000 B)replace all 工资=工资+1000 C)replace all 工资 with 1000 D)replace all 工资=1000
60. 当前表\职工.dbf\有工号(字符型)、基本工资(数值型)、职称(字符型)等字段,要将高工职称职工的基本工资增加100元,正确的命令语句是( D )。 A)replace all 基本工资=基本工资+100 for 职称=\高工\B)replace all 基本工资=基本工资+100 where 职称=\高工\C)replace 基本工资 with 基本工资+100 where 职称=\高工\D)replace 基本工资 with 基本工资+100 for 职称=\高工\
61. 打开一张表前必须为该表指定一个工作区,可使用( A )命令选择未被使用的最小编号的工作区。
A)SELECT 0 B)SELECT 1 C)SELECT X D)SELECT 2
62. 若rsk.dbf有20条记录,执行下列命令序列后,显示结果为( A )。 use rsk list
? recno()
A)21 B).F. C).T. D)20
63. 若rsk.dbf有20条记录,执行下列命令序列后,显示结果为( B )。 use rsk skip+2 goto 6 skip -2 ? recno()
5