计算机二级VF笔试421.docx
《计算机二级VF笔试421.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试421.docx(22页珍藏版)》请在冰豆网上搜索。
计算机二级VF笔试421
[模拟]计算机二级(VF)笔试421
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
若用如下的SQL语句创建一个student表:
CREATETABLEstudent(
N0C(4)NOTNULL,
NAMEC(8)NOTNULL,
SEXC
(2),
AGEN
(2)
)
可以插入到student表中的是
A.(´1031´,´曾华´,男,23)
B.(´1031´,´曾华´,NULL,NULL)
C.(NULL,´曾华´,´男´,´23´)
D.(´1031´,NULL,´男´,23)
参考答案:
B
INSERT语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。
由于表的结构是:
NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC
(2),AGEN
(2),因此选项A.〈´1031´,´曾华´,男,23)中的SEX字段不符合要求:
选项C.(NULL,´曾华´,´男´,´23´)中的AGE字段不符合要求;选项D.(´1031´,NULL,´男´,23)中的NAME字段为NULL,不符合要求,因此只有选项B能够被插入。
第2题:
DAY(“01/09/02”)返回的值是()。
A.9
B.1
C.计算机日期
D.错误信息
参考答案:
A
第3题:
在使用项目管理器时,如果向其中添加一个表,则要求这个表______。
A.必须是“自由的”,没有被使用过
B.没有什么要求
C.没有被其他数据库使用
D.必须是“自由的”,但可以被其他数据库使用
参考答案:
D
第4题:
一个数据库系统一般山三级模式组成,其中的模式(也称逻辑模式或概念模式)指的是______。
A.用户使用的数据视图
B.所有用户的公共数据视图
C.对数据物理结构和存储结构的描述
D.一种局部的逻辑数据视图
参考答案:
B
数据库系统的体系结构一般都具有三级模式的结构特征。
数据库系统的三级模式结构由外模式、模式和内模式组成。
其中,模式又称概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
第5题:
系统软件一般包括______。
Ⅰ、服务性程序 Ⅱ、语言处理程序
Ⅲ、操作系统 Ⅳ、数据库管理系统
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅰ、Ⅲ和Ⅳ
C.Ⅱ、Ⅲ和Ⅳ
D.全部
参考答案:
D
本题考查点是计算机的软件系统。
计算机的软件系统一般分为系统软件和应用软件两大部分。
系统软件是指负责管理、监控和维护计算机硬件和软件资源的一种软件。
系统软件主要包括操作系统、程序设计语言及其处理程序(如汇编程序、编译程序、解释程序等)、数据库管理系统、系统服务程序以及故障诊断程序、调试程序、编辑程序等工具软件。
应用软件是指利用计算机和系统软件为解决各种实际问题而编制的程序,这些程序能满足用户的特殊需要。
常见的应用软件有科学计算程序、图形与图像处理软件、自动控制程序,情报检索系统、工资管理程序、人事管理程序、财务管理程序以及计算机辅助设计与制造、辅助教学等软件。
第6题:
下列关于数据库和数据库表之间关系的叙述中,说法正确的是
A.数据库表中可以包含数据库
B.数据库中只包含数据库表
C.数据库表和数据库没有关系
D.数据库中可以包含数据库表、表间的关系和相关的操作
参考答案:
D
本题考查了考生对数据库和数据表基础知识的记忆。
[解题要点]了解数据库和数据库表之间的联系。
数据库是一个逻辑概念,用来保存与管理各种对象。
[错解分析]数据库是一个逻辑概念,用来保存与管理各种对象,包括表、表间的关系、表的视图和查询等。
[考点链接]数据表之间的联接有永久性联接和临时性联接两种,永久性联接是在数据库中进行的。
第7题:
使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是
A.局部窗口
B.跟踪窗口
C.调用堆栈窗口
D.监视窗口
参考答案:
B
用于显示正在调试的程序文件的窗口是跟踪窗口。
局部窗口用于显示模块程序,调用堆栈窗口用于显示当前处于执行状态的程序、过程和方法程序中的内存变量的信息。
监视窗口用于监视表达式在程序调试执行过程中取值变化情况。
第8题:
VisualFoxPro6.0的工作方式有()种。
A.4
B.1
C.2
D.3
参考答案:
D
第9题:
如果要创建一个3级分组报表,第一级分组是“部门”(字符型),第二级分组是“性别”(字符型),第三级分组是“基本工资”(数值型),当前索引的索引表达式应当是()。
A.部门+性别+基本工资
B.性别+部门+STR(慕本工资)
C.STR(基本工资)+性别+部门
D.部门+性别+STR(基本工资)
参考答案:
D
STR(〈数值表达式〉)的功能是将数值表达式的值转换成字符串,本题中的“+”是字符串连接符,将3个字段表达式按分组的级别顺序连接在一起,构成多重索引,实现多级分组。
第10题:
下列选项中,不是一个算法的基本特征的是()。
A.完整性
B.可行性
C.有穷性
D.拥有足够的情报
参考答案:
A
作为一个算法,一般应该具有以下4个特征:
①可行性,即考虑到实际的条件能够达到一个满意的结果:
②确定性,算法中的第一个步骤都必须是有明确定义的;③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。
第11题:
在深度为5的满二叉树中,叶子结点的个数为______。
A.32
B.31
C.16
D.15
参考答案:
C
所谓满二叉树是指这样的一种二叉树:
除最后一层外,每层上的所有结点都有两个子结点。
这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2k-1个结点,且深度为m的满二叉树有2m个结点。
在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。
第12题:
对于学生关系表STUDENT,写一条规则,把其中的“年龄”属性限制在18~30之间,则这条规则属于()。
A.实体完整性规则
B.参照完整性规则
C.域完整性规则
D.不属于以上任何规则
参考答案:
C
域完整性指的是对表中字段的取值的限定。
如对于数值型数据,可以通过指定宁段的宽度来限定其取值范围。
同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。
第13题:
在VisualFoxPro中,要运行查询文件query1.qpr,可以使用命令()。
A.DOquery1
B.DOquery1.qpr
C.DOQUERYquery1
D.RUNquery1
参考答案:
B
本题是考查对VisualFoxPro中运行查询文件语句的掌握。
运行查询文件语句的命令格式为:
DO〈查询文件名〉查询文件名需要带扩展名。
第14题:
数据库模型提供了两个映射,它们的作用是
A.控制数据的冗余度
B.实现数据的共享
C.使数据结构化
D.实现数据独立性
参考答案:
D
数据库的数据模式可分成3级,它们分别是:
概念模式、外模式和内模式。
这3个模式之间可以有两个映射将概念模式映射至内模式以及将外模式映射至概念模式。
这两个映射是:
概念模式一内模式的映射与外模式一概念模式的映射。
通过这两个映射,可以实现数据的独立性。
第15题:
下列选项中不符合良好程序设计风格的是______。
A.源程序要文档化
B.数据说明的次序要规范化
C.避免滥用goto语句
D.模块设计要保证高耦合、高内聚
参考答案:
D
良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。
主要应注意和考虑下述一些因素:
1、源程序要文档化;2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。
模块设计要保证低耦合、高内聚。
第16题:
检索那些城市至少有一个仓库的职工年龄在60以上,正确的命令是()。
A.SELECT城市FROM仓库WHERE仓库号IN;SELECT仓库号FROM职工WHERE年龄〉60
B.SELECT城市FROM仓库WHERE仓库号IN;(SELECT仓库号FROM职工WHERE年龄〉60)
C.SELECT仓库号FROM职工WHERE年龄〉60IN;SELECT城市FROM仓库WHERE仓库号
D.SELECT仓库号FROM职工WHERE年龄〉60IN;(SELECT城市FROM仓库WHERE仓库号)
参考答案:
B
本题考查的是SQL数套查询。
该查询功能是通过于查询查找有职工年龄在60岁以上的仓库号集合,然后在主查询中查找仓库号在这个集合中的记录,输出该仓库的城市信息,IN相当于集合运算符E。
第17题:
在VisualFoxPro中,关于查询和视图的正确描述是
A.查询是一个预先定义好的SQLSELECT语句文件
B.视图是一个预先定义好的SQLSELECT语句文件
C.查询和视图是同一种文件,只是名称不同
D.查询和视图都是一个存储数据的表
参考答案:
A
查询就是预先定义好的一个SQLSELECT语句,从指定的表或视图中提取满足条件的记录,然后按照得到的输出类型定向输出查询结果。
视图是根据表定义的,因此视图基于表。
视图是数据库的一个特有功能,只有在包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到该文件。
第18题:
以下描述中,不是线性表顺序存储结构特征的是()。
A.可随机访问
B.需要连续的存储空间
C.不便于插入和删除
D.逻辑相邻的数据物理位置上不相邻
参考答案:
D
线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。
数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。
第19题:
当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,若缺省范围,则系统将
A.只计算当前记录的工资值
B.计算前8条记录的工资和
C.计算后8条记录的工资和
D.计算全部记录的工资和
参考答案:
D
本题考查的是SUM命令的功能。
SUM命令的功能是计算所有记录的某个字段的值的总和,计算时无论记录指针在何处,都是求所有记录的某个字段的总和。
因此本题的正确答案应该是D。
第20题:
让控件获得焦点,使其成为活动对象的方法是
A.Show
B.Release
C.SetFocus
D.GotFocus
参考答案:
C
SetFocus方法使控件获得焦点,使其成为活动对象。
选项C为正确答案。
Release方法用于将控件从内存中释放,Show方法用于显示控件。
GctFocus是控件的事件,由控件获得焦点时引发。
第21题:
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
A.冒泡排序
B.选择排序
C.快速排序
D.归并排序
参考答案:
A
第22题:
在数据库设计器中,建立两个表之间的一对多联系应该满足的条件是()。
A.“一方”表的主索引或候选索引,“多方”表的普通索引
B.“一方”表的主索引,“多方”表的普通索引或候选索引
C.“一方”表的普通索引,“多方”表的主索引或候选索引
D.“一方”表的普通索引,“多方”表的候选索引或普通索引
参考答案:
A
第23题:
用二维表数据来表示实体及实体之间联系的数据模型称为______。
A.实体一联系模型
B.层次模型
C.网状模型
D.关系模型
参考答案:
D
关系:
表之间的一种链接,它允许用户不仅能从当前选定表中访问数据,而且可以访问其他表中的数据,这种链接指的是连接条件。
关系模型:
用二维表数据来表示实体及实体之间联系的数据模型。
层次模型:
用树形结构表示实体及其之间联系的模型。
网状模型:
用网状结构表示实体及其之间联系的模型。
第24题:
下列关于变量的叙述中,正确的一项是()。
A.在VisualFoxPro中,不同类型的数据不能赋给同一个变量
B.变量的类型决定变量值的类型
C.在VisualFoxPro中,变量分为字段变量和内存变量
D.变量值是固定不变的,不可随便更改
参考答案:
C
在VisualFoxPro中,变量可分为字段变量和内存变量,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。
变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。
第25题:
定位第1条记录上的命令是______。
A.GOTOP
B.GOBOTTOM
C.GO6
D.SKIP
参考答案:
A
GO命令直接对记录进行定位,TOP是表头,不使用索引时,记录号为1的记录,使用索引时,索引项排在最前面的索引对应的记录。
BOTTOM是表尾,当不使用索引时,是记录号最大的那条记录,使用索引时,是索引项排在最后面的索引项对应的记录。
SKIP命令的作用是,当确定了当前记录位置之后,可以用SKIP命令向前或向后移动若干条记录位置。
第26题:
用鼠标双击对象时所引发的事件是()。
A.Click
B.Dbclick
C.RightClick
D.LeftClick
参考答案:
B
Click事件是鼠标单击对象时所引发的;DblClick事件是鼠标双击对象时所引发的;RightClick事件是右击对象所引发的;表单及控件中不包含LeftClick事件。
第27题:
能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是
A.LISTFIELDS姓名,性别,籍贯
B.LISTFOR专业="计算机"AND姓名,性别,籍贯
C.DISPLAYALLFIELDS姓名,性别,籍贯
D.LISTFIELDS姓名,性别,籍贯FOR专业="计算机"
参考答案:
D
显示记录的正确的命令格式为:
LISTFIELDS〈表达式〉〈范围〉FOR〈条件〉WHILE〈条件〉。
在本题中显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是:
LISTFIELDS姓名,性别,籍贯FOR专业=“计算机”。
第28题:
当前目录下有数据库文件QLDBF,要将转变为文本文件的正确操作是()。
A.USEQLCOPYEROMQLDELIMITED
B.USEQLCOPYTOQLTYPEDELIMITED
C.USEQLCOPYSTRUTOQL
D.USEQLCOPYF[LEST0QLTYPEDELIMITED
参考答案:
B
第29题:
在VisualFoxPro中,用来指明复选框的当前状态的属性是()。
A.Value
B.Caption
C.Status
D.ControlSource
参考答案:
A
一个复选框用于标记一个两值状态,如真或假。
当处于选中状态时,复选框内显示一个对勾,否则复选框内空白。
复选框Caption属性用来指定显示在复选框旁边的标题;复选框ControlSource指明复选框要绑定的数据源。
如果没有设置ControlSource属性,那么可以通过Value属性来设置或返回复选框的状态。
第30题:
函数IEN(TRIM(SPACE(10))-SPACE〈3))返回的值是______。
A.7
B.-3
C.13
D.3
参考答案:
D
函数LEN()中使用了SPACE()和TRIM()两个函数,SPACE()用于产生若干个空格,TRIM()用于删除字符串的尾部空格。
当SPACE(10)产生10个空格后,经过TRIM()的处理,所产生的10个空格被全部删除掉。
因此,函数LEN()最后测试的是由SPACE(3)产生的3个空格所组成的字符串的长度。
整个函数运算完后,返回的值是3。
第31题:
线性表的顺序存储结构和线性表的链式存储结构分别是_________。
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
参考答案:
B
顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。
对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。
第32题:
按照“先进后出”原则组织数据的数据结构是()。
A.队列
B.栈
C.双向链表
D.二叉树
参考答案:
B
栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。
进行插入、删除的一端称为栈顶,封闭的一端称为栈底。
栈顶元素是最后被插入的元素,而栈底元素是最后被删除的栈,是按先进后出的原则组织数据的。
第33题:
在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是()。
A.FOREIGNKEY
B.DEFALT
C.PRIMARYKEY
D.CHECK
参考答案:
C
[CREATETABLE表的定义命令中各短语的功能:
PRIMARYKEY:
用于定义满足实体完整性的主索引;CHECK…ERROR:
用于定义域的完整性和出错提示信息;DEFAULT:
用于定义默认值;FOREIGNKEY…REFERENCES:
用于定义表之间的联系;FREE:
用于指明所建立的表是一个自由表,不添加到当前数据库中;NULL或NOTNULL:
用于说明属性允许或不允许为空值;UNIQE:
用于建立候选索引,但不是惟一索引;FROMARRAY:
用于说明根据数组的内容建立表。
第34题:
可以运行查询文件的命令是()。
A.DO
B.BROWSE
C.DOQUERY
D.CREATEQUERY
参考答案:
A
运行查询文件的格式为:
DO〈查询文〉.qpr,扩展名.qpr一定要加上,否则表示运行程序文件。
第35题:
如果数值型字段的宽度为10,小数位数为2,则其整数部分的最大值是______。
A.9999999
B.999999
C.99999
D.9999
参考答案:
A
二、填空题(每空2分,共30分)
第36题:
在“职称”表中删除“津贴”字段的有效性规则命令为:
ALTERTABLE职称ALTER津贴______
参考答案:
DROPCHECK
详细解答:
利用SQL语句可以删除表中的字段、缺省值等,部分命令格式如下:
ALTERTABLE〈表名〉AITER[COLUMN]〈字段名1〉[DROPDEFAULT][DROPCHECK]其中,各命令短语的功能说明如下:
·DROP[COLUMN]〈字段名〉:
从指定表中删除指定的字段。
·DROPDEFAULT:
删除默认值。
·DROPCHECK:
删除该表字段有效性规则。
第37题:
设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是;
SELECT学号,SUM(成绩)FROMXS______
参考答案:
GROUPBY学号
详细解答:
在实际的应用中,除了简单的计算查询外,我们还可以加上GROUPBY于句进行分组计算查询。
通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。
当加上GROUPBY于句后,系统会将查询结果按指定列分成集合组。
当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。
也就是说,一个结果是由组成一组的每个记录集合产生的。
检索每个学生的成绩总和时,需按学号进行分组计算。
第38题:
按照软件测试的一般步骤,______测试应在集成测试之前进行。
参考答案:
单元
详细解答:
软件测试过程分4个步骤,即单元测试、集成测试、验收测试和系统测试。
单元测试应在集成测试之前进行。
第39题:
SQL可以控制视图的______方法。
参考答案:
更新
详细解答:
视图文件的建立、查看与修改[评析]“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式:
①SQLDELETE然后SQLINSERT:
选用SQLDELETE命令删除基本表中被更新的旧记录,再用SQLINSERT命令向基本表插入更新后的新记录。
②SQLUPDATE:
使用SQLUPDATE命令更新基本表。
第40题:
自由表不能建立______索引。
参考答案:
主
详细解答:
在VisualFoxPro中,主索引和候选索引都是用来保证记录唯一性的,但自由表只能建立候选索引,不能建立主索引,只有数据库表才能建立主索引。
第41题:
执行?
AT("a+b=c","+")语句后,屏幕显示的结果为______。
参考答案:
0
详细解答:
函数AT()的格式是:
ALL(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉]),功能是:
如果〈字符表达式1〉是〈字符表达式2〉的子串,则返回〈字符表达式1〉值的首字符在〈字符表达式2〉中的位置;若不是子串,则返回0。
函数值为数值型。
题中〈字符表达式1〉为“a+b=c”,〈字符表达式2〉为+”,很明显〈字符表达武1〉不是〈字符表达式2〉的子串,所以返回0。
第42题:
软件模块化原理是逐层分解的______方法在软件总体构造阶段的运用。
参考答案:
结构化
详细解答:
软件模块化原理在软件的设计和维护中都起着重要的作用。
它是逐层分解的结构化方法在软件总体构造阶段的运用。
通常使用层次图的形式来描述软件层次结构,并从需求分析所产生的数据流程图出发去设计软件系统的模块划分和模块之问的结构关系。
尽管目前这种转化还缺少一种形式化的方法,但仍然可以通过设备人员的创造性思维去获得一个合理而高质量的软件结构。
第43题:
在长度为n的线性表中,寻找最大项至少需要比较______次。
参考答案:
1或一
详细解答:
在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就能查找成功,查找效率最高;但如果被查的元素是线性表中的最后一个元素,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行较,这是顺序查找的最坏情况。
所以对长度为n的线性表进行顺序查找,在最坏情况下需要比较n次。
在本题中,如果最大项在第1个,那么寻找最大项至少需要比较1次。
第44题:
单击表单中的命令按钮,要求弹出一个“您好!
”的消息对话框,应该在命令按钮的Click事件中编写代码:
______(“您好!
”)
参考答案:
MessageBox
详细解答:
以对话框形