1
2013第十九届全国青少年信息学奥林匹克联赛初赛
提高组C++语言试题 竞赛时间: 2013年10月13日14:30~16:30
选手注意:试题纸共有 12页,答题纸共有 2页,满分 100分。请在答题纸上作答,写在试题
纸上的一律无效。
l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共 15题,每题 1.5分,共计 22.5分;每题有且仅有一个正确选项)
1.一个32位整型变量占用()个字节。
A.4 B.8 C.32 D.128
2.二进制数 11.01在十进制下是()。
A.3.25 B.4.125 C.6.25 D.11.125
3.下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事: ?从前有座山,山里有座庙,
庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲
故事....’?
A.枚举 B.递归 C.贪心 D.分治
4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A.冯·诺伊曼( John von Neumann) B.图灵(Alan Turing)
C.欧拉(Leonhard Euler) D.克劳德·香农( Claude Shannon)
5.已知一棵二叉树有 2013个节点,则其中至多有()个节点有 2个子节点。
A.1006 B.1007 C.1023 D.1024
6.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连
通图。右图是一个有 5个顶点、 8条边的连通图。若要使它不再是连
通图,至少要删去其中的()条边。
A.2 B.3 C.4 D.5
7.斐波那契数列的定义如下: F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。如果用下面的函数计算斐
波那契数列的第 n项,则其时间复杂度为()。
int F(int n)
{
if(n<=2)
return 1;
else
return F(n-1)+F(n-2);
}
A.O(1) B.O(n) C.O(n
2
) D.O(Fn)
2
8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树
上所有节点的值。那么,二叉查找树的( )是一个有序序列。
A.先序遍历 B.中序遍历 C.后序遍历 D.宽度优先遍历
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.
10.IPv4协议使用 32位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被使
用()位地址的 IPv6协议所取代。
A.40 B.48 C.64
NOIP2013提高组初赛C++试题,2013年NOIP信息学奥赛提高组初赛C++真题