NOIP2015提高组初赛试题_第1页
NOIP2015提高组初赛试题_第2页
NOIP2015提高组初赛试题_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二十一届全国青少年信息学奥林匹克联赛初赛提高组C卄语言试题竞赛时间:2015年10月11日14:30-16:30选手注意: 试题纸共有9页,答証氏共有2页,满分100分。请在答題纸上作答,写在试题纸上的 律无如不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书錯资料。= 单项选库题(共15题每题1.5分共计22.5分;每题有目仅有一个圧确 选项)1. 在计算机内部用来传送、存贮、加工处理的数据或指令都是以()形式进行的。A. 二进制码B.八进制码C 十进制码D.智能拼音码2. 下列说法正确的是()。A. CPU的主要任务是执行数据运算和程序控制B. 存储器具有记忆能力,其中信息任

2、何时候都不会丢失C. 两个显示器屏慕尺寸相同,则它们的分辨率必定相同D. 个人用户只能使用Wifi的方式连接到internet3与二进制小数01相等的十六进制数是()。A.B. 04D. 0.14. 下面有四个数据组,每个组各有三个数据,其中第一个数据为丿谜制数,筲二个数据为 十进制数,第三个数据为十六进制数。这四个数据组中三个数据相同的是(儿A. 120 82 50B. 144 100 68C 300 200 C8 D 1762 1010 3F25. 线性表若采用链表存储结构,要求内存中可用存储单元地址()A.必须连续B.部分地址必须连纟卖C. 一定不连续D.连续不连续均可6. 今有一空栈爲

3、对下列待进栈的数据元素序列讪机邛依次进行进栈,进栈,出栈, 进栈,进栈,出栈的操作,则此操作完成后,栈S的栈顶元素为()A. fB. cC. aD. b7. 前序遍历序列与后序遍历序列相同的二叉树为()。A.非叶子结点只有左子树的二叉树B.只有根结点的二叉树C.根结点无右子树的二叉树D.非叶子结点只有右子树的二叉树 8如果根的高度为b具有61个结点的完全二叉树的高度为(:).A.5B6C.7D.&96个顶点的连通團的最小生成树,其边数为()A.6B5C.7D.410设某覃去的计算时间表示为递推关系式T(n)=T(n-l) + n (n为正整数)及T(0) = l,则 i亥算法的时间复杂度为()

4、。A. O(log n)B. O(n log n)C. O(n)D. 0(n)11 具有n个顶点,e条边的團采用邻接表存储结构,进i亍深度优先遍历和广度优先遍历运 算的时间复杂度均为()。A. 9(n2)C. 0(ne)D. 0(n f e)12.在数据压缩编码的应用中,哈夫曼(Huffman)韋法是一种采用了()思想的算法。A.贪心B.分泊C.递推D回溯13双向链表中有两个指针域,llink和rlink,分别指回前驱及后继,设P指向徒表中的 一个结点,q指向一待插入结点,现要求在P前插入q,则正确的插入为()。A. p-llink = q; q-rlink = p;p-llink-rlink

5、 = q; q-llink = p-llink;B. q-llink = p-llink; p-llink-rlink = q;q-rlink = p; p-llink = q-rlink;C. q-rlink = p; p-rlink = q;p-llink-rlink = q; q-rlink = p;D. p-llink-rlink = q; q-rlink = p;q-llink = p-llink; p-llink = q;14对图G中各个结点分别指定一种颜色,使相邻结点颜色不同,贝II称为图G的一个正常 着色。正常着色團G所必需的最少颜色数,称为G的色数。那么下團的碱是()B. 4

6、C. 5D. 6】5在NOI系列赛事中参赛选手必须使用由承办单位统一提供的设备。下列物品中不允许选 手自帯的是()。B.笙C身份证D准考证二 不定项选择題(共5题,每题1.5分,共计7.5分;每题有一个或多个正确 选项r參选或少选均不得分)1.臥下属于操作系统的有()。A. Windows XPB. UNIXC.LinuxD. Mac OS2-下列属于视频文件格式的有()。A. AVIB MPEGC.WMVD. JPEG3下列选项不是正确的IP地址的有(A. 202.300.12.4B. 192.168.0.3C.100:128:35:91D. 111-103-35-214下列有关树的叙述中,

7、叙述正确的有()。A. 在含有迥个结点的樹中,边数只能是(2L)条B. 在哈夫曼树中,叶结点的个数比非叶结点个数多1C. 完全二叉树一定是满二叉树D. 在二叉树的前序序列中,若结点u在结点v之前,则u定是v的祖先5以下團中一定可以进行黑白染色的有()。(黑白染色:为各个结点分别指定黑白 两种颜色之一,使相邻结点颜色不同。)A二分图芫全團D连適图三.问题求解(共2题”每题5分共计10分;每题全部答对得5分”没有部1-在1和2015之间(包括1和2015在内)不能被4、5、6三个数任意一个数整除的数 有个。2结点数为5的不同形态的二叉树一共有恥(结点数为2的二灵树一共有2种:一种是根结点和左儿子,

8、另一种是根结点和右儿子 )!1!阅读程序写结果(共4题每题8分共计32分)1. include using namespace std;struct point irrt x;int y;hirrt main() struct EXint a;int b; point c; E;e.a = 1;Eb = 2;e. c x = e.a + e.b;e.c.y = e.a * e.b;cout e.c.x 1 j1 Ecy endl;return 0;输出:2. #include using namespace std;void fun(char *a, char *b) a = b;(*a)+;

9、int (nain() char cl, c2, *plJ *p2;cl =;c2 = ai pl = &cl; p2 = & c2; fun(plJ p2); cout cl c2 endl; return 9;输出:3 #inelude #inelude using namespace std; int main() int len maxlen; string s, ss; maxlen = 0; do cin ss;len = ss.length(); if (ss8J = *F) break;if (len maxlen) S = SSJ maxle n = len; while (

10、true); cout s endl; return 9;输入:IamacitizenofChina输出:#inelude using namespace std;int fun(int n, int fromPoSj int toPos) int tj tot;if (n = 0)return 0;-For (t = 1; t = 3;上卄)if (t != fromPos & t != toPos) break;tot = 0;tot += fun(n - 1,千romPos, t); tot+;tot += fun(n -I,仁 toPos);return tot;Int main()

11、int n;cin n;cout fun(nA 1, 3) endl; return 9;输入:5输出:五.完善程序(共2题,每题14分共计28分)1.(双子席列最大和)给定一个长度为n(3n 1000)的整数序列,要求从中选出两个 连续子序列,使得这两个迩卖子序列的序列和之和最大,最终只需输出这个最大和。- 个连续子序列的序列和为该连续子序列中所馳之和。要求:每t连续子序列长度少 为L且两个连续子序列之间至少间隔1个数。第五空4分其余2.5分#inelude using namespace std;const int MAXN = 1000jint n, i, ans, sum;int xM

12、AXN;int lmaxMAXN;/ lmaxi为仅含刈i及xi左侧整数的连续子序列的序列和中,最犬的序列和 int rmaxHAXN;/ rmaxi)仅含刈i及xi右侧整数的连续子序列的序列和中,最丈的序列不口int main() cin n;for (i = 0; i 訂;i+)cin xi;lmax0 = x0;for (i = 1; i n; i+)if (lmaxi - 1 = 0)lmaxi = xi;elselmaxi = lmaxi - 1 + xi;for (i = 1; i ni i+)if (lmaxi = 0; I-)if (rmaxfi + 1 = 6; 1) if

13、(nnaxi rmaxi + 1)(4) Jans = x0 + x2Jfor (i = 1- i wns)ans = sum;cout ans endl;return 9;2(最短賂径问题)无向连通图G有n个结点,依次编号为(nJ)。用邻接矩阵的形式给出每条边的边长,要求输出以结点0为起点出发,到各结点的最短路径长度。使用Dijkstra算;撫决i亥i痕:利用轴数组记录当前各结点与起点的已找到的最短路径长度,每;欠从未扩展晞点中选取伽值最小的结点v进行扩展,更新与相邻的结点的 轴值:不断进i亍上搭作直至所有结点坷贞扩展,此时伽数据中记录的值即为各结点与起点的最短路径长度。(第五空2分,其余M

14、分#indude using namespace std;const int MAXV = 190;int 叫 i, jj v;int wMAXVMAXV; /邻接柜阵,记录边长/其中列ij为连接结点i和结点j的无向边长度,若无边则为 int dist!AXV;int used|MAXV; /记录结点罡否已扩展(0:未扩展,1:已扩展)int miain() cin n;卡or (i = 0; i n; i+)for (j = 0; J n; j卄)cin wij|;dist 0 = 0;for (i = 1; i n; i+) disti = -1;for (i = 0* i n; i+) usedi = 6;w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论