VFP60操作习题Word文档格式.docx
《VFP60操作习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《VFP60操作习题Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
![VFP60操作习题Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/29/5a2f427d-5e57-4181-a3cb-2577f7d64d89/5a2f427d-5e57-4181-a3cb-2577f7d64d891.gif)
C)内模式D)外模式(用户能看到和使用的数据的逻辑结构和特性的描述)
14、关系数据模型()
A)只能表示实体间的多对多联系
B)只能表示实体间的一对一联系
C)只能表示实体间的一对多联系
D)可以表示实体间的一对一、一对多和多对多联系
15、可以运行VFP的操作系统平台是()。
A)DOSB)WindowsC)UNIXD)LINUX
16、在VisualFoxpro中,要设置文件的默认目录,应执行的菜单操作是()
A)“文件”菜单中选择“页面设置”
B)“显示”菜单中选择“工具栏”
C)“编辑”菜单中选择“属性”
D)“窗口”菜单中选择“数据工作期”工具――>
选项――>
文件位置
17、下列操作中,不能退出VisualFoxpro系统的是()
A)“文件”菜单中选择“关闭”
B)单击系统窗口的“关闭”按钮
C)系统控制菜单中选择“关闭”
D)在命令窗口执行QUIT命令
18、要在不同的表之间查看并创建关系,应使用()
A)报表设计器B)表单设计器
C)表设计器D)数据库设计器
19、以下关于项目管理器的叙述中,错误的是()
A)项目管理器可以管理VisualFoxPro各种类型的文件
B)项目管理器是一个大文件夹,包含有若干个小文件夹
C)项目管理器是组织数据和对象的可视化操作工具
D)项目管理器可以使用向导创建
20、在VFP中,通过()可以用来定义表单或报表使用的数据源,包括表、视图和关系
A)数据环境设计器B)查询设计器
C)视图设计器D)数据库设计器
21、VFP项目管理器的“文档”选项卡用于显示和管理()
A)查询、数据库和表B)标签、表单和视图
C)报表、自由表和查询D)表单、报表和标签
22、VPF的两种工作方式是()
A)可视化操作方式和程序运行方式B)交互方式和菜单方式
C)交互方式和程序运行方式D)命令方式和可视化操作方式
23、VFP不提供()设计器
A)数据库B)报表C)表单D)命令文件
24、以下函数返回值不是数值型的是()。
A)LEN("
VisualFoxPro"
)B)AT("
This"
"
ThisForm"
)
C)YEAR(DATE())D)LEFT("
4)
25、要同时显示当前的日期与时间,应采用的函数是()。
A)date()B)time()C)year()D)datetime()
26、()产生的效果是相同的
A)VAL(“+0.12E2”)与VAL(“-0.12E2”)B)VAL(“A0.12”)与VAL(“0.12A”)
C)VAL(“0.12E2”)与VAL(“0.12E4”)D)VAL(“0.12A2”)与VAL(“0.12A4”)
27、()的返回值为12
A)ROUND(12.56,0)B)VAL(“12E2”)
C)INT(12.56)D)STR(12E2,2)
28、ABS(-5)-LEN(“ABCDE”)的值是()
A)-10B)0C)5ABCDED)-5-ABCDE
29、()产生的结果是相同的
A)TYPE(“36-5*4”)与TYPE(36-5*4)
B)INT(12.56)与ROUND(12.56,0)
C)LEFT(“FoxPro,3”)与SUBSTR(“FoxPro,1,3”)
D)A+B与A-B(假定A=”Visual”,B=”FoxPro”)
30、如果变量D=[03/13/2009],命令?
TYPE(“D”)的输出结果为()
A)DB)UC)ND)C
31、SUBSTR(“ABCDEFG”,LEN(“Pro”),INT(3.5))的计算结果是()
A)BCDB)ABCC)CDED)DEF
32、下列函数返回值为数值型的是()
A)“2009”-“2008”B)CTOD(“10/10/98”)-15
C)100+200=300D)LEN(SPACE(5)–SPACE
(2))
33、下列函数返回值为日期型的是()
A)TIME()B)TYPE(“DATE()”)
C)CTOD(DTOC(DATE()))D)MONTH({^2009/12/26})
34、下列表达式中能返回字符串“Visual”的是()
A)ALLTRIM(“Vis”+”ual”)B)“Vis”+”ual”
C)“Vis”+”ual”D)ALLTRIM(“Vis”)-“ual”
35、若变量X=”10/15/2000”,则命令?
TYPE(X)的输出结果为()
A)DB)UC)CD)N
36、设A=1000,B=123,C=”A+B”,表达式&
C+3的结果是()
A)A+B+3B)1000123C)类型不匹配D)1126
37、下面关于visualfoxpro数组的叙述中,错误的是()。
A)用dimension和declare都可以定义数组
B)visualfoxpro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义数组的各个数组元素初值为.f.
38、假设m、n、p分别为字符型、逻辑型、数值型内存变量,并且已正确赋值,在下列表达式中错误的
是()
A)p=8.and.nB)m>
290C)7*p-5D)m+"
78"
39、在下列表达式中,错误的表达式是()。
A){^2000-06-01}-10B){^2000-06-01}-date()
C){^2000-06-01}+date()D){^2000-06-01}+10
40、下列表达式结果为数值型的是()
A)“179”+”421”B)250+50=300
C)RIGHT(“123456”,3)D)YEAR({^2009/06/13})
41、下列关于VisualFoxpro数组的叙述中,错误的是()
A)VisualFoxpro只允许使用一维数组和二维数组
B)一个数组的各个元素必须是同一数据类型
C)数组元素的默认初值为.F.
D)用DIMENSION和DECLARE都可以定义数组
42、设置EXTRA状态值为OFF,下列表达式的运算结果为.T.的是()
A)“student”==”stu”B)“stu”==”student”
C)“stu”=”student”D)“student”=”stu”
43、如果变量N=”20.56”,命令?
10+&
N的输出结果为()
A)10+&
NB)30.56
C)1020.56D)10+20.56
44、已知变量X的值为.F.,变量Y和Z的值均为.T.,则下列表达式值为.F.的是()
A)NOTZANDXORY
B)YANDZORNOTX
C)XORNOTZANDY
D)NOTXANDYORZ
45、设A=3*4,B=”34”,C=LEFT(“123456”,3),下列表达式合法的是()
A)A+BB)A-C+B
C)B+CD)A-A+C-C
46、设PQ=234,N=”Q”,M=”P&
N”,表达式&
M的值是()
A)234B)PQ
C)“234”D)P&
N
47、字符串变量P=”CBA”,Q=”CAB”,则下列表达式的运算结果为逻辑.F.的是()
A)NOT(P<
=Q)
B)NOT(P=Q)ORQ$(“ABCDE”)
C)NOT(P<
>
Q)
D)NOTP$(“ABC”)AND(P>
48、设有一个学生表,包括学号(字符型)、姓名(字符型)、性别(逻辑型)、出生日期(日期型),
如果已确定学号为主码,则不允许接受null(空值)的字段是()。
A)学号B)姓名C)性别D)出生日期
49、下列关于索引的叙述中,正确的是()。
A)可以在自由表中创建主索引
B)建立主索引的主关键字值不能为空,但可以有重复数值
C)不可以在自由表中建立主索引和候选索引
D)唯一索引中只保留关键字段值相同的第一条记录
50、某数据库表规定“成绩”字段的输入值必须在0和100之间(包括0和100),则应在数据库表设计器的字段有效性规则输入框中输入()表达式
A)(NOT成绩<
=0)AND(NOT成绩>
=100)
B)成绩>
=0AND<
=100
C)成绩>
=0AND成绩<
D)0<
=成绩<
51、下列关于数据库表和自由表的叙述中,错误的是()
A)一个数据库表可以属于多个数据库
B)数据库表和自由表的设计器功能有所不同
C)数据库表可以从数据库中移出,变成自由表
D)自由表可以添加到数据库中,变成数据库表
52、设置参照完整性的目的是()
A)定义表间的永久关系
B)定义表间的临时关系
C)建立表间的内部连接、左连接、右连接或外部连接
D)在插入、删除和更新记录时确保表间关系
53、某数据表规定“成绩”字段的输入值必须在0到100之间(包括0和100),则应在数据库表设计器的字段有效性规则输入框中输入()表达式
A)成绩>
B)(NOT成绩<
54、在创建表结构时,可设置字段是否允许接受NULL值。
下列对NULL值的叙述中正确的是()
A)NULL的默认值为逻辑值.F.B)NULL表示不确定的值
C)NULL可看做是空字符串D)NULL与数值0具有同等的意义
55、下列关于自由表的叙述中,不正确的是()
A自由表是不属于任何数据库的表
B自由表不能建立字段级规则和约束
C自由表不能建立候选索引
D自由表可以加入到数据库中
56、用表设计器创建一个自由表时,能实现的操作是()
A)设置表的索引B)设置表中某个字段的默认值
C)设置某字段的有效性规则D)设置某字段的显示格式
57、为了使英文字段名在编辑或浏览时使用汉字名显示,可设置字段的()
A)默认值B)显示格式
C)输入掩码D)显示标题
58、VFP有多种手段控制数据库表中数据的有效性。
下列叙述中正确的是()
A)字段的有效性信息可以防止输入非法值
B)通过设置字段的格式属性,可以使输入的英文字符自动转换为小写
C)字段的有效性规则可以控制同一条记录中多个字段之间的关系
D)如果一个关系中两个属性的值是相关的,可以设置字段有效性规则
59、VFP为数据库表提供了()种索引方式,主索引是其中的一种
A)二B)三C)四D)一
60、下列关于索引的叙述中,错误的是()
A)结构复合索引文件扩展名为.cdx
B)索引可以提高查询速度
C)索引可以降低更新速度
D)非结构复合索引文件的扩展名为.idx//cdx
61、下列关于索引的叙述中,错误的是()
A)一个数据库表只能创建一个主索引,但可以创建多个候选索引
B)数据库表和自由表均可以创建多个普通索引
C)自由表可以创建候选索引,但不能创建主索引
D)自由表和数据库表均只能创建一个唯一索引
62、随着表的打开而自动打开的索引文件是()
A)复合索引文件B)结构复合索引文件
C)独立索引文件D)非结构复合索引文件
63、欲在值不唯一的字段上建立索引,可选择的索引类型是()
A)候选索引、普通索引B)主索引、候选索引
C)普通索引、唯一索引D)唯一索引、主索引
64、下列关于索引的描述中,错误的是()
A)索引可能降低更新速度B)索引和排序具有不同的含义
C)索引可以提高查询速度D)不能更新索引字段
65、下列关于表索引的叙述中,错误的是()
A)索引名可以与字段名同名
B)含有两个关键字的索引表达式就是直接将两个字段名相”+”
C)字段名改名后相应的索引表达式也得修改
D)唯一索引中只保留关键字段值相同的第一条记录
66、要对姓名(字符型)和成绩(数值型,4)两个字段进行组合索引,正确的索引表达式是(
A)STR(姓名)+STR(成绩,4)B)姓名+成绩
C)STR(姓名)+成绩D)姓名+STR(成绩,4)
67、可以在数据库设计器中建立两个表之间的关联关系,下列叙述正确的是()
A)两个表之间只能建立一对多的关系
B)每个表要在关联或被关联的字段上建立索引
C)建立关联的两个表必须要有相同的字段名
D)两个表之间只能建立一对一的关系
68、数据表文件xsb.DBF中有性别(字符型)和平均分(数值型)字段,欲显示平均分超过90分和低
于60分的全部女生的记录,应该使用的命令是()。
A)LISTFOR性别="
女"
OR平均分>
90OR平均分<
60
B)LISTFOR性别="
,平均分>
90,平均分<
C)LISTFOR性别="
AND平均分>
90AND平均分<
D)LISTFOR性别="
AND(平均分>
60)
69、在下面的命令中,能够对表中记录的值进行编辑的命令是()。
A)modifyB)replaceC)listD)create
70、假设已建立并打开了"
职工"
表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),
职称(字符型),现要为职称是"
高工"
的记录基本工资增加100元,以下命令正确的是()。
A)replaceall基本工资=基本工资+100for职称="
B)replaceall基本工资=基本工资+100where职称="
C)replace基本工资with基本工资+100where职称="
D)replace基本工资with基本工资+100for职称="
71、若表MYTABLE.DBF有10条记录,执行下列命令序列后,显示结果为()
USEMYTABLE
DISPLAY
?
EOF()
A)11B)10C).F.D).T.
72、若表MYTABLE.DBF有10条记录,执行下列命令序列后,显示结果为()
GO8
SKIP3
RECNO()
A)11B)8C)3D)5
73、当前表有10条记录,当函数EOF()的值为.T.时,函数RECNO()的返回值是()
A)1B)11C)10D)0
74、下列关于索引的叙述中,错误的是()
A)自由表可以创建候选索引,但不能创建主索引
B)一个数据库表只能创建一个主索引,但可以创建多个候选索引
C)数据库表和自由表均可以创建多个普通索引
D)自由表和数据库表均只能创建唯一索引
75、当前表有10条记录,要使记录指针指向第5号记录,正确的命令是()
A)NEXT5B)SKIP5
C)GO5D)TOP5
76、当前表中有数学、语文、英语、总分等数值型字段,要求出所有学生的总分并填入总分字段中,正
确的命令是()
A)REPLACE总分WITH数学+语文+英语FORALL
B)REPLACEALL总分WITH数学+语文+英语
C)REPLACE总分WITH数学+语文+英语
D)REPLACEALL总分=数学+语文+英语
77、打开某空表,函数RECNO()的返回值()
A)无值B)0C)-1D)1
78、当前表有工号(字符型)、工资(数值型)、职称(字符型)等字段,要将“副教授”职称教师的工资增加150元,正确的命令是()
正确答案:
REPLACE工资WITH工资+150FOR职称=”副教授”
A)REPLACEALL工资=工资+150FOR职称=”副教授”
B)REPLACE工资WITH工资+150WHERE职称=”副教授”
C)REPLACE工资WITH工资=工资+150FOR职称=”副教授”
D)REPLACEALL工资=工资+150WHERE职称=”副教授”
79、某数据表中有8条记录,当前记录为5,执行命令DISPLAYNEXT4后,函数RECNO()的返回值()
A)9B)7C)6D)8
80、当前表有性别(字符型)、平均分(数值型)字段,要显示平均分在75-85之间的全部男生的记录,正确的命令是()
A)LISTFOR性别=”男”AND平均分>
=75AND平均分<
=85
B)DISPLAYFOR性别=”男”OR平均分>
=75OR平均分<
C)LISTFOR性别=”男”OR平均分>
D)DISPLAYFOR性别=”男”AND(平均分>
=85)
81、查询设计器的基本功能不包括()
A)排序记录B)插入记录
C)选择记录D)分组统计
82、下列关于查询设计器的叙述中,错误的是()
A)“联接”选项卡与SELECT-SQL语句的JOINON子句对应
B)“筛选”选项卡与SELECT-SQL语句的SELECT子句对应
C)“排序依据”选项卡与SELECT-SQL语句的ORDERBY子句对应
D)“分组依据”选项卡与SELECT-SQL语句的GROUPBY子句对应
83、下列关于查询的叙述中,错误的是()
A)并非所有的SELECT-SQL语句都可以使用查询设计器生成
B)使用查询设计器生成的SELECT-SQL语句存放在扩展名为.QPR的文件中
C)查询设计器的“字段”选项卡与SQL-SELECT语句的SELECT子句对应
D)使用DO命令执行查询文件时,可以不带扩展名
84、假设STU.DBF中有6条记录,只有前3条记录性别为”女”,执行下列命令后,记录指针将定位在第()条记录上。
USESTUDENT
GO4
LOCATENEXT3FOR性别=”女”
A)3B)4
C)5D)6
85、当前表有10条记录,当前记录号为5,现用LOCATE命令按某条件查找但找不到一条符合条件的
记录,函数FOUND()的返回值是()
A)5B).T.
C)11D).F.
86、当前表中“是否党员”为逻辑型字段,如要查询第一个党员的男职工记录,正确的命令是()
A)LOCATEALLFOR是否党员OR性别=”男”
B)LOCATEFOR是否党员=”.T.”AND性别=”男”
C)LOCATEFOR是否党员AND性别=”男”
D)LOCATEFOR是否党员=”党员”AND性别=”男”
87、下列关于记录查找命令的叙述中,错误的是()
A)若主控索引关键字是字符型的,内存变量STU也是字符型的,执行SEEKSTU命令不会产生
语法错误
B)执行LOCATE或SEEK命令后,FOUND().AND.EOF()的值总为.T.
C)执行LOCATE命令之前,可以不经过相应的索引
D)执行SEEK命令之前,必须经过相应的索引
88、当前表中有学号(字符型)、出生日期(日期型)等字段,已按出生日期建立索引,要查询90年9月2日出生的记录,正确的命令是()
A)SEEKCTOD{^1990/09/02}
B)LOCATE出生日期=CTOD{^1990/09/02}
C)SEEK出生日期=(^1990/09/02)
D)LOCATEFOR出生日期={^1990/09/02}
89、当用locate命令查找到一条符合条件的记录时,以下描述中不正确的是()。
A)记录指针指向第一个满足条件的记录
B)found()返回值为.T.
C)若继续查找下一个满足条件的记录,应再执行一次locate命令
D)若继续查找下一个满足条件的记录,应执行continue命令
90、在student表中,"
性别"
为逻辑型字段,如果规定男性用逻辑值.t.表示,若要查询女性记录,正
确的命令是()。
A)locateallfor性别="
.t."
B)locateallfor性别="
.f."
C)locateallfor性别="
D)locatefornot性别
91、使用SELECT-SQL语句进行分组查询时,为了去掉不满足条件的分组,应当()
A)在GROUPBY后面使用WHERE子句
B)在GROUPBY后面使用HAVING子句
C)在HAVING子句后面使用WHERE子句
D)在WHERE子句后面使用HAVING子句
92、查询文件中保存的内容是()。
A)查询的命令B)查询的结果C)与查询有关的表D)查询的条件
93、下列(