VF期末考试重点选择题

更新时间:2024-03-25 21:08:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 选择题

1、用二维表数据来表示实体及实体之间联系的数据模型称为______。 A:实体--联系模型 B:层次模型 C:网状模型 D:关系模型 答案:D

知识点:VFP部分/程序设计/编译应用程序

2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。 A:DBS包括DB和DBMS B:DBMS包括DB和DBS C:DB包括DBS和DBMS D:DBS就是DB,也就是DBMS 答案:A

知识点:VFP部分/程序设计/编译应用程序

3、在下述关于数据库系统的叙述中,正确的是______。 A:数据库中只存在数据项之间的联系

B:数据库的数据项之间和记录之间都存在联系 C:数据库的数据项之间无联系,记录之间存在联系 D:数据库的数据项之间和记录之间都不存在联系 答案:B

知识点:VFP部分/程序设计/编译应用程序 4、数据库系统与文件系统的主要区别是______。 A:数据库系统复杂,而文件系统简单

B:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B

知识点:VFP部分/程序设计/编译应用程序

5、Visual FoxPro6.0是一种关系型数据库管理系统,所谓关系是指______。 A:各条记录中的数据彼此有一定的关系

B:一个数据库文件与另一个数据库文件之间有一定的关系 C:数据模型符合满足一定条件的二维表格式 D:数据库中各个字段之间彼此有一定的关系 答案:C

知识点:VFP部分/程序设计/编译应用程序

6、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括______。 A:连接 B:比较 C:选择 D:投影 答案:B

知识点:VFP部分/程序设计/编译应用程序 7、数据库系统的核心是______。

A:数据库 B:操作系统 C:数据库管理系统 D:文件 答案:C

知识点:VFP部分/程序设计/编译应用程序 8、Visual FoxPro6.0是一个______。 A:8位数据库开发系统 B:16位数据库开发系统 C:32位数据库开发系统 D:64位数据库开发系统 答案:C

知识点:VFP部分/程序设计/编译应用程序 9、关系数据库管理系统所管理的关系是______。 A:一个DBF文件 B:若干个二维表 C:一个DBC文件 D:若干个DBC文件 答案:B

知识点:VFP部分/程序设计/编译应用程序

10、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是_______。 A:索引、排序、查找 B:建库、录入、排序 C:选择、投影、连接 D:显示、统计、复制 答案:C

知识点:VFP部分/程序设计/编译应用程序

11、在下列四个选项中,不属于基本关系运算的是______。 A:连接 B:投影 C:选择 D:排序 答案:D

知识点:VFP部分/程序设计/编译应用程序

12、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于______。 A:一对一联系 B:一对二联系 C:多对多联系 D:一对多联系 答案:A

知识点:VFP部分/程序设计/编译应用程序 13、Visual FoxPro支持的数据模型是______。 A:层次数据模型 B:关系数据模型 C:网状数据模型 D:树状数据模型 答案:B

知识点:VFP部分/程序设计/编译应用程序

14、设有关系R1和R2,经过关系运算得到结果S,则S是______。

A:一个关系 B:一个表单 C:一个数据库 D:一个数组 答案:A

知识点:VFP部分/程序设计/编译应用程序

15、从数据库的整体结构看,数据库系统采用的数据模型有______。 A:网状模型、链状模型和层次模型 B:层次模型、网状模型和环状模型 C:层次模型、网状模型和关系模型 D:链状模型、关系模型和层次模型 答案:C

知识点:VFP部分/程序设计/编译应用程序

16、数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与______。 A:操作系统 B:文件系统 C:数据集合

D:数据库管理系统及相关软件 答案:D

知识点:VFP部分/程序设计/编译应用程序

17、关系数据库系统中所使用的数据结构是______。 A:树 B:图 C:表格 D:二维表 答案:D

知识点:VFP部分/程序设计/编译应用程序 18、DBAS指的是______。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C

知识点:VFP部分/程序设计/编译应用程序 19、用二维表形式表示的数据模型是______。 A:两次数据模型 B:关系数据模型 C:网状数据模型 D:网络数据模型 答案:B

知识点:VFP部分/程序设计/编译应用程序

20、用于实现数据库各种数据操作的软件称为______。 A:数据软件 B:操作系统 C:数据库管理系统 D:编译程序 答案:C

知识点:VFP部分/程序设计/编译应用程序

21、关系数据库管理系统的3种基本关系运算不包括______。

A:比较 B:选择 C:联接 D:投影 答案:A

知识点:VFP部分/程序设计/编译应用程序

22、下列关于数据库系统的叙述中,正确的是______。 A:数据库系统只是比文件系统管理的数据更多 B:数据库系统中数据的一致性是指数据类型一致 C:数据库系统避免了数据冗余 D:数据库系统减少了数据冗余 答案:D

知识点:VFP部分/程序设计/编译应用程序

23、Visual FoxPro是一种关系数据库管理系统,所谓关系是指______。 A:表中各条记录彼此有一定的关系 B:表中各个字段彼此有一定的关系 C:一个表与另一个表之间有一定的关系 D:数据模型符合满足一定条件的二维表格式 答案:D

知识点:VFP部分/程序设计/编译应用程序

24、在关系模型中,实现\关系中不允许出现相同的元组\的约束是通过______。 A:候选键 B:主键 C:外键 D:超键 答案:B

知识点:VFP部分/程序设计/编译应用程序 25、关系是指______。 A:元组的集合 B:属性的集合 C:字段的集合 D:实例的集合 答案:A

知识点:VFP部分/程序设计/编译应用程序

26、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于______。 A:实体完整性规则 B:参照完整性规则 C:用户定义的完整性规则 D:不属于以上任何一种规则 答案:D

知识点:VFP部分/程序设计/编译应用程序

27、关系数据库中,实现表与表之间的联系是通过______。 A:实体完整性规则 B:参照完整性规则 C:用户自定义的完整性 D:值域 答案:B

28、Visual FoxPro DBMS是______。 A:操作系统的一部分

B:操作系统支持下的系统文件 C:一种编译程序 D:一种操作系统 答案:B

知识点:VFP部分/程序设计/编译应用程序

29、Visual Foxpro DBMS 基于的数据模型是______。 A:层次型 B:关系型 C:网状型 D:混合型 答案:B

知识点:VFP部分/程序设计/编译应用程序

30、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是______。 A:m:n B:1:m C:m:k D:1:1 答案:B

知识点:VFP部分/程序设计/编译应用程序

31、对于现实世界中事物的特征,在实体-联系模型中使用______。 A:属性描述 B:关键字描述 C:二维表格描述 D:实体描述 答案:A

知识点:VFP部分/程序设计/编译应用程序

32、把实体-联系模型转换为关系模型时,实体之间多对多联系在模型中是通过______。 A:建立新的属性来实现 B:建立新的关键字来实现 C:建立新的关系来实现 D:建立新的实体来实现 答案:C

知识点:VFP部分/程序设计/编译应用程序 33、在Visual FoxPro 中\表\指的是______。 A:报表 B:关系 C:表格 D:表单 答案:B

知识点:VFP部分/程序设计/编译应用程序

34、数据库系统与文件系统的最主要区别是______。 A:数据库系统复杂,而文件系统简单

B:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B

知识点:VFP部分/程序设计/编译应用程序

35、在关系模型中,为了实现\关系中不允许出现相同元组\的约束应使用______。 A:临时关键字

B:主关键字 C:外部关键字 D:索引关键字 答案:B

知识点:VFP部分/程序设计/编译应用程序 36、以下关于关系的说法正确的是______。 A:列的次序非常重要

B:当需要索引时列的次序非常重要 C:列的次序无关紧要 D:关键字必须指定为第一列 答案:C

知识点:VFP部分/程序设计/编译应用程序 37、DBMS的含义是______。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B

知识点:VFP部分/程序设计/编译应用程序

38、从关系模式中指定若干个属性组成新的关系的运算称为______。 A:联接 B:投影 C:选择 D:排序 答案:B

知识点:VFP部分/程序设计/编译应用程序 39、对于\关系\的描述,正确的是______。 A:同一个关系中允许有完全相同的元组 B:在一个关系中元组必须按关键字升序存放

C:在一个关系中必须将关键字作为该关系的第一个属性 D:同一个关系中不能出现相同的属性名 答案:D

知识点:VFP部分/程序设计/编译应用程序

40、数据库系统中对数据库进行管理的核心软件是______。 A:DBMS B:DB C:OS D:DBS 答案:A

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 41、关系运算中的选择运算是______。 A:从关系中找出满足给定条件的元组的操作 B:从关系中选择若干个属性组成新的关系的操作 C:从关系中选择满足给定条件的属性的操作 D:A和B都对 答案:A

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

42、在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了\限制\,则当删除父表中的记录时,系统反应是______。

A:不做参照完整性检查 B:不准删除父表中的记录

C:自动删除子表中所有相关的记录

D:若子表中有相关记录,则禁止删除父表中记录 答案:D

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

43、Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指______。 A:数据库文件(dbc文件)

B:一个数据库中两个表之间有一定的关系 C:表文件(dbf文件)

D:一个表文件中两条记录之间有一定的关系 答案:C

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 44、在关系模型中,每个关系模式中的关键字______。 A:可由多个任意属性组成 B:最多由一个属性组成

C:可由一个或多个其值能惟一标识关系中任何元组的属性组成 D:以上说法都不对 答案:C

知识点:VFP部分/查询和视图/使用视图更新数据/设置更新条件/设置关键字段

第二章 选择题

1、Visual FoxPro是基于______操作系统的数据库系统。 A:MS-DOS B:Windows C:UNIX D:AMOS/L 答案:B

知识点:VFP部分/报表设计

2、退出Visual FoxPro的操作方法是______。 A:从文件下拉菜单中选择\退出\选项 B:用鼠标左按钮单击关闭窗口按钮

C:在命令窗口中键入QUIT命令,然后按回车键 D:以上方法都可以 答案:D

知识点:VFP部分/程序设计/编译应用程序 3、显示和隐藏命令窗口的操作是______。 A:单击\常用\工具栏上的\命令窗口\按钮

B:打开通过\窗口\菜单下的\命令窗口\选项,关闭通过单击命令窗口上的关闭按钮。 C:直接按CTRL+F2显示命令窗口,CTRL+F4隐藏命令窗口 D:以上方法都可以 答案:D

知识点:VFP部分/程序设计/编译应用程序 4、下面关于工具栏的叙述,错误的是______。 A:可以创建自己的工具栏 B:可以修改系统提供的工具栏 C:可以删除用户创建的工具栏 D:可以删除系统提供的工具栏 答案:D

知识点:VFP部分/程序设计/编译应用程序

5、在\选项\对话框的\文件位置\选项卡中可以设置______。 A:表单的默认大小 B:默认目录

C:日期和时间的显示格式 D:程序代码的颜色 答案:B

知识点:VFP部分/程序设计/编译应用程序 6、要启动Visual FoxPro的向导可以______。 A:打开新建对话框

B:单击工具栏上的\向导\图标按钮 C:从\工具\菜单中选择\向导\ D:以上方法都可以 答案:D

知识点:VFP部分/程序设计/编译应用程序

第三章 选择题

1、已知:X=\,AB=100。执行命令?&X+10的结果是______。 A:X B:AB C:ABC58 D:110 答案:D

知识点:VFP部分/报表设计

2、表达式LEN('ABC'-'DE')的值是______。 A:1 B:3 C:5 D:7 答案:C

知识点:VFP部分/报表设计

3、执行命令?AT(\显示的结果是______。 A:0 B:3 C:6 D:2 答案:A

知识点:VFP部分/报表设计 4、下面正确的语句有______个。 X3=X3+1

STORE 5+8 TO A,B,C

STORE 1,2,3 TO A,B,C * USE=90 A:1 B:2 C:3 D:4 答案:C

知识点:VFP部分/报表设计

5、下列命令中,不能定义内存变量的有______。 A:STORE B:SCATTER C:REPLACE D:A=123 答案:C

知识点:VFP部分/报表设计

6、已知:X=\,ABC=56。执行命令?&X+2的结果是______。 A:X B:ABC C:58 D:ABC58 答案:C

7、表达式MAX(1,6)+MIN(4,18)的值是______。 A:9

B:10 C:11 D:12 答案:B

知识点:VFP部分/报表设计

8、表达式LEN(\计算机+6\的值是______。 A:12 B:6 C:7 D:8 答案:D

知识点:VFP部分/报表设计

9、表达式AT(\的值是______。 A:.T. B:.F. C:3 D:6 答案:C

知识点:VFP部分/报表设计

10、表达式ASC(SUBSTR(\的值是______。 A:65 B:66 C:67 D:非法调用 答案:B

知识点:VFP部分/报表设计

11、表达式CTOD(\的值是______。 A:08/01/94 B:08/02/94 C:08/4/94 D:08/5/94 答案:A

知识点:VFP部分/报表设计

12、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是______。 A:A=\ B:STORE \ C:A=TRUE

D:STORE .T. TO A 答案:D

知识点:VFP部分/报表设计

13、不能给多个内存变量赋值的是______。 A:STORE B:CALCULATE TO C:SUM TO D:COUNT TO 答案:D

知识点:VFP部分/报表设计

14、在Visual FoxPro中,有如下几个内存变量赋值语句: X={^2001-07-28 10:15:20 PM}

Y=.T. M=$123.45 N=123.45 Z=\

执行上述赋值语句之后,内存变量X、Y、M、N、Z的数据类型分别是______。 A:D、L、Y、N、C B:D、L、M、N、C C:T、L、M、N、C D:T、L、Y、N、C 答案:D

知识点:VFP部分/程序设计/编译应用程序 15、以下日期值正确的是______。 A:{\ B:{^2001-05-25} C:{2001-05-25} D:{[2001-02-25]} 答案:B

知识点:VFP部分/程序设计/编译应用程序

16、在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。 A:EMPTY(.NULL.) B:LIKE('acd','ac?') C:AT('a','123abc') D:EMPTY(SPACE(2)) 答案:D

知识点:VFP部分/程序设计/编译应用程序

17、在下列函数中,函数返回值为数值的是______。 A:BOF()

B:CTOD('01/01/96')

C:AT('人民','中华人民共和国') D:SUBSTR(DTOC(DATE()),7) 答案:C

知识点:VFP部分/程序设计/编译应用程序

18、设N=886,M=345,K='M+N',表达式1+&K的值是______。 A:1232

B:数据类型不匹配 C:1+M+N D:346 答案:A

知识点:VFP部分/程序设计/编译应用程序

19、表达式VAL(SUBS(\奔腾586\的结果是______。 A:13.00 B:14.00 C:45.00 D:65.00 答案:D

知识点:VFP部分/程序设计/编译应用程序

20、连续执行以下命令之后,最后一条命令的输出结果是______。 SET EXACT OFF X=\

?IIF(\ A:A B:BCD C:ABCD D:A BCD 答案:D

知识点:VFP部分/程序设计/编译应用程序

21、在以下四组函数运算中,结果相同的是_____。

A:LEFT(\与SUBSTR(\ B:YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C:VARTYPE(\与VARTYPE(36-5*4) D:假定A=\,B=\,A-B与A+B 答案:A

知识点:VFP部分/程序设计/编译应用程序

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

知识点:VFP部分/程序设计/编译应用程序 23、下列函数中函数值为字符型的是______。 A:DATE() B:TIME() C:YEAR() D:DATETIME() 答案:B

知识点:VFP部分/程序设计/编译应用程序

24、在下面的数据类型中默认值为.F.的是______。 A:数值型 B:字符型 C:逻辑型 D:日期型 答案:C

知识点:VFP部分/程序设计/编译应用程序

25、?AT(\大学\北京语言文化学院\的答案是______。 A:12 B:13 C:16 D:0 答案:D

知识点:VFP部分/程序设计/编译应用程序 26、STR(109.87,7,3)的值是______。 A:109.87 B:\ C:109.870 D:\答案:D

知识点:VFP部分/程序设计/编译应用程序

27、设有变量sr=\年上半年全国计算机等级考试\,能够显示\年上半年计算机等级考试\的命令是______。 A:?sr\全国\

B:?SUBSTR(sr,1,8)+SUBSTR(sr,11,17) C:?STR(sr,1,12)+STR(sr,17,14) D:?SUBSTR(sr,1,12)+SUBSTR(sr,17,14) 答案:D

知识点:VFP部分/程序设计/编译应用程序

28、设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为______。 A:3.141 B:3.142 C:3.140 D:3.000 答案:B

知识点:VFP部分/程序设计/编译应用程序 29、以下赋值语句正确的是______。 A:STORE 8 TO X,Y B:STORE 8,9 TO X,Y C:X=8,Y=9 D:X,Y=8 答案:A

知识点:VFP部分/程序设计/编译应用程序

30、设字段变量\工作日期\为日期型,\工资\为数值型,则要表达\工龄大于30年,工资高于1500,且低于1800元\这命令,其表达式是______。

A:工龄>30.AND.工资>1500.AND.工资<1800 B:工龄>30.AND.工资>1500.OR.工资<1800

C:INT((DATE()-工作日期)/365)>30.AND.工资>1500.AND.工资<1800 D:INT((DATE()-工作日期)/365)>30.AND.(工资>1500.OR.工资<1800) 答案:C

知识点:VFP部分/程序设计/编译应用程序

31、设X=\,Y=\,则下列表达式中值为.T.的是______。 A:X=Y B:X==Y C:X$Y D:AT(X,Y)=0 答案:C

知识点:VFP部分/程序设计/编译应用程序 32、{^1999/05/01}+31的值应为______。 A:{99/06/01} B:{99/05/31} C:{99/06/02} D:{99/04/02} 答案:A

知识点:VFP部分/程序设计/编译应用程序

33、命令\执行后,array(3,3)的值为______。 A:0 B:1 C:.T. D:.F. 答案:D

知识点:VFP部分/程序设计/编译应用程序

34、在输入SET COLLATE TO \后,命令?[李华]<=[黄华],\计算机报\计算机\的执行结果应为______。 A:.T..T. B:.F..F. C:.T..F. D:.F..T. 答案:B

知识点:VFP部分/程序设计/编译应用程序

35、假定系统日期是1998年12月20日,有如下命令: N=(YEAR(DATE())-1900)0,执行后N的值应为______。 A:1998 B:98 C:20 D:12 答案:B

知识点:VFP部分/程序设计/编译应用程序 36、下列表达式中结果不是日期型的是______。 A:CTOD(\ B:{^99/10/01}+365 C:VAL(\ D:DATE() 答案:C

知识点:VFP部分/程序设计/编译应用程序

37、以下四组表达式中结果是逻辑值.T.的是______。 A:'this'$'this is a string' B:'this'$'THIS IS A STRING' C:'this is a string'$'this' D:'this'>'this is a string' 答案:A

知识点:VFP部分/程序设计/编译应用程序

38、执行SET EXACT OFF命令后,再执行\北京市\北京\命令的显示结果是______。 A:.T. B:.F. C:1 D:0 答案:A

知识点:VFP部分/程序设计/编译应用程序

39、要清除当前所有其名字的第2个字符为\的内存变量,应该使用命令______ 。 A:RELEASE ALL *X* B:RELEASE ALL LIKE X* C:RELEASE ALL LIKE ?X* D:RELEASE ALL LIKE \答案:C

知识点:VFP部分/程序设计/编译应用程序

40、在FoxPro下,不能清除所有内存变量的命令是______。 A:RELEASE ALL B:CLEAR ALL C:CLOSE ALL D:CLEAR MEMORY

答案:C

知识点:VFP部分/程序设计/编译应用程序

41、在Visual Foxpro中,下面4个关于日期或日期时间的表达式中,错误的是______。 A:{^2002.09.01 11:10:10AM}-{^2001.09.01 11:10:10AM} B:{01/01/2002}+20

C:{^2002.02.01}+{^2001.02.01} D:{^2002/02/01}-{^2001/02/01} 答案:C

知识点:VFP部分/程序设计/编译应用程序

42、关于Visual FoxPro的变量,下面说法中正确的是______。 A:使用一个简单变量之前要先声明或定义 B:数组中各数组元素的数据类型可以不同

C:定义数组以后,系统为数组的每个数组元素赋以数值0 D:数组元素的下标下限是0 答案:B

知识点:VFP部分/程序设计/编译应用程序

43、在下面的表达式中,运算结果为逻辑真的是______。 A:EMPTY(.NULL.) B:LIKE(\ C:AT(\ D:EMPTY(SPACE(10)) 答案:D

知识点:VFP部分/程序设计/编译应用程序

44、Visual FoxPro内存变量的数据类型不包括______。 A:数值型 B:货币型 C:备注型 D:逻辑型 答案:C

知识点:VFP部分/程序设计/编译应用程序

45、在Visual FoxPro中说明数组的命令是______。 A:DIMENSION和ARRAY B:DECLARE和ARRAY C:DIMENSION和DECLARE D:只有DIMENSION 答案:C

知识点:VFP部分/程序设计/编译应用程序

46、有如下赋值语句,结果为\大家好\的表达式是______。 a=\你好\ b=\大家\ A:b+AT(a,1) B:b+RIGHT(a,1) C:b+LEFT(a,3,4) D:b+RIGHT(a,2) 答案:D

知识点:VFP部分/程序设计/编译应用程序

47、设X=10,语句?VARTYPE (\的输出结果是______。 A:N B:C

C:10 D:X 答案:B

知识点:VFP部分/程序设计/编译应用程序 48、表达式LEN(SPACE(0))的运算结果是______。 A:.NULL. B:1 C:0 D:\答案:C

知识点:VFP部分/程序设计/编译应用程序

49、在下面的Visual FoxPro表达式中,运算结果为逻辑真的是______。 A:EMPTY(.NULL.) B:LIKE('xy?','xyz') C:AT('xy','abcxyz') D:ISNULL(SPACE(0)) 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 50、依次执行以下命令后的输出结果是______。 SET DATE TO YMD SET CENTURY ON

SET CENTURY TO 19 ROLLOVER 10 SET MARK TO \?CTOD(\ A:49.05.01 B:1949.05.01 C:2049.05.01 D:出错 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 51、设X=\,Y=\,下列表达式结果为假的是______。 A:NOT(X==Y) AND (X$Y) B:NOT(X$Y) OR (X<>Y) C:NOT(X>=Y) D:NOT(X$Y) 答案:D

知识点:VFP部分/项目和应用程序/编译和优化应用程序/运行应用程序 52、在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是______。 A:EMPTY(SPACE(0)) B:LIKE('xy*','xyz') C:AT('xy','abcxyz') D:ISNULL(.NULL.) 答案:C

知识点:VFP部分/程序设计/创建程序

53、执行如下命令序列后,最后一条命令的显示结果是______。 DIMENSION M(2,2) M(1,1)=10 M(1,2)=20

M(2,1)=30 M(2,2)=40 ? M(2)

A:变量未定义的提示 B:10 C:20 D:.F. 答案:C

知识点:VFP部分/数据库和表/设计表/使用多个表/查看工作区 54、从内存中清除内存变量的命令是______。 A:Release B:Delete C:Erase D:Destroy 答案:A

知识点:VFP部分/程序设计/创建程序

55、设X=6<5,命令?VARTYPE(X)的输出是______。 A:N B:C C:L D:出错 答案:C

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库 56、命令?VARTYPE(TIME())的结果是______。 A:C B:D C:T D:出错 答案:A

知识点:VFP部分/程序设计/数据类型/字符型 57、命令?LEN(SPACE(3)-SPACE(2))的结果是______。 A:1 B:2 C:3 D:5 答案:D

知识点:VFP部分/程序设计/使用过程和用户自定义函数

58、要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令______。 A:SET CENTURY ON B:SET CENTURY OFF C:SET CENTURY TO 4 D:SET CENTURY OF 4 答案:A

知识点:VFP部分/程序设计/面向对象程序设计/使用属性、事件和方法

59、有如下赋值语句:a=\计算机\、b=\微型\,结果为\微型机\的表达式是______。 A:b+LEFT(a,3) B:b+RIGHT(a,1)

C:b+LEFT(a,5,2) D:b+RIGHT(a,2) 答案:D

知识点:VFP部分/程序设计/编译应用程序

60、在Visual FoxPro中,有如下内存变量赋值语句: X={^2001-07-28 10:15:20 PM} Y=.F. M=$123.45 N=123.45 Z=\

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是______。 A:D、L、Y、N、C B:T、L、Y、N、C C:T、L、M、N、C D:T、L、Y、N、S 答案:B

知识点:VFP部分/程序设计/编译应用程序

61、如果内存变量和字段变量均有变量名\姓名\,那么引用内存变量的正确方法是______。 A:M.姓名 B:M->姓名 C:姓名

D:\姓名\和\姓名\都可以 答案:D

知识点:VFP部分/程序设计/编译应用程序

62、设a=\计算机等级考试\,结果为\考试\的表达式是______。 A:Left(a,4) B:Right(a,4) C:Left(a,2) D:Right(a,2) 答案:B

知识点:VFP部分/程序设计/创建程序

63、下列表达式中,表达式返回结果为.F.的是______。 A:AT(\

B:\信息] \管理信息系统\ C:ISNULL(.NULL.)

D:SUBSTR(\计算机技术\答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 64、在Visual FoxPro中,宏替换可以从变量中替换出______。 A:字符串 B:数值 C:命令

D:以上三种都可能是 答案:D

知识点:VFP部分/数据库和表/设计表/创建字段/命名字段

第四章

1、命令SELECT 0的功能是______。 A:选择区号最小的空闲工作区 B:选择区号最大的空闲工作区 C:选择当前工作区的区号加1的工作区 D:随机选择一个工作区的区号 答案:A

知识点:VFP部分/报表设计

2、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是______。 A:BROWSE B:SHOW C:VIEW D:OPEN 答案:A

知识点:VFP部分/报表设计

3、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是______。 A:SORT TO ABC B:COPY TO ABC

C:COPY STRUCTURE TO ABC D:COPY FILE TO ABC 答案:C

知识点:VFP部分/报表设计

4、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向______。 A:首记录 B:末记录 C:首记录的前面 D:末记录的后面 答案:D

知识点:VFP部分/报表设计

5、仅关闭当前表文件的命令是______。 A:CLOSE ALL B:CLEAR C:USE

D:CLOSE DATABASE 答案:C

知识点:VFP部分/报表设计 6、DELETE命令的作用是______。 A:为当前记录做删除标记 B:直接物理删除当前记录 C:删除当前表文件的所有记录 D:在提问确认后物理删除当前记录 答案:A

知识点:VFP部分/报表设计

7、要将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

知识点:VFP部分/报表设计

8、执行LIST NEXT 1命令之后,记录指针的位置指向______。 A:下一条记录 B:原来记录 C:尾记录 D:首记录 答案:B

知识点:VFP部分/报表设计

9、如工资的数据表和按基本工资(N型字段)升序排序的索引文件已打开,并执行过赋值语句NN=900,下面各条命令中,错误的是______。 A:SEEK NN

B:SEEK FOR 基本工资=NN C:FIND 900 D:LOCATE 基本工资 答案:B

知识点:VFP部分/报表设计

10、命令SELECT 3等价于命令______。 A:SELECT A B:SELECT 0 C:SELECT C D:SELECT Ⅲ 答案:C

知识点:VFP部分/报表设计

11、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是______。 A:GO TOP B:GO RECNO()=1 C:SKIP 1 D:GO 1 答案:D

知识点:VFP部分/报表设计

12、当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是______。 A:SUM 英语+数学 TO 总分

B:REPL ALL 总分 WITH 英语+数学 C:SUM 英语,数学,总分 D:REPL 总分 WITH 英语+数学 答案:B

知识点:VFP部分/报表设计

13、若能够正常执行下面命令,说明字段\修理日期\的类型是______。 REPLACE ALL 修理日期 WITH DTOC(DATE()) A:数值型 B:字符型 C:逻辑型 D:日期型 答案:B

知识点:VFP部分/报表设计

14、不能修改当前数据库记录内容的命令有______。 A:GATHER B:REPLACE

C:DISPLAY D:BROWSE 答案:C

知识点:VFP部分/报表设计

15、下面命令有语法错误的是______。 A:LIST ALL B:DISP ALL C:MODIFY ALL STRU D:MODIFY COMMAND 答案:C

知识点:VFP部分/报表设计 16、下列叙述正确的是______。

A:用SET RELATION命令建立表间关联之前,两个表都必须建立索引 B:用JOIN命令连接两个表之前,两个表都必须建立索引

C:用APPEND FROM命令追加记录之前,这个表必须在当前工作区打开 D:用INSERT INTO命令追加记录之前,这个表必须在当前工作区打开 答案:C

知识点:VFP部分/报表设计

17、以下关于自由表的叙述,正确的是______。 A:全部是用以前版本的FOXPRO(FOXBASE)建立的表

B:可以用Visual FoxPro建立,但是不能把它添加到数据库中

C:自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D:自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表 答案:C

知识点:VFP部分/程序设计/编译应用程序 18、Append blank命令的作用是______。 A:编辑记录

B:在第一条记录前增加新记录 C:在表尾增加一条空白记录 D:在当前记录前增加一条空白记录 答案:C

知识点:VFP部分/程序设计/编译应用程序

19、不允许记录中出现重复索引值的索引是______。 A:主索引

B:主索引、候选取索引、普通索引 C:主索引和候选索引

D:主索引、候选索引和唯一索引 答案:C

知识点:VFP部分/程序设计/编译应用程序

20、可以链接或嵌入OLE对象的字段类型是______。 A:备注型字段

B:通用型和备注型字段 C:通用型字段 D:任何类型的字段 答案:C

知识点:VFP部分/程序设计/编译应用程序

21、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是____。 A:永久性关联

B:永久性关联或临时性关联

C:临时性关联

D:永久性关联和临时性关联 答案:C

知识点:VFP部分/程序设计/编译应用程序 22、清除主窗口屏幕的命令是______。 A:CLEAR B:CLEAR ALL C:CLEAR SCREEN D:CLEAR WINDOWS 答案:A

知识点:VFP部分/程序设计/编译应用程序

23、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是______。 A:2个字节 B:4个字节 C:8个字节 D:10个字节 答案:B

知识点:VFP部分/程序设计/编译应用程序 24、定位第一条记录上的命令是______。 A:GO TOP B:GO BOTTOM C:GO 6 D:SKIP 答案:A

知识点:VFP部分/程序设计/编译应用程序

25、可以伴随着表的打开而自动打开的索引是______。 A:单一索引文件(IDX) B:复合索引文件(CDX) C:结构化复合索引文件 D:非结构化复合索引文件 答案:C

知识点:VFP部分/程序设计/编译应用程序 26、下面有关索引的描述正确的是______。

A:建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B:索引与数据库表的数据存储在一个文件中

C:创建索引是创建一个指向数据库表文件记录的指针构成的文件 D:使用索引并不能加快对表的查询操作 答案:C

知识点:VFP部分/程序设计/编译应用程序

27、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是______。 A:主索引 B:唯一索引 C:候选索引 D:普通索引 答案:A

知识点:VFP部分/程序设计/编译应用程序

28、EOF( )是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为______。 A:0 B:1

C:.T. D:.F. 答案:C

知识点:VFP部分/程序设计/编译应用程序 29、备注型字段在表中占用______个字节。 A:8 B:1 C:4 D:10 答案:C

知识点:VFP部分/程序设计/编译应用程序

30、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。 A:1,11,1 B:1,10,1 C:1,11,0 D:1,10,0 答案:A

知识点:VFP部分/程序设计/编译应用程序 31、备注型字段的数据用来存放______。 A:指向备注的具体内容 B:指向DBF文件的指针 C:指向FPT文件的文件名 D:指向FPT中文字块的指针 答案:D

知识点:VFP部分/程序设计/编译应用程序

32、在\职工档案\表文件中,婚否是L型字段,性别是C型字段,若检索\已婚的女同志\,应该用______逻辑表达式。 A:婚否 OR (性别='女') B:(婚否=.T.) AND (性别='女') C:婚否 AND (性别=女) D:已婚 OR (性别=女) 答案:B

知识点:VFP部分/程序设计/编译应用程序 33、下述命令中的______命令不能关闭表文件。 A:USE

B:CLOSE DATABASE C:CLEAR D:CLOSE ALL 答案:C

知识点:VFP部分/程序设计/编译应用程序

34、在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。 A:3,8,10 B:1,6,4 C:1,8,任意 D:1,8,4 答案:D

知识点:VFP部分/程序设计/编译应用程序

35、索引字段值不唯一,应该选择的索引类型为______。 A:主索引

B:普通索引 C:候选索引 D:唯一索引 答案:B

知识点:VFP部分/程序设计/编译应用程序

36、在建立唯一索引,出现重复字段值时,只存储重复出现记录的______。 A:第一个 B:最后一个 C:全部 D:几个 答案:A

知识点:VFP部分/程序设计/编译应用程序

37、打开一个建立了结构复合索引的数据表,表记录的顺序将按______。 A:第一个索引标识 B:最后一个索引标识 C:主索引标识 D:原顺序 答案:D

知识点:VFP部分/程序设计/编译应用程序 38、执行SELECT 0选择工作区的结果是______。 A:选择了0号工作区

B:选择了空闲的最小号工作区 C:关闭选择的工作区 D:选择已打开的工作区 答案:B

知识点:VFP部分/程序设计/编译应用程序

39、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省[范围]短语,则系统将______。 A:只计算当前记录的工资值 B:计算前8条记录的工资和 C:计算后8条记录的工资和 D:计算全部记录的工资和 答案:D

知识点:VFP部分/程序设计/编译应用程序

40、在Visual Foxpro中,调用表设计器建立数据库表STUDENT.DBF的命令是______。 A:MODIFY STRUCTURE STUDENT B:MODIFY COMMAND STUDENT C:CREATE STUDENT D:CREATE TABLE STUDENT 答案:C

知识点:VFP部分/程序设计/编译应用程序

41、在Visual Foxpro中,关于自由表叙述正确的是______。 A:自由表和数据库表是完全相同的 B:自由表不能建立字段级规则和约束 C:自由表不能建立候选索引 D:自由表不可以加入到数据库中 答案:B

知识点:VFP部分/程序设计/编译应用程序

42、在Visual Foxpro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为______。 A:1、4、8

B:4、4、10 C:1、10、8 D:2、8、8 答案:A

知识点:VFP部分/程序设计/编译应用程序

43、在Visual Foxpro中,学生表STUDENT 中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为______。 A:STUDENT.DOC B:STUDENT.MEM C:STUDENT.DBT D:STUDENT.FPT 答案:D

知识点:VFP部分/程序设计/编译应用程序

44、在Visual Foxpro中,建立索引的作用之一是______。 A:节省存储空间 B:便于管理 C:提高查询速度

D:提高查询和更新的速度 答案:C

知识点:VFP部分/程序设计/编译应用程序

45、在Visual Foxpro中,存储图象的字段类型应该是______。 A:备注型 B:通用型 C:字符型 D:双精度型 答案:B

知识点:VFP部分/程序设计/编译应用程序

46、在Visual FoxPro中,相当于主关键字的索引是______。 A:主索引 B:普通索引 C:惟一索引 D:排序索引 答案:A

知识点:VFP部分/程序设计/编译应用程序

47、用命令\姓名 TAG index_name\建立索引,其索引类型是______。 A:主索引 B:候选索引 C:普通索引 D:唯一索引 答案:C

知识点:VFP部分/程序设计/编译应用程序 48、以下关于空值(NULL)叙述正确的是______。 A:空值等同于空字符串

B:空值表示字段或变量还没有确定值 C:VFP不支持空值 D:空值等同于数值0 答案:B

知识点:VFP部分/程序设计/编译应用程序

49、两表之间\临时性\联系称为关联,在两个表之间的关联已经建立的情况下,有关\关联\的正确叙述是______。 A:建立关联的两个表一定在同一个数据库中

B:两表之间\临时性\联系是建立在两表之间\永久性\联系基础之上的 C:当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D:当关闭父表时,子表自动被关闭 答案:C

知识点:VFP部分/程序设计/编译应用程序

50、执行下列一组命令之后,选择\职工\表所在工作区的错误命令是______。 CLOSE ALL USE 仓库 IN 0 USE 职工 IN 0 A:SELECT 职工 B:SELECT 0 C:SELECT 2 D:SELECT B 答案:B

知识点:VFP部分/程序设计/编译应用程序

51、在Visual FoxPro中字段的数据类型不可以指定为______。 A:日期型 B:时间型 C:通用型 D:备注型 答案:B

知识点:VFP部分/程序设计/编译应用程序

52、用命令\姓名 TAG index_name UNIQUE\建立索引,其索引类型是______。 A:主索引 B:候选索引 C:普通索引 D:惟一索引 答案:D

知识点:VFP部分/程序设计/编译应用程序

53、以下关于主索引和候选索引的叙述正确的是______。 A:主索引和候选索引都能保证表记录的惟一性

B:主索引和候选索引都可以建立在数据库表和自由表上 C:主索引可以保证表记录的惟一性,而候选索引不能 D:主索引和候选索引是相同的概念 答案:A

知识点:VFP部分/程序设计/编译应用程序

54、在表设计器的\字段\选项卡中可以创建的索引是 ______。 A:唯一索引 B:候选索引 C:主索引 D:普通索引 答案:D

知识点:VFP部分/程序设计/编译应用程序 55、扩展名为dbf的文件是______。 A:表文件 B:表单文件 C:数据库文件 D:项目文件 答案:A

知识点:VFP部分/程序设计/编译应用程序

56、在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用______。 A:再次使用LOCATE FOR 命令 B:SKIP命令 C:CONTINUE命令 D:GO命令 答案:C

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

57、假设职员表已在当前工作区打开,其当前记录的\姓名\字段值为\张三\(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-\您好\?姓名

那么主窗口中将显示______。 A:张三 B:张三 您好 C:张三您好 D:出错 答案:A

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

58、有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是______。 A:SET INDEX TO 姓名 B:SET INDEX TO XM C:SET ORDER TO 姓名 D:SET ORDER TO XM 答案:D

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

59、在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是______。 A:空值等同于空字符串 B:空值表示字段还没有确定值 C:不支持字段值为空值 D:空值等同于数值0 答案:B

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库 60、命令SELECT 0的功能是______。 A:选择编号最小的未使用工作区 B:选择0号工作区 C:关闭当前工作区中的表 D:选择当前工作区 答案:A

知识点:VFP部分/数据库和表/设计表/创建表/创建和编辑表的命令 61、有关ZAP命令的描述,正确的是______。 A:ZAP命令只能删除当前表的当前记录

B:ZAP命令只能删除当前表的带有删除标记的记录 C:ZAP命令能删除当前表的全部记录 D:ZAP命令能删除表的结构和全部记录 答案:C

知识点:VFP部分/数据库和表/设计表/处理记录/删除带有删除标记的记录

第五章

1、打开一个数据库的命令是______。 A:USE

B:USE DATABASE C:OPEN

D:OPEN DATABASE 答案:D

知识点:VFP部分/程序设计/编译应用程序 2、Visual FoxPro数据库文件是______。 A:存放用户数据的文件 B:管理数据库对象的系统文件 C:存放用户数据和系统的文件 D:前三种说法都对 答案:D

知识点:VFP部分/程序设计/编译应用程序 3、Visual FoxPro参照完整性规则不包括______。 A:更新规则 B:删除规则 C:查询规则 D:插入规则 答案:C

知识点:VFP部分/程序设计/编译应用程序

4、要控制两个表中数据的完整性和一致性可以设置\参照完整性\,要求这两个表______。 A:是同一个数据库中的两个表 B:不同数据库中的两个表 C:两个自由表

D:一个是数据库表另一个是自由表 答案:A

知识点:VFP部分/程序设计/编译应用程序

5、在Visual FoxPro中,可以对字段设置默认值的表______。

A:必须是数据库表 B:必须是自由表 C:自由表或数据库表 D:不能设置字段的默认值 答案:A

知识点:VFP部分/程序设计/编译应用程序

6、在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择_____。 A:限制(Restrict) B:忽略(Ignore) C:级联(Cascade)

D:级联(Cascade)或限制(Restrict) 答案:C

知识点:VFP部分/程序设计/编译应用程序

7、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。 A:\一方\表的主索引或候选索引,\多方\表的普通索引 B:\一方\表的主索引,\多方\表的普通索引或候选索引 C:\一方\表的普通索引,\多方\表的主索引或候选索引

D:\一方\表的普通索引,\多方\表的候选索引或普通索引 答案:A

知识点:VFP部分/程序设计/编译应用程序 8、扩展名为DBC的文件是______。 A:表单文件 B:数据表文件 C:数据库文件 D:项目文件 答案:C

知识点:VFP部分/程序设计/编译应用程序 9、参照完整性的规则不包括______。 A:更新规则 B:删除规则 C:插入规则 D:检索规则 答案:D

知识点:VFP部分/程序设计/编译应用程序

10、一数据库名为student,要想打开该数据库,应使用命令______。 A:OPEN student B:OPEN DATA student C:USE DATA student D:USE student 答案:B

知识点:VFP部分/程序设计/编译应用程序

11、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳

如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为\单价>0\,通过该设置,能保证数据的______。 A:实体完整性 B:域完整性 C:参照完整性 D:表完整性 答案:B

知识点:VFP部分/程序设计/编译应用程序

12、要使学生数据表中不出现同名学生的记录,在数据库中需要建立______。 A:字段有效性限制 B:属性设置 C:记录有效性限制 D:设置触发器 答案:D

知识点:VFP部分/程序设计/编译应用程序

13、在Visual Foxpro 中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于______。

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

知识点:VFP部分/程序设计/编译应用程序

14、在Visual Foxpro中,创建一个名为SDB.DBC的数据库文件,使用的命令是______。 A:CREATE B:CREATE SDB C:CREATE TABLE SDB D:CREATE DATABASE SDB 答案:D

知识点:VFP部分/程序设计/编译应用程序

15、Visual Foxpro 的参照完整性规则不包括______。 A:更新规则 B:删除规则 C:查询规则 D:插入规则 答案:C

知识点:VFP部分/程序设计/编译应用程序

16、为了设置两个表之间的数据参照完整性,要求这两个表是______。 A:同一个数据库中的两个表 B:两个自由表

C:一个自由表和一个数据库表 D:没有限制 答案:A

知识点:VFP部分/程序设计/编译应用程序

17、数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的\规则\是一个______。 A:逻辑表达式 B:字符表达式 C:数值表达式 D:日期表达式 答案:A

知识点:VFP部分/程序设计/编译应用程序

18、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的______。 A:参照完整性 B:实体完整性 C:域完整性 D:字段完整性 答案:C

知识点:VFP部分/程序设计/编译应用程序

19、数据库表可以设置字段有效性规则,字段有效性规则属于______。 A:实体完整性范围 B:参照完整性范围 C:数据一致性范围 D:域完整性范围 答案:A

知识点:VFP部分/程序设计/编译应用程序

20、数据库表的字段可以定义默认值,默认值是______。

A:逻辑表达式 B:字符表达式 C:数值表达式 D:前三种都可以 答案:D

知识点:VFP部分/程序设计/编译应用程序 21、使数据库表变为自由表的命令是______。 A:DROP TABLE B:REMOVE TABLE C:FREE TABLE D:RELEASE TABLE 答案:B

知识点:VFP部分/程序设计/编译应用程序

22、数据库表的字段可以定义规则,规则是______。 A:逻辑表达式 B:字符表达式 C:数值表达式 D:前三种说法都不对 答案:A

知识点:VFP部分/程序设计/编译应用程序

23、如果指定参照完整性的删除规则为\级联\,则当删除父表中的记录时______。 A:系统自动备份父表中被删除记录到一个新表中 B:若子表中有相关记录,则禁止删除父表中记录 C:会自动删除子表中所有相关记录

D:不作参照完整性检查,删除父表记录与子表无关 答案:C

知识点:VFP部分/程序设计/编译应用程序

24、有关参照完整性的删除规定,正确的描述是______。

A:如果删除规则选择的是\限制\,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 B:如果删除规则选择的是\级联\,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录 C:如果删除规则选择的是\忽略\,则当用户删除父表中的记录时,系统不负责做任何工作 D:上面三种说法都不对 答案:D

知识点:VFP部分/程序设计/编译应用程序

25、在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的______。 A:参照完整性 B:实体完整性 C:域完整性 D:用户定义完整性 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

26、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是______。 A:改变表中记录的物理顺序 B:为了对表进行实体完整性约束 C:加快数据库表的更新速度 D:加快数据库表的查询速度 答案:D

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

27、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置\参照完整性规则\,为此要求这两个

表______。

A:在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B:在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C:在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D:在父表和子表的连接字段上都要建立主索引 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 28、打开数据库abc的正确命令是______。 A:OPEN DATABASE abc B:USE abc

C:USE DATABASE abc D:OPEN abc 答案:A

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 29、在Visual FoxPro中,下列关于表的叙述正确的是______。 A:在数据库表和自由表中,都能给字段定义有效性规则和默认值 B:在自由表中,能给表中的字段定义有效性规则和默认值 C:在数据库表中,能给表中的字段定义有效性规则和默认值 D:在数据库表和自由表中,都不能给字段定义有效性规则和默认值 答案:C

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表

30、Visual FoxPro的\参照完整性\中\插入规则\包括的选择是______。 A:级联和忽略 B:级联和删除 C:级联和限制 D:限制和忽略 答案:D

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 31、下面有关表间永久联系和关联的描述中,正确的是______。 A:永久联系中的子表一定有索引,关联中的子表不需要有索引 B:无论是永久联系还是关联,子表一定有索引

C:永久联系中子表的记录指针会随父表的记录指针的移动而移动 D:关联中父表的记录指针会随子表的记录指针的移动而移动 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/创建数据库表 32、打开数据库的命令是______。 A:USE

B:USE DATABASE C:OPEN

D:OPEN DATABASE 答案:D

知识点:VFP部分/数据库和表/使用数据库/引用多个数据库/打开多个数据库 33、在Visual FoxPro中以下叙述正确的是______。 A:关系也被称作表单

B:数据库文件不存储用户数据 C:表文件的扩展名是.DBC D:多个表存储在一个物理文件中 答案:B

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库 34、在Visual FoxPro中以下叙述正确的是______。 A:表也被称作表单

B:数据库文件不存储用户数据 C:数据库文件的扩展名是DBF

D:一个数据库中的所有表文件存储在一个物理文件中 答案:B

知识点:VFP部分/数据库和表/设计表/创建表/命名表 35、在Visual FoxPro的数据库表中只能有一个______。 A:候选索引 B:普通索引 C:主索引 D:惟一索引 答案:C

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库 36、下面有关数据库表和自由表的叙述中,错误的是______。 A:数据库表和自由表都可以用表设计器来建立 B:数据库表和自由表都支持表间联系和参照完整性 C:自由表可以添加到数据库中成为数据库表 D:数据库表可以从数据库中移出成为自由表 答案:B

知识点:VFP部分/数据库和表/使用数据库/管理数据库/将表加入数据库/在表之间建立关系 37、在数据库表上的字段有效性规则是______。 A:逻辑表达式 B:字符表达式 C:数字表达式 D:以上三种都有可能 答案:A

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库 38、CREATE DATABASE命令用来建立______。 A:数据库 B:关系 C:表 D:数据文件 答案:A

知识点:VFP部分/数据库和表/使用数据库/管理数据库/创建数据库

第六章

1、SQL查询语句中ORDER BY子句的功能是______。 A:对查询结果进行排序 B:分组统计查询结果 C:限定分组检索结果 D:限定查询条件 答案:A

2、SQL查询语句中HAVING子句的作用是______。 A:指出分组查询的范围 B:指出分组查询的值 C:指出分组查询的条件 D:指出分组查询的字段 答案:C

3、SQL的数据操作语句不包括______。 A:INSERT B:UPDATE C:DELETE D:CHANGE 答案:D

3、SQL语句中查询条件短语的关键字是______。 A:WHERE B:FOR C:WHILE D:CONDITION 答案:A

4、SQL语句中修改表结构的命令是______。 A:MODIFY TABLE B:MODIFY STRUCTURE C:ALTER TABLE D:ALTER STRUCTURE 答案:C

64、SQL语句中删除表的命令是______。 A:DROP TABLE B:DELETE TABLE C:ERASE TABLE D:DELETE DBF 答案:A

116、在SQL查询时,使用WHERE子句指出的是_____。 A:查询目标 B:查询结果 C:查询条件 D:查询视图 答案:C

145、下面有关HAVING子句描述错误的是______。

A:HAVING子句必须与GROUP BY 子句同时使用,不能单独使用 B:使用HAVING子句的同时不能使用WHERE子句 C:使用HAVING子句的同时可以使用WHERE子句 D:使用HAVING子句的作用是限定分组的条件

答案:B

146、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 执行如下SQL语句后,______。

SELECT * FROM stock INTO DBF stock ORDER BY 单价 A:系统会提示出错信息

B:会生成一个按\单价\升序排序的表文件,将原来的stock.dbf 文件覆盖 C:会生成一个按\单价\降序排序的表文件,将原来的stock.dbf 文件覆盖 D:不会生成排序文件,只在屏幕上显示一个按\单价\升序排序的结果 答案:A

148、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 有如下SQL SELECT语句

SELECT * FROM stock WHERE 单价 BETWEEN 12.76 AND 15.20 与该语句等价的是______。

A:SELECT * FROM stock WHERE 单价<=15.20.AND.单价 >=12.76 B:SELECT * FROM stock WHERE 单价<=15.20.AND.单价 >12.76 C:SELECT * FROM stock WHERE 单价<=15.20.AND.单价 <=12.76 D:SELECT * FROM stock WHERE 单价<=15.20.AND.单价 <12.76 答案:A

150、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 在当前盘当前目录下删除表stock的命令______。 A:DROP stock

B:DELETE TABLE stock

C:DROP TABLE stock D:DELETE stock 答案:C

151、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 有如下SQL语句

SELECT max(单价) INTO ARRAY a FROM stock 执行该语句后______。 A:A[1]的内容为15.20 B:A[1]的内容为6 C:A[0]的内容为15.20 D:A[0]的内容为6 答案:A

152、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 有如下SQL语句

SELECT 交易所,avg(单价) as 均价 FROM stock; GROUP BY 交易所 INTO DBF temp

执行该语句后temp表中第二条记录的\均价\字段的内容是_____。 A:7.48 B:9.99 C:11.73 D:15.20 答案:B

153、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳

000002 深万科 12.50 深圳

将stock表的股票名称字段的宽度由8改为10,应使用SQL语句______。 A:ALTER TABLE stock 股票名称 WTIH C(10) B:ALTER TABLE stock 股票名称 C(10) C:ALTER TABLE stock ALTER 股票名称 C(10) D:ALTER stock ALTER 股票名称 C(10) 答案:C

154、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 有如下SQL语句

CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=\深圳\执行该语句后产生的视图包含的记录个数是______。 A:1 B:2 C:3 D:4 答案:B

155、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 有如下SQL语句

CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock 执行该语句后产生的视图含有的字段名是______。 A:股票名称、单价 B:名称、单价

C:名称、单价、交易所 D:股票名称、单价、交易所 答案:B

157、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海

600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 执行如下SQL语句后

SELECT DISTINCT 单价 FROM stock;

WHERE 单价=(SELECT min(单价) FROM stock) INTO DBF stock_x 表stock_x中的记录个数是______。 A:1 B:2 C:3 D:4 答案:A

158、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 求每个交易所的平均单价的SQL语句是______。

A:SELECT 交易所,avg(单价) FROM stock GROUP BY 单价 B:SELECT 交易所,avg(单价) FROM stock ORDER BY 单价 C:SELECT 交易所,avg(单价) FROM stock ORDER BY 交易所 D:SELECT 交易所,avg(单价) FROM stock GROUP BY 交易所 答案:D

213、建立表结构的SQL命令是______。 A:CREAT CURSOR B:CREAT TABLE C:CREAT INDEX D:CREAT VIEW 答案:B

214、不属于数据定义功能的SQL语句是______。 A:CREAT TABLE B:CREAT CURSOR C:UPDATE D:ALTER TABLE 答案:C

215、DELETE FROM S WHERE 年龄>60语句的功能是______。 A:从S表中彻底删除年龄大于60岁的记录 B:S表中年龄大于60岁的记录被加上删除标记 C:删除S表

D:删除S表的年龄列 答案:B

216、UPDATE-SQL语句的功能是______。

A:属于数据定义功能 B:属于数据查询功能

C:可以修改表中某些列的属性 D:可以修改表中某些列的内容 答案:D

217、SELECT-SQL语句是______。 A:选择工作区语句 B:数据查询语句 C:选择标准语句 D:数据修改语句 答案:B

218、关于INSERT-SQL语句描述正确的是______。 A:可以向表中插入若干条记录 B:在表中任何位置插入一条记录 C:在表尾插入一条记录 D:在表头插入一条记录 答案:C

220、SQL中可使用的通配符有______。 A:*(星号) B:%(百分号) C:_(下划线) D:B和C 答案:D

223、SQL语言是具有______的功能。 A:关系规范化、数据操纵、数据控制 B:数据定义、数据操纵、数据控制 C:数据定义、关系规范化、数据控制 D:数据定义、关系规范化、数据操纵 答案:B

224、SQL语言是______语言。 A:层次数据库 B:网络数据库 C:关系数据库 D:非数据库 答案:C

225、在SQL中,基本表的撤消(从数据库中删除表)可以用______。 A:DROP SCHEMA命令 B:DROP TABLE命令 C:DROP VIEW命令 D:DROP INDEX命令 答案:B

226、SQL语言是______。 A:高级语言 B:结构化查询语言 C:第三代语言 D:宿主语言 答案:B

228、在标准SQL中,建立视图的命令是______。 A:CREATE SCHEMA命令

B:CREATE TABLE命令 C:CREATE VIEW命令 D:CREATE INDEX命令 答案:C

知识点:VFP部分/程序设计/编译应用程序

229、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作______不能执行。 职工表

职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平 02 财务处 蒋华 03 教务处 许红 04 学生处 杜琼

A:从职工表中删除行('025','王芳','03',720) B:将行('005','乔兴','04',7500)插入到职工表中 C:将职工号为'001'的工资改为700 D:将职工号为'038'的部门改为'03' 答案:B

知识点:VFP部分/程序设计/编译应用程序

247、用于显示部分查询结果的TOP短语,必须与______同时使用,才有效果。 A:ORDER BY B:FROM C:WHERE D:GROUP BY 答案:A

知识点:VFP部分/程序设计/编译应用程序

248、用SQL语句建立表时将属性定义为主关键字,应使用短语______。 A:CHECK B:PRIMARY KEY C:FREE D:UNIQUE 答案:B

知识点:VFP部分/程序设计/编译应用程序 249、将查询结果放在数组中应使用______短语。 A:INTO CURSOR B:TO ARRAY C:INTO TABLE D:INTO ARRAY 答案:D

知识点:VFP部分/程序设计/编译应用程序 250、SQL实现分组查询的短语是______。 A:ORDER BY B:GROUP BY

C:HAVING D:ASC 答案:B

知识点:VFP部分/程序设计/编译应用程序

251、在SQL的计算查询中,用于求平均值的函数是______。 A:AVG B:AVERAGE C:average D:AVE 答案:A

知识点:VFP部分/程序设计/编译应用程序

254、SQL的查询语句中,______短语用于实现关系的投影操作。 A:WHERE B:SELECT C:FROM D:GROUP BY 答案:B

知识点:VFP部分/程序设计/编译应用程序 255、SQL的核心是______。 A:数据查询 B:数据修改 C:数据定义 D:数据控制 答案:A

知识点:VFP部分/程序设计/编译应用程序

256、用SQL语句建立表时为属性定义有效性规则,应使用短语______。 A:DEFAULT B:PRIMARY KEY C:CHECK D:UNIQUE 答案:C

知识点:VFP部分/程序设计/编译应用程序 257、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。

SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅.借书证号=\______ ______

A:图书.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号 B:图书.分类号=借阅.分类号 AND; 读者.借书证号=借阅.借书证号 C:读者.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号 D:图书.总编号=借阅.总编号 AND;

读者.书名=借阅.书名 答案:A

知识点:VFP部分/程序设计/编译应用程序 258、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。 下面SQL语句正确的是______。

SELECT 出版单位,MAX(单价),AVG(单价) FROM 图书; ______

A:GROUP BY 出版单位 HAVING COUNT 总编号>=2

B:GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)>=2 C:GROUP BY 出版单位>=2 D:WHERE 总编号>=2 答案:B

知识点:VFP部分/程序设计/编译应用程序 259、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。

SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE; 借书证号=\______

A:总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号=\ B:总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号=\ C:总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号=\ D:WHERE 借书证号=\答案:A

知识点:VFP部分/程序设计/编译应用程序 261、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。 SELECT 出版单位,______,______,______; FROM 图书管理!图书 ______ 出版单位

A:MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY B:MAX(单价) AVG(单价) COUNT(*) ORDER BY C:MAX(单价) AVG(单价) SUM(*) ORDER BY D:MAX(单价) AVG(单价) COUNT(*) GROUP BY 答案:D

知识点:VFP部分/程序设计/编译应用程序 262、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。下面SQL语句正确的是______。 SELECT * FROM 图书 WHERE 单价>ALL; ______

A:SELECT 书名 FROM 图书 WHERE 出版单位=\高等教育出版社\ B:(SELECT 单价 FROM 图书 WHERE 出版单位=\高等教育出版社\ C:SELECT 单价 FROM 图书 WHERE 读者.借书证号=借阅.借书证号 D:(SELECT 书名 FROM 图书 WHERE 读者.借书证号=借阅.借书证号) 答案:B

知识点:VFP部分/程序设计/编译应用程序 263、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。 SELECT 单位,______ FROM 借阅,读者 WHERE; 借阅.借书证号=读者.借书证号 ______ A:COUNT(借阅.借书证号) GROUP BY 单位 B:SUM(借阅.借书证号) GROUP BY 单位 C:COUNT(借阅.借书证号) ORDER BY 单位 D:COUNT(借阅.借书证号) HAVING 单位 答案:A

知识点:VFP部分/程序设计/编译应用程序 264、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,查询读者孙慨然的情况。下面SQL语句正确的是______。 SELECT * FROM 读者 _______ A:WHERE 姓名=\孙慨然\ B:WHERE 图书.姓名=\孙慨然\ C:FOR 姓名=\孙慨然\ D:WHERE 姓名=孙慨然 答案:A

知识点:VFP部分/程序设计/编译应用程序 265、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是_______。 A:SELECT 书名,出版单位 FROM 图书 B:SELECT 书名;出版单位 FROM 图书 C:SELECT 书名,出版单位 FOR 图书 D:SELECT 书名;出版单位 FOR 图书 答案:A

知识点:VFP部分/程序设计/编译应用程序 266、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是______。 SELECT 书名,单价 FROM 图书 WHERE 出版单位=\电子工业出版\______

A:GROUP BY 单价 DESC B:ORDER BY 单价 DESC C:ORDER BY 单价 ASC D:GROUP 单价 ASC 答案:B

知识点:VFP部分/程序设计/编译应用程序 267、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。 SELECT 借书证号 FROM 借阅 WHERE 总编号=; ______

A:(SELECT 借书证号 FROM 图书 WHERE 书名=\现代网络技术基础\ B:(SELECT 总编号 FROM 图书 WHERE 书名=\现代网络技术基础\ C:(SELECT 借书证号 FROM 借阅 WHERE 书名=\现代网络技术基础\ D:(SELECT 总编号 FROM 借阅 WHERE 书名=\现代网络技术基础\答案:B

知识点:VFP部分/程序设计/编译应用程序 268、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。 下面SQL语句正确的是______。

SELECT DISTINCT 姓名,单位 FROM 读者,借阅 ______ A:WHERE 图书.总编号=借阅.总编号 B:WHERE 读者.借书证号=借阅.借书证号

C:WHERE 总编号 IN(SELECT 借书证号 FROM 借阅)

D:WHERE 总编号 NOT IN(SELECT 借书证号 FROM 借阅) 答案:B

知识点:VFP部分/程序设计/编译应用程序 269、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价。 下面SQL语句正确的是______。 SELECT ______ FROM 图书; WHERE 出版单位=\电子工业出版社\ A:MAX(单价),MIN(单价),AVG(单价) B:MAX(单价),MIN(单价),AVERAGE(单价) C:MAX(单价),MIX(单价),AVG(单价) D:MAX(单价),SUM(单价),AVG(单价) 答案:A

知识点:VFP部分/程序设计/编译应用程序

270、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,求CIE单位借阅图书的读者的人数。 下面SQL语句正确的是______。 SELECT ______ FROM 借阅 WHERE; 借书证号 _______

A:COUNT (DISTINCT 借书证号)

IN (SELECT 借书证号 FROM 读者 WHERE 单位=\ B:COUNT (DISTINCT 借书证号)

IN (SELECT 借书证号 FROM 借阅 WHERE 单位=\ C:SUM (DISTINCT 借书证号)

IN (SELECT 借书证号 FROM 读者 WHERE 单位=\ D:SUM (DISTINCT 借书证号)

IN (SELECT 借书证号 FOR 借阅 WHERE 单位=\答案:A

知识点:VFP部分/程序设计/编译应用程序 271、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索当前至少借阅了2本图书的读者的姓名和所在单位。下面SQL语句正确的是______。 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN; ______

A:(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT(*)>=2) B:(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2) C:(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=2) D:(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2) 答案:D

知识点:VFP部分/程序设计/编译应用程序

279、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当______。 A:使用WHERE 子句

B:在GROUP BY后面使用HAVING 子句 C:先使用WHERE子句,再使用HAVING子句 D:先使用HAVING 子句,再使用WHERE子句 答案:B

知识点:VFP部分/程序设计/编译应用程序

284、在Visual Foxpro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该的使用命令是______。 A:REPLACE AGE WITH AGE+1 B:UPDATE STUDENT AGE WITH AGE+1 C:UPDATE SET AGE WITH AGE+1 D:UPDATE STUDENT SET AGE=AGE+1 答案:D

知识点:VFP部分/程序设计/编译应用程序

298、如果学生表STUDENT是使用下面的SQL语句创建的

CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,; SN C(8),; SEX C(2),;

AGE N(2) CHECK(AGE>15 AND AGE<30) 下面的SQL语句中可以正确执行的是______。

A:INSERT INTO STUDENT(SNO,SEX,AGE) VALUES(\男\ B:INSERT INTO STUDENT(SN,SEX,AGE) VALUES(\李安琦\男\ C:INSERT INTO STUDENT(SEX,AGE) VALUES (\男\ D:INSERT INTO STUDENT(SNO,SN) VALUES(\安琦\答案:A

知识点:VFP部分/程序设计/编译应用程序

299、使用SQL语句从表STUDENT 中查询所有姓王的同学的信息,正确的命令是______。 A:SELECT * FROM STUDENT WHERE LEFT(姓名,2)=\王\ B:SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=\王\ C:SELECT * FROM STUDENT WHERE TRIM(姓名,2)=\王\ D:SELECT * FROM STUDENT WHERE STR(姓名,2)=\王\答案:A

知识点:VFP部分/程序设计/编译应用程序 301、 部门表 部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表

部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 上海 20 1032 C牌传真机 1000.00 20 北京 40 0107 D牌微波炉_A 420.00 10 广东 20 0110 A牌电话机 200.00 50 广东 20 0112 A牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 SQL语句

SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号 查询结果有______条记录。 A:1 B:4 C:3 D:10 答案:C

知识点:VFP部分/程序设计/编译应用程序 302、部门表

部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表

部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 上海 20 1032 C牌传真机 1000.00 20 北京 40 0107 D牌微波炉_A 420.00 10 广东 20 0110 A牌电话机 200.00 50 广东 20 0112 A牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 SQL语句

SELECT 产地,COUNT(*)提供的商品种类数; FROM 商品表; WHERE 单价>200;

GROUP BY 产地 HAVING COUNT(*)>=2; ORDER BY 2 DESC

查询结果的第一条记录的产地和提供的商品种类数是______。 A:北京,1 B:上海,2 C:广东,5 D:广东,7 答案:C

知识点:VFP部分/程序设计/编译应用程序 303、部门表

部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表

部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 上海 20 1032 C牌传真机 1000.00 20 北京 40 0107 D牌微波炉_A 420.00 10 广东 20 0110 A牌电话机 200.00 50 广东 20 0112 A牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 SQL语句

SELECT 部门表.部门号,部门名称,SUM(单价*数量);

FROM 商品表,部门表 WHERE 部门表.部门号=商品表.部门号; GROUP BY 部门表.部门号 查询结果是______。 A:各部门商品数量合计 B:各部门商品金额合计

C:所有商品金额合计 D:各部门商品金额平均值 答案:B

知识点:VFP部分/程序设计/编译应用程序 304、部门表

部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表

部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 上海 20 1032 C牌传真机 1000.00 20 北京 40 0107 D牌微波炉_A 420.00 10 广东 20 0110 A牌电话机 200.00 50 广东 20 0112 A牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 SQL语句

SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表;

WHERE 部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是______。 A:0101 B:0202 C:0110 D:0112 答案:A

知识点:VFP部分/程序设计/编译应用程序 305、部门表

部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表

部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 上海 20 1032 C牌传真机 1000.00 20 北京 40 0107 D牌微波炉_A 420.00 10 广东 20 0110 A牌电话机 200.00 50 广东 20 0112 A牌手机 2000.00 10 广东

40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 SQL 语句

SELECT 部门名称 FROM 部门表 WHERE 部门号 IN;

(SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 100 AND 420) 查询结果是______。

A:家用电器部、电话手机部 B:家用电器部、计算机部 C:电话手机部、电视录摄像部 D:家用电器部、电视录摄像部 答案:A

知识点:VFP部分/程序设计/编译应用程序

319、查询订购单号(字符型,长度为4)尾字符是\的错误命令是______。 A:SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=\ B:SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)=\ C:SELECT * FROM 订单 WHERE \订购单号

D:SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=\答案:C

知识点:VFP部分/程序设计/编译应用程序

322、在SQL语句中,与表达式\工资 BETWEEN 1210 AND 1240\功能相同的表达式是______。 A:工资>=1210 AND 工资<=1240 B:工资>=1210 AND 工资<1240 C:工资<=1210 AND 工资>1240 D:工资>=1210 OR 工资<=1240 答案:A

知识点:VFP部分/程序设计/编译应用程序

323、在SQL语句中,与表达式\仓库号 NOT IN (\功能相同的表达式是______。 A:仓库号=\仓库号=\ B:仓库号!=\仓库号#\ C:仓库号<>\仓库号!=\ D:仓库号!=\仓库号!=\答案:D

知识点:VFP部分/程序设计/编译应用程序

337、学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 课程.DBF:课程编号 C(4),课程名称 C(10),开课院系C(8) 学生成绩.DBF:学号 C(8),课程编号 C(4),成绩 I

查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是______。 A:SELECT 课程名称,SUM(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称

B:SELECT 课程名称,MAX(成绩) 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称

C:SELECT 课程名称,SUM(成绩) 分数 FROM 课程,学生成绩; GROUP BY 课程.课程编号

D:SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程编号

答案:B

知识点:VFP部分/程序设计/编译应用程序

338、学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 课程.DBF:课程编号 C(4),课程名称 C(10),开课院系C(8) 学生成绩.DBF:学号 C(8),课程编号 C(4),成绩 I

统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是______。

A:SELECT 课程名称,开课院系,COUNT(课程编号) AS 选修人数; FOR 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)

B:SELECT 课程名称,开课院系,COUNT(学号) 选修人数; GROUP BY 学生成绩,课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(学号)

C:SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVING COUNT(学号)<=2; ORDER BY 选修人数

D:SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)<=2; GROUP BY 课程名称 ORDER BY 选修人数 答案:C

知识点:VFP部分/程序设计/编译应用程序

340、学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 课程.DBF:课程编号 C(4),课程名称 C(10),开课院系C(8) 学生成绩.DBF:学号 C(8),课程编号 C(4),成绩 I 向学生表插入一条记录的正确命令是______。

A:APPEND INTO 学生 VALUES(\张三','男','会计',{^1983-10-28}) B:INSERT INTO 学生 VALUES(\张三','男',{^1983-10-28},'会计') C:APPEND INTO 学生 VALUES(\张三','男',{^1983-10-28},'会计') D:INSERT INTO 学生 VALUES(\张三','男',{^1983-10-28}) 答案:B

知识点:VFP部分/程序设计/编译应用程序

353、查询订购单号首字符是\的订单信息,应该使用命令______。 A:SELECT*FROM 订单 WHERE HEAD(订购单号,1)=\ B:SELECT*FROM 订单 WHERE LEFT(订购单号,1)=\ C:SELECT*FROM 订单 WHERE \订购单号

D:SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=\答案:B

知识点:VFP部分/程序设计/编译应用程序

356、在SQL语句中,与表达式\供应商名 LIKE \北京%\功能相同的表达式是______。 A:LEFT(供应商名,4)=\北京\ B:\北京\供应商名 C:供应商名 IN \北京%\ D:AT(供应商名,\北京\答案:B

知识点:VFP部分/程序设计/编译应用程序 370、使用如下三个表:

部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)

本文来源:https://www.bwwdw.com/article/0au8.html

Top