noip2015提高组复赛试题答案.docx_第1页
noip2015提高组复赛试题答案.docx_第2页
noip2015提高组复赛试题答案.docx_第3页
noip2015提高组复赛试题答案.docx_第4页
noip2015提高组复赛试题答案.docx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

noip2015提高组复赛试题答案一 单项选择题 (共20题,每题1.5分,共计30分;每题有且仅有一个正确答案。)1. 1MB等于( )。A. 1000字节B. 1024字节C. 10001000字节D. 10241024字节2. 在PC机中,PENTIUM(奔腾)、酷睿、赛扬等是指( )。A. 生产厂家名称 B. 硬盘型号 C. CPU的型号 D. 显示器的型号3. 操作系统的作用是( )。A. 把源程序译成目标程序B. 便于进行数据管理C. 控制和管理系统资源D. 实现硬件之间的连接4. 在计算机内部用于传送、存贮、加工处理的数据或指令都是以( )形式进行的。A. 二进制码 B. 八进制码 C. 十进制码 D. 智能拼音码 5. 下列说法正确的是( )。A. CPU的主要任务是执行数据运算和程序控制B. 存储器具有记忆能力,其中信息任何时候都不会丢失C. 两个显示器屏幕尺寸相同,则它们的分辨率必定相同D. 个人用户只能使用Wifi的方式连接到Internet6. 二进制数00100100和00010100的和是( )。 A. 00101000 B. 01110011 C. 01000100 D. 00111000 7. 与二进制小数0.1相等的十六进制数是( )。A. 0.8 B. 0.4 C. 0.2 D. 0.18. 所谓中断是指( )。A. 操作系统随意停止一个程序的运行B. 当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程C. 因停机而停止一个程序的运行D. 电脑死机9. 计算机病毒是( )。A. 通过计算机传播的危害人体健康的一种病毒B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C. 一种由于计算机元器件老化而产生的对生态环境有害的物质D. 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒10. FTP可以用于( )。 A. 远程传输文件 B. 发送电子邮件 C. 浏览网页 D. 网上聊天11. 下面哪种软件不属于即时通信软件( )。AQQ BMSN C微信 DP2P12. 6个顶点的连通图的最小生成树,其边数为( )。A. 6 B. 5 C. 7 D. 4 13. 链表不具备的特点是( )。 A可随机访问任何一个元素B插入、删除操作不需要移动元素 C无需事先估计存储空间大小D所需存储空间与存储元素个数成正比14. 线性表若采用链表存储结构,要求内存可用存储单元地址( )。A. 必须连续 B. 部分地址必须连续C. 一定不连续 D. 连续不连续均可15. 今有一空栈S,对下列待进栈的数据元素序列a,b,c,d,e,f依次进行进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈S的栈顶元素为( )。A. f B. c C. a D. b16. 前序遍历序列与中序遍历序列相同的二叉树为( )。A根结点无左子树的二叉树B根结点无右子树的二叉树C只有根结点的二叉树或非叶子结点只有左子树的二叉树D只有根结点的二叉树或非叶子结点只有右子树的二叉树17. 如果根的高度为1,具有61个结点的完全二叉树的高度为( ) 。A. 5 B. 6 C. 7 D. 818. 下列选项中不属于视频文件格式的是( )。ATXT BAVI CMOV DRMVB19.设某算法的计算时间表示为递推关系式T(n) = T(n - 1) + n(n为正整数)及T(0) = 1,则该算法的时间复杂度为( )。A B C D20. 在NOI系列赛事中参赛选手必须使用由承办单位统一提供的设备。下列物品中不允许选手自带的是( )。A鼠标 B笔 C身份证 D准考证二 问题求解(共2题,每空5分,共计10分;每题全部答对得5分,没有部分分)1. 重新排列1234使得每一个数字都不在原来的位置上,一共有_种排法。2. 一棵结点数为2015的二叉树最多有_个叶子结点。三 阅读程序写结果(共4题,每题8分,共计32分)1 var a,b,c: integer; begin a := 1; b := 2; c := 3; if a b then begin if a c then write(a, ) else write(b, ); end; writeln(c); end.输出: 2. type point = record x: longint; y: longint; end; EX = record a: longint; b: longint; c: point; end; var e: EX; begin e.a := 1; e.b := 2; e.c.x := e.a + e.b; e.c.y := e.a * e.b; writeln(e.c.x, , e.c.y);end.输出: 3. var str: string; i: longint; count: longint; begin count := 0; readln(str); for i := 1 to length(str) do begin if (stri = a) and (stri n div 2 then lbound := mid + 1 else (5) ; end; writeln(rbound); end. 答 卷 部 分一. 选择一个正确答案代码(A/B/C/D),填入每题的括号内 (每题1.5分,多选无分, 共30 分)题号12345678910选择DCCAADABBA题号11121314151617181920选择DBADBCBADA二问题解答 (每题5分,共10分) 1. 答:9 2. 答:1008 三. 阅读程序,并写出程序的正确运行结果:(每题8分,共32分)(1) 程序的运行结果是: 3(2) 程序的运行结果是: 3,2 (3) 程序的运行结果是: It has 18 lowercases (4) 程序的运行结果是: Ab 四.根据题意, 将程序补充完整 (共28分)2.1.1) offset := 4 2) (dayNumi + offset) mod 7 3) dayNumm 4) i 5) (offset + i) mod 7 1) lbound mid 4) inc(count) 5) rbound := mid 一题目概况中文题目名称神奇的幻方信息传递斗地主英文题目与子目录名magicmessagelandlords可执行文件名magicmessagelandlords输入文件名magic.inmessage.inlandlords.in输出文件名magic.outmessage.outlandlords.out每个测试点时限1 秒1 秒2 秒测试点数目101020每个测试点分值10105附加样例文件有有有结果比较方式全文比较(过滤行末空格及文末回车)题目类型传统传统传统运行内存上限128M128M1G二提交源程序文件名对于 C+语言magic.cppmessage.cpplandlords.cpp对于 C 语言magic.cmessage.clandlords.c对于 pascal 语言magic.pasmessage.paslandlords.pas三编译命令(不包含任何优化开关)对于 C+语言g+ -o magicmagic.cpp -lmg+ -o messagemessage.cpp -lmg+ -o landlordslandlords.cpp -lm对于 C 语言gcc -o magicmagic.c -lmgcc -o messagemessage.c -lmgcc -o landlordslandlords.c -lm对于 pascal 语言fpc magic.pasfpc message.pasfpc landlords.pas注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。2、C/C+中函数 main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0。 3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) II x2 240 processor,2.8GHz,内存 4G,上述时限以此配置为准。 4、只提供 Linux 格式附加样例文件。5、特别提醒:评测在当前最新公布的 NOI Linux 下进行,各语言的编译器版本以其为准。1神奇的幻方(magic.cpp/c/pas)【问题描述】幻方是一种很神奇的 N*N 矩阵:它由数字 1,2,3, , N*N 构成,且每行、每列及两条对角线上的数字之和都相同。当N为奇数时,我们可以通过以下方法构建一个幻方: 首先将 1 写在第一行的中间。之后,按如下方式从小到大依次填写每个数K(K= 2,3, , N*N ):1. 若 (K1) 在第一行但不在最后一列,则将K填在最后一行,(K 1) 所在列的右一列;2. 若 (K 1) 在最后一列但不在第一行,则将K填在第一列,(K 1) 所在行的上一行;3. 若 (K 1) 在第一行最后一列,则将K填在 (K 1) 的正下方;4. 若 (K 1) 既不在第一行,也不在最后一列,如果 (K 1) 的右上方还未填数, 则将K填在(K 1)的右上方,否则将K填在 (K 1) 的正下方现给定N,请按上述方法构造 N*N 的幻方。【输入格式】输入文件名为 magic.in。输入文件只有一行,包含一个整数N,即幻方的大小。【输出格式】输出文件名为 magic.out。输出文件包含N行,每行N个整数,即按上述方法构造出的N*N的幻方。相邻 两个整数之间用单个空格隔开。【输入输出样例 1】magic.inmagic.out38 1 63 5 74 9 2见选手目录下的 magic/magic1.in 和 magic/magic1.ans。【输入输出样例 2】见选手目录下的 magic/magic2.in 和 magic/magic2.ans。【数据规模与约定】对于 100% 的数据,1 N39 且N为奇数。2信息传递(message.cpp/c/pas)【问题描述】 有 n 个同学(编号为 1 到 n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti 的同学。 游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。请问该游戏一共可以进行几轮?【输入格式】输入文件名为 message.in。输入共 2 行。第 1 行包含 1 个正整数 n ,表示 n 个人。第 2 行包含 n 个用空格隔开的正整数T1,T2, ,Tn,其中第Ti个整数表示编号为 i 的同学的信息传递对象是编号为 Ti 的同学,Ti n 且Ti i。数据保证游戏一定会结束。【输出格式】输出文件名为 message.out。输出共 1 行,包含 1 个整数,表示游戏一共可以进行多少轮。 【输入输出样例 1】message.inmessage.out52 4 2 3 13见选手目录下的 message/message1.in 与 message/message1.ans。【输入输出样例 1 说明】游戏的流程如图所示。当进行完第 3 轮游戏后,4 号玩家会听到 2 号玩家告诉他自己的生日,所以答案为 3。当然,第 3 轮游戏后,2 号玩家、3 号玩家都能从自己的消息 来源得知自己的生日,同样符合游戏结束的条件。【样例输入输出 2】见选手目录下的 message/message2.in 与 message/message2.ans。【数据规模与约定】对于 30%的数据 n 200; 对于 60%的数据,n 2500; 对于 100%的数据,n 200000。3. 斗地主(landlords.cpp/c/pas)【问题描述】牛牛最近迷上了一种叫斗地主的扑克游戏。斗地主是一种使用黑桃、红心、梅花、 方片的 A 到 K 加上大小王的共 54 张牌来进行的扑克牌游戏。在斗地主中,牌的大小关系根据牌的数码表示如下:345678910JQKA2小王大王,而花色并不对牌的大小产生影响。每一局游戏中,一副手牌由 n 张牌组成。游戏者每次可以根据规定的牌型进行出牌,首先打光自己的手牌一方取得游戏的胜利。现在,牛牛只想知道,对于自己的若干组手牌,分别最少需要多少次出牌可以将它们打光。请你帮他解决这个问题。需要注意的是,本题中游戏者每次可以出手的牌型与一般的斗地主相似而略有不同。具体规则如下:牌型牌型说明牌型举例照片火箭即双王(双鬼牌)。炸弹四张同点牌。如四个 A。单张牌单张牌,比如 3。对子牌两张码数相同的牌。三张牌三张码数相同的牌。三带一三张码数相同的牌 + 一张单牌。例如:三张3+单4三带二三张码数相同的牌 + 一对牌。例如:三张3+对4单顺子五张或更多码数连续的单牌(不包括 2点和双王)例如:单 7+单 8+单 9+单 10+单 J。另外,在顺牌(单顺子、双顺子、三顺子)中,牌的花色不要求相同。双顺子三对或更多码数连续的对牌(不包括 2点和双王)。例如:对3+对4+对5。三顺子二个或更多码数连续的三张牌(不能包括 2 点和双王)。例如:三张 3+三张 4+三张 5。四带二四张码数相同的牌+任意两张单牌(或任意两对牌)例如:四张 5+单 3+单 8 或 四张 4+对 5+对 7【输入格式】输入文件名为 landlords.in。第一行包含用空格隔开的2个正整数T,n,表示手牌的组数以及每组手牌的张数。接下来T组数据,每组数据n行,每行一个非负整数对ai,bi,表示一张牌,其中ai表示牌的数码,bi表示牌的花色,中间用空格隔开。特别的,我们用 1 来表示数码 A,11 表示数码 J,12 表示数码 Q,13 表示数码 K;黑桃、红心、梅花、方片分别用 1-4 来表示;小王的表示方法为 0 1,大王的表示方法为 0 2。【输出格式】输出文件名为 landlords.out。共 T 行,每行一个整数,表示打光第i组手牌的最少次数。 【输入输出

温馨提示

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

最新文档

评论

0/150

提交评论