二级vf无纸选择题题库Word文档下载推荐.docx
- 文档编号:18415592
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:41
- 大小:79.36KB
二级vf无纸选择题题库Word文档下载推荐.docx
《二级vf无纸选择题题库Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《二级vf无纸选择题题库Word文档下载推荐.docx(41页珍藏版)》请在冰豆网上搜索。
6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
A)快速排序
B)冒泡排序
C)直接插入排序
D)堆排序
D
【解析】除了堆排序算法的比较次数是
,其他的都是n(n-1)/2。
7.下列关于栈的叙述正确的是( )。
A)栈按"
先进先出"
组织数据
B)栈按"
先进后出"
C)只能在栈底插入数据
D)不能删除数据
【解析】栈是按"
的原则组织数据的,数据的插入和删除都在栈顶进行操作。
8.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A)需求分析阶段
B)概念设计阶段
C)逻辑设计阶段
D)物理设计阶段
【解析】E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
9.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A)并
B)自然连接
C)笛卡尔积
D)交
【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。
笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。
根据关系T可以很明显的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。
10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A)课号,成绩
B)学号,成绩
C)学号,课号
D)学号,姓名,成绩
【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。
11.设X="
11"
,Y="
1122"
,下列表达式结果为假的是( )。
A)NOT(X==Y)AND(X$Y)
B)NOT(X$Y)OR(X<
>
Y)
C)NOT(X>
=Y)
D)NOT(X$Y)
【解析】字符串精确比较运算符"
=="
,只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;
子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;
大于等于运算符>
=,是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,所以X小于Y,故X>
=Y为逻辑假;
X<
Y为逻辑真。
由以上可得:
A)选项中,由于NOT的优先级高于AND,所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。
B)选项中,由于NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于X<
Y也为逻辑真,所以NOT(X$Y)OR(X<
Y)为逻辑真。
C)选项中,X>
=Y为逻辑假,则NOT(X>
=Y)为逻辑真。
D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。
12.以下是与设置系统菜单有关的命令,其中错误的是( )。
A)SETSYSMENUDEFAULT
B)SETSYSMENUTODEFAULT
C)SETSYSMENUNOSAVE
D)SETSYSMENUSAVE
【解析】设置系统菜单的命令格式:
SETSYSMENUON|OFF|AUTOMATIC|TO[<
]|TO[<
]|SAVE|NOSAVE。
所以B)选项的SETSYSMENUTODEFAULT、C)选项的SETSYSMENUNOSAVE、D)选项的SETSYSMENUSAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确
13.在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是( )。
A)EMPTY(SPACE(0))
B)LIKE('
xy*'
,'
xyz'
)
C)AT('
xy'
abcxyz'
D)ISNULL(.NULL.)
【解析】Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;
Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;
At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;
Isnull函数判断一个表达式的值是否为空值,故D)选项为真。
14.在VisualFoxPro中,宏替换可以从变量中替换出( )。
A)字符串
B)数值
C)命令
D)以上三种都可能
【解析】宏替换的功能是替换出字符变量的内容,即&
的值是变量中的字符串。
去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。
15.在VisualFoxPro中,用于建立或修改程序文件的命令是( )。
A)MODIFY<
文件名>
B)MODIFYCOMMAND<
C)MODIFYPROCEDURE<
D)MODIFYPROGRAM<
【解析】用命令方式建立和修改程序文件的命令格式是:
MODIFYCOMMAND<
。
16.在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。
A)局部变量
B)私有变量
C)公共变量
D)全局变量
【解析】内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。
17.执行USEscIN0命令的结果是( )。
A)选择0号工作区打开sc表
B)选择空闲的最小号工作区打开sc表
C)选择第1号工作区打开sc表
D)显示出错信息
【解析】在多个工作区打开某个表时,可使用命令:
USE<
表名>
IN<
工作区号>
,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USEscIN0的结果是选择空闲的最小号工作区打开sc表。
18.向一个项目中添加一个数据库,应该使用项目管理器的( )。
A)"
代码"
选项卡
B)"
类"
C)"
文档"
D)"
数据"
【解析】"
项目管理器"
窗口是VisualFoxPro开发人员的工作平台,它包括6个选项卡:
数据、文档、类、代码、其他、全部。
"
选项卡包括了一个项目中的所有数据:
数据库、自由表、查询和视图。
添加一个数据库,应该使用"
选项卡。
19.在查询设计器环境中,"
查询"
菜单下的"
查询去向"
不包括( )。
A)临时表
B)表
C)文本文件
D)屏幕
【解析】查询去向包括:
浏览、临时表、表、图形、屏幕、报表文件、标签文件。
四个选项中,查询去向不包括文本文件。
20.ModifyCommand命令建立的文件的默认扩展名是( )。
A)prg
B)app
C)cmd
D)exe
【解析】ModifyCommand命令用于建立和修改程序文件。
程序文件的默认扩展名是prg。
21.扩展名为mpr的文件是( )。
A)菜单文件
B)菜单程序文件
C)菜单备注文件
D)菜单参数文件
【解析】mpr是菜单程序文件的扩展名,菜单文件的扩展名是mnx,菜单备注文件的扩展名是mnt,菜单参数文件不存在。
22.打开已经存在的表单文件的命令是( )。
A)MODIFYFORM
B)EDITFORM
C)OPENFORM
D)READFORM
【解析】修改表单文件的命令格式是:
MODIFYFORM<
表单文件名>
23.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。
规定了菜单项的访问键为"
x"
的菜单名称定义是( )。
A)综合查询<
(x)
B)综合查询/<
C)综合查询(<
x)
D)综合查询(/<
【解析】在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"
<
两个字符。
为"
综合查询"
设定访问键"
的正确方法是:
综合查询(《x)。
24.设置表单标题的属性是( )。
A)Title
B)Text
C)Biaoti
D)Caption
【解析】表单的Caption属性指明显示于表单标题栏上的文本。
25.释放和关闭表单的方法是( )。
A)Release
B)Delete
C)LostFocus
D)Destroy
【解析】表单的Release方法是将表单从内存中释放;
LostFocus事件是表单失去焦点的事件;
Destroy事件是在表单对象释放时引发的事件;
表单没有Delete事件和方法。
26.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A)DBS包括DB和DBMS
B)DBMS包括DB和DBS
C)DB包括DBS和DBMS
D)DBS就是DB,也就是DBMS
【解析】数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;
数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。
数据库和数据库管理系统都属于数据库系统(DBS)。
27.在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。
A)主索引
B)唯一索引
C)候选索引
D)普通索引
【解析】VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。
主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;
候选索引和主索引具有相同的特性,但候选索引可以有多个;
唯一索引是索引项的唯一,而不是字段值的唯一;
普通索引既允许字段中出现重复值,也允许索引项中出现重复值。
28.在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语( )。
A)TOCURSOR
B)INTOCURSOR
C)INTODBF
D)TODBF
【解析】在SQL查询语句的尾部添加INTOCURSOR<
临时表名>
可以将查询的结果放入指定的临时表中。
此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。
生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。
所以B)为正确选项。
29.SQL语句中删除视图的命令是( )。
A)DROPTABLE
B)DROPVIEW
C)ERASETABLE
D)ERASEVIEW
【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:
DROPVIEW<
视图名>
因此B)选项正确。
30.设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
A)SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额DESC
B)SELECT*FROMorderWHILEYEAR(签订日期)=2011ORDERBY金额ASC
C)SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额ASC
D)SELECT*FROMorderWHILEYEAR(签订日期)=2011ORDERBY金额DESC
【解析】本题考查的SQL排序查询。
根据SQL查询语句的基本结构,可以很容易发现选项B)和选项D)中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;
而DESC短语表示降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求相符,正确答案为A)。
31.设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是( )。
A)DELETETABLEorderWHERE签订日期<
{^2012-1-1}
B)DELETETABLEorderWHILE签订日期>
C)DELETEFROMorderWHERE签订日期<
D)DELETEFROMorderWHILE签订日期>
【解析】本题考查的是SQL操作语句的删除功能。
删除记录命令的标准格式为:
DELETEFROM<
数据表名>
WHERE<
逻辑表达式>
其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。
本题选项A)和B)都属于语法错误,没有DELETETABLE这样的用法,而选项D)的WHERE关键字使用错误,正确答案为C)。
32.为"
运动员"
表增加一个"
得分"
字段的正确的SQL命令是( )。
A)CHANGETABLE运动员ADD得分I
B)ALTERDATA运动员ADD得分I
C)ALTERTABLE运动员ADD得分I
D)CHANGETABLE运动员INSERT得分I
【解析】修改表结构可使用ALTERTABLE命令,为表增加字段的命令格式为:
ALTERTABLE<
ADD[COLUMN]<
字段类型>
[<
长度>
[,<
小数位数>
])][NULL|NOTNULL]
[CHECK<
逻辑表达式1>
[ERROR<
字符型文本提示信息>
]][DEFAULT<
默认值表达式>
]
[ADDPRIMARYKEY<
索引表达式2>
TAG<
索引名1>
[ADDUNIQUE<
索引表达式3>
索引名2>
套用ALTERTABLE的命令格式,选项C)正确。
33.计算每名运动员的"
的正确SQL命令是( )。
A)
B)
C)
D)
【解析】本题考查SQL数据更新语句。
该语句的基本命令格式为:
UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。
当不使用WHERE子句时,则更新全部记录。
套用UPDATE的命令格式,本题的正确答案为D)。
34.检索"
投中3分球"
小于等于5个的运动员中"
最高的运动员的"
,正确SQL命令是( )。
A)SELECTMAX(得分)得分FROM运动员WHERE投中3分球<
=5
B)SELECTMAX(得分)得分FROM运动员WHEN投中3分球<
C)SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<
D)SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<
【解析】本题考查的简单计算查询。
求最大值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。
本题选项C)和D)中,使用计算函数的表达方式错误;
而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A)。
35.在SQLSELECT查询中,为了使查询结果排序必须使用短语( )。
A)ASC
B)DESC
C)GROUPBY
D)ORDERBY
【解析】ORDERBY是对最终的查询结果进行排序,用ORDERBY短语可将查询结果按升序(ASC)或降序(DESC)排列。
GROUPBY短语用于对查询结果进行分组。
36.查询单价在600元以上的主机板和硬盘的正确SQL命令是( )。
A)SELECT*FROM产品WHERE单价>
600AND(名称=′主机板′AND名称=′硬盘′)
B)SELECT*FROM产品WHERE单价>
600AND(名称=′主机板′OR名称=′硬盘′)
C)SELECT*FROM产品FOR单价>
D)SELECT*FROM产品FOR单价>
【解析】SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。
查询主机板和硬盘信息应使用"
or"
连接。
37.查询客户名称中有"
网络"
二字的客户信息的正确SQL命令是( )。
A)SELECT*FROM客户FOR名称LIKE"
%网络%"
B)SELECT*FROM客户FOR名称="
C)SELECT*FROM客户WHERE名称="
D)SELECT*FROM客户WHERE名称LIKE"
【解析】LIKE为字符串匹配运算符,可与通配符"
%"
和"
_"
一起使用。
表示与任意多个字符匹配;
表示与任意一个字符匹配。
查询客户名称中有"
二字的客户信息可用LIKE"
表示,正确的选项为D)。
38.在表单中为表格控件指定数据源的属性是( )。
A)DataSource
B)DataFrom
C)RecordSource
D)RecordFrom
【解析】表格是一种容器对象,其外形与Browse窗口相似,一个表格由若干列对象(Column)组成,每个列对象包含一个标头对象(Header)和若干控件。
这里,表格、列、标头和控件都有自己的属性、事件和方法。
其中,RecordSource属性用于指明表格数据源,即C)选项正确。
39.在VisualFoxPro中,假设表单上有一选项组:
○男⊙女,初始时该选项组的Value属性值为1。
若选项按钮"
女"
被选中,该选项组的Value属性值是( )。
A)1
B)2
男"
【解析】选项组又称为选项按钮组,是包含选项按钮的一种容器。
一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。
Value属性用于初始化或返回选项组中被选中的选项按钮。
其储存的是选择"
选项组"
中选项的位置顺序,女排在第2个位置,所以选项按钮"
被选中时,Value的值为2,即B)选项正确。
40.在VisualFoxPro中,报表的数据源不包括( )。
A)视图
B)自由表
C)查询
D)文本文件
【解析】数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。
报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。
当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。
文本文件不能作为报表的数据源,因此本题选D)。
1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A)12345ABCDE
B)EDCBA54321
C)ABCDE12345
D)54321EDCBA
【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。
2.下列叙述中正确的是( )。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D)循环队列中元素的个数是由队头指针和队尾指针共同决定
【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;
在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A)O(n)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 vf 选择题 题库