2016上半年程序员考试真题及答案.docx
《2016上半年程序员考试真题及答案.docx》由会员分享,可在线阅读,更多相关《2016上半年程序员考试真题及答案.docx(35页珍藏版)》请在三一办公上搜索。
1、2016上半年程序员考试真题及答案-上午卷在windows系统中,若要将文件D: usermy.doc设置成只读属性,可以通过修改该 文件的(1)来实现。将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称 之为(2)安全管理。C.文件名D.路径名C.文件级D.系统级(1)A.属性B.内容(2)A.用户级B-目录级【答案】A C【解析】本题考察文件管理的基础知识。文件属性决定文件是只读或者可读可写。文件级安全管理控制用户对文件的改变。权限由高到低大概为: administrators, power users, users, guests某公司员工技能培训课程成绩表如下所示。若员工笔试
2、成绩、技能成绩和岗位实习成绩 分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(4)。;笔试谚-:飙解W岗位买习成藤综合成蜻到桐- 1 -泥-艇 -h -. m 一 ii-堆5王萃华12S58S86晚萍-:71,一跖武军君62767。- !69辛晓铀70处SO.77朱曲商38536S63推张小净.65 42-7670 七?涵匚黄建建5054605= 60)和*0心直3王10,= 60”)和=COUNT(E3:
3、E10,”= 60)和*0。皿更(3王10,= 60”)和=COUNTIF(E3:E10,” 0)的(37)时,其最后一个结点编号为2i-1(37)A.二叉树为满二叉树(即每层的结点数达到最大值)B. 二叉树中每个内部结点都有两个孩子C. 二叉树中每个内部结点都只有左孩子D. 二叉树中每个内部结点都只有右孩子【答案】C【解析】本题考察二叉树的基础知识。可采用验证法。结点数为1时,只有一个结点,编号为1。结点数为2时,最后一个结 点为3,那也说明只有左孩子。结点数为3时,最后一个结点编号为7。某二叉树的先序遍历序列为ABCDFGE,中序遍历序列为BAFDGCE。以下关于该二叉树的 叙述中,正确的
4、是(38)。(38)A.该二叉树的高度(层饮数)为4B. 该二叉树中结点D是叶子结点C. 该二叉树是满二叉树(即每层的结点数达到最大值)D.该二叉树有5个叶子结点【答案】A【解析】本题考查数据结构与算法基础知识。二叉树的先序遍历定义为:访问根结点,先序遍历根的左子树,先序遍历根的右子树。二叉树的中序遍历定义为:中序遍历根的左子树,访问根结点,中序遍历根的右子树。 显然,先序遍历序列的第一个结点就是二叉树的根结点,而在中序遍历序列中,根结点的左 边为左子树上的结点,右边为右子树上的结点。因此,首先由先序遍历序列确定根结点,然 后在中序遍历序列中找到根结点,据此就可以将左子树和右子树的结点区分开。
5、对于左、右 子树同样处理,就可以得到对应的二叉树。本题的二叉树为:ABCD对于关键码序列(54,34,5,14,50,36, 47,83),用链地址法(或拉链法)解决冲 突构造散列表(即将冲突的元素存储在同一个单链表中,单链表的头指针存入散列地址对应 的单元),设散列函数为H (Key) =Key MOD 7 (MOD表示整除取余运算),则构造散列表时冲 突次数最多的哈希单元的地址是(9)。(39) A. OB.C.D.6【答案】C【解析】本题考察数据结构与算法基础知识。计算关键码序列(54,34,5,14,50,36,47,83)的散列函数值,为5,6,5,0,1,1,5,6,则其出现5的次
6、数为3次。冲突次数最多。某图G的邻接矩阵如下所示。以下关于该图的叙述中,错误的是(40)。(40) A.该图存在回路(环)C.图中所有顶点的入度都大于0【答案】B【解析】本题考察数据结构与算法的基础知识。0000oo ad co 9 oo 6 oo oo100B.该图为完全有向图D.图中所有顶点的出度都大于0对于完全图,需要满足每一个顶点与其他的所有顶点都存在边,显然此图不满足。设有二叉排序树如下图所示,根据关键码序列(41)构造出该二叉排序树。(41) A. 30 20 10 40 B. 30 40 20 10 C. 30 20 40 10 D 30 40 10 20【答案】D【解析】本题考
7、察数据结构与算法的基础知识。对于此题而言,10必须在20的前面。对n个记录进行非递减排序,在第一趟排序之后,一定能把关键码序列中的最大或最小 元素放在其最终排序位置上的排序算法是(42)(42) A.冒泡排序 B.快速排序C.直接插入排序D.归并排序【答案】A【解析】本题考察数据结构与算法的基础知识。冒泡排序Bubble sort:原理是临近的数字两两进行比较,按照从小到大或者从大到小 的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始 进行两两比较交换,直到倒数第二位时结束。对于n个元素的关键码序列k1,k2,,Kn,当且仅当满足下列关系时称其为堆。*峪或 听
8、N知U踞用 U 2瞄以下关键码序列中,(43)不是堆。B. 12, 25, 22, 30, 65,60, 53(43) A. 12, 25, 22, 53, 65, 60, 30C. 65, 60,25, 22, 12, 53, 30D. 65,60, 25, 30, 53, 12,22【答案】C【解析】本题考察数据结构与算法的基础知识。对于C选项,其k1k2,但k3k5,因此不满足堆的条件。对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装(44)的整体。(44)A.命名空间B.要完成任务C. 一组数据D.数据和行为【答案】D【解析】本题考察面向对象的基本概念。可参考程序员教程
9、(第四版)第254页。在面向对象的系统中,对象是基本的运行 时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性 和行为封装为一个整体。UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则、用 于整个语言的公共机制。UML的词汇表包含三种构造块:事物、关系和图。类、接口、构件 属于(45)构造块。泛化和聚集等是(46)。将多边形与三角形、四边形分别设计为类,多 边形类与三角形之间是(47)关系。(45) A.事物B.关系C.规则D.图(46) A.事物B.关系C.规则D.图(47) A.关联B.依赖C.聚集D.泛化【答案】A B D【解析】
10、本题考察UML基础知识。UML有3种基本的构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类( Class)、接口 (Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件 (Component)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。创建型设计模式抽象了实例化过程,有助于系统开发者将对象的创建、组合和表示方式 进行抽象。以
11、下(48)模式是创建型模式。(48) A.组合(Composite)B.装饰器(Decorator)C.代理(Proxy)D.单例(Singleton)【答案】D【解析】此题考查设计模式基础概念,需要搞清楚各个设计模式的特点与不同,设计模式共有结 构型,创建型,行为型三大类,里面又各自包含了多种具体详细模式。具体内容如下:朔皇匹可EAIW 式 $truccijrial Pjifttm*w上型式小专wux.a*r?;wtu* 一第.馄行口手和曲n赂ia咬或目蜘醇I语行了M.也可迥赣ti 用用*1加若了均争.打*户瑜*位3* .竣甘枷施宣旬.H而 近利夷成一您的肺珀巨时,理格 5奴何有了房审多顷B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2016 上半年 程序员 考试 答案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4875482.html