1、计算机二级(VF)27 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列关于自由表的说法中,正确的是( )。(分数:70.00)A.滚动文字B.展开/收缩C.“命令”按钮D.标签2.执行下列命令后,显示的结果是() X=50 Y=100 Z=“X+Y“ ? 50+&Z ( )。(分数:70.00)A.363B.2548C.1430D.98753.下列选项中,不属于 SQL数据定义功能的是( )。(分数:70.00)A.0.123B.123000C.21e35D.1234.要运行表单文件 form
2、1,下列命令正确的是( )。(分数:70.00)A.ASCII文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件5.下列关于表格的说法中,正确的是( )。(分数:70.00)A.表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件B.表格是一种容器对象,在表格中全部按列来显示数据C.表格、列、标头和控件有自己的属性、方法和事件D.以上说法均正确6.打开数据库的命令是_。 (分数:70.00)A.USEB.USE DATABASEC.OPEND.OPEN DATABASE7.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL 语句是_
3、。 (分数:70.00)A.SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价B.SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价C.SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称D.SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称8.函数 LEN(ROUND(123456,2)的结果是( )。(分数:70.00)A.6B.7C.123.46D.系统报错9.扩展名为 SCX 的文件是_。 (分数:70.00)A.备注文件B.项目文件C.表单文件D.菜单文件10.系统变
4、量_PAGENO 的值表示( )。(分数:70.00)A.2 3B.3 18C.1 8D.10 2011.在文件系统阶段,操作系统管理数据的基本单位是( )。(分数:70.00)A.复选框B.标签C.列表框D.目录列表框12.在 Visual FoxPro中,程序文件的扩展名为( )。(分数:70.00)A.OPRB.PRGC.PJXD.SCX13.下列关系表达式中,运算结果为逻辑真T的是( )。(分数:70.00)A.副教授$“教授“B.3+5#2*4C.计算机“计算机世界“ D.2004/05/01=CTOD(“04/01/03“)解析:“$”是子串包含测试运算符,测试第一个字符串是否是第
5、二个字符串的子串;“#”和“”都是“不等于”关系运算;“= =” 为字符串精确比较运算符。“$”和“= =”都只适合于字符型数据。14.下列关于查询和视图的说法中,错误的是( )。(分数:70.00)A.工资=1000 AND 工资=1500B.工资=1500 AND 工资=1000 C.工资=1000 OR 工资=1500D.工资=15000R 工资=10000解析:BETWEENAND是 SQL查询语句中的一个特殊运算,意思为“和之间”,相当与逻辑与运算中的(A=AND=B,其中 AB) 。15.在 Visual FoxPro中,数据库文件的扩展名为( )。(分数:70.00)A.DBFB
6、.DBC C.DCXD.DCT解析:Visual FoxPro 在建立数据库时,建立了数据库文件(DBC) 、数据库备份文件(DCT)和数据库索引文件(DCX), DBF 为数据表文件的扩展名。16.在查询去向中,能够直接查看到查询结果的是( )。(分数:70.00)A.void A(int x)B.A(int x) C.a(int x)D.void a(int x)解析:构造方法有以下特点,构造方法名必须与类名相同。构造方法是给对象赋初值,所以没有返回值,且不用 void来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由Java语言自动生成。构造方法可以重载实现不同的初
7、始化方法,调用时按参数列表决定调用哪个方法。注意:选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void来声明。选项 C)a(int x),构造方法方法名必须与类名相同。17.下列关于命令 DO FORM XX NAME YY的叙述中,正确的是( )。(分数:70.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 解析:在运行表单的命令中,如果使用 N
8、AME子句,系统将建立指定名子的变量,并使它指向表单。当使用 LINKED短语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。18.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN运算符表示的是( )。(分数:70.00)A.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1F
9、ilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End Sub B.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Priva
10、te Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Action=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“Al
11、lFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action=1 End Sub解析:该题考核考生对 CommonDialog控件的各种属性的了解和掌握,其 FileNme 属性用来设置缺省文件名;Filter 属性设置在对话框的文件类型列表框中所显示的过滤器,其值从 0开始:DialogTitle 属性用来设置对话框的标题;Action 属性用来返回或设置被显示对话框的类型,其值为 1时显示“打开”对话框,为 2
12、时显示“另存为”对话框。19.在下列各项中,运算级别最低的为( )。(分数:70.00)A.m=2,n=1 m=1,n=2B.m=2,n=1 m=4,n=1 C.m=1,n=2 m=1,n=4D.m=1,n=2 m=2,n=4解析:本题考查的是函数调用和输出语句。定义了一个函数,函数的功能是:将实参传给形参,按址传送,将改变实参的数值,语句 x=x2的作用是将 x的平方值赋给 x,为 4;语句 y=y3的作用是将 y的三次方值传给 y,为 1;然后返回主调过程,输出变化前后的值。第 1526 题使用的数据表如下: 当前盘当前目录下有数据库:学院dbc,其中有“教师”表和“学院”表。 (分数:7
13、0.00)_解析:21.自由表中字段名长度的最大值是( )。(分数:70.00)A.8B.10 C.128D.255解析:在自由表中不可使用长字段名,字段名的最大值是 10;数据库表中可以使用长字段名,最大值为128。22.在运行下列程序后,屏幕上显示的结果是( )。 STORE 10 TO X,Y,Z DO PROCl WITH(X),Y ?X,Y,Z PROCEDURE PROCl PARAMETER M,N M=M+10 N=N+10 RETURN (分数:70.00)A.10 10 10B.10 20 10 C.10 20 20D.10 10 20解析:执行 DO PROC1 WITH
14、(X),Y 调用 PROC1时,(X)按值传递,则被调用的程序 PROC1的形参 M值的变化不会影响实参变量的值,Y 值按引用传递,当 PROC1中形参 N的值变化时,实参变量值也随之改变。23.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:70.00)A.表中不允许出现相同的行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换 解析:根据规范化理论依据,对关系的要求包括:列是同质的,即每一列中分量是同类型的数据,来自同一个域,每列称为一个属性,行或列的顺序可以任意排列,而不影响各数据项的关系。24.在下列的 Visual FoxPro表达式中,运算结果
15、为字符型数据的是( )。(分数:70.00)A.ABCD+“EF“=“ABCDEFB.1234-“34“ C.CTOD(“05/08/03“)D.DTOC(DATE()“04/03/02“解析:选项 A)、D)属于关系运算,结果是一个逻辑型数据;选项 C)是将字符型数据转换为日期型数据;而选项 B)中,两个字符串不管是 加或减运算,其功能都是连接两个字符串成为一个新的字符串。25.在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI( )。(分数:70.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.
16、只能在定义该变量的模块及其下属模块中使用 解析:本题中共调用了 3次子程序,a 的值每执行一次便乘以 2,b 的值每执行一次变加上一次 a的值。26.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示( )。(分数:-1.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺序D.数据的流向解析:常用的软件结构设汁工具是结构图(SC-Structure chart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。27.下列叙述中,错误的是( )。(分数:-1.00)A
17、.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。28.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:-1.00)A.栈 B.堆C.数组D.链表解析:一些较流行的程序语言允许过程的
18、递归调用。递归调用就是过程调用本身。递归实现的是:当过程每 一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些 调用点。29.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:-1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式
19、存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。30.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:-1.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件 开发中的重要文 档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结 构,可以作为软件开发工作的基础和依据;
20、作为确认测试和验收的依据。31.关系表中的每一横行称为一个( )。(分数:-1.00)A.元组 B.字段C.属性D.码解析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。32.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图 B.数据字典C.判定树D.PAD图解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。33.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操
21、作C.数据查询 D.数据约束解析:数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。34.在软件生产过程中,需求信息的给出是( )。(分数:-1.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户 解析:软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。35.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示( )。(分数:-1.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺
22、序D.数据的流向解析:常用的软件结构设汁工具是结构图(SC-Structure chart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.函数 CHRTRAN(“科技信息“,“科技“,“计算机“)的返回值是 1。(分数:3.00)填空项 1:_ (正确答案:计算信息)解析:CHRTRAN-|_|-是字符替换函数,当第一个字符串中的一个或多个字符与第二个字符串中的某个字符匹配时,就用第三个字符串中的对应字符替换这些字符
23、。如果第三个字符串包含的字符个数少于第二个字符串包含的个数,因而没有对应字符,那么第一个字符串中匹配的各字符将被删除;反之,多余字符将被忽略。37.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:3.00)填空项 1:_ (正确答案:主索引或候选索引)解析:主索引:在指定字段或表达式中不允许出现重复值的索引,这样的索引起到主关键字的作用,它强 调的“不允许出现重复值”是指建立索引的字段值不允许重复。候选索引:候选索引与主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一 个表可以建立多个候选索引。候选索引像主索引一样要求字段值的惟
24、一性并决定了处理记录的顺序。普通索引:可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复 值。在一个表中可以建立多个普通索引。 惟一索引:只起到索引排序的作用,惟一索引与字段的惟一性无关,即建立了惟一索引的字段,它的 字段值是可以重复的,它的“惟一”是指在使用相应的索引时,重复的索引字段值只有惟一一个值出现在 索引项中。38.在 Visual FoxPro中,可以在表设计器中为字段设置默认值的表是 1 表。(分数:3.00)填空项 1:_ (正确答案:数据库表)解析:数据库表与自由表相比,数据库表具有如下特点:数据库表可以使用长表名,在表中可以使用长字 段名;可以为
25、数据库表中的字段指定标题和添加注释;可以为数据库表的字段指定默认值和输入掩码;数 据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、 参照完整性和表之间的联系;支持 INSERT、UPDATE 和 DELETE事件的触发器。39.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2的数据,应该使用的 SQL语 句是 CREATE VIEW item_view 1; SELECT 零件零件名称,使用零件数量,使用零件项目号,项目项目名称; FROM 零件 INNER JOIN使用零件; INNER JOIN 2; ON 使
26、用零件项目号=项目项目号; ON 零件零件号=使用零件零件号; WHERE项目项目号=s2 (分数:3.00)填空项 1:_ (正确答案:AS)解析:视图定义的命令格式: CREATE VIEW view_name(column_namecolumn_name) AS select_statement 利用 JOIN联接两个数据表,联接类型在 FROM短语中指出。 40.检索学生表中,“籍贯”为“上海”的学生记录,将结果保存到文本文件 temp中,SQL 语句为: SELECT * FROM学生表 WHERE籍贯=“上海“ 1temp (分数:3.00)填空项 1:_ (正确答案:TO FIL
27、E)解析:在 SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到文本文件必须使用关键字 TO FILE。41.对关系进行选择、投影或联接运算后,运算的结果仍然是一个 1。(分数:3.00)填空项 1:_ (正确答案:关系)解析:对关系进行关系运算后,其结果仍然是一个关系。42.在 Visual FoxPro的表单设计中,为表格控件指定数据源的属性是 1。(分数:3.00)填空项 1:_ (正确答案:RecordSource)解析:在 Visual FoxPro表单设计中,利用 RecordSource属性指定表格数据源,利用 RecordSourceType
28、属性指明表格数据源 的类型。 43.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:3.00)填空项 1:_ (正确答案:空间)解析:程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程 序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现 算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法 的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。44.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 1 和 2。(分数:3.00)
29、填空项 1:_ (正确答案:常规选项)解析:在菜单设计器环境下,系统的“显示”菜单会出现两条命令:常规选项和菜单选项。在常规选项对话框中,可以定义整个下拉式菜单系统的总体属性;在菜单选项对话框中,可以定义当前弹出式菜单的公共过程代码。45.在 Visual FoxPro中,索引分为 1、 2、惟一索引和普通索引。(分数:3.00)填空项 1:_ (正确答案:主索引)解析:索引可以在表设计器中定义,Visual FoxPro 中的索引分为主索引、候选索引、惟一索引和普通索引 4种。46.实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只
30、归属于一个学校,则实体集学校与实体集教师之间的联系属于 1 的联系。(分数:-1.00)填空项 1:_ (正确答案:一对多(或 1:N))解析:47.在算法正确的前提下,评价一个算法的两个标准是 1。(分数:-1.00)填空项 1:_ (正确答案:时间复杂度和空间复杂度)解析:48.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_ (正确答案:继承)解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以
31、定义自己的属性和方法。 49.用树型结构表示实体类型及实体间联系的数据模型称为 1(分数:-1.00)填空项 1:_ (正确答案:层次模型)解析:用树型结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状 模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。50.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序等。(分数:-1.00)填空项 1:_ (正确答案:交换排序)解析:常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等)、交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。