- 相关推荐
国家计算机二级《VFP》选择题题库及答案
在学习、工作生活中,我们都不可避免地要接触到试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。你知道什么样的试题才算得上好试题吗?下面是小编帮大家整理的国家计算机二级《VFP》选择题题库及答案,欢迎大家借鉴与参考,希望对大家有所帮助。
国家计算机二级《VFP》选择题题库及答案 1
选择题
1.下列程序段的输出结果是( )。
ACCEPT TO A
IF A=[123]
S=0
ENDIF
S=1
?S
A.0
B.1
C.123
D.由A的值决定
2.设A=[6*8-2]、B=6*8-2、C=〝6*8-2〞,属于合法表达式的是( )。
A.A+B
B.B+C
C.A-C
D.C-B
3.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是( )。
A.list for书名=〝计算机*〞
B.list for书名=〝计算机〞
C.list for书名=〝计算机%〞
D.list where书名=〝计算机〞
4.连续执行以下命令,最后一条命令的输出结果是( )。
SET EXACT OFF
a=〝北京〞
b=(a=〝北京交通〞)
?b
A.北京
B.北京交通
C..F.
D.出错
5.设x=〝123〞,y=123,k=〝Y〞,表达式x+&k的值是( )。
A.123123
B.246
C.123y
D.数据类型不匹配
6.运算结果不是2010的表达式是( )。
A.int(2010.9)
B.round(2010.1,0)
C.ceiling(2010.1)
D.floor(2010.9)
7.将当前表单从内存中释放的正确语句是( )。
A.ThisForm.Close
B.ThisForm.Clear
C.ThisForm.Release
D.ThisForm.Refresh
8.假设有student表,正确添加字段“平均分数”的命令是( )。
A.ALTER TABLE student ADD平均分数F(6,2)
B.ALTER DBF student ADD平均分数F 6,2
C.CHANCE TABLE student ADD平均分数F(6,2)
D.CHANGE TABLE student INSERT平均分数6,2
9.学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的关系操柞称为( )。
A.选择
B.投影
C.连接
D.并
10.若SQL语句中的ORDER BY短语中指定了多个字段,则( )。
A.依次按自右至左的字段顺序排序
B.只按第一个字段排序
C.依次按自左至右的字段顺序排序
D.无法排序。
11.与“SELECT*FROM教师表INTO DBF A”等价的语句是( )。
A.SELECT*FROM教师表To DBF A
B.SELECT*FROM教师表TO TABLE A
C.SELECT*FROM教师表INTO TABLE A
D.SELECT*FROM教师表INTO A
12.查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是( )。
A.SELECT*FROM教师表INTO CURSOR one
B.SELECT*FROM教师表TO CURSOR one
C.SELECT*FROM教师表INTO CURSOR DBF one
D.SELECT*FROM教师表TO CURSOR DBF one
13.“教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。
A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名C20.,工龄I)
B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名C20.,工龄I)
C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名C20.,工龄I)
D.CREATE TABLE教师表(职工号C(10)PRIMARY KEY,姓名C20.,工龄I)
14.创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是( )。
A.CREATE CLASS mylib OF student As Person
B.CREATE CLASS student OF Person As mylib
C.CREATE CLASS student OF mylib As Person
D.CREATE CLASS Person OF myhb As student
15.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。
A.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号WHERE系名=〝计算机〞
B.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号0RDER
BY教师表.系号HAVING学院表.系名=〝计算机〞
C.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号GROUP BY
教师表.系号HAVING学院表.系名=〝计算机〞
D.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号0RDER BY
教师表.系号HAVING学院表.系名=〝计算机〞
16.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。
A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表.系号INTODBF TEMP
SELECT MAX(人数)FROM TEMP
B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表WHERE教师表.系号=学院表.系号GROUP BY教师表.系号INTO DBF TEMP
SELECT MAX(人数)FROM TEMP
C.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表WHERE教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMP
SELECT MAX(人数)FROM TEMP
D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表WHERE教师表.系号=学院表.
系号GROUP BY教师表.系号INTO DBF TEMP
SELECT MAX(人数)FROM TEMP
17.假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令( )。
A.DELETE FROM图书FOR图书编号=〝A〞
B.DELETE FROM图书WHERE图书编号=〝A%〞
C.DELETE FROM图书FOR图书编号=〝A*〞
D.DELETE FROM图书WHERE图书编号LIKE〝A%〞
18.下列表单的'哪个属性设置为真时,表单运行时将自动居中( )。
A.AutoCenter
B.AlwaysOnTop
C.ShowCenter
D.FormCenter
19.下列关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是( )。
A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单
B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单
C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单
D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单
20.表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码( )。
A.myForm.Page3.myPageFrame.Caption=〝修改〞
B.myFonn.myPageFrame.Caption.Page3=〝修改〞
C.Thisform.myPageFrame.Page3.Caption=〝修改〞
D.Thisform.myPageFrame.Caption.Page3=〝修改〞
参考答案与解析
(1)B
[解析]本题考察的是条件语句的知识,条件语句格式为:IF<条件><语句序列l>[ELSE><语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组代码中选择一组执行,当无ELSE子句时,可看做第二组代码不包含任何命令,若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行end if后的语句,输出结果始终为S=1。
(2)C
[解析]合法的表达式是指:①1个字符串,只含1个n目运算符与n个运算量,且该字符串正确表达了该n个变量进行该n目运算符的运算,则该字符串是一个合法的表达式。例如,C语言中的x+5与x>y?X:Y都是合法的表达式。②Al,A2,…All是合法的表达式,则对l个n目运算符,由(A1),(A2),…(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。③规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第2步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。本题A、c为字符型常量,B为数值型常量,只有A-c是合法的表达式,选项C)正确。
(3)B
[解析]List命令中“FOR”条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。通配符“*”号用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。要显示“书名”以“计算机”打头的所有图书,应用语句“list for书名=”计算机””,选项B)正确。
(4)C
[解析]‘‘set exact off”表示把精确比较关闭,所以“北京交通”=“北京”为真(即认为它们确实相等),b=(a=”北京交通”),因此输出结果为“.F.”,选项C)正确。
(5)D
[解析]本题考查宏替换函数:&<字符型变量>[],其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。
(6)C
[解析]INT(<数值表达式>)返回指定数值表达式的整数部分。CEILING(<数值表达式>)返回大于或等于指定数值表达式的最小整数。FLOOR(<数值表达式>)返回小于或等于指定数值表达式的最大整数。ROUND(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若(<数值表达式2>)大于等于0,那么它表示的是要保留的小数位数;若(<数值表达式2>)小于0,那么它表示的是整数部分的舍入位数。
(7)C
[解析]Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Re·lease。
(8)A
[解析]向表中添加新的字段,其命令格式为:
ALTER TABLE<表名>
ADD[COLUMN1<字段类型>[<长度>[,<小数位数>])儿NULLlNOT NULL]
[CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>]
[ADD PRIMARYKEY<索引表达式2>TAG<索引名1>]
[ADD UNIQUE<索引表达式3>TAG<索引名2>]
A)选项格式正确。
(9)B
[解析]投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算。选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算。连接关系是把两个关系中的记录按一定条件横向结合,生成一个新的关系。并运算要求有两个表。“ELECT 学号FROM学生”指从“学生”表中查询字段“学号”,因此为投影运算。
(10)C
[解析]0RDER BY短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。0RDER BY的排序是从左到右的。所以若SQL语句中的ORDER BY短语中指定了多个字段,则依次按自左至右的字段顺序排序。
(11)C
[解析]在SQL查询语句的尾部添加INTO DBFTABLE<表名>可以将查询的结果放入新生成的指定表中.SELECT$FROM教师表INTO TABLE A等价于SELECT*FROM教师表INTO DBF A,即选项C)正确。
(12)A
[解析]在SQL查询语句的尾部添加INTO CUR-SOR<临时表名>可以将查询的结果放入指定的临时表中.此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为A)。
(13)D
[解析]在Visual FoxPro中可以通过SQL的CREATE TABLE命令建立表,PRIMARY KEY用来设置主关键字。本题“职工号”为主关键字,因此D)选项正确。
(14)C
[解析]建立类语句的格式为“CREATE CLASS类名0F类库名?AS父类”,题中要求新类的类库名称是mylib,父类是person,因此,正确的命令是“CREATE CLASSstudentOFmylib As Person”,即C)选项正确。
(15)A
[解析]本题考查SELECT查询,Visual FoxPro的
SQL SELECT命令的语法格式如下:
SELECT[ALL|DISTINCT][TOP<数值表达式>CENT]]
[<别名>.]
[,<别名>.]
FROM[数据库名!](表名>
[[INNER I LEVI"[OUTER]|RIGHT[OUTER]|FULL
[OUTER]JOIN[数据库名!]<表名>
[ON连接条件…]
[[INT0目标文件]
1[TO FILE文件名[ADDITIVE]}T0 PRINTER
[PROMPT]l TO SCREEN]]
[WHERE<连接条件>[AND连接条件…][AND| OR
筛选条件
[GROUP BY<分组表达式1>[,分组表达式2…]]
[HAVING<筛选条件>]
[UNION[ALL]
[ORDER BY<排序表达式>[ASC I DESC]
本题不必使用排序(ORDER BY)、分组(GROUP BY)和南链接查询(INNER JOIN),A)选项语法格式正确。
(16)D
[解析]本题考查SELECT查询,Visual FoxPro的SQL SELECT命令的语法格式如下:
SELECT[ALL l DISTINCT][TOP<数值表达式>[PERCENT]]
[<别名>.]
[,<别名>.]
FROM[数据库名!]<表名>
[[INNER | LEET|[OUTER]|RIGHT[OUTER]|FULL
[OUTER]JOIN[数据库名!]<表名>
[ON连接条件…]
[[INT0目标文件]
I[TO FILE文件名[ADDITIVE]l TO PRINTEt
[PROMPT]I TO SCREEN]]
[WHERE<连接条件>[AND连接条件…][AND | of
筛选条件
[GROUP BY<分组表达式1>[,分组表达式2…]]
[HAVING<筛选条件>]
[UNION[ALL]
[ORDER BY<排序表达式>[ASC I DESC]
要查询教师总数最多的系的教师人数,首先排除B)选项;输出查询结果应使用int0而不是t0,排除C)选项。而B)选项命令语句的顺序错误,所以本题选D)。
(17)D
[解析]LIKE为字符串匹配运算符,可与通配符“%”和“一”一起使用。“%”表示与任意多个字符匹配;“_”表示与任意一个字符匹配。图书编号以字母A开头的图书记录可用LIKE”A%”表示,使用DELETE命令删除记录,正确的选项为D)。
(18)A
[解析]AutoCenter属性用于控制表单初始化日寸是否让表单自动地在Visual FoxPro主窗口中居中,值为真表示表单运行时自动居中。AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上。所以A)为正确选项。
(19)C
[解析]可以使用DO FORM<表单文件名>[NAME<变量名>]WITH<实参1>[,<实参2>,…][LINKED][NOSHOW]来运行表单。如果包含NAME子句,系壳将建立指定名字的变量,并使它指向表单对象;否则,系统建立与表单文件同名的变量指向表单对象。如果包含HNKED关键字,表单对象将随指向它的变量的清除而关闭(释放);否则,即使变量已经清除,表单对象依然存在。因此本题C)正确。
(20)C
[解析]在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置。经常要用到的关键字是:Parent(对象的直接容器对象,即父对象):This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集)。本题将该页框的第3页(Page3)的标题设置为“修改”,正确的代码应该是Thisform.myPageFrame.Page3.Caption=”修改”,即C)选项。
国家计算机二级《VFP》选择题题库及答案 2
1.以下说法中,不正确的是(D)。
A) 数据库中存放的数据不仅仅是数值型数据
B) 数据库管理系统的功能不仅仅是建立数据库
C) 目前在数据库产品中关系模型的数据库系统占了主导地位
D) 关系模型中数据的物理布局和存取路径向用户公开
2.以下叙述中,正确的是(D)。
A) Access只能使用菜单或对话框创建数据库应用系统
B) Access不具备程序设计能力
C) Access只具备了模块化程序设计能力
D) Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
3.下列不属于需求分析阶段工作的是(B)。
A) 分析用户活动
B) 建立E-R图
C) 建立数据字典
D) 建立数据流图
4.数据流图是在数据库(C)阶段完成的。
A) 逻辑设计
B) 物理设计
C) 需求分析
D) 概念设计
5.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(B)阶段。
A) 需求分析
B) 概念结构设计
C) 逻辑设计
D) 物理设计
6.E-R图是数据库设计的工具之一,它适用于建立数据库的(A)。
A) 概念模型
B) 逻辑模型
C) 结构模型
D) 物理模型
7.在关系数据库设计中,关系数据模型是(C)的'任务。
A) 需求分析阶段
B) 概念设计阶段
C) 逻辑结构设计阶段
D) 物理设计阶段
8.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是(B)。
A) 建立数据库
B) 扩充功能
C) 加载数据
D) 系统调试
9.数据流图(DFD)是用于描述结构化方法中(C)阶段的工具。
A) 可行性分析
B) 详细设计
C) 需求分析
D) 程序编码
10.若两个实体之间的联系是1:m,则实现1:m联系的方法是(A)。
A) 在"m"端实体转换的关系中加入"1"端实体转换关系的码
B) 将"m"端实体转换关系的码加入到"1"端的关系中
C) 在两个实体转换的关系中,分别加入另一个关系的码
D) 将两个实体转换成一个关系
11.在概念模型中一个实体集合对应于关系模型中的一个(C)。
A) 元组(记录)
B) 字段
C) 关系
D) 属性
12.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为(B)联系。
A) 一对一
B) 一对多
C) 多对多
D) 多对一
13.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是(C)。
A) 多对多
B) 一对一
C) 多对一
D) 一对多
14.在Access数据库中,一个关系就是一个(A)。
A) 二维表
B) 记录
C) 字段
D) 数据库 综合数据
15. 设有部门和员工两个实体,每个员工只能属于一个部门,一个部门可以有多名员工,则部门与员工实体之间的联系类型是(B)。
A) 多对多
B) 一对多
C) 多对一
D) 一对一
16.下列叙述中正确的是(C)。
A) 数据处理是将信息转化为数据的过程
B) 数据库设计是指设计数据库管理系统
C) 如果一个关系中的属性或属性集并非该关系的主码,但它是另一个关系的主码,则称其为本关系的外码.
D) 关系中的每列称为元组,一个元组就是一个字段
17.下列模式中,(B)是用户模式。
A) 内模式
B) 外模式
C) 概念模式
D) 逻辑模式
18.用树形结构来表示实体之间联系的模型称为(B)。
A) 关系模型
B) 层次模型
C)网状模型
D)网络模型
19.在下述关于数据库系统的叙述中,正确的是 (B)。
A) 数据库中只存在数据项之间的联系
B) 数据库中的数据项之间和记录之间都存在联系
C) 数据库的数据项之间无联系,记录之间存在联系
D) 数据库中的数据项之间和记录之间都不存在联系
20.在数据库中能够惟一地标识一个记录的字段或字段组合称为(D)。
A) 记录
B) 字段
C) 域
D) 关键字
【国家计算机二级《VFP》选择题题库及答案】相关文章:
计算机二级《VFP》选择题题库与答案08-26
计算机二级VFP习题库09-25
计算机二级《C语言》选择题题库与答案07-27
计算机二级《C语言》选择题题库及答案11-16