vf二级选择题.docx
《vf二级选择题.docx》由会员分享,可在线阅读,更多相关《vf二级选择题.docx(20页珍藏版)》请在冰豆网上搜索。
vf二级选择题
1下面叙述中()不属于数据库系统的特点。
A:
数据冗余度高
B:
数据共享程度高
C:
数据结构化好
D:
数据独立性高
2某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。
A:
一对一B:
一对多C:
多对多D:
不能确定
3现实世界中的事物(对象或个体),在数据世界中则表示为()。
A:
记录B:
数据项C:
文件D:
数据库
4数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现的。
A:
数据服务器B:
数据库管理系统C:
数据分析系统D:
数据存储系统
5数据库系统的特点包括()。
A:
数据的结构化B:
数据共享C:
数据的独立性和可控冗余度D:
以上都是
6数据库应用系统是指在()支持下运行的计算机应用系统。
A:
数据库管理系统B:
文件系统C:
应用程序D:
操作系统
7数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。
A:
DBS包括DB和DBMS
B:
DBMS包括DB和DBS
C:
DB包括DBS和DBMS
D:
DBS就是DB,也就是DBMS
8设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A:
m:
nB:
1:
mC:
m:
kD:
1:
1
9一个关系相当于一张二维表,表中的各列相当于关系的()。
A:
数据项B:
元组C:
结构D:
属性
10在关系模式中,关系可视为一张表,元组是指表中的()。
A:
一列B:
一行C:
表名D:
值域
11关系数据库管理系统必须实现的三种基本关系运算是()。
A:
索引、排序、查找
B:
建库、录入、排序
C:
选择、投影、连接
D:
显示、统计、复制
12数据库管理系统采用的数据模型一般有()三种。
A:
网状、链状和层次
B:
层次、关系和网状
C:
链状、网状和关系
D:
层次、关系和环状
13下列关于关系模型的叙述中,不正确的是()。
A:
主码能够唯一地定义关系中的每一个元组
B:
关系中的每个属性可以对应于多个值域
C:
在关系中,元组的次序无关紧要
D:
在关系中,列的次序无关紧要
14如果要从一个关系中选择某些特定的属性,重新排列组成一个新的关系,应使用的关系运算是()。
A:
排序B:
选择C:
投影D:
连接
15VFP系统所用术语与关系术语的对应关系是()。
A:
表结构对应关系,表文件对应关系模型,记录对应属性,字段对应元组
B:
表结构对应关系,表文件对应关系模型,记录对应元组,字段对应属性
C:
表结构对应关系模型,表文件对应关系,记录对应元组,字段对应属性
D:
表结构对应关系模型,表文件对应关系,记录对应属性,字段对应元组
16一个表文件中的各条记录()。
A:
前后顺序不能任意对调,一定要按照输入的顺序排列
B:
前后顺序可以任意对调,不影响表中数据的实际意义
C:
前后顺序不能任意对调,一定要按照关键字段值的顺序排列
D:
前后顺序可以任意对调,但排列顺序不同,统计结果就可能不同
17设计器是创建和修改应用系统的可视化工具,如果要在设计器中新建和查看不同的表及其关系,应使用()。
A:
表设计器
B:
查询设计器
C:
表单设计器
D:
数据库设计器
18要启动VFP的向导,可进行的操作是()。
A:
打开新建对话框
B:
单击工具栏的"向导"图标按钮
C:
从"工具"菜单中选择向导
D:
以上方法均可
19要想在不同的工作区中打开相应的表,可在VFP主窗口中选择()菜单项。
A:
文件→打开B:
工具→选项C:
显示→工具栏D:
窗口→数据工作期
20下面有关VFP的正确叙述是()。
A:
在VFP命令窗口中,对命令的大小写敏感
B:
VFP的命令关键字中如果出现全角字符,则执行该命令时就会出错
C:
按ctrl+f3快捷键,会显示隐藏的命令窗口
D:
项目管理器中不能创建视图文件
21要定制工具栏,应从()菜单中打开工具栏对话框。
A:
工具->选项B:
文件->打开C:
显示D:
工具->向导
22在VFP中,除使用菜单方式和命令方式外,还可以使用()方式进行数据库的操作。
A:
循环B:
程序C:
内存变量D:
字段变量
23要执行命令窗口中的命令,将光标置于()后按回车键执行。
A:
行首B:
行末C:
行中D:
行中任意位置
24在"选项"对话框的"文件位置"选项卡里,可以设置()。
A:
表单的默认大小
B:
默认目录
C:
日期和时间的显示格式
D:
程序代码的颜色
25substr(9"
A:
1B:
1C:
123D:
345
26在下列函数中,函数返回值为数值型的是()。
A:
at('fox','visualfoxpro')B:
ctod('01/01/96')C:
bof()D:
substr(dtoc(date()),7)
27设当前数据表中有10条记录,当函数bof()的值为.t.时,函数recno()的返回值是()。
A:
10B:
11C:
0D:
1
28下列函数中函数返回值不是字符型的是()。
A:
month()B:
substr()C:
time()D:
space()
29如果变量D="05/04/2004",命令?
TYPE("&D")的结果为()。
A:
DB:
NC:
CD:
出错信息
30下列函数中函数返回值为日期型的是()。
A:
CTOD(DTOC(DATE()))
B:
TYPE("DATE()")
C:
TIME()
D:
YEAR({^2004/05/04})
31以下表达式中不能返回字符串"FoxPro"的是()。
A:
"Fox"+"Pro"
B:
RTRIM("Fox"-"Pro")
C:
ALLTRIM("Fox"+"Pro")
D:
"Fox"-"Pro"
32以下函数返回值不是数值型的是()。
A:
LEN("VisualFoxPro")B:
AT(This"C:
ThisForm)"D:
YEAR(DATE())
33字符串变量s="123",t="234",则下列表达式的运算结果为逻辑.f.的是()。
7A:
not(s=t)ort$("13479")B:
nots$("abc")and(s<>t)
C:
not(s<>t)D:
not(s>=t)
34下列字符串的运算结果为.f.的表达式为()。
A:
"fort"$"comfortable"B:
"computer"="comp"
C:
"former"=="former"D:
"computer"=="comp"
35顺序执行以下赋值命令后,下列表达式中,合法的表达式是()。
x=12"y=2*3z=left("foxpro"
A:
1B:
x+yC:
y+zD:
x-z+y
36已知变量a的值为.t.,变量b和c的值均为.f.,则下列表达式值为.f.的选项为()。
A:
bandcornotaB:
aorbandnotcC:
notcandaorbD:
aandbornotc
37假设变量n、c和m分别为数值型、字符型和逻辑型变量,且各变量名已经正确赋值,则下面的错误表达式是()。
A:
n*n-3B:
c+"hello"C:
n>10ormD:
n+2-c
38下面4个关于日期或日期时间的表达式中,错误的是()。
A:
{^2004-09-0111:
10:
10:
AM}-{^2001-09-0111:
10:
10AM}B:
{^2004-01-01}+20C:
{^2004/02/01}+{^2001/02/01}D:
{^2004/02/01}-{^2001/02/01}
39设X=2004,Y=0605,Z="X+Y",表达式&Z+1的结果是()。
A:
1B:
X+Y+1C:
类型不匹配D:
2610
40设L=668,M=537,N="L+M",表达式5+&N的值是:
A:
类型不匹配B:
5+L+MC:
1210D:
5+&N
41在创建表结构时,可设置字段是否允许接受NULL值。
以下有关NULL含义的叙述中,正确的是()。
A:
NULL可看作是空字符串
B:
NULL与数值0具有同等的意义
C:
NULL的默认值为逻辑值.f.
D:
NULL表示不确定的值
42下列关于数据库表和自由表的概念叙述中,不正确的是()。
A:
VFP的表可分为属于数据库的表和自由表两种
B:
自由表是一个独立的表,不属于任何数据库
C:
数据库表和自由表的表设计器功能完全相同
D:
数据库表可以从数据库中移出,变成自由表
43在表设计器的字段选项卡中,可设置字段的()以防止输入非法值。
A:
有效性规则B:
有效性信息
C:
默认值D:
注释
44在表设计器的字段选项卡中,可在字段的()框内输入违反有效性规则时的提示信息。
A:
有效性规则B:
有效性信息C:
默认值D:
注释
45通过在表设计器的字段选项卡中设置(),可以使英文字段名在编辑或浏览时用汉字名显示。
A:
字段格式B:
输入掩码C:
字段标题D:
以上三种均可
46下列关于自由表的叙述中,正确的是()。
A:
自由表和数据库表是完全相同的
B:
自由表不能建立字段级规则和约束
C:
自由表不能建立候选索引
D:
自由表不可以加入到数据库中
47VFP有多种手段控制数据库表中数据的有效性。
下列叙述中错误的是()。
A:
通过设置字段的格式属性,可以使输入的英文字符自动大写
B:
字段的有效性规则可以为用户自定义函数
C:
记录的有效性规则可以控制同一条记录中多个字段之间的关系
D:
在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应
48用表设计器创建一个自由表时,不能实现的操作是()。
A:
设置某字段可以接受NULL值
B:
设置某字段的类型为通用型
C:
设置表的索引
D:
设置表中某字段的默认值
49下面选项中有关工作区概念的正确叙述是()。
A:
每个工作区是一个能存储多个表的存储区域
B:
VFP只能使用一个工作区
C:
必须为每一个打开的表分配一个独立的工作区
D:
不同工作区中的表无法建立关联
50要对姓名(字符型)和出生日期(日期型)两个字段进行组合索引,正确的表达式是()。
A:
姓名+出生日期
B:
ctod(姓名)+出生日期
C:
姓名+dtoc(出生日期)
D:
str(姓名)+str(出生日期)
51关于建立表索引的下列叙述中,()是正确的。
A:
索引文件名必须与索引字段名同名
B:
索引字段名改名后对应索引表达式也得修改
C:
字段的标题修改后对应的索引名也得修改
D:
含有两个关键字的索引表达式就是将两个字段名简单相"+"
52在数据库设计器中,如果两个表的索引标识之间有一条黑线相连接,表示这两个表存在着()。
A:
永久关系B:
临时关系C:
索引关系D:
触发关系
53下列关于表索引的叙述中,错误的是()。
A:
结构复合索引文件的扩展名为.cdx,而非结构复合索引文件的扩展名为.idx。
B:
自由表可以创建候选索引,但不能创建主索引。
C:
数据库表仅可以创建一个主索引,但可以创建多个候选索引。
D:
任何一个表均可以创建多个普通索引和多个唯一索引。
54下列有关索引名的叙述中,不正确的是()。
A:
组成索引名的字符长度不受限制。
B:
索引名可以与字段名同名。
C:
索引名只能包含字母、汉字、数字符号和下划线。
D:
索引名的第一个字符不可以为数字符号。
55打开一张表前必须为该表指定一个工作区,可使用()命令选择未被使用的最小编号的工作区。
A:
SELECT0B:
SELECT1C:
SELECTXD:
SELECT2
56下列关于索引的叙述中,正确的是()。
A:
可以在自由表中创建主索引
B:
建立主索引的主关键字值不能为空,但可以有重复数值
C:
不可以在自由表中建立主索引和候选索引
D:
唯一索引中只保留关键字段值相同的第一条记录
57某数据表中共有10条记录,当前记录为6,执行命令displaynext3后,记录指针指向()记录。
A:
第6条B:
第7条C:
第8条D:
第9条
58要显示所有性别字段(逻辑型)值为.t.的所有记录,其正确的命令是()。
A:
displayfornot性别B:
displayfor性别=t
C:
listfor性别D:
listallfor性别='男'
59要对表中所有工资字段(数值型)的值在原有工资的基础上增加100元,正确的命令是()。
A:
replace工资with工资+100
B:
replaceall工资with工资+100
C:
replaceall工资with100
D:
replace工资with100
60已知有学生表共有10条记录,执行如下命令:
usestudentgotopskip-1skip此时记录指针指向()。
A:
记录号为1的记录B:
记录号为2的记录
C:
记录号为0的记录D:
前面第一条记录
61不论表文件是否索引,定位到相同记录上的命令是()。
A:
gotopB:
gobottomC:
go6D:
skip
62假如数据表中有数学、语文、物理、化学、英语以及总分等数值型字段,如果要求出所有学生的总分并添入总分字段中,应使用的命令是()。
A:
REPLACE总分WITH数学+语文+物理+化学+英语
B:
REPLACE总分WITH数学,语文,物理,化学,英语
C:
REPLACEALL总分WITH数学+语文+物理+化学+英语
D:
REPLACE总分WITH数学+语文+物理+化学+英语FORALL
63欲对表进行删除操作,下列四组命令中功能等价的是()。
①DELETEALL②DELETEALL PACK③ZAP④把文件拖放到回收站中
A:
①④ B:
②④C:
②③ D:
①③
64数据表文件中有性别(字符型)和平均分(数值型)字段,欲显示平均分超过90分和低于60分的全部女生的记录,应该使用的命令是()。
A:
LISTFOR性别="女"OR平均分>90OR平均分<60
B:
LISTFOR性别="女",平均分>90,平均分<60
C:
LISTFOR性别="女"AND平均分>90AND平均分<60
D:
LISTFOR性别="女"AND(平均分>90OR平均分<60)
65以下关于查询的正确叙述是()。
A:
不能根据自由表建立查询
B:
只能根据自由表建立查询
C:
只能根据数据库表建立查询
D:
可以根据数据库表和自由表建立查询
66要将视图中的修改传送回源表中,应选用视图设计器的()选项卡。
A:
筛选B:
更新条件C:
杂项D:
视图参数
67查询文件的扩展名是()。
A:
.qprB:
.pjxC:
.scxD:
.mnx
68以下有关视图的叙述中,不正确的是()。
A:
视图分为远程视图和本地视图
B:
视图数据可更新,更新的数据将回存至产生视图的数据表中
C:
视图数据只能源自一个数据表
D:
用户可根据已有视图创建新的视图
69以下关于查询和视图的叙述中,正确的是()。
A:
可以根据视图建立查询
B:
不可以根据自由表建立查询
C:
可以根据查询建立视图
D:
不可以根据数据库表建立视图
70关于视图的正确叙述是()。
A:
视图同数据表一样用来存储数据
B:
视图不能同数据表进行连接操作
C:
不能对视图进行更新操作
D:
视图是从一个或多个数据表导出的虚拟表
71关于视图的正确说法是()。
A:
视图是一个虚拟的表
B:
视图是一个不依赖于数据库的表
C:
视图是一个真实的表
D:
视图是一个能修改的表
72下列()不能作为查询的输出去向。
A:
浏览B:
图形C:
视图D:
屏幕
73要使查询结果中不包括重复的记录,则应在select-sql命令中添加()参数。
A:
norepeatB:
distinctC:
independentD:
single
74要显示查询结果中列在最前面的5条记录,则应在select-sql命令中添加()参数。
A:
top5B:
record5C:
skip5D:
next5
75要在查询结果中将输出字段grade所在列的标题显示为"成绩",应在select-sql命令中使用()子句。
A:
gradetitle"成绩"B:
gradeas成绩C:
成绩=gradeD:
gradelist"成绩"
76完成将查询结果保存至一个临时表中,应在select-sql命令中使用()子句。
A:
intocursorB:
intotableC:
intotemporaryD:
intoarray
77在使用select-sql命令创建连接条件时,"innerjoin"表示()。
A:
内部连接B:
左连接C:
右连接D:
完全连接
78以下有关select-sql命令使用叙述不正确的是()。
A:
select子句可使用select-sql的标准函数
B:
where子句可使用select-sql的标准函数
C:
having子句可使用select-sql的标准函数
D:
select子句与having子句都可使用select-sql的标准函数
79使用select-sql语句进行分组查询时,为了去掉不满足条件的分组,应当()。
A:
使用where子句
B:
在groupby后面使用having子句
C:
先使用where子句,再使用having子句
D:
先使用having子句,再使用where子句
80SQL是()的缩写。
A:
StandardQueryLanguageB:
StructuredQueryLanguage
C:
SelectQueryLanguageD:
以上都不是
81已知有表,其中有fname和lname等字段,分别表示作者名与作者姓,现要显示所有作者的姓名,并使用"作者"为其标题名称,应使用的sql语句为()。
A:
selectfname,lnamefromauthorwhere作者=fname+lname
B:
select作者asfname+lnamefromauthor
C:
select作者asfnameandlnamefromauthor
D:
selectfname+lnameas作者fromauthor
82假设已建立"设备"表文件,表结构为:
名称(字符型)、部门(字符型)、价格(数值型)。
现要按部门统计价格总额,正确的select-sql命令是()。
A:
select部门,价格from设备groupby部门
B:
select部门,价格from设备groupbysum(价格)
C:
select部门,sum(价格)from设备groupby价格
D:
select部门,sum(价格)from设备groupby部门
83假设已建立了"职工"表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看计划部与人事部的职工总数,正确的select-sql命令是()。
A:
selectcount(*)from职工where部门="计划部"or"人事部"
B:
selectcount(*)from职工where部门="计划部"or部门="人事部"
C:
selectcount(*)from职工where部门="计划部"and"人事部"
D:
selectcount(*)from职工where部门="计划部"and部门="人事部"
84假设已建立"设备"表文件,表结构为:
名称(字符型)、部门(字符型)、价格(数值型)。
现要查看价格在300~500元之间的各设备信息,正确的select-sql命令是()。
A:
select*from设备where300<=价格<=500
B:
select*from设备where价格>300or价格<500
C:
select*from设备where价格between300and500
D:
select*from设备where价格between(300,500)
85假设已建立了"职工"表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型)、部门名(字符型),现要查看平均工资高于1500元的部门名,正确的select-sql命令是()。
A:
select部门名from职工whereavg(基本工资)>1500
B:
select部门名from职工groupby部门名havingavg(基本工资)>1500
C:
select部门名from职工wherea