VF复习题文档格式.docx
- 文档编号:19673184
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:23
- 大小:31.49KB
VF复习题文档格式.docx
《VF复习题文档格式.docx》由会员分享,可在线阅读,更多相关《VF复习题文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
11、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为()。
A)主关键字B)外关键字C)超关键字D)候选关键字
12、以下命令中,可以显示“大学”的是()。
A)?
SUBSTR(“西安工程大学”,9,4)B)?
SUBSTR(“西安工程大学”,8,4)
C)?
SUBSTR(“西安工程大学”,6,4)D)?
SUBSTR(“西安工程大学”,7,4)
13、在VisualFoxPro中,打开数据库的命令是()。
A)USEDATABASE<
数据库名>
B)USE<
C)OPENDATABASE<
D)OPEN<
14、在数据库中编辑参照完整性的目的是()。
A)创建数据表之间的联系
B)设置父表和子表在删除数据时应该遵循的规则
C)设置父表和子表在更新数据时应该遵循的规则
D)保证相关数据表中数据的一致性和完整性
15、VFP的循环语句有()。
A)DOWHILE,FOR和SCAN
B)DOWHILE,FOR和LOOP
C)FOR,SCAN和LOOP
D)DOCASE和DOWHILE
16、条件函数IIF(LEN(SPACE(3))>
2,1,-1)的值是()。
A)1B)-1C)2D)错误
17、执行下列命令后,输出的结果是()。
D=”*”
”3&
D.8=”+STR(3&
D.8,2)
A)3&
D.8=0B)3&
D.8=24C)3*.8=28D)3*8=24
18、在浏览数据表的数据时,如果要在表尾插入新的记录,需要选择显示菜单中的()命令。
A)追加方式B)编辑C)修改D)浏览
19、假定字符串A=“123”,B=“234”,则下列表达式中运算结果为逻辑假的是()。
A).NOT.(A>
=B)B).NOT.A$”ABC”.AND.A<
>
B
C).NOT(A<
B)D).NOT.(A=B).OR.B$”13579”
20、下列操作中不能用MODIFYSTRUCTURE命令实现的操作是()。
A)为表增加字段B)对表中的字段名进行修改
C)删除表中的某些字段D)对表中的记录数据进行修改
21、假定学生表STUDENT.DBF中前6条记录均为男生的记录,则执行以下命令序列后,记录指针定位在()。
USESTUDENT
GOTO3
LOCATENEXT3FOR性别=”男”
A)第一条记录上B)第三条记录上C)第四条记录上D)第六条记录上
22、彻底删除记录数据可以分两步来实现,这两步是()。
A)PACK和ZAPB)PACK和RECALL
C)DELETE和PACKD)DELE和RECALL
23、假设职工表已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令()。
A)FINDFOR工资>
620B)SEEK工资>
620
C)LOCATEFOR工资>
620D)LISTFOR工资>
620
24、统计当前表文件中记录个数的命令是()。
A)COUNT()B)COUNTC)TOTALD)SUM
25、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。
A)一对一联系B)一对二联系C)多对多联系D)一对多联系
26、执行下列命令序列后,最后显示的值是()。
USE职工工资表
SUM工资FOR工资<
=1000TOQWE
COPYTOQAZFIELDS职工号,姓名FOR工资<
1000
USEQAZ
NUM=RECCOUNT()
AVER=QWE/NUM
AVER
A)出错信息
B)所有职工的平均工资
C)所有工资在1000元以下的职工平均工资
D)所有工资在1000元以下的职工人数
27、VisualFoxPro是一个()。
A)数据库系统B)数据库管理系统C)数据库D)数据库管理员
28、每个工作区能打开表文件的个数是()。
A)1个B)2个C)10个D)任意个
29、以下关于主索引的说法正确的是()。
A)在自由表和数据库表中都可以建立主索引
B)可以在一个数据库表中建立多个主索引
C)数据库中任何一个表只能建立一个主索引
D)主索引的关键字值可以为NULL
30、要在数据库中的各个表之间建立一对一关系,子表关键字段必须建立()。
A)唯一索引B)主索引C)普通索引D)候选索引或唯一索引
31、VFP中,执行“?
ATC("
管理"
,"
数据库管理系统"
)”命令后,返回的结果是:
()。
A)0
B)4
C)7
D)错误的函数名
32、在数据表中,备注型和通用型字段存储的是()。
A)实际内容B)一个4字节长的指针
C)字符型内容D)数值型内容
33、在VisualFoxPro中,如果要修改某个表的结构,应该先选中该表,然后打开()窗口,再进行修改。
A)表设计器B)编辑C)浏览D)数据库设计器
34、已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令()。
A)LISTFOR是否通过=.F.B)LISTFORNOT是否通过<
.T.
C)LISTFOR″是否通过″D)LISTFORNOT是否通过
35、假设worker表中年龄字段的类型为character,要实现该字段的有效性验证:
输入的年龄必须大于零,则应该使用的验证表达式是()。
A)YEAR(年龄)>
0B)VAL(“年龄”)>
C)“年龄”>
0D)年龄>
36、对于空值,下列叙述中不正确的是()。
A)空值不是一种数据类型
B)空值可以赋给变量、数组和字段
C)空值等于空串(“”)和空格
D)条件表达式中遇到null值,该条件表达式为“假”
37、在下列命令中,不改变表文件记录指针的命令是()。
A)LISTB)RECALLC)SUMD)REPLACEALL
38、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为()。
A)1800B)1900
C)2000D)2100
39、在命令窗口中,不能实现的操作是()。
试
题
共
4
页
第
3
A)复制已执行过的命令
B)重复执行已执行过的命令
C)同时执行多个命令
D)在命令窗口中显示命令执行结果
40、下面程序的运行结果是()。
store5tox
store8toy
x+y
A)3B)x+yC)xyD)13
41、从S.DBF中检索所有比"
王华"
年龄大的学生姓名、年龄和性别。
正确的SELECT语句是()。
A)SELECT姓名,年龄,性别FROMSWHERE年龄>
(SELECT年龄FROMSWHERE姓名='
王华'
)
B)SELECT姓名,年龄,性别FROMSWHERE姓名='
C)SELECT姓名,年龄,性别FROMSWHERE年龄>
(SELECT年龄WHERE姓名='
D)SELECT姓名,年龄,性别FROMSWHERE年龄>
王华年龄
42、在VisualFoxpro中进行参照完整性设置时,想要设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()。
A)限制B)忽略C)级联D)以上都不对
43、在以下四组函数运算中,结果相同的是()。
A)假定A="
this"
,B="
isastring"
,A-B与A+B
B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C)VARTYPE("
36-5*4"
)与VARTYPE(36-5*4)
D)LEFT("
VisualFoxPro"
,6)与SUBSTR("
,1,6)
44、打开一个空表,执行?
EOF(),BOF()命令,显示结果为()。
A).T.和.T.
B).F.和.F.C).F.和.T.
D).T.和.F.
45、为字段设置了下列哪个选项后,输入的新数据必须符合这个要求才能被接收,否则要求用户重新输入该数据()。
A)有效性规则B)有效性信息C)默认值D)删除触发规则
46、设变量A="
99/10/01"
,则表达式MONTH((CTOD(A))和DAY((CTOD(A))的值分别为()
A)99和10B)99和1C)10和1D)1和10
47、关于数据库的操作,下述说法中,()是正确的。
A)数据库被关闭后,它所包含的数据库表不能被打开
B)打开了新的数据库,则原来已打开的数据库被关闭
C)数据库被删除后,则它包含的数据库表也随着被删除
D)数据库被删除后,它所包含的表变成自由表
48、SQL查询语言中ORDERBY子句的功能是()。
A)对查询结果进行排序B)分组统计查询结果
C)限定分组检索结果D)限定查询条件
49、不能输出字符型变量x的值的是()。
A)@10,10SAYxB)?
&
x
C)@10,10GETxD)@10,10SAY“x=”GETx
50、能接收一位整数并存放到内存变量Y中的正确命令是()。
A)WAITTOYB)ACCEPTTOY
C)INPUTTOYD)@10,10SAYYPICTURE“9”
51、VisualFoxpro循环结构程序设计中,在指定范围内扫描表文件,查找满足条件的记录并执行循环体中的操作命令,应使用的循环语句是()。
A)FORB)WHILEC)SCAND)以上都可以
52、顺序执行下列命令后,最后一条命令显示结果是()。
USECHJ
GO5
SKIP-3
RECNO()
A)2B)3C)4D)6
53、用DIMENSLONa(2,3)命令定义数组s后再对各元素赋值:
a(1,2)=2,a(1,3)=3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令?
a(5),则显示结果是()。
A).F.B)变量未定义C)3D)5
54、用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则()。
A)命令ARR=3创建了一个新的内存变量,它与数组无关
B)数组的第1个元素被赋值为3
C)所有的数值元素均被赋值为3
D)当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量
55、参照完整性的规则不包括()。
A)更新规则B)删除规则C)插入规则D)检索规则
56、永久关系建立后()。
A)在数据库关闭后自动取消B)如不删除将长期保存
C)无法删除D)只供本次运行使用
57、在SELECT语句中,若要比较两个字符串是否匹配,可以使用的通配符是()。
A)%和___B)%C)?
D)*
58、数据库不仅存储了数据本身,而且包括()。
A)数据之间的联系B)数据操纵C)数据控制D)数据字典
59、如果要新建一个数据库表,应该使用的SQL命令是()。
A)deleteB)createC)dropD)select
60、命令“TOTALON姓名TODSK”中的DSK是()。
A)库文件B)字段变量C)表文件D)文本文件
61、SQL语言中,()短语用于实现关系的投影操作。
A)WHEREB)SELECTC)FROMD)GROUPBY
62、SQL语句中删除表中数据的语句是()。
A)DROPB)ERASEC)CANCELD)DELETE
63、SELECT-SQL语句中的条件短语的关键字是()。
A)WHEREB)WHILEC)FORD)CONDITION
64、某打开的表中有20条记录,当前记录号为8,执行命令LISTNEXT3(回车)后,所显示的记录的序号为()。
A)8-11B)9-10C)8-10 D)9-11
65、用“store…to”赋值与用“=”赋值的区别是()。
A)用“store…to”只能给一个变量赋值,而用“=”可以一次赋值给多个变量
B)用“=”只能给一个变量赋值,而用“store…to”可以一次赋值给多个变量
C)两种赋值方法都可以一次赋值给一个或者多个变量,“store…to”比“=”更正式
D)赋值方法完全相同,没有区别
66、对于只有两种取值的字段,一般使用()数据类型。
A)字符型B)数值型C)日期型D)逻辑型
67、用命令DimensionS(3,4)定以后,S数组中共有()个数据元素
A)3B)4C)7D)12
68、以下的()操作将造成相关表之间数据的不一致。
A)在主表中插入记录的主关键字的值是子表中所没有的
B)在主表中删除了记录,而在子表中没有删除相关记录
C)在子表中删除了记录,而在主表中没有删除相关记录
D)用主表的主关键字字段的值修改了子表中的一个记录
69、假定X=8,执行命令?
X=X+1后的结果是()。
A)9B)8C).F.D).T.
70、函数LEN(SPACE(5)-SPACE(3))的值是()。
A)2B)3C)5D)8
(二)
1.逻辑运算符从高到低的运算优先级是()。
A).AND.->
.OR.->
.NOT.B).OR.->
.NOT.->
.AND.
C).NOT.->
.AND.->
.OR.D).NOT.->
.OR.->
.AND.
2.以下各表达式中,属于不合法的VisualFoxPro逻辑型表达式的是()。
A)25<
年龄<
35B)FOUND()
C).NOT..T.D)”ab”$”abd”
3.假定x=8,执行命令?
x=x+1后,结果是()。
A)9B)8C).T.D).F.
4.假定字符串A=”123”,B=”234”,则下列表达式中运算结果为逻辑假的是()。
=B)B).NOT.A$”ABC”.AND.A<
B
C).NOT.(A<
B)D).NOT.(A=B).OR.B$”13579”
5.执行下列命令后的显示结果是()。
STORE3+4<
9toA
B=’.T.’>
’.F.’
?
A.AND.B
A).T.B).F.C)AD)B
6.如果一个班级只能有一个班长,而且班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。
A)一对一B)一对二C)多对多D)一对多
7.下列式子中,()肯定不是VisualFoxPro表达式。
A)[9876]-ABB)NAME+”NAME”C)11/16/99D)ZC=”教授”.OR.”副教授”
8.下列式子中,合法的VisualFoxPro表达式是()
A)CTOD(“02/15/98”)+DATE()B)”abc”+SPACE(5)+VAL(”456”)
C)ASC(“ABCD”)+”28’D)CHR(65)+STR(1500.8935,6)
9.设系统日期是2003年1月1日,则表达式DTOC(DATE())+28的值是()。
A)2003/01/29B)2003/01/0128C)2031/01/01D)出错信息
10.当EOF()函数为.T.时,记录指针指向当前表文件的()
A)第一条记录B)某一条记录C)最后一条记录D)最后一条记录的下面
11.在下列表达式中,运算结果为数值的是()
A)[9876]-[678]B)LEN(SPACE(5))-1
C)CTOD(‘10/10/99’)-30D)880+120=1000
12.执行X=”Y’、Y=”X”、?
&
X+&
Y三条命令后,显示的结果是()
A)XYB)YXC)X+YD)出错信息
13.若N=”123.45”,则执行命令?
67+&
N的结果是()
A)67123.45B)190.45C)67+&
ND)124.
14.设MYFILE表中共有100条记录,则执行以下命令序列后,屏幕的显示结果是()。
USEMYFILE
GO3
DELETE
COUNTTOA
A
A)100B)99C)98D)97
15.命令“TOTALON姓名TODSK”中DSK是()。
A)库文件B)字段变量C)表文件D)文本文件
16.表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用命令()。
A)TOTAL数学+英语+计算机TO总分
B)REPLACE总分WITH数学+英语+计算机
C)SUM数学,英语,计算机TO总分
D)REPLACEALL数学+英语+计算机WITH总分
17.执行以下命令序列,最后显示的值是()
USEZGGZ
SUM工资FOR工资>
=500TOQWE
COPYTOQAZFIELDS职工号,姓名FOR工资>
=500
USEQAZ
AVER=QWE/NUM
A)所有工资在500元以上的职工人数
B)所有工资在500元以上的职工平均工资数
C)所有职工的平均工资数
D)出错信息
18.选择当前未使用的最小编号工作区的命令是()。
A)SELECT0B)SELECT1C)SELECTMIND)SELECT-1
19.当前工作区是指()。
A)可以对该工作区的数据进行操作的工作区
B)最后一次使用SELECT命令选择的工作区
C)最后执行USE命令所在的工作区
D)刚进入系统时,打开的数据库所占用的工作区
20.每一个工作区上只能打开()表文件。
A)1个B)2个C)10个D)任意个
21.从数据库中删除表ABC.DBF的命令是()。
A)DROPTABLEABC.DBF
B)ALTERTABLEABC.DBF
C)DELETETABLEABC.DBF
D)ERASETABLEABC.DBF
22.在VisualFoxPro中,数组元素定义后,其元素初值为()
A)0B).T.C).F.D)无
23.在VisualFoxPro中,打开数据库的命令是()。
A)OPENDATABASE<
B)USE<
C)USEDATABASE<
D)OPEN<
24.在VisualFoxPro中,可以对字段设置默认值的表()。
A)必须是数据库表B)必须是自由表
C)自由表或数据库表D)不能设置字段的默认值
25.以下命令可以显示“大学”的是()
A)?
SUBSTR(“交通大学信息院”,5,4)B)?
SUBSTR(“交通大学信息院”,5,2)
C)?
SUBSTR(“交通大学信息院”,3,2)D)?
SUBSTR(“交通大学信息院”,3,4)
26.在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改附表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择()。
A)限制(Restrict)B)忽略(Ignore)
C)级联(Cascade)D)级联(Cascade)或限制(Restrict)
27.要在数据库中的各个表之间建立一对一关系,子表的关键字段必须建立()。
A)惟一索引B)主索引C)普通索引D)候选索引或惟一索引
28.在VisualFoxPro中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 复习题