计算机二级.docx

上传人:b****5 文档编号:12030528 上传时间:2023-04-16 格式:DOCX 页数:17 大小:24.51KB
下载 相关 举报
计算机二级.docx_第1页
第1页 / 共17页
计算机二级.docx_第2页
第2页 / 共17页
计算机二级.docx_第3页
第3页 / 共17页
计算机二级.docx_第4页
第4页 / 共17页
计算机二级.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

计算机二级.docx

《计算机二级.docx》由会员分享,可在线阅读,更多相关《计算机二级.docx(17页珍藏版)》请在冰豆网上搜索。

计算机二级.docx

计算机二级

 一、选择题(每题2分。

共70分)

  下列各题A)、B)、C)、D)四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

  

(1)下列叙述中正确的是

  A)线性表是线性结构

  B)栈与队列是非线性结构

  C)线性链表是非线性结构

  D)二叉树是线性结构

  

(2)下列数据结构中,插入时不需要移动其他元素的是

  A)有序线性表

  B)无序线性表

  C)栈和队列

  D)以上三种都不是

  (3)数据的存储结构是指

  A)数据所占的存储空间量

  B)数据的逻辑结构在计算机中的表示

  C)数据在计算机中的顺序存储方式

  D)存储在外存中的数据

  (4)一棵二叉树中共有69个度为2的结点与80个度为1的结点,则该二又树中的总结点数为

  A)22l

  B)219

  C)231

  D)229

  (5)下列关于栈的叙述中正确的是

  A)只能在栈顶插入元素,而不能删除元素

  B)可以插入元素。

也能删除元素

  C)插入元素时需要移动栈中所有的元素

  D)删除元素时需要移动栈中所有的元素

  (6)下列叙述中正确的是

  A)软件测试的目的是证明程序是否正确

  B)软件测试的目的是尽可能多的发现程序中的错误

  C)软件测试的目的是使程序运行结果正确

  D)软件测试的目的是使程序符合结构化原则

  (7)下列叙述中正确的是

  A)在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小

  B)在面向对象的程序设计中,各个对象之间应具有密切的联系

  C)在面向对象的程序设计中,各个对象应都是公用的

  D)上述三种说法都不对

  (8)下列叙述中正确的是

  A)数据库设计是指设计数据库系统

  B)数据库设计是指设计数据库管理系统

  C)数据库设计是指在已有数据库管理系统的基础上建立数据库

  D)以上三种说法都不对

  (9)设有二元关系R和三元关系s,下列运算中合法的是

  A)RnS

  B)RUS

  C)R—S

  D)R×S

  (10)下列关于E_R图的描述中正确的是

  A)E-R图只能表示实体之间的联系

  B)E-R图只能表示实体和实体之间的联系

  C)E_R图只能表示实体和属性

  D)E—R图能表示实体、属性和实体之间的联系

(11)隐藏命令窗口的组合键是

  A)Ctrl+F2

  B)Ctrl+F4

  C)Ctrl+F6

  D)Ctrl+F8

  (12)目前三种基本的数据模型是

  A)层次模型、网状模型、关系模型

  B)网状模型、关系模型、对象模型,

  C)网络模型,关系模型、对象关系模型

  D)层次模型、关系模型、树状模型

  (13)在数据库表设计器中可以设置的有效性规则有

  A)设置字段的有效性规

  B)设置记录的有效性规则

  C)设置表增、删、改的规则

  D)以上均正确

  (14)下列关于数据库操作的说法中,不正确的是

  A)数据库被删除后,它所包含的数据库表并不被删除

  B)打开了新的数据库,原来已打开的数据库并没有被关闭

  C)数据库被关闭后,它所包含的数据库表不能被打开

  D)数据库被删除后,它所包含的数据表可以变成自由表

  (15)VFP系统中,使用查询设计器生成的查询文件中保存的是

  A)查询的命令

  B)查询的结果

  C)与查询有关的基表

  D)查询的条件

  (16)打开VisualFoxPr0“项目管理器”的“文档”(Does)选项卡,其中包含的文件是

  A)表单(Form)文件

  B)报表(Report)文件

  C)标签(Label)文件

  D)以上三种文件.

  (17)下列命令用于显示l968年及其以前出生的职工记录,其中错误的是

  A)LISTFORYEAR(出生日期)<一1968

  B)LISTFORSUBSTR(DTOC(出生日期),7,2)<=”68”

  C)LISTFORLEFT(DTOC(出生日期),7,2)<=”68”

  D)LISTFORRIGHT(DTOC(出生日期),2)<一”68”

  (18)结束FOR循环的命令为

  A)ReadEvents

  B)ClearEvents

  C)Enddo

  D)Endfor

  (19)数据库表的参照完整性规则包括更新规则、删除规则和插入规则。

其中插入规则可以设置为

  A)级联、或限制、或忽略

  B)级联或忽略

  C)级联或限制

  D)限制或忽略

  (20)在下列表达式中,运算结果为日期的是

  A)DATE()一CTOD(‘05/20/98‘)

  B)DATE()+10

  C)CTOD(‘05/20/99‘)一DATE()

  D)YEAR(DATE())

(21)下面是对将表移出数据库后的描述,其中正确的是

  A)将表移出数据库后就是将该表删除

  B)将表移出数据库后,该表就不存在了

  C)将该袁移出的操作不会影响当前数据库中与该表有联系的其他袁

  D)被移出的表成为自由表

  (22)保存字段的默认值的文件是

  A)表的索引文件

  B)数据库文件

  C)表文件

  D)表的备注文件

  (23)VFP中可执行的查询文件的扩展名是

  A).PRG

  B).QUX

  C).QUR

  D).QPR

  (24)下面是对VFP帮助文件的叙述,正确的是

  A)VisualFoxPr0的“典型安装”方式自动安装帮助文件

  B)VisualFoxPr0“典型安装”后,按Fl功能键将获得帮助

  C)VisualFoxPr0的“典型安装”方式不会自动安装帮助文件

  D)VisualFoxPr0的帮助文件名为Foxhelp.txt

  (25)在下面的选项中,适合使用CheckBox控件的是

  A)两种状态选择

  B)条件选取

  C)数据项目选取

  D)多种选择

  (26)所有基类均能识别的事件是

  A)Click

  B)Load

  C)InteractiveChange

  D)Init

  (27)在以下选项中,容器集合属性一致的选项是

  A)表单、表单集、表格

  B)命令按钮组、选项按钮组

  C)页框、页面、表格

  D)页面、表单、工具栏

  (28)某菜单项名称为“Help”,要为该菜单项设置访问键H,则菜单项名称为

  A)AIt+Help

  B)\C)AIt+\D)H\第(29)~(32)题使用如下三个表:

  学生.DBF:

学号c(8),姓名C(12),性别C

(2),出生日期D,院系C(8)

  课程.DBF:

课程编号C(4),课程名称C(10),开课院系C(8)

  学生成绩.DBF:

学号C(8),课程编号C(4),成绩I

  (29)统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。

正确的命令是

  A)SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数;

  FROM学生成绩,课程wHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY学生成绩.课程编号HAVINGC0uNT(*)<一2;

  0RDERBYCOUNT(课程编号)

  B)SELECT课程名称,开课院系,COUNT(学号)选修人数;

  FROM学生成绩,课程wHERE课程.课程编号一学生成绩.课程编号;

  GROUPBY学生成绩.学号HAVINGCOUNT(*)<一2;

  0RDERBYCOUNT(学号)

  C)SELECT课程名称,开课院系,COUNT(学号)AS选修人数;

  FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程名称HAVINGCOUNT(学号)<一2;

  0RDERBY选修人数

  D)SELECT课程名称,开课院系,COUNT(学号)AS选修人数;

  FROM学生成绩,课程HAvINGCOUNT(课程编号)<=2;

  GROUPBY课程名称0RDERBY选修人数

  (30)查询所有目前年龄是22岁的学生信息:

学号。

姓名和年龄,正确的命令组是

  A)CREATEVIEWAGELISTAS;

  SELECT学号,姓名,YEAR(DATE())一YEAR(出生日期)年龄FROM学生

  SELECT学号,姓名,年龄FROMAGELISTWHERE年龄=22

  B)CREATEVIEWAGELISTAS:

  SELECT学号,姓名,YEAR(出生日期)FROM学生

  SELECT学号,姓名,年龄FROMAGELISTWHEREYEAR(出生日期)一22

  C)CREATEVIEWAGELISTAS;

  SELECT学号,姓名,YEAR(DATE())一YEAR(出生日期)年龄FROM学生

  SELECT学号,姓名,年龄FROM学生wHEREYEAR(出生日期)=22

  D)CREATEVIEWAGELISTASSTUDENT;

  SELECT学号,姓名,YEAR(DATE())一YEAR(出生日期)年龄FROM学生

  SELECT学号,姓名,年龄FROMSTUDENTWHERE年龄=22

(31)查询每门课程的最高分,要求得到的信息包括课程名称和分数。

正确的命令是

  A)SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;

  WHERE课程.课程编号一学生成绩.课程编号;

  GROUPBY课程名称

  B)SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;

  wHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程名称

  C)SELEcT课程名称,SUM(成绩)分数FROM课程,学生成绩;

  WHERE课程.课程编号一学生成绩.课程编号;

  GROUPBY课程.课程编号

  D)SELECT课程名称,MAX(成绩)AS分数FROM课程。

学生成绩;

  WHERE课程.课程编号=学生成绩.课程编号;

  GROUPBY课程编号

  (32)向学生表插入一条记录的正确命令是

  A)APPENDINT0学生VALUES(”l2349999”,李红’女’,会计’,{^l985—12—24})

  B)INSERTINT0学生VALUES(”12349999”,’李红’女’,{^1985—12—24),会计’)

  C)APPENDINT0学生vALUES(”12349999”,’李红’,’女’,{^1985—12—24},会计’)

  D)INSERTINT0学生VALUES(”12349999”,’李红’,‘女’,{^1985一l2—24})

  (33)在VisualFoxPrO中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是

  A)PRIVATE

  B)PUBLIC

  C)LOCAL

  D)在程序中直接使用的内存变量(不通过A、B、C说明)

  第(34)~(35)题使用如下表的数据:

  商品表

  部门号商品号商品名称单价数量产地

  400101A牌电风扇200.O0lO广东

  400104A牌微波炉350.O0i0广东

  400105B牌微波炉600.O010广东

  201032C牌传真机1000.O020上海

  400107D牌微波炉A420.OO10北京

  2001lOA牌电话机200.O050广东

  200112B牌手机2000.O010广东

  400202A牌电冰箱3000.O02广东

  30104IB牌计算机6000.OO10广东

  300204C牌计算机10000.O010上海

  (34)SQL语句

  SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有几条记录?

  A)1

  B)4

  C)3

  D)10

  (35)SqL语句

  查询结果的第一条记录的产地和提供的商品种类数是

  A)北京,1

  B)上海,2

  C)广东,5

  D)广东,7

二、填空题(每空2分。

共30分)

  请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

  

(1)设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【1】。

  

(2)在面向对象方法中,属性与操作相似的一组对象称为【2】。

  (3)在结构化设计方法中,数据流图表达了问题中的数据丽与加工之间的关系,并且,每一个【3】实际上对应一个处理模块。

  (4)在进行模块测试时,要为每个被测试的模块另外设计两类模块:

驱动模块和承接模块。

其中【4】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

  (5)在关系运算中,【5】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。

  (6)标签Labell的Click事件t=【6】.【7】.Caption。

  (7)在某文本框中输入一字符串”abcdcf”,但显示在文本框的字符却是6个”*”字符,这是由于把文本框的【8】属性设置为”*”。

  (8)蒋VFP默认路径设置为D:

\uSER的命令是【9】。

  (9)表单的【10】,方法用来重画表单,而且还能重画表单所包容的对象。

表单的【11】方法用来从内存释放表单,砸就是终止此表单对象的存在。

  (10)下列程序演示过程调用效果,以不同的参数调用,将产生不同的结果。

执行

  (11)下面是通过建立计算阶乘的自定义函数计算组合C(M,N)一M!

/(N!

*(M—N))!

)的值,其中的M,N通过键盘输入。

请在【15】处填上正确的语句。

 一、选择题

  

(1)A【解析】线性表是线性结构;线性链表是线性表的链式存储结构,因此也是线性结构;栈与队列是特殊的线性表,因此也是线性结构;二叉树是非线性结构。

  

(2)C【解析】显然,对于栈和队列来说,插入时不需要移动其他元素。

  (3)B【解析】数据的存储结构是指数据的逻辑结构在计算机中的表示。

  (4)B【解析】二叉树有一个性质:

在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

由于本题中的二叉树有70个叶子结点,因此有69个度为2的结点

  该二叉树中总的结点数为度为2的结点数+度为1的结点数+叶子结点数=69+80+70=219

  (5)B【解析】栈(stack)是限定在一端进行插入与删除的线性表。

  (6)B【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。

由此可知,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。

测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测试是不可能的。

  (7)A【解析】在面向对象的程序设计中,对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据所需做的处理来设置,没有无关的操作。

从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。

由于完成对象功能所需要的元素(数据和方法)基本上都被封装在对象内部,它与外界的联系自然就比较少,因此,对象之间的耦合通常比较松。

因此,选项B与C中的说法都是错误的,而选项A中的说法是正确的。

  (8)C【解析】数据库设计是指在已有数据库管理系统的基础上建立数据库。

  (9)D【解析】在并(U)、交(n)、差

(一)三种运算中,都要求参加运算的两个关系具有相同的属性名表,其运算结果也与它们具有相同的属性名。

即它们的表框架是相同的。

由此可以看出,本题给出的两个关系R与S其表格框架是不同的(R是二元关系,S是三元关系),因此,它们不能作并(U)、交(n)、差

(一)这三种运算。

而两个不同框架的关系是可以作笛卡尔积(×)运算的。

  (10)D【解析】E-R(实体一联系,Entity—Relationship)图是设计概念模型的有力工具。

在E-R图中,用三种图框分别表示实体、属性和实体之间的联系:

  ①用矩形框表示实体,框内标明实体名;

  ②用椭圆状框表示实体的属性,框内标明属性名;

  ③用菱形框表示实体间的联系,框内标明联系名;

  ④实体与其属性之间以无向边连接,菱形框与相关实体之间也用无向边连接,并在无向边旁标明联系的类型。

因此,用E-R图不仅可以简单明了地描述实体及其相互之间的联系,还可以方便地描述多个实体集之间的联系和~个实体集内部实体之间的联系。

由此可知,选项A、B、C三个选项中的说法都是不对的。

  (11)B【解析】Ctrl+F2是显示命令窗口;Ctrl+F4是隐藏命令窗口。

  (12)A【解析】目前数据口管理系统所支持的三种基本的数据模型是层次模型、网状模型、关系模型。

  (13)D【解析】有A和C所列规则,而记录是整体概念,所以都是正确的。

  (14)C【解析】要打开一个表,并不一定要打开数据库。

  (15)A【解析】查询设计器生成的查询文件的扩展名为qbr,这是一个文本文件,它的主体是SQLSELECT语句,也就是查询的命令。

  (16)D【解析】三种文件。

  (17)C【解析】DTOC(出生日期)输出的形式是:

月/日/年,年只是最后两位。

例如2005年1月19号的输出是01/19/05,由此可见C是正确的。

  (18)D【解析】ENDD0是结束D0循环。

READEVENTS命令建立事件循环,CLEAREVENTS命令终止事件循环。

(19)D【解析】参照完整性则属于表间规则。

对于永久关系的相关表,在更新、插入或删除记录时,若只改其一不改其二,则必然会影响数据的完整性。

VisualFoxPr0提供了参照完整性规则,可以利用参照完整性生成器来选择要不要保持参照完整性,并可控制在相关表中更新、插入或删除记录。

“插入规则”选项卡用于指定在子表中插入新记录或更新已存在的记录时所用的规则,它有限制或忽略两个选项。

  (20)B【解析】DATE()返回当前的系统日期,所以DATE()+10的运算结果为日期。

其他几个选项进行了混合运算,结果不是日期。

  (21)D【解析】被移出的表成为自由表。

如果要从磁盘上删除该表,则应选择删除。

  (22)B【解析】保存字段的默认值的文件是数据库文件。

默认值文本框用于指定字段的默认值。

当增加记录时,字段默认值会在新记录中显示出来,从而提高输入速度。

  (23)D【解析】查询是按照某些条件在数据库中查找所需要的记录,VisualFoxPr0支持两种查询方式:

使用查询工具(如查询向导、查询设计器等)和SQL查询命令。

无论使用何种方式,VisualFoxPr0都将用户创建的查询保存在.QPR文件中。

  (24)C【解析】答案是A和C中的一个,微软提供,所以VisualFoxPr0的“典型安装”方式不会自动安装帮助文件,选择C。

  (25)A【解析】CheckBox控件用于标记一个两值状态。

  (26)D【解析】当对象创建时,都会激活Init事件。

由此可知,所有基类均能识别Init事件,所以正确的选择是D。

  (27)B【解析】VisualFoxProApplication对象和VisualFoxPr0中所有容器对象都具有与之相关的一个计数属性和一个集合属性。

该集合属性是一个引用集合所包含对象的数组。

计数属性是一个数值属性,它表明了所包含对象的数目。

命令按钮组和选项按钮组都包含对象的数组,所以都具有集合属性。

  (28)B【解析】定义访问键的方法是在定义的字符之前加上“\<”。

  (29)C【解析】首先从统计只有2名以下(含2名)学生选修的课程情况的要求判别,根据语法关系排除B项。

根据WHERE条件排除D项。

从要求按课程名称分组的条件可以排除A。

当然,也可以直接通过书写正确的语句来验证。

  (30)A【解析】从WHERE语句可以排除8和C。

从FORM可以排除D,所以选择A。

  (31)B【解析】GROUPBY课程名称是正确的,所以是A和B之一。

要求查最高分,所以B是正确的。

  (32)B【解析】向学生表插入一条记录使用INSERT。

  (33)C【解析】变量的作用域指的是变量在什么范围内是有效或能够被访问的。

在VisualFoxPro中,若以变量的作用域来分,内存变量可分为公共变量、私有变量和局部变量三类。

局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

当建立它的模块程序运行结束时,局部变量自动释放。

局部变量用LOCAl。

命令建立。

  (34)C【解析】GROUPBY部门号,查询结果有3条记录。

  (35)C【解析】WHERE子旬指明查询条件。

如果省略则将查询FORM子句指定表中的所有记录。

  如果由FORM子句指定多表查询,则要用WHERE子句指定多表之间的连接条件。

由ORDER

  BY子句指定的列如果有相同值,则相同值的那些行也在查询结果中。

二、填空题

  

(1)【1】ACBEGFD【解析】由于在前序遍历中首先访问根结点,因此,前序序列中的第一个结点为二叉树的根结点,即D为二叉树的根结点。

又由于在中序遍历中访问根结点的次序为居中,而访问左子树上的结点为居先,访问右子树上的结点为最后,因此,在中序序列中,以根结点(D)为分界线,前面的子序列(ABC)一定在左子树中,后面的子序列(EFG)一定在右子树中。

同样的道理,对于已经划分出的每一个子序列的所有结点中,位于前序序列最前面的一个结点为子树的根结点,而在中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列。

这个处理过程直到所有子序列为空为止。

根据上述道理,该二叉树恢复的过程如下图所示:

  根据后序遍历的方法,对该二叉树后序遍历的结果为ACBEGFD。

  

(2)【2】类【解析】在面向对象方法中,类描述的是具有相似性质的一组对象。

因此,属性与操作相似的一组对象称为类。

  (3)【3】加工【解析】SD方法实际上是面向数据流图的,即它的工作对象实际上是在SA方法中形成的数据流图。

因此,可以由数据流图来导出结构图。

另外,由数据流图导出结构图的关键是找出中心加工,而每个加工则对应一个处理模块。

  (4)【4】驱动模块【解析】在进行模块测试时,要为每个被测试的模块另外设计两类模块:

驱动模块和承接模块。

其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

  (5)【5】选择【解析】在关系运算中,选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。

  (6)【6】thisform【7】Label1【解析】thisform是当前表单。

  (7)【8】PasswordChar【解析】这种属性用来设置口令验证。

  (8)【9】SETDEFATOD:

\USER【解析】可以使用SET命令设置路径。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1