第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc

上传人:gs****r 文档编号:1481603 上传时间:2019-03-03 格式:DOC 页数:19 大小:135.50KB
下载 相关 举报
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc_第1页
第1页 / 共19页
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc_第2页
第2页 / 共19页
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc_第3页
第3页 / 共19页
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc_第4页
第4页 / 共19页
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、第十九届全国青少年信息学奥林匹克联赛初赛提高组 C+语言试题竞赛时间:2013 年 10 月 13 日 14:3016:30选手注意: 试题纸共有 12 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在试题纸上的一律无效。 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1.一个 32 位整型变量占用()个字节。A.4 B.8 C.32 D.1282.二进制数 11.01 在十进制下是() 。A.3.25 B.4.125 C.6.25 D.11.1253.下面的故

2、事与()算法有着异曲同工之妙。从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事.?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

3、 C.1023 D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。右图是一个有 5 个顶点、8 条边的连通图。若要使它不再是连通图,至少要删去其中的()条边。A.2 B.3 C.4 D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn1+Fn2(n3)。如果用下面的函数计算斐波那契数列的第 n 项,则其时间复杂度为() 。int F(int n)if(n100)sum+=i;i+;C. i=1;dosum+=i;i+;while(i100);2.()的平均时间复杂度为 O(n log n),其中 n 是待排序的元素个数。A.快速排序 B.插入排序 C.

4、冒泡排序 D.归并排序3.以 A0 作为起点,对下面的无向图进行深度优先遍历时(遍历的顺序与顶点字母的下标无关) ,最后一个遍历到的顶点可能是() 。A.A1 B.A2 C.A3 D.A44.()属于 NP 类问题。A.存在一个 P 类问题 B.任何一个 P 类问题C.任何一个不属于 P 类的问题D.任何一个在(输入规模的)指数时间内能够解决的问题5.CCF NOIP 复赛考试结束后,因()提出的申诉将不会被受理。A.源程序文件名大小写错误B.源程序保存在指定文件夹以外的位置C.输出文件的文件名错误D.只提交了可执行文件,未提交源程序三、问题求解(共 2 题,每题 5 分,共计 10 分;每题

5、全部答对得 5分,没有不得分)1.某系统自称使用了一种防窃听的方式验证用户密码。密码是 n 个数 s1,s2,sn,均为 0 或 1。该系统每次随机生成 n 个数 a1,a2,an,均为 0 或 1,请用户回答(s 1a1+s2a2+snan)除以 2 的余数。如果多次的回答总是正确,即认为掌握密码。该系统认为,即使问答的过程被泄露,也无助于破解密码因为用户并没有直接发送密码。然而,事与愿违。例如,当 n=4 时,有人窃听了以下 5 次问答:就破解出了密码s1=_,s 2=_,s 3=_,s 4=_。2.现有一只青蛙,初始时在 n 号荷叶上。当它某一时刻在 k 号荷叶上时,下一时刻将等概率地随

6、机跳到 1,2,k 号荷叶之一上,直至跳到 1 号荷叶为止。当 n=2 时,平均一共跳 2 次;当 n=3 时,平均一共跳 2.5 次。则当 n=5 时,平均一共跳_次。四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分)1.#include#includeusing namespace std;int main( ) stringStr;cinstr;int n = str.size( );bool isPlalindrome = true;for (int i =0; iusing namespace std;int main( )int a,b,u,v,i, num;cin a

7、buv;num =0;for ( i= a; I using namespace std;int main( )const int SIZE = 100;int heightSIZE, numSIZE, n, ans;cinn;for (int i=0; iheighti;numi= 1;for (int j=0; j= numi)numi =numj+1;ans =0;for(int I = 1; ians) ans =numj;Cout #includeusing namespace std;const int SIZE = 100;int n, m, p, aSIZE SIZE, count;void colour (int x, int y)Count+;axy = 1;if (x 1)if (y 1)if (x nmp;for(i =1 ; I xy;axy = 1;ans = 0;for (i =1; i =n; i+)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 企业管理资料库 > 生产营运

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。