转载自:https://blog.csdn.net/Eirlys_North/article/details/52889993

一、单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确选项。)

1、  在二进制下,1011001+()=1100110。

A、1011  B、1101  C、1010  D、1111

B

送分的进制题=w=

2、字符“A”的ASCII码为十六进制41,则字符“Z”的ASCII码为十六进制的()。

A、66    B、5A    C、50    D、视具体的计算机而定

B

‘A’十进制为65,‘Z’十进制为90(注意有26个字母不是24个=w=);进制转换 

3、右图是一棵二叉树,它的先序遍历是( )。

A、ABDEFC   B、DBEFAC   C、DFEBCA   D、ABCDEF
(原谅我图贴不过来=A=)

A

先序遍历:根左右

4、寄存器是( )的重要组成部分。

A、硬盘    B、高速缓存    C、内存    D、中央处理器(CPU)

D

寄存器是中央处理器内的组成部分,是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。

5、广度优先搜索时,需要用到的数据结构是( )

A.链表           B.队列              C.栈               D.散列表

B

学过bfs的人都知道=w=

6.在使用高级语言编写程序时,一般提到的“空间复杂度”中的空间是指(    )。

A.程序运行时理论上所占的内存空间    B.程序运行时理论上所占的数组空间

C.程序运行时理论上所占的硬盘空间    D.程序源文件理论上所占的硬盘空间

A

首先空间复杂度是运行时的理论值,所占用的存储空间,一般当然指的是内存啦

7.应用快速排序的分治思想,可以实现一个求第K大数的程序。假定不考虑极端的最坏情况,理论上可以实现的最低的算法时间复杂度为(     )。

A.O (n2)           B.O (n log n )          C.O
(n)         D. O (1)

C

想了解详情的可以借鉴:
http://www.cnblogs.com/pugang/archive/2012/07/02/2573075.html

一般记住就好:极端(n^2),一般(nlogn),理论最少(n)

8.为解决web应用中的不兼容问题,保障信息的顺利流通,(     )制定了一系列标准,涉及HTML、XML、CSS等,并建议开发者遵循。

A.微软   B.美国计算机协会(ACM)   C.联合国教科文组织
  D.万维网联盟(W3C)

D

我觉得就是蒙也会蒙D=w= 

万维网联盟(World Wide Web Consortium,W3C)是Web技术领域最具权威和影响力的国际中立性技术标准机构,创建于1994年10月,原为欧洲核子研究组织的一个项目。万维网联盟是国际最著名的标准化组织,主要工作是发展Web规范。它已发布200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言(标准通用标记语言下的一个应用)、可扩展标记语言(标准通用标记语言下的一个子集)以及帮助残障人士有效获得Web内容的信息无障碍指南(WCAG)等  ——来自搜狗百科

9.体育课的铃声响了,同学们都陆续的奔向操场,按老师的要求从高到低站成一排。每个同学按顺序来到操场时,都从排尾走到排头,找到第一个比自己高的同学,并站在他的后面。这种站队的方法类似于(  )算法。

A.快速排序          B.插入排序          C.冒泡排序          D.归并排序

B

送分题不要,怪我喽=。=

10.1956年(  )授予肖克利(William Shockley)、巴丁(John
Bardeen)和布拉顿(Walter Brattain)

A.诺贝尔物理学奖       B.约翰•冯•诺依曼奖

C.图灵奖               D.高德纳奖 (Donald E. Knuth Prize)

A

又到了一年一度拼人品的时候了↖(^ω^)↗(如果是我估计第一个就把A排除了=A=)

二、不定项选择题 (共10题,每题1.5分,共计15分。每题正确答案的个数不少于1。多选或少选均不得分)。

1.如果根结点的深度记为1,则一棵恰有2011个叶子结点的二叉树的深度可能是(  )。

A.10             B.11             C.12
             D.2011

CD

不就是二叉树么,最多一层一个有2011层,每一层节点个数为2^(n-1);显然最少有12层

2.在布尔逻辑中,逻辑“或”的性质有(   )。

A.交换律:PVQ = QVP     B.结合律:PV(QVR)=(PVQ)VR

C.幂等律:PVP = P       D.有界律:PV1 = 1(1表示逻辑真)

ABCD

=。=

3.一个正整数在十六进制下有100位,则它在二进制下可能有(  )位。

A.399            B.400            C.401
           D.404

AB

二进制每四位对应十六进制一位,100位十六进制最多二进制为400位,

4.汇编语言(    )。

A.是一种与具体硬件无关的程序设计语言

B.在编写复杂程序时,相对于高级语言而言代码量大,且不易调试

C.可以直接访问寄存器、内存单元、I/O端口

D.随着高级语言的诞生,如今已被完全淘汰,不再使用

BC

显然D是不选的而B是对的,剩下的靠姿势和人品了,姿势正确的话C是显然对的..而汇编语言显然是和硬件有关的...

详情请见各大百科=w=

5.现有一段文言文,要通过二进制哈夫曼编码进行压缩。简单起见,假设这段文言文只由4个汉字“之”、“乎”、“者”、“也”组成,它们出现的次数分别为700、600、300、400。那么,“也”字的编码长度可能是(
 )。

A.1             B.2            C.3
            D.4

BC

到一个集合F中,在F中选取两棵根结点权值最小的树作为新构造的二叉树的左右子树,新二叉树的根结点的权值为其左右子树的根结点的权值之和。 从F中删除这两棵树,并把这棵新的二叉树同样以升序排列加入到集合F中。本题中,300和400变成一个700的节点,于是700、600、700,于是就会形成两种情况,所以‘也
’编码长度可能是3或2

6.生物特征识别,是利用人体本身的生物特征进行身份认证的一种技术。目前,指纹识别、虹膜识别、人脸识别等技术已广泛应用于政府、银行、安全防卫等领域。以下属于生物特征识别技术及其应用的是(  )。

A.指静脉验证       B.步态验证         C.ATM机密码验证
   D.声音验证

ABD

很好蒙,so easy?

7.对于序列“7、5、1、9、3、6、8、4”,在不改变顺序的情况下,去掉(
  )会使逆序对的个数减少3。

A.7              B.5              C.3
            D.6

CD

只要注意前后都考虑就应该没问题了

8.计算机中的数值信息分为整数和实数(浮点数)。实数之所以能够表示很大或者很小的数,是由于使用了(    )。

A.阶码          B.补码           C.反码         D.较长的尾数

A

然而我并不会做=。=,百度百科教我

在机器中表示一个浮点数时需要给出指数,这个指数用整数形式表示,这个整数叫做阶码,阶码指明了小数点在数据中的位置。

。浮点数的阶码表示指数大小,有正有负,为避开阶码的符号,对每个阶码都加上一个正的常数(称偏移常数),使能表示的所有阶码都为正整数,变成“偏移”了的阶码,又称“增码”。移码的值不小于0,这样阶码总为0,可以取消,浮点数小数点的实际位置由移码减去偏移常数来决定。

一个任意实数,在计算机内部可以用指数(为整数)和尾数(为纯小数)来表示,用指数和尾数表示实数的方法称为浮点表示法。

浮点数的长度可以是32位、64位甚至更长,分阶码和尾数两部分。阶码位数越多,可表示的数的范围越大;尾数越多,所表示的数的精度越高。——来自百度百科

 

9.对右图使用Dijkstra算法计算S点到其余各点的最短路径长度时,到B点的距离d[B]初始时赋为8,在算法的执行过程中还会出现的值有(
   )。

A.3              B.
7              C.6          D.5

BCD

图图没弄上来,需要的话自己找一找吧,其实学过Dijkstra的应该不会错

10.为计算机网络中进行数据交换而建立的规则、标准或约定的集合称为网络协议。下列英文缩写中,(   )是网络协议

A.HTTP               B.TCP/IP            C.FTP
            D.WWW

ABC

网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合

三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序

Internet上的计算机使用的是TCP/IP协议(TCP/IP(Transmission
Control Protocol/Internet Protocol)----传输控制协议/互联网协议是Internet采用的一种标准网络协议。它是由ARPA于1977年到1979年推出的一种网络体系结构和协议规范。随着Internet网的发展,TCP/IP也得到进一步的研究开发和推广应用,成为Internet网上的"通用语言")

三.问题求解(共2题,每空5分,共计10分)

1.平面图可以在画在平面上,且它的边仅在顶点上才能相交的简单无向图。4个顶点的平面图至多有6条边,如右图所示。那么,5个顶点的平面图至多有________条边。

9条,实践出真知=w=

 

2.定义一种字符串操作,一次可以将其中一个元素移到任意位置。举例说明,对于字符串“BCA”可以将A移到B之前,变字符串“ABC”。如果要将字符串“DACHEBGIF”变成“ABCDEFGHI”最少需要________次操作。

4次

第一次:B放到C前:DABCHEGIF

第二次:D放到H前:ABCDHEGIF

第三次:F放到G前:ABCDHEFGI

第四次:H放到I前:ABCDEFGHI

四、阅读程序写结果

1、3

2、1 2 5 13 34(隔一个输出一个的Fibonacci)

3、150(这是一个寻找最长路的dfs,走过的点不能再走)

4、57344(然而我不会做┑( ̄Д
 ̄)┍)

五、完善程序

【pascal答案】

1、(类似高精)

   (1)ans[i+j-1]

   (2)ans.num[i]:=ans.num[i] mod 10(进完位后该位的答案)

   (3)ans.num[i]:=ans.num[i]+a.num[i]+b.num[i](人家function都告诉你是add了)

   (4)ans.num[i] mod 2

   (5)inc(ans.len)

   (6)a.len<b.len

   (7)48 (字符换成数字)

   (8)times(middle,middle),target (true代表a>b,根据二分可知中间值>target)

2、(1)inc(num);(该深度节点数+1)

   (2)j:=i;(j就是根节点);

   (3)solve(left,j-1,deep+1);

    (4)solve(j+1,right,deep+1);

                                   ——by Eirlys

noip2011初赛提高组 试题详解的更多相关文章

  1. noip2010初赛提高组 试题详解

    转载自:https://blog.csdn.net/eirlys_north/article/details/52889970 一.单项选择题 1.与16进制数 A1.2等值的10进制数是 ( ) A ...

  2. NOIP2017提高组预赛详解

    NOIP2017预赛终于结束了. 普遍反映今年的卷子难度较大,但事实上是这样吗?马上我将为您详细地分析这张试卷,这样你就能知道到底难不难. 对了答案,鄙人考得还是太差了,只有91分. 那么下面我们就一 ...

  3. 9.2 NOIP提高组试题精解(2)

    9-18 fruit.c #include <stdio.h> #define MAXN 10000 int Queue1[MAXN], Queue2[MAXN]; void Insert ...

  4. 9.2 NOIP提高组试题精解(1)

    9-16 poise.c #include <stdio.h> #define MAXN 1001 int main() { ], flag[MAXN] = { }; //保存6种砝码的数 ...

  5. Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt

    PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...

  6. “全栈2019”Java多线程第十三章:线程组ThreadGroup详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  7. 不止面试02-JVM内存模型面试题详解

    第一部分:面试题 本篇文章我们将尝试回答以下问题: 描述一下jvm的内存结构 描述一下jvm的内存模型 谈一下你对常量池的理解 什么情况下会发生栈内存溢出?和内存溢出有什么不同? String str ...

  8. 《Java面试全解析》505道面试题详解

    <Java面试全解析>是我在 GitChat 发布的一门电子书,全书总共有 15 万字和 505 道 Java 面试题解析,目前来说应该是最实用和最全的 Java 面试题解析了. 我本人是 ...

  9. Jmeter线程组使用详解,持续加压线程组详解

    以下罗列的是Jmeter 所有线程组的详解,包括官方自带的线程组,和官方插件的线程组.官方线程组安装,详见之前的文章:https://www.cnblogs.com/beimingyouyuqingc ...

随机推荐

  1. ecshop代码修改后提交,无法立即生效

    今天帮一朋友部署一网站.成品的ecshop模版站.在搭建好xammp集成环境,导入数据库,修改配置文件后,报了一大堆错. 其中第一个是关于废弃preg_replace中/e这种用法的,因为存在漏洞,一 ...

  2. go语言基本介绍

    Golang发展历史 1. 诞生历史a. 诞生与2006年1月2号下午15点4分5秒b. 2009发布并正式开源c. 2012年第一个正式版本Go 1.0发布d. 截至到2017年8月24号Go 1. ...

  3. git常用命令速查表【转】

  4. rabbitmq集群搭建方法简介(测试机linux centos)【转】

    本文将介绍四台机器搭建rabbitmq集群: rabbitmq IP和主机名(每台机器已安装RabbitMQ 3.5.6, Erlang 18.1) 192.168.87.73 localhost73 ...

  5. SPOJ JZPLIT

    Problem SPOJ Solution 考虑任意一个作为矩阵四个角的位置 \(r_i \oplus c_j\oplus a_{i,j}\oplus x_{i,j}=0\) \(r_i \oplus ...

  6. openjudge-NOI 2.6-1808 公共子序列

    题目链接:http://noi.openjudge.cn/ch0206/1808/ 题解: 裸题…… #include<cstdio> #include<cstring> #d ...

  7. Spring Boot 在接收上传文件时,文件过大异常处理问题

    Spring Boot 在接收上传文件时,文件过大时,或者请求过大,spring内部处理都会抛出异常,并且捕获不到. 虽然可以通过调节配置,增大 请求的限制值. 但是还是不太方便. 之所以捕获不到异常 ...

  8. socket编程——sockaddr_in结构体操作

    sockaddr结构体 sockaddr的缺陷: struct sockaddr 是一个通用地址结构,这是为了统一地址结构的表示方法,统一接口函数,使不同的地址结构可以被bind() , connec ...

  9. leetcode 之trap water(8)

    这题不太好想.可以先扫描找到最高的柱子,然后分别处理两边:记录下当前的局部最高点,如果当前点小于局部最高点,加上, 反则,替换当前点为局部最高点. int trapWater(int A[], int ...

  10. mysql数据库和oracle数据库之间互相导入备份

    把从Oracle数据库导出的数据导入到MySql数据库中1. 使用默认的结束符号导入到MySql数据库中:    LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNO ...