noip2013提高组初赛(答案+选择题题目+个人分析)

  • Post author:
  • Post category:其他


一、

单项选择题(共

15

题,每题


1.5


分,共计


22.5


分;每题有且仅有一个正确 选项)


1.


一个


32


位整型变量占用(  )个字节。


A. 4 B. 8  C. 32  D. 128



A



1

字节


=8


位(


1byte=8bit





2.

二进制数

11.01

在十进制下是(  )。


A. 3.25  B. 4.125  C. 6.25  D. 11.125



A



送分题

3.

下面的故事与(  )算法有着异曲同工之妙。


从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:

‚从前有座山,山 里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个 老和尚给小和尚讲故事

….


’‛

A.

枚举

B.

递归


C.


贪心


D.


分治


B




学过的都知道

=w=

4. 1948

年,( )将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.

冯·诺伊曼(


John von Neumann





B.


图灵(


Alan Turing



C.

欧拉(


Leonhard Euler





D.


克劳德·香农(


Claude Shannon





D



个人感觉蒙也能蒙对吧,记住就好,。香农用信息熵的概念来描述信源的不确定度。

5.

已知一棵二叉树有

2013

个节点,则其中至多有(  )个节点有


2


个子节点。

A. 1006  B. 1007 C. 1023  D. 1024



A




学过二叉树的应该都知道至少也了解,最后一个非叶子节点为

n div 2

6.

在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通


图。右图是一个有

5

个顶点、


8


条边的连通图。若要使它不再是连通 图,至少要删去其中的(  )条边。

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



B




无向图中,不是连通图意味着一个节点的度为

0

,最小为


3


7.

斐波那契数列的定义如下:

F1 = 1, F2 = 1, Fn = Fn




1 + Fn





2 (n





3)


。如果用下面的函数计  算斐波那契数列的第


n


项,则其时间复杂度为( )。

funtion F(n : longint) : longint;

begin

if n <= 2 then  F := 1 else  F := F(n – 1) + F(n – 2);

end;

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



D



ABC

显然不对


=w=


,其实实际上确实是


D


8.

二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子


树上所有节点的值。那么,二叉查找树的(


)是一个有序序列。

A.

先序遍历


B.


中序遍历


C.


后序遍历


D.


宽度优先遍历



B



显然

9.

将(


2, 6, 10, 17


)分别存储到某个地址区间为


0~10


的哈希表中,如果哈希函数


h(x) =


( ),将不会产生冲突,其中


a mod b


表示


a


除以


b


的余数。

A. x mod 11 B. X^2 mod 11  C. 2x mod 11  D.

⌊√  ⌋


mod 11


,其中⌊√  ⌋表示√  下取整



D



试试就知道

10.  IPv4

协议使用


32


位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被 使用( )位地址的


IPv6


协议所取代。


A. 40 B. 48 C. 64 D. 128



D



姿势题,记住吧

11.

二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。


那么,

12

个顶点的二分图至多有( )条边。


A. 18  B. 24 C. 36 D. 66



C




一边

6

个点,以左边来看,一个点最多和对面连


6


条边


12.




)是一种通用的字符编码,它为世界上绝大部分语言设定了统一并且唯一的二进


制编码,以满足跨语言、跨平台的文本交换。目前它已经收录了超过十万个不同字符。

A. ASCII B. Unicode C. GBK 2312 D. BIG5



B




又到了一年一度拼人品的时候了

=w=

,不过显然


A


是不选的




Unicode

(统一码、万国码、单一码)是计算机科学领域里的一项业界标准


,


包括字符集、编码方案等。



Unicode

是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,




以满足跨语言、跨平台进行文本转换、处理的要求。

1990

年开始研发,


1994


年正式公布。


13.



64

位非零浮点数强制转换成


32


位浮点数后,不可能( )。

A.

大于原数

B.

小于原数


C.


等于原数


D.


与原数符号相反



D



这个显然吧

14.

对一个

n

个顶点、


m


条边的带权有向简单图用


Dijkstra


算法计算单源最短路时,如果不 使用堆或其它优先队列进行优化,则其时间复杂度为( )。

A. O(mn + n3) B. O(n2)  C. O((m + n) log n)  D. O((m + n2) log n)



B

15.  T(n)

表示某个算法输入规模为


n


时的运算次数。如果


T(1)


为常数,且有递归式


T(n) =  2*T(n / 2) + 2n


,那么


T(n) =


( )。


A.


Θ


(n) B.


Θ


(n log n)  C.


Θ


(n2) D.


Θ


(n2 log n)



B



T




n/2)


显然运算次数是


logn


的,求


T(n)


所以


B



二、不定项选择题(共

5

题,每题


1.5


分,共计


7.5


分;每题有一个或多个正确 选项,多选或少选均不得分)

1.

下列程序中,正确计算


1, 2,





, 100





100


个自然数之和


sum


(初始值为


0


)的是(  )。


A. for i := 1 to 100 do  sum := sum + i;

B. i := 1;    while i > 100 do begin  sum := sum + i;  inc(i); end;

C. i := 1;   repeat   sum := sum + i;  inc(i);   until i > 100;

D. i := 1;   repeat   sum := sum + i;  inc(i);   until i <= 100;



AC




入门的都知道

=




=


2.




)的平均时间复杂度为

O(n log n)

,其中


n


是待排序的元素个数。

A.

快速排序

B.

插入排序


C.


冒泡排序


D.


归并排序


AD



堆排、快排、归并排序都是

O




nlogn




3.




A0


作为起点,对下面的无向图进行深度优先遍历时(遍历的顺序与顶点字母的下标 无关),最后一个遍历到的顶点可能是( )。

A. A1  B. A2 C. A3 D. A4



CD




学过的应该都没问题

=w=

4.

( )属于


NP


类问题。

A.

存在一个


P


类问题

B.

任何一个


P


类问题

C.

任何一个不属于


P


类的问题

D.

任何一个在(输入规模的)指数时间内能够解决的问题



AB




貌似

NP

问题年年倍受青睐啊




NP

问题是指还未被证明是否存在多项式算法能够解决的问题





首先需要介绍

P(Polynomial,

多项式


)


问题


.



P

问题是可以在多项式时间内被确定机


(


通常意义的计算机


)


解决的问题


.NP(Non-Deterministic Polynomial,


非确定多项式


)


问题


,


是指可以在多项式时间内被非确定机


(


他可以猜


,


他总是能猜到最能满足你需要的那种选择


,


如果你让他解决


n


皇后问题


,


他只要猜


n


次就能完成


—-


每次都是那么幸运


)


解决的问题


5. CCF NOIP

复赛考试结束后,因( )提出的申诉将不会被受理。

A.

源程序文件名大小写错误

B.

源程序保存在指定文件夹以外的位置

C.

输出文件的文件名错误


D.


只提交了可执行文件,未提交源程序



ABCD





1




0 1 1 1





由第五组可知

s1=0;

然后根据第一组得


s2=1;


带入第三组得


s3=1;


最后由第二组带入可知


s4=1;




2




37/12






http://www.zybang.com/question/bc7d28939ad71012b5e18ddf591f261d.html





很清楚详细了




1、



Yes (

这是一个判断输入字符串是否是回文串的程序


=w=)



2、



133 (




1~1000


之间


5





10


的倍数,注意去重)



3、



4

(求最长上升子序列长度)



4、



7




flood fill


的最大面积





【pascal答案】


1、






1)n-p+i



(2)i-p+1



(3)a[i-p]



(4)j<=end2






5




i(


个人感觉


end1+1


也可以)




(6)j-1

(保证两段的连续性)






2、



(1)j-i






2




cur1



(3)



dec(count1)


(4)



Dec(count2)


(5)



Cur1:=a[j]





——by Eirlys



转载请注明出处=w=



版权声明:本文为Eirlys_North原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。