二级VFP 模拟考试选择题.docx
《二级VFP 模拟考试选择题.docx》由会员分享,可在线阅读,更多相关《二级VFP 模拟考试选择题.docx(56页珍藏版)》请在冰点文库上搜索。
二级VFP模拟考试选择题
二级VFP模拟考试选择题
1.数据库系统的三级模式结构是对数据的三个抽象级别,数据库用户看到的视图称为()。
答案:
A
A.外模式B.概念模式C.内模式D.存储模式
2.由计算机、操作系统、数据库、DBMS、应用程序等组成的整体称为()。
答案:
A
A.数据库系统B.数据库管理系统C.文件系统D.软件系统
3.实体是信息世界中的术语,与之对应的数据库术语是()。
答案:
D
A.文件B.数据库C.字段D.记录
4.数据库技术与其他学科的技术相结合,出现了各种新型数据库.例如,数据库技术与人工智能相结合出现()数据库。
答案:
C
A.多媒体B.空间C.智能D.演绎
5.目前数据库系统的三种基本数据模型是()。
答案:
A
A.层次模型、网状模型、关系模型B.对象模型、网状模型、关系模型
C.网状模型、对象模型、层次模型D.层次模型、关系模型、对象模型
6.关于关系模型的叙述中,正确的是()。
答案:
C
A.主键只能由一个属性组成B.关系中的一个属性可以有多个值域
C.表与表之间的关联可以通过公共属性实现D.关系中的属性具有顺序无关性,但元组不具有顺序无关性
7.数据库系统的三级模式是指外模式、内模式和()。
答案:
D
A.层次模型B.网状模型C.关系模型D.概念模型
8.在关系运算中,查找满足一定条件的元组的运算称之为()。
答案:
B
A.复制B.选择C.投影D.连接
9.关系型数据库采用()表示实体和实体间的联系。
答案:
C
A.对象B.字段C.二维表D.表单
10.数据模型由完整性约束、数据操作和()三个要素组成。
答案:
C
A.独立性约束B.数据表C.数据结构D.数据库
11.()是描述概念模式的常用方法。
答案:
B
A.关系规范化B.实体-联系图C.外模式D.机器模型
12.下列叙述中,()是数据库系统的特点之一。
答案:
B
A.数据结构化低B.数据独立性高C.数据冗余度高D.数据与程序依赖程度高
13.关于变量命名规则的叙述中,错误的是()。
答案:
C
A.变量名只能包含字母、数字、下划线和汉字B.变量名的开头只能是字母、汉字或下划线,不能是数字C.各种变量名的长度均可以是1~128个字符D.系统预定的系统变量,其名称均以下划线开头
14.在VisualFoxPro的数据表中,可以链接或嵌入OLE对象的字段类型是()。
答案:
C
A.备注型B.通用型和备注型C.通用型D.任何类型
15.在VisualFoxPro的数据表中,通常使用()类型的字段存储个人简历或介绍。
答案:
A
A.备注型B.通用型C.字符型D.双精度型
16.下列有关VisualFoxpro的叙述中,错误的是()。
答案:
C
A.系统默认的程序文件扩展名为PRGB.可在项目管理器的“代码”选项卡添加程序文件
C.从“文件”菜单中选择“关闭”可退出VisualFoxproD.命令关键字不能是全角字符
17.下列有关VisualFoxpro的叙述中,错误的是()。
答案:
A
A.系统默认的菜单程序文件扩展名为PRGB.可在项目管理器的“其它”选项卡添加文本文件
C.单击系统窗口的“关闭”按钮可退出VisualFoxproD.命令关键字大小写不区分
18.VisualFoxPro是一种()模型的数据库管理系统。
答案:
D
A.层次B.网络C.概念D.关系
19.下列说法不正确的是()。
答案:
D
A.二维表中的每一列均有唯一的字段名
B.二维表中不允许出现完全相同的两行
C.二维表是关系数据库管理系统中管理数据的基本数据结构
D.二维表中行的顺序、列的顺序不可以任意交换
20.VisualFoxPro是()。
答案:
B
A.操作系统的一部分B.操作系统支持下的系统软件
C.一种编译程序D.一种办公软件
21.VisualFoxpro项目管理器的“数据”选项卡不包含()。
答案:
B
A.数据库B.表单C.自由表D.查询
22.VisualFoxpro项目管理器的“代码”选项卡不包含()。
答案:
C
A.程序B.API库C.查询D.应用程序
23.设X="0.25E2",Y="0.25E4",则表达式VAL(Y)+VAL(X)的值为()。
答案:
D
A.0.2525B.0.25E20.25E4C.0.50D.2525.00
24.下列函数中不能返回字符串"student"的是()。
答案:
C
A.RIGHT("I'mastudent",7)
B.ALLTRIM("student")
C.LTRIM("student")
D.SUBSTR("Youarestudents",9,7)
25.下列表达式的结果为.F.的是()。
答案:
D
A.VAL("123E-2-3")=1.23
B.TYPE("[2009/06/13]")="C"
C.ROUND(123.456,0)=INT(123.456)
D.LEN(RTRIM("123456"))=6
26.下列函数的返回值为字符型的是()。
答案:
A
A.TIME()
B.MONTH()
C.DATE()
D.YEAR()
27.下列函数的返回值不是数值型的是()。
答案:
A
A.SPACE()
B.AT()
C.RAND()
D.MONTH()
28.AT("of","Microsoftoffice")的值是()。
答案:
C
A.10B.2C.7D.11
29.有如下赋值语句,合法的表达式是()。
x=year(date())
y="年"答案:
A
A.STR(X)-Y
B.X+Y
C.X-STR(Y)
D.LEFT(X,2)+Y
30.下列表达式中,表达式返回结果为.T.的是()。
答案:
A
A.[北京]$"2012年去北京"
B.TYPE("12/25/12")="d"
C.ROUND(25.58,0)=INT(25.58)
D.LEN(STR(12))=12
31.下列函数返回值为字符型的是()。
答案:
B
A.CTOD()
B.SUBSTR()
C.DATE()
D.ABS()
32.下列函数返回值为日期型的是()。
答案:
A
A.CTOD()
B.VAL()
C.DTOC()
D.BOF()
33.下列表达式中,结果为.F.的是()。
答案:
D
A.LEN("cheer")=LEN(SPACE(5))
B.INT(15/3)=15/3
C.VAL("985")=985
D.INT(25.58)=ROUND(25.58,0)
34.设A="123",B="234",则下列表达式的运算结果为.F.的是()。
答案:
C
A.NOTA=BORB$"13579"
B.NOTA$"ABC"ANDA<>B
C.NOTA<>B
D.NOTA>=B
35.下列日期表达式错误的是()。
答案:
A
A.30-{^2012/06/09}
B.{^2012/06/09}+30
C.{^2012/06/09}-30
D.30+{^2012/06/09}
36.要判断数值型变量Y能否被5整除,错误的条件表达式是()。
答案:
A
A.INT(Y/5)=MOD(Y,5)
B.INT(Y/5)=Y/5
C.Y%5=0
D.MOD(Y,5)=0
37.在下列表达式中,运算结果为数值型的是()。
答案:
D
A."1234"+"3579"
B.CTOD("05/08/98")-11
C.130+350=480
D.LEN("1234")-1
38.以下()语句不能正确定义数组。
答案:
B
A.DIMENSIONM(5,3)
B.DIMENSIONM[3:
5]
C.DIMENSIONM[3*5]
D.DIMENSIONM(5-3)
39.已知Y="5*",X=20,则表达式&Y.X的结果是()。
答案:
A
A.100B.5.20C.&5*20D.出错
40.已知X=".F.",Y=X,则执行以下命令的结果是()。
?
TYPE("Y"),TYPE(Y),TYPE("X")答案:
B
A.CCC
B.CLC
C.LCL
D.LLC
41.表达式INT(98.5)%ASC("a")的值是()。
答案:
C
A.2B.34C.1D.33
42.设数值型变量X是5的倍数,则以下()表达式值为.T.。
答案:
A
A.MOD(X,5)=0
B.INT(X/5)!
=X/5
C.X%5=1
D.LEM("X")=2
43.下列表达式结果为数值型的是()。
答案:
A
A.YEAR({^2013/01/01})
B.UPPER("a")-UPPER("c")
C.1+1=2
D.LEFT("2012/12/25",4)
44.已知变量X和Y的值均为.T.,变量Z的值为.F.,则下列表达式值为.T.的是()。
答案:
B
A.NOTXANDYORZ
B.XORNOTZANDY
C.ZANDNOTXORNOTY
D.YANDZORNOTX
45.下列关于表设计器的叙述中,正确的是()。
答案:
B
A.数据库表设计器与自由表设计器功能完全相同
B.字段有效性规则只能在数据库表设计器中设置
C.在数据库表设计器中,宇段的默认值一旦设定,输人记录数据时,不能修改默认的值
D.记录有效性规则与字段有效性规则的概念实际上是相同的
46.关于向数据库添加表的叙述中,错误的是()。
答案:
B
A.可以将自由表添加到数据库中
B.可以将数据库表直接添加到另一个数据库中
C.可以在项目管理器中将自由表拖放到数据库中
D.先将数据库表从数据库中移出成为自由表,而后添加到另一个数据库中
47.在VisualFoxpro中,参照完整性规则不包括()。
答案:
D
A.更新规则B.删除规则C.插入规则D.查询规则
48.要在数据库中限定成绩字段的输入值在0至100之间,应设置()。
答案:
A
A.字段有效性规则B.插入触发器C.参照完整性规则D.更新触发器
49.要限定年龄字段(数值型)的输入值在0至20岁之间(包括0和20岁),应在年龄字段的有效性规则输入框中输入表达式()。
答案:
C
A.0<=年龄<=20
B.年龄=0-20
C.年龄>=0AND年龄<=20
D.年龄>=0OR年龄<=20
50.进行参照完整性设置时,若要设置成:
当更新父表中的关键字时,自动更新子表中所有相关记录中的对应值,应选择()。
答案:
C
A.限制
B.忽略
C.级联
D.级联或限制
51.为了确保相关表之间数据的一致性,需要设置()规则。
答案:
C
A.实体完整性B.视图完整性C.参照完整性D.域完整性
52.参照完整性的规则包括删除规则、插入规则和()。
答案:
C
A.建表规则B.查询规则C.更新规则D.检索规则
53.建立数据表时,将年龄字段值限制在15~25岁之间的这种约束属于()。
答案:
A
A.域完整性约束B.实体完整性约束C.参照完整性约束D.视图完整性约束
54.参照完整性规则中的更新规则包括级联、限制和()。
答案:
D
A.完整性B.触发C.约束D.忽略
55.下列有关自由表的叙述中,错误的是()。
答案:
C
A.自由表不属于任何数据库B.自由表不能建立字段级规则和约束
C.自由表不能用表设计器来建立D.自由表可以加入到数据库中
56.父表和子表建立了索引,在子表中与父表主码相联系的字段称为()。
答案:
C
A.主键B.辅助键C.外键D.索引键
57.要对工资(数值型,8,2)和出生日期(日期型)两个字段进行组合索引,正确的表达式是()。
答案:
B
A.工资+出生日期
B.STR(工资,8,2)+DTOC(出生日期)
C.STR(成绩,8,2)+出生日期
D.成绩+DTOC(出生日期)
58.建立两个表之间的一对多关系是通过()实现的。
答案:
A
A.“一方”表的主索引或候选索引,“多方”表的普通索引
B.“一方”表的主索引,“多方”表的普通索引或候选索引
C.“一方”表的普通索引,“多方”表的主索引或候选索引
D.“一方”表的普通索引,“多方”表的候选索引或普通索引
59.防止表记录中出现重复索引值的索引有()。
答案:
C
A.主索引
B.主索引、候选索引、唯一索引、普遍索引
C.主索引、候选索引
D.主索引、候选索引、唯一索引
60.关于索引的叙述中,错误的是()。
答案:
C
A.通过创建表的索引,不仅可对记录排序,而且可实现记录的筛选
B.可对数据库表创建VisualFoxpro支持的各种索引
C.打开表时,系统自动将最先创建的索引作为主控索引
D.表的唯一索引并不能确保索引字段输入值的唯一性
61.关于索引的叙述中,正确的是()。
答案:
B
A.复合索引文件以.IDX作为扩展名
B.结构化复合索引文件的主名与表文件的主名相同
C.打开表时,系统自动打开该表的非结构化复合索引文件
D.可用INDEX命令创建主索引
62.结构复合索引文件的扩展名是()。
答案:
A
A..CDXB..COXC..IDXD..IND
63.独立索引文件的扩展名是()。
答案:
C
A..CDXB..COXC..IDXD..IND
64.在自由表设计器中能够建立唯一索引、普通索引或()。
答案:
C
A.主索引B.次索引C.候选索引D.排序索引
65.对姓名(字符型)和学号(字符型)两个字段进行组合索引,索引表达式是()。
答案:
D
A.姓名+STR(学号)B.STR(姓名)+学号C.STR(姓名)+STR学号)D.姓名+学号
66.建立索引时,()字段不能作为索引字段。
答案:
C
A.字符型B.数值型C.备注型D.日期型
67.在当前表尾部增加一条空记录,应该使用命令()。
答案:
B
A.APPENDB.APPENDBLANKC.INSERTD.INSERTBLANK
68.当前表有30条记录,当前记录号是10,执行命令DISPLAYREST后,当前记录号是()。
答案:
D
A.20B.30C.21D.31
69.欲从数据表彻底删除若干条记录,依次使用的两条命令是()。
答案:
C
A.PACK,ZAPB.ZAP,RECALL
C.DELETE,PACKD.DELETE,RECALL
70.使用()命令后,执行List命令将不显示带删除标志的记录。
答案:
D
A.SETFILTERTO
B.SETFIELDSTO
C.SETDELETEDOFF
D.SETDELETEDON
71.当前表有10条记录,执行下列命令序列后,显示结果为()。
GOTOP
DELETE
PACK
?
RECCOUNT()答案:
C
A.0
B.10
C.9
D.1
72.不能关闭数据表文件的命令是()。
答案:
B
A.USE
B.CLEAR
C.CLOSEDATABASE
D.CLOSEALL
73.在数据表的指定位置插入新记录,应当使用()命令。
答案:
C
A.APPEND
B.MODIFYSTRUCTURE
C.INSERT
D.CHANGE
74.若TABLE1.DBF有10条记录,执行下列命令序列后,显示结果为()。
USETABLE1
LIST
SKIP-4
?
RECNO()答案:
B
A.8
B.7
C.10
D.6
75.在可接受范围子句的命令中,其范围的缺省默认值是()。
答案:
B
A.ALL
B.不能确定
C.当前记录
D.NEXT1
76.一个打开的表要增加新字段,应当使用()命令。
答案:
B
A.APPEND
B.MODIFYSTRUCTURE
C.INSERT
D.CHANGE
77.当前表有奖学金(数值型)、姓名(字符型)等字段,要将"王彤"和"王兢"两位学生的奖学金增加100元,正确的命令是()。
答案:
D
A.REPLACEALL奖学金=奖学金+100FOR姓名="王彤"OR姓名="王兢"
B.REPLACEALL奖学金=奖学金+100FOR姓名="王彤"AND姓名="王兢"
C.REPLACE奖学金WITH奖学金+100FOR姓名="王彤"AND姓名="王兢"
D.REPLACE奖学金WITH奖学金+100FOR姓名="王彤"OR姓名="王兢"
78.下列()不能作为查询的输出去向。
答案:
C
A.浏览B.图形C.视图D.屏幕
79.当前表已按职称字段(字符型)建立索引并作为主控索引,要定位到职称为工程师的第二条记录,正确的命令组是()。
答案:
D
A.LOCATEFOR"工程师"
CONTINUE
B.LOCATE"工程师"
SKIP
C.SEEKFOR"工程师"
CONTINUE
D.SEEK"工程师"
SKIP
80.当前表中"婚否"为逻辑型字段(.T.表示已婚),要定位到第二条已婚职工记录,正确的命令组是()。
答案:
A
A.LOCATEFOR婚否
CONTINUE
B.LOCATEFOR婚否=.T.
SKIP
C.SEEKFOR婚否
CONTINUE
D.SEEKFOR婚否=.T.
SKIP
81.当前表有出生日期(日期型)等字段,已按出生日期建立索引并作为主控索引,要定位到1993年4月1日出生的第二条记录,正确的命令组是()。
答案:
A
A.LOCATEFOR出生日期={^1993/04/01}
CONTINUE
B.LOCATECTOD{^1993/04/01}
SKIP
C.SEEKFOR出生日期={"1993/04/01"}
CONTINUE
D.SEEKCTOD{^1993/04/01}
SKIP
82.当前表有出生日期(日期型)等字段,已按出生日期建立索引并作为主控索引,要定位到1993年4月1日出生的第二条记录,正确的命令组是()。
答案:
D
A.LOCATE出生日期={^1993/04/01}
CONTINUE
B.LOCATE出生日期={^1993/04/01}
SKIP
C.SEEK{"1993/04/01"}
CONTINUE
D.SEEK{^1993/04/01}
SKIP
83.当前表已按职称字段(字符型)建立索引并作为主控索引,要定位到职称为工程师的第二条记录,正确的命令组是()。
答案:
A
A.LOCATEFOR职称="工程师"
CONTINUE
B.LOCATEFOR职称="工程师"
SKIP
C.SEEK职称="工程师"
CONTINUE
D.SEEK职称="工程师"
SKIP
84.以下关于记录查找命令的叙述中,错误的是()。
答案:
D
A.LOCATE命令可以顺序查找满足条件的第一条记录
B.执行SEEK命令之前,要求已对查询字段建立主控索引
C.当主控索引表达式是日期型时,允许使用SEEK命令按日期进行查找
D.执行LOCATE或SEEK命令后,FOUND().AND.EOF()的值为.T.
85.用SEEK命令继续查找满足条件的下一条记录,应使用()命令。
答案:
A
A.SKIP
B.LOCATE
C.CONTINUE
D.APPEND
86.用LOCATE命令继续查找满足条件的下一条记录,应使用()命令。
答案:
C
A.SKIPB.SEEKC.CONTINUED.APPEND
87.以下关于查询设计器的叙述中,错误的是()。
答案:
C
A.在查询设计器中,自由表可作为查询的输出类型
B.查询设计器由上下两个窗格组成,下窗格有6个选项卡供选用
C.在查询设计器工作时,系统会显示“查询设计器”菜单
D.查询设计器可以用来创建和修改查询文件。
88.若已用LOCATE命令在指定范围内找到了满足条件的记录,则下列叙述正确的是()。
答案:
B
A.BOF()返回值为.T.
B.FOUND()返回值为.T.
C.RECNO()返回值为0
D.EOF()返回值为.T.
89.创建多表查询时,数据表间的联接类型可分为()。
答案:
A
A.左联接、右联接、完全联接和内部联接
B.左联接、右联接、完全联接和单向联接
C.内部联接、外部联接、共享联接和独立联接
D.左联接、右联接、内部联接和外部联接
90.使用SQL命令进行分组查询时,为了去掉不满足条件的分组,应在使用GROUPBY子句的同时使用()子句。
答案:
A
A.HAVINGB.WHEREC.ORDERBYD.TOP
91.使用SQL命令进行分组查询时,为了筛选参加分组的记录,应在使用GROUPBY子句的同时使用()子句。
答案:
B
A.HAVINGB.WHEREC.ORDERBYD.TOP
92.在SQL查询时,使用()子句实现关系的选择运算。
答案:
C
A.SELECTB.ORDERBYC.WHERED.FROM
93.在SQL查询时