计算机二级VF笔试420.docx
- 文档编号:23811463
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:22
- 大小:23.67KB
计算机二级VF笔试420.docx
《计算机二级VF笔试420.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试420.docx(22页珍藏版)》请在冰豆网上搜索。
计算机二级VF笔试420
[模拟]计算机二级(VF)笔试420
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
下列叙述中正确的是()。
A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征
B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征
C.白箱(盒)测试不考虑程序内部的逻辑结构
D.上述3种说法都不对
参考答案:
A
黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例,选项A是正确的,选项B错误。
白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,选项C错误。
第2题:
对于程序设计语言,下面说法正确的是______。
A.采用机器语言设计出来的程序,其效率往往很低
B.汇编语言不是面向计算机的编程语言
C.将高级语言源程序转换成机器语言的工作量远大于汇编语言
D.高级语言执行的效率最高
参考答案:
C
采用机器语言设计出来的程序,其效率最高;汇编语言当然是面向计算机的编程语言,它的出现是为了方便于人们对机器语言的理解:
高级语言必须编译成机器语言,计算机才能执行,因此高级语言执行的效率不高。
第3题:
为了使图像框适应图片的大小,下列()属性设置正确。
A.AutoSize:
True
B.Stretch:
False
C.Stretch:
True
D.Stretch:
False
参考答案:
C
图像框控件Stretch属性如果为True,则总是要使VisualBasic根据内容大小调节图片框的尺寸。
第4题:
软件生命周。
期中所花费用最多的阶段是______。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
参考答案:
D
软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。
本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的量后一个阶段,也是持续时间量长,花费代价量大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。
第5题:
软件测试的目的是
A.证明软件系统中存在错误
B.找出软件系统中存在的所有错误
C.尽可能多地发现系统中的错误和缺陷
D.证明软件的正确性
参考答案:
C
软件测试的目的不是证明系统的正确或是系统中的错误,而是要发现错误以使编程人员能够改正。
系统中的错误和缺陷往往受到很多偶然因素的影响,不可能完全发现,只能是尽可能地发现并改正。
第6题:
下列叙述中正确的是()。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
参考答案:
C
面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。
第7题:
检索最少有3名职工的每个部门的职工工资总额
A.SELECT部门号,COUNT(*),SUM(工资)FROM职工表;HAVINGCOUNT(*)〉=3
B.SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUPBY部门号HAVINGCOUNT(*)〉=3
C.SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUPBY部门号SETCOUNT(*)〉=3
D.SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUPBY部门号WHERECOUNT(*)〉=3
参考答案:
B
本题利用SQL分组查询的功能,计算至少有3名职工的每个部门的工资总额,利用HAVING子句可以对分组条件做进一步限定。
第8题:
要撤销SOL模式ST_CO及其下属所有的元素,可用语句来实现。
A.DROPSCHEMAST_COCASCADE
B.DROPSCHEMAST_CORESTRICT
C.DELETESCHEMAST_COCASCADE
D.DELETESCHEMAST_CORESTRICT
参考答案:
A
由于小题的目的是需要撤销SQL模式ST_CO,因此需要采用DROP命令,由于是要撤销模式下属的所有元素.因此必须加上参数CASCADE,根据上述分析,正确选项为A。
第9题:
在VisualFoxPro中,根据变量的作用域来分,内存变量可分为
A.私有变量和局部变量
B.公共变量和私有变量
C.公共变量和局部变量
D.公共变量、私有变量和局部变量
参考答案:
D
变量的一个重要属性是作用域。
变量的作用域指的是变量在什么范围内是有效或能够被访问的。
在VisualFoxPro中,可分为公共变量、私有变量和局部变量3类。
第10题:
在程序中用WITHMyForm…ENDWITH修改表单对象的属性再显示该表单,其中“…”所书写的正确代码是()。
A.Width=500Show
B.MyForm.Width=500MyForm.Show
C.Width=500.Show
D.ThisForm.Width=500ThisForm.Show
参考答案:
C
在程序中用WITHMyForm.Width=500ENDWITH修改表单对象的属性,在程序中再显示该表单,直接用,Show就可以了,所以本题应该选择C选项。
第11题:
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
A.n-1
B.n
C.n+1
D.2n
参考答案:
C
在n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要n+1个指针单元。
第12题:
在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
参考答案:
B
第13题:
VisualFoxPro参照完整性规则不包括______。
A.更新规则
B.删除规则
C.查询规则
D.插入规则
参考答案:
C
参照完整性与表之间的联系有关,它的含义是:
当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。
因此其完整性规则不包括查询规则。
第14题:
在浏览窗口中,不能将一条记录逻辑删除的操作是______。
A.将光标定位于该记录,按Ctrl+T键
B.将光标定位于该记录,按Delete键
C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项
D.单击该记录前的白色小方块,使其变黑
参考答案:
B
选项A、C、D所完成的操作都是给该记录作删除标志,只有选项B完成的不是该功能,因此本题的答案应该是B。
第15题:
“主键”不允许取重复值,是指
A.实体完整性约束规则
B.引用完整性约束规则
C.用户自定义完整性约束规则
D.数据完整性约束规则
参考答案:
A
实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。
在VisualFoxPro中利用主关键字或候选关键字来保证表中的记录惟一。
第16题:
在VisualFoxPro中,数据完整性包括______。
A.实体完整性和参照完整性
B.实体完整性、域完整性和参照完整性
C.实体完整性、域完整性和数据库完整性
D.实体完整性、域完整性和数据表完整性
参考答案:
B
VisualFoxPro就是一种关系数据库管理系统,因而它的数据库完整性包括实体完整性、域完整性和参照完整性。
第17题:
在数据库设计中,将E-R图转换成关系数据模型的过程属于
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
参考答案:
B
E-R模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。
数据库逻辑设计阶段包括以下几个过程:
从E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和RDBMS,以及关系视图设计。
第18题:
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
在命令窗口输入并执行如下命令:
姓名=姓名-“出勤”
?
姓名
屏幕上会显示______。
A.李彤
B.李彤 出勤
C.李彤出勤
D.李彤-出勤
参考答案:
A
第19题:
执行下列程序后,屏幕上显示的结果是()。
X=2
Y=3
?
X,Y
DOSUB1
?
?
X,Y
PROCEDURESUB1
PRIVATEY
X=4
Y=5
RETURN
A.2345
B.2343
C.4545
D.2323
参考答案:
B
本题考查了VisualFoxPro过程文件中不同变量的定义及参数的传递。
主程序中有两个变量X,Y,未指定类型默认为PUBLIC,然后调用SUB1中,使用了两个与主程序同名的变量X,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。
第20题:
VisualFoxPro参照完整性规则中的更新规则不包括______。
A.“级联”
B.“限制”
C.“忽略”
D.“触发”
参考答案:
D
更新规则包括“级联”、“限制”和“忽略”3种,不包括“触发”规则。
第21题:
有如下SQLSELECT语句:
SELECT*FROM工资表WHERE基本工资〈=3000AND基本工资〉=1000
下列与该语句等价的是()。
A.SELECT*FROM工资表WHERE基本工资BETWEEN1000AND3000
B.SELECT*FROM工资表WHERE基本工资BETWEEN3000AND1000
C.SELECT*FROM工资表WHERE基本工资FROM1000INTO3000
D.SELECT*FROM工资表WHERE基本工资FROM3000INTO1000
参考答案:
A
SQL查询语句中特殊运算BETWEEN…AND…的含义为“…和…之间”,意思为“…和…之间”相当于逻辑与运算中的A〉=AND〉;B,其中A〉B。
选项B)中数值放置错误,选项C)和选项D)语句错误。
第22题:
下列叙述中正确的是()。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
参考答案:
D
在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
第23题:
在下列VisualFoxPro表达式中,运算结果为字符型数据的是()。
A.“abc”+“de”=“abcde”
B.“123”-“23”
C.CTOD(“05/08/11”)
D.DTOC(DATE())〉“04/03/02”
参考答案:
B
选项B)使用了定界符,即使其中包含数字也将其看作字符型,并通过运算符“-”将两个字符串连接起来,“-”运算是将前面字符串尾部的空格移到合并后新的字符串的尾部,故运算结果为“12323”;选项A)和D)结果为逻辑型;选项C)为日期型。
第24题:
结构化程序设计主要强调的是()。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序的易读性
参考答案:
D
程序不光是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序,因此程序设计的风格应该强调简单和清晰,即程序的易读性,“清晰第一,效率第二”。
第25题:
算法的时间复杂度是指______。
A.执行算法程序所需要的时间
B.算法程序的长度
C.算法执行过程中所需要的基本运算次数
D.算法程序中的指令条数
参考答案:
C
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。
为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
第26题:
下列关于索引的叙述,不正确的是()。
A.VisualFoxPro支持单一索引文件和复合索引文件
B.索引的类型有主索引、候选索引、惟一索引和普通索引
C.结构复合索引文件不随库文件的关闭而关闭
D.打开和关闭索引文件均使用SETINDEXTO命令
参考答案:
C
在VisualFoxPro中,结构复合索引文件的主名与表文件名相同,它会随着表的打开而自动打开;而非结构索引文件需要使用SETINDEX命令或USE命令中的INDEX子句打开。
第27题:
下列关于数据库系统的叙述中正确的是()。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致
D.数据库系统比文件系统能管理更多的数据
参考答案:
A
第28题:
在提出结构化程序设计思想之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的()。
A.安全性
B.一致性
C.可理解性
D.合理性
参考答案:
C
第29题:
在E-R图中,用来表示实体集的图形是
A.矩形
B.椭圆形
C.菱形
D.三角形
参考答案:
A
E-R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。
第30题:
下列关于查询的说法中,不正确的是
A.查询是预先定义好的一个SQLSELECT语句
B.查询是VisualFoxPro支持的一种数据库对象
C.通过查询设计器,可完成任何查询
D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出
参考答案:
C
查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQLSELECT语句来实现。
第31题:
下列关于过程调用的叙述中,正确的是
A.被传递的参数是变量,则为引用方式
B.被传递的参数是常量,则为传值方式
C.被传递的参数是表达式,则为传值方式
D.传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反
参考答案:
D
调用模块程序参数的格式有两种:
格式一:
DO〈文件名〉|〈过程名〉WITH〈实参1〉[,〈实参2〉,…]格式二:
〈文件名〉|〈过程名〉(〈实参1〉[,〈实参2〉…])在参数传递过程中可以利用SETUDFPARMSTOVALUE|REFERENCE重新设置参数的传递方式,格式一不受UDFPARMS值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令SETUDFPARMS命令重新设置参数的传递方式。
第32题:
可以伴随着表的打开而自动打开的索引是______。
A.单一索引文件(IDX)
B.复合索引文件(CDX)
C.结构化复合索引文件
D.非结构化复合索引文件
参考答案:
C
与表名相同的结构索引在打开表时都能够自动打开,但是对于非结构索引必须在使用之前打开索引文件。
单独的.idx索引,是一种非结构单索引。
采用非默认名的.cdx索引,也是非结构复合索引。
与表名同名的.cdx索引,是结构复合索引。
结构复合索引具有如下特性:
在打开表时自动打开;在同一索引文件中能包含多个索引方案,或索引关键字;在添加、更改或删除记录时自动维护索引。
第33题:
下面有关索引的描述正确的是______。
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
参考答案:
C
VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。
索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。
实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。
若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。
第34题:
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是()。
A.SELECT姓名TOP2FROM成绩表WHERE物理DESC
B.SELECT姓名TOP2FROM成绩表FOR物理DESC
C.SELECT姓名TOP2FROM成绩表GROUPBY物理DESC
D.SELECT姓名TOP2FROM成绩表ORDERBY物理DESC
参考答案:
D
使用SQLSELECT可以将查询结果排序,排序的短语是ORDERBY。
只显示前几项记录的格式是:
TOPnExpr[PERCENT]。
TOP要与ORDERBY一起使用才有效。
第35题:
使用白盒测试法时,确定测试数据应该根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂结构
C.使用说明书
D.程序的功能
参考答案:
A
白盒测试是把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。
所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。
二、填空题(每空2分,共30分)
第36题:
在VisualFoxPro中,为修改已建立的报表文件,打开报表设计器的命令是______REPORT。
参考答案:
MODIFY
详细解答:
打开报表设计器修改已经建立的报表要用MODIFYREPORT命令。
第37题:
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
参考答案:
关系
详细解答:
这是关系数据库关于表与关系的概念,在关系数据库中,把数据表示成二维表,每一个二维表称为关系。
第38题:
数据库管理一般包含:
数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的______和数据库的监控。
参考答案:
故障恢复
详细解答:
第39题:
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
参考答案:
输出结果
详细解答:
测试用例(TextCase)是为测试设计的数据。
测试用例由测试输入数据和与之对应的预期输出结果两部分组成。
第40题:
为了改变表格的列数,应该设置列控件的______属性。
参考答案:
CohirnnCount
详细解答:
指定表格的列数,即一个表格对象所包含的列对象的数目。
该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。
第41题:
求每个仓库中职工的平均工资:
SELECT仓库号,AVG(工资)FROM职工______仓库号
参考答案:
GROUPBY
详细解答:
本题考核SQL查询功能的分组与计算查询,GROUPBY短语用于分组与计算查询。
第42题:
一个队列的初始状态为空。
现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为______。
参考答案:
A,B,C,D,E,F,5,4,3,2,1
详细解答:
第43题:
在连接运算中,______连接是去掉重复属性的等值连接。
参考答案:
自然
详细解答:
本题考查关系基本运算中的连接运算。
在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。
而自然连接是去掉重复属性的等值连接。
第44题:
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
参考答案:
概念或概念级
详细解答:
数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。
外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。
第45题:
在表单中确定控件是否可见的属性是______。
参考答案:
Visible
详细解答:
Show显示表单。
该方法将表单的Visible属性设置为T,并使表单成为活动对象。
第46题:
为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:
奖牌总数〉=0,应使用SQL语句ALTERTABLE金牌榜______奖牌总数I______奖牌总数〉=0
参考答案:
ADDCHECK
详细解答:
修改表结构的命令是ALTERTABLE,该命令有3种形式,下列格式可添加(ADD)新的字段或修改(ALTER)已有的字段。
也可能修改字段类型(FieldType)、宽度(nFieldWidth)、有效性规则(CHECK)、错误信息(ERROR)、默认值(DEFAULT),定义主关键字和联系等。
ALTERTABLETableName1ADD[ALTER[COLUMN]FieldName1FieldType[(nFieldWidth[,nPrecision])MNULL|NOTNULL][CHECKlExpression1[ERRORcMessageText1))[DEFAULTeExpression1][PRIMARYKEY|UNIQUE][REFERENCESTableName2[TAGTagName1]]
第47题:
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO。
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实
现下列功能的SQL语句。
删除姓“王”的学生记录______
参考答案:
DELETEFROMRWHERENAMELIKE“王%”或DELETEFROMRWHERENAMEin(“王”)
详细解答:
SQL从表中删除数据的命令格式为DELETEFROMTableName[WHERECondition]这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。
注意:
在VisualFoxPro下SQL中的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用PACK命令。
在SQL语句中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VF 笔试 420