NOIP2015初赛普及组C++试题及参考答案

合集下载

noip初赛普及组c试题及答案

noip初赛普及组c试题及答案

9.)。

第十届全国青少年信息学奥林匹克联赛初赛试题A. 文件管理器B. 内存C. 高速缓存D. 硬盘E. U 盘 下列说法中错误的是( A. CPU 的基本功能就是执行指令。

B. CPU 访问内存的速度快于访问高速缓存的速度。

C. CPU 的主频是指CPU 在1秒内完成的指令周期数。

D. 在一台计算机内部,一个内存地址编码对应唯一的一个内存单元。

E. 数据总线的宽度决定了一次传递数据量的大小,是影响计算机性能的因素之彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和(A. 紫B. 白C. 黑D. 绿E. 橙 用静电吸附墨粉后转移到纸张上,是哪种输出设备的工作方式( A. 针式打印机 B. 喷墨打印机 C. 激光打印机 D. 笔式绘图仪 E. 喷墨绘图 仪普及组 C 语言小时完成 )•• 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效••1. 2. 3. 4. 5. 6..选择一个正确答案代码( A/B/C/D/E ),填入每题的括号内 ( 每题1.5分, 共30分) 美籍匈牙利数学家冯•诺依曼对计算机科学发展所做出的贡献是( A. 提出理想计算机的数学模型,成为计算机科学的理论基础。

是世界上第一个编写计算机程序的人。

提出存储程序工作原理, 并设计出第一台具有存储程序功能的计算机 采用集成电路作为计算机的主要功能部件。

指出计算机性能将以每两年翻一番的速度向前发展。

)。

B. C. D. E.下列哪个不是CPU (中央处理单元)(A. Intel ItaniumB. DDR SDRAMC. AMD Athlon64D. AMD OpteronE. IBM Power 5 下列网络上常用的名字缩写对应的中文解释错误的是( WWW (World Wide Web ) :万维网。

URL (Uniform Resource Locator ):统一资源定位器。

HTTP(Hypertext Transfer Protocol ):超文本传输协议。

noip2015初赛普及组答案分析

noip2015初赛普及组答案分析

单项选择题1.A。

计算机内部的用来传送、存贮、加工处理的数据或指令都是以二进制形式进行的。

2.A。

写这题我用的是排除法,B选项显然不对,内存在断电后数据会丢失,C选项也是,屏幕的分辨率是可以手动调整的,D选项,当年我们都用宽带连接Internet的。

3.A。

二进制小数转化为十六进制小数时,每四位二进制数转化为以为十六进制数,故0.10002可以转化为0.816。

4.D。

我的做法是将每个数都化为二进制形式,因为十六进制数和八进制数转化为二进制数很容易,最后求得答案是D。

5.D。

在链表中,每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域,结点与结点之间是用指针连接的,故地址不必连续。

6.B。

模拟一下进栈出栈的过程就行了,共有6次操作:进栈,进栈,出栈,进栈,进栈,出栈,每次操作后栈内元素分别为”a”,”ab”,”a”,”a b c”,”a b c d”,”a b c”,故最后栈顶元素是c。

7.B。

前序遍历的顺序是”根->左->右”,后序遍历的顺序是”左->右->根”,对照四个答案,只有B能满足题目要求。

8.B。

我们知道树高为n的满二叉树的结点个数为2n−1,当树高为5时结点个数为31,当树高为6时结点个数为63,故答案是B。

9.B。

画一张图的事情,就不说了。

10.D。

由递推公式可得T(n)=1+(1+2+…+n)=n2+n2+1,故算法时间的复杂度为O(n2)。

11.D。

用vector存边,由一个顶点的边引到另一个顶点,再不断引出别的顶点,过程中每个顶点和每条边都只用到一遍,故复杂度为O(n+e)。

12.A。

哈夫曼算法用来求哈夫曼树,此树的特点就是引出的路程最短,求的过程运用到贪心思想,具体的请参考一下别的文章。

13.D。

llink和rlink分别指向前驱和后继,不妨设p的前驱为o,在未插入前p->llink就是o,o->rlink就是p,插入时,先将o->rlink赋为q,再将q->rlink赋为p,然后将q->llink赋为o,最后将p->llink赋为q。

noip2015普及组题解最终

noip2015普及组题解最终

本次试题前2题比较简单,34题容易拿到部分分,但满分有难度1. 金币(coin.cpp/c/pas)【问题描述】国王将金币作为工资,发放给忠诚的骑士。

第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。

请计算在前K天里,骑士一共获得了多少金币。

【输入格式】输入文件名为coin.in。

输入文件只有1行,包含一个正整数K,表示发放金币的天数。

【输出格式】输出文件名为coin.out。

输出文件只有1行,包含一个正整数,即骑士收到的金币数。

【样例输入】coin.in6【样例输出】coin.out14【输入输出样例1说明】骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。

因此一共收到1+2+2+3+3+3=14枚金币。

【数据范围】对于100%的数据,1 ≤K ≤10,000。

【题解】关注到K的范围是10000后,就不需要考虑数学公式,纯模拟就行,考点就是for循环了var i,j,count,n,ans:longint;beginassign(input,'coin.in');reset(input);assign(output,'coin.out');rewrite(output);readln(n);for i:=1 to 1000 dofor j:=1 to i dobegininc(count);inc(ans,i);if count=n then beginwriteln(ans);close(input);close(output);halt;end;end;end.2.扫雷游戏(mine.cpp/c/pas)【问题描述】扫雷游戏是一款十分经典的单机小游戏。

noip2015普及组题解最终分解

noip2015普及组题解最终分解

本次试题前2题比较简单,34题容易拿到部分分,但满分有难度1. 金币(coin.cpp/c/pas)【问题描述】国王将金币作为工资,发放给忠诚的骑士。

第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。

请计算在前K天里,骑士一共获得了多少金币。

【输入格式】输入文件名为coin.in。

输入文件只有1行,包含一个正整数K,表示发放金币的天数。

【输出格式】输出文件名为coin.out。

输出文件只有1行,包含一个正整数,即骑士收到的金币数。

【样例输入】coin.in6【样例输出】coin.out14【输入输出样例1说明】骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。

因此一共收到1+2+2+3+3+3=14枚金币。

【数据范围】对于100%的数据,1 ≤K ≤10,000。

【题解】关注到K的范围是10000后,就不需要考虑数学公式,纯模拟就行,考点就是for循环了var i,j,count,n,ans:longint;beginassign(input,'coin.in');reset(input);assign(output,'coin.out');rewrite(output);readln(n);for i:=1 to 1000 dofor j:=1 to i dobegininc(count);inc(ans,i);if count=n then beginwriteln(ans);close(input);close(output);halt;end;end;end.2.扫雷游戏(mine.cpp/c/pas)【问题描述】扫雷游戏是一款十分经典的单机小游戏。

第十五届全国青少年高三信息技术奥林匹克联赛NOIP普及组初赛C++(精品)全国通用

第十五届全国青少年高三信息技术奥林匹克联赛NOIP普及组初赛C++(精品)全国通用

第十五届全国青少年信息学奥林匹克联赛初赛试题(普及组 C语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共20题,每题分,共计30分。

每题有且仅有一个正确答案。

)1、关于图灵机下面的说法哪个是正确的:A)图灵机是世界上最早的电子计算机。

B)由于大量使用磁带操作,图灵机运行速度很慢。

C)图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。

D)图灵机只是一个理论上的计算模型。

2、关于计算机内存下面的说法哪个是正确的:A)随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。

B)1MB内存通常是指1024*1024字节大小的内存。

C)计算机内存严格说来包括主存(memor)、高速缓存(cache)和寄存器(regiter)三个部分。

D)一般内存中的数据即使在断电的情况下也能保留2个小时以上。

3、关于BIOS下面说法哪个是正确的:A)BIOS是计算机基本输入输出系统软件的简称。

B)BIOS里包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。

C)BIOS一般由操作系统厂商来开发完成。

D)BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

4、关于C72 C175.175 C-1 C1 C ain{canf"%d%d",&a,&b;ain{int a[3],b[3];int i,,tmain{int n,an 50void getnetchar tr[]{int =trentr,i,,,temain{char a[man];int n;canf"% %d",a,&n;whien>0{getneta;n--;}ain{canf"%d",&n;for i=1;i#incudeint n,m,,an;int hah[5][5];void worint ,int ,int tot{int i,;if tot=={an;return;}do{whie hah[][]{;if ==m{;= ① ;}if ==nreturn;}for i=-1;i=0&&i=0&&=0&&i=0&&<m④ ;;if ==m{;=0;}if ==nreturn;}whie 1;}int main{canf"%d%d%d",&n,&m,&;an=0;memethah,0,ieofhah;⑤ ;rintf"%d\n",an;return 0;}。

NOIP2015普及组C++初赛试题及标准答案(高清版)

NOIP2015普及组C++初赛试题及标准答案(高清版)

第二十一届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2015年10月11日14:30~16:30选手注意:●试题纸共有7页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.1MB等于()。

A. 1000字节B. 1024字节C. 1000 X 1000字节D. 1024 X 1024字节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. 00101000B. 01110011C. 01000100D. 001110007.与二进制小数0.1相等的十六进制数是()。

A. 0.8B. 0.4C. 0.2D. 0.18.所谓的“中断”是指()。

A. 操作系统随意停止一个程序的运行B. 当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程C. 因停机而停止一个程序的运行D. 电脑死机9.计算机病毒是()。

A. 通过计算机传播的危害人体健康的一种病毒B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C. 一种由于计算机元器件老化而产生的对生态环境有害的物质D. 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒10.FTP可以用于()。

最新NOIP初赛普及组C++试题及参考答案资料

最新NOIP初赛普及组C++试题及参考答案资料

精品文档第二十一届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2015 年10 月11 日14:30-16:30一、单项选择题(共20 题,每题1.5 分,共计30 分;每题有且仅有一个正确选项)⒈1MB 等于( )。

A.10000 字节B.1024 字节C.1000×1000字节D.1024×1024字节⒉在PC 机中,PENTIUM(奔腾)、酷睿、赛扬等是指( )。

A.生产厂家名称 B.硬盘的型号 C.CPU 的型号 D.显示器的型号⒊操作系统的作用是( )。

A.把源程序译成目标程序B.便于进行数据管理C.控制和管理系统资源D.实现硬件之间的连接⒋在计算机内部用来传送、存贮、加工处理的数据或指令都是以( )形式进行的。

A.二进制码B.八进制码C.十进制码D.智能拼音码⒌下列说法正确的是( )。

A.CPU 的主要任务是执行数据运算和程序控制B.存储器具有记忆能力,其中信息任何时候都不会丢失C.两个显示器屏幕尺寸相同,则它们的分辨率必定相同D.个人用户只能使用Wifi 的方式连接到Internet⒍二进制数00100100 和00010100 的和是( )。

A.00101000B.01100111C.01000100D.00111000⒎与二进制小数0.1 相等的十六进制数是( )。

A.0.8B.0.4C.0.2D.0.1⒏所谓的“中断”是指( )。

A.操作系统随意停止一个程序的运行B.当出现需要时,CPU 暂时停止当前程序的执行转而执行处理新情况的过程C.因停机而停止一个程序的运行D.电脑死机⒐计算机病毒是( )。

A.通过计算机传播的危害人体健康的一种病毒B.人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C.一种由于计算机元器件老化而产生的对生态环境有害的物质D.利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒⒑FTP 可以用于( )。

noip普及组初赛试题及答案

noip普及组初赛试题及答案

noip普及组初赛试题及答案### NOIP 普及组初赛试题及答案#### 一、选择题(每题2分,共10分)1. 题目:计算机程序设计语言中,哪种语言是由Dennis Ritchie在1970年代初期开发的?- A. Java- B. C语言- C. Python- D. Ruby答案:B2. 题目:在计算机科学中,算法的时间复杂度是指什么?- A. 算法执行所需的内存大小- B. 算法执行所需的时间长短- C. 算法的可读性- D. 算法的可扩展性答案:B3. 题目:以下哪个是计算机网络中的数据交换技术?- A. TCP- B. UDP- C. FTP- D. HTTP答案:A4. 题目:在HTML中,用于定义文档类型声明的标签是哪一个?- A. `<!DOCTYPE>`- B. `<html>`- C. `<head>`- D. `<body>`答案:A5. 题目:以下哪个是操作系统的五大基本功能之一?- A. 邮件服务- B. 文件系统管理- C. 网络服务- D. 办公自动化答案:B#### 二、填空题(每空2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是 int。

2. 数据结构中的栈是一种后进先出(LIFO)的数据结构。

3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了面向对象程序设计的继承特性。

4. 在数据库管理系统中,SQL代表结构化查询语言,它是用于管理关系数据库的标准语言。

5. 计算机网络中的DNS服务用于将域名解析为IP地址。

#### 三、简答题(每题10分,共20分)1. 题目:请简述什么是二叉树,并给出二叉树的两种主要遍历方式。

答案:二叉树是一种特殊的树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。

二叉树的两种主要遍历方式是前序遍历和后序遍历。

前序遍历的顺序是先访问根节点,然后是左子树,最后是右子树。

noip205信息学奥赛普及组初赛c++试题

noip205信息学奥赛普及组初赛c++试题

2015年第二十一届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛日寸间:2015年10月l 1日14:30~16:30选手注意:●试题纸共有7页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.1MB等于( )。

A.1000字节 B.1024字节C.1000X 1000字节 D.1024X 1024字节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. 00101000B. 01001001C. 01000100D.001110007.与二进制小数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可以用于( )。

NOIP2015年初赛普和组C 题目和答案解析

NOIP2015年初赛普和组C  题目和答案解析

第二十届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题2014年一、快单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)⒈以下哪个是面向对象的高级语言( )。

A.汇编语言B.C++C.FortranD.Basic⒉1TB代表的字节数是( )。

A.2的10次方B.2的20次方C.2的30次方D.2的40次方⒊二进制数00100100和00010101的和是( )。

A.00101000B.001010100C.01000101D.00111001⒋以下哪一种设备属于输出设备( )。

A.扫描仪B.键盘C.鼠标D.打印机⒌下列对操作系统功能的描述最为完整的是( )。

A.负责外设与主机之间的信息交换B.负责诊断机器的故障C.控制和管理计算机系统的各种硬件和软件资源的使用D.将没有程序编译成目标程序⒍CPU、存储器、I/O设备是通过( )连接起来的。

A.接口B.总线C.控制线D.系统文件⒎断电后会丢失数据的存储器是( )。

A.RAMB.ROMC.硬盘D.光盘⒏以下哪一种是属于电子邮件收发的协议( )。

A.SMTPB.UDPC.P2PD.FTP⒐下列选项中不属于图像格式的是( )。

A.JPEG格式B.TXT格式C.GIF格式D.PNG格式⒑链表不具有的特点是( )。

A.不必事物估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比⒒下列各无符号十进制整数中,能用八位二进制表示的数中最大的是( )。

A.296B.133C.256D.199⒓下列几个32位IP地址中,书写错误的是( )。

A.162.105.135.27B.192.168.0.1C.256.256.129.1D.10.0.0.1⒔要求以下程序的功能是计算:s=1+1/2+1/3+...+1/10。

#include <iostream>using namespace std;int main(){int n;float s;s = 1.0;for(n = 10; n > 1; n--)s = s + 1 / n;cout << s << endl;return 0;}程序运行后输出结果错误,导致错误结果的程序行是( )。

第十五届全国青少年信息学奥林匹克联赛初赛试题及答案官方版

第十五届全国青少年信息学奥林匹克联赛初赛试题及答案官方版

第十五届全国青少年信息学奥林匹克联赛初赛试题(普及组 C语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案。

)1、关于图灵机下面的说法哪个是正确的:A)图灵机是世界上最早的电子计算机。

B)由于大量使用磁带操作,图灵机运行速度很慢。

C)图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。

D)图灵机只是一个理论上的计算模型。

2、关于计算机内存下面的说法哪个是正确的:A)随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。

B)1MB内存通常是指1024*1024字节大小的内存。

C)计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器(register)三个部分。

D)一般内存中的数据即使在断电的情况下也能保留2个小时以上。

3、关于BIOS下面说法哪个是正确的:A)BIOS是计算机基本输入输出系统软件的简称。

B)BIOS里包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。

C)BIOS一般由操作系统厂商来开发完成。

D)BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

4、关于CPU下面哪个说法是正确的:A)CPU全称为中央处理器(或中央处理单元)。

B)CPU可以直接运行汇编语言。

C)同样主频下,32位的CPU比16位的CPU运行速度快一倍。

D)CPU最早是由Intel公司发明的。

5、关于ASCII,下面哪个说法是正确的:A)ASCII码就是键盘上所有键的唯一编码。

B)一个ASCII码使用一个字节的内存空间就能够存放。

C)最新扩展的ASCII编码方案包含了汉字和其他欧洲语言的编码。

D)ASCII码是英国人主持制定并推广使用的。

6、下列软件中不是计算机操作系统的是:A) Windows B) Linux C) OS/2 D) WPS7、关于互联网,下面的说法哪一个是正确的:A)新一代互联网使用的IPv6标准是IPv5标准的升级与补充。

NOIP2015普及组复赛试题讲解(c版本)

NOIP2015普及组复赛试题讲解(c版本)
-7-
暴力算法(预计分数40分,有点少)
➢ 根据条件1:x, y, z都是整数, x<y<z ,y−x=z−y 确定y为外层循环,y从1-n, 确定内层循环x>=1&&z<=n ➢ 根据条件2 colorx = colorz判断是否要计算 ➢ 每次计算结束10007取模
-8-
参考程序(40分超时)
➢ 位置大于最远距离远的点的依次搜索找到最大值 (距离两倍+疲劳值),与最大堆的堆顶比较。
➢ 如果在左侧最大堆中,POP_HEAP ➢ 如果在右侧,将当前最远距离前的所有点
PUSH_HEAP。 ➢ 代码写得有点长,大家将就着看,可以复制到
DEV-C++中查看。
- 15 -
参考程序

➢ #include <iostream>
➢ 请计算前K天里,骑士一共获得了多少金币。 ➢ 对于全部数据,1≤K≤10000。
➢ 【分析】K的规模比较少,直接用模拟,一天一天发金币。 ➢ N天发N枚金币,N递增1,剩余天数K-N ➢ 预计时间15-25分钟
-2-
参考程序 C++
➢ #include <iostream>
➢ using namespace std;
mod;
➢}
➢ printf("%d\n",ans);
➢ return 0;
➢}
- 12 -
第4题 “推销员”简述
➢ 阿明是一名推销员,他奉命到螺丝街推销他们公司的产 品。螺丝街是一条死胡同,出口与入口是同一个,街道 的一侧是围墙,另一侧是住户。螺丝街一共有 N 家住户, 第 i 家住户到入口的距离为 Si 米。由于同一栋房子里可 以有多家住户,所以可能有多家住户与入口的距离相等。 阿明会从入口进入,依次向螺丝街的 X 家住户推销产品, 然后再原路走出去。 阿明每走 1 米就会积累 1 点疲劳值, 向第 i 家住户推销产品会积累 Ai 点疲劳值。阿明是工作 狂,他想知道,对于不同的 X,在不走多余的路的前提 下,他最多可以积累多少点疲劳值。

noip初赛普及组c试题及答案

noip初赛普及组c试题及答案

n o i p初赛普及组c试题及答案文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]第十届全国青少年信息学奥林匹克联赛初赛试题(普及组C语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分,共30分)1.美籍匈牙利数学家冯·诺依曼对计算机科学发展所做出的贡献是()。

A.提出理想计算机的数学模型,成为计算机科学的理论基础。

B.是世界上第一个编写计算机程序的人。

C.提出存储程序工作原理,并设计出第一台具有存储程序功能的计算机EDVAC。

D.采用集成电路作为计算机的主要功能部件。

E.指出计算机性能将以每两年翻一番的速度向前发展。

2.下列哪个不是CPU(中央处理单元)()。

A.IntelItaniumB.DDRSDRAMC.AMDAthlon64D.AMDOpteronE.IBMPower53.下列网络上常用的名字缩写对应的中文解释错误的是()。

A.WWW(WorldWideWeb):万维网。

B.URL(UniformResourceLocator):统一资源定位器。

C.HTTP(HypertextTransferProtocol):超文本传输协议。

D.FTP(FileTransferProtocol):快速传输协议。

E.TCP(TransferControlProtocol):传输控制协议。

4.下面哪个部件对于个人桌面电脑的正常运行不是必需的()。

A.CPUB.图形卡(显卡)C.光驱D.主板E.内存5.下列哪个软件属于操作系统软件()。

A.MicrosoftWordB.金山词霸C.FoxmailD.WinRARE.RedHatLinux6.下列哪个不是计算机的存储设备()。

A.文件管理器B.内存C.高速缓存D.硬盘E.U盘7.下列说法中错误的是()。

A.CPU的基本功能就是执行指令。

NOIP2015普及组复赛试题讲解(c版本)

NOIP2015普及组复赛试题讲解(c版本)
➢ 每组的数的下标用a1~an表示,数值用n1~nk表 示,用sum表示数值之和。答案就是 (n1+n2)*(a1+a2)+……+……。如果这样做就是 O(n^2/m)的算法。(估计能过60分)
➢ 转换公式(a1*n1+a2*n2+…+ak*nk)*(n-2)+
(a1+a2+…+ak)*(n1+n2+…nk) O(n)的时间复杂度

cin>>number[i];

for( i=1;i<=n;i++)

cin>>color[i];

for(y=1;y<=n;y++)

{

int j=1;

while(y-
j>=1&&y+j<=n)

{

if(color[y-j]==color[y+j])

sum+=2*y*(number[y-
➢ int n,ans[maxn],lt,rt,now;
➢ bool cmp(data d1, data d2)
➢{

return d1.a<d2.a;
➢}
➢ int main()
➢{

scanf("%d",&n);

for(int i=1;i<=n;i++)

scanf("%d",&dt[i].s);
➢ int ans=0;

NOI精选初赛普及组C++题目及答案精编

NOI精选初赛普及组C++题目及答案精编

第十六届全国青少年信息学奥林匹克联赛初赛试题(普及组C++语言两小时完成)•• 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效••一、单项选择题(共20 题,每题1.5 分,共计30 分。

每题有且仅有一个正确选项。

) 1 .2E+03 表示()。

A. 2.03B.5C.8D.20002.一个字节( byte )由()个二进制位组成。

A.8B.16C.32D. 以上都有可能3.以下逻辑表达式的值恒为真的是()。

A.P V (?P A Q) V (?P A ?Q)B.Q V (?P A Q) V (P A ?Q)C.P V QV (P A ?Q) V (?P A Q)D.P V ?Q V (P A ?Q) V (?P A ?Q)4.Linux 下可执行文件的默认扩展名为()。

A.exeC.dllD. 以上都不是5.如果树根算第1 层,那么一棵n 层的二叉树最多有()个结点。

A.2 n-1B.2 nC.2 n+1D.2 n+16.提出“存储程序”的计算机工作原理的是()。

A.克劳德•香农B.戈登•摩尔C.查尔斯•巴比奇D.冯•诺依曼7.设X、Y、Z分别代表三进制下的一位数字,若等式XY+ZX=XYX在三进制下成立,那么同样在三进制下,等式XY*ZX= ()也成立。

A.YXZB.ZXYC.XYZD.XZY8.Pascal 语言、C 语言和C+ +语言都属于()。

A. 面向对象语言B. 脚本语言C. 解释性语言D. 编译性语言9.前缀表达式“ +3*2+512 ”的值是()。

A.23B.25C.37D.6510•主存储器的存取速度比中央处理器( CPU)的工作速度慢得多,从而使得后者的效率受到影响。

而根据局部性原理,CPU 所访问的存储单元通常都趋于聚集在一个较小的连续区域中。

于是,为了提高系统整体的执行效率,在CPU中引入了()。

A. 寄存器B. 高速缓存C. 闪存D. 外存11.一个字长为8 位的整数的补码是,则它的原码是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 5 页,共 7 页
using namespace std;
const int dayNum[] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int m, offset, i;
int main()
{
cin >> m;
cout << "S\tM\tT\tW\tT\tF\tS" << endl; //'\t'为 TAB 制表符
e.a = 1; e.b = 2; e.c.x = e.a + e.b; e.c.y = e.a * e.b; cout << e.c.x << ',' << e.c.y << endl; return 0; }
输出:

#include <iostream> #include <string>
using namespace std;
}
输出:

#include <iostream>
using namespace std;
struct point { int x; int y; };
int main() { int a, b, c; struct EX { int a; int b; point c; }e;
第 3 页,共 7 页
cin >> x[i];
lbound = 0;
rbound = m;
while(

)
பைடு நூலகம்
{
mid = (lbound + rbound) / 2;

;
for(i = 0; i < n; i++)
if( ⑶
)

;
if(count > n / 2)
lbound = mid + 1;
else

;
cout << mid << " " << lbound << " " << rbound << " " << count << endl;
其余 3 分) 例如,2015 年 1 月的月历打印效果如下(第一列为周日): SMTWTFS
123 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#include <iostream> #include <string>

;
for(i = 1; i < m; i++)
offset =
⑵;
for(i = 0; i < offset; i++)
cout << '\t';
for(i = 1; i <= ⑶ ; i++)
{
cout << ⑷ ;
if(i == dayNum[m] || ⑸ == 0)
cout << endl;
using namespace std;
int main()
第 2 页,共 7 页
{ int a, b, c; a = 1; b = 2; c = 3; if(a > b) if(a > c) cout << a << ' '; else cout << b << ' '; cout << c << endl; return 0;
输入:NOI2016 will be held in Mian Yang.
输出:

#include <iostream> #include <string>
第 4 页,共 7 页
using namespace std;
void fun(char *a, char *b) { a = b; (*a)++; }
第 1 页,共 7 页
⒓ 6 个顶点的连通图的最小生成树,其边数为( )。 A.6 B.5 C.7 D.4
⒔链表不具备的特点是( )。 A.可随机访问任何一个元素 B.插入、删除操作不需要移动元素 C.无需事物估计存储空间大小 D.所需存储空间与存储元素个数成正比
⒕线性表若采用链表存储结构,要求内存中可用存储单元地址( )。 A.必须连续 B.部分地址必须连续 C.一定不连续 D.连续不连续均可
⑴ offset = 4 ⑵(offset + dayNum[i]) % 7 ⑶dayNum[m] ⑷i ⑸(offset + i) % 7 ⒉(第五空 2 分,其余 3 分)
⑴ lbound <= rbound) ⑵count = 0 ⑶x[i] >= mid) ⑷count++ ⑸rbound = mid - 1
二、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分)
⒈重新排列 1234 使得每一个数字都不在原来的位置上,一共有
种排法。
⒉一棵结点数为 2015 的二叉树最多有 三、阅读程序写结果(共 4 题,每题 8 分,共计 32 分)
个叶子结点。

#include <iostream>
第 7 页,共 7 页
}
cout << rbound << endl;
return 0;
}
第二十一届全国青少年信息学奥林匹克联赛初赛普及组 C++语言试题参考答案
一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选项) ⒈ D ⒉C ⒊C ⒋A ⒌A ⒍D ⒎A ⒏B ⒐B ⒑A ⒒D ⒓B ⒔A ⒕D ⒖B ⒗D ⒘B ⒙A ⒚D ⒛A 二、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分) ⒈ 9 ⒉1008 三、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) ⒈ 3 ⒉3,2 ⒊It has 18 lowercases ⒋Ab 四、完善程序(共 2 题,每题 14 分,共计 28 分) ⒈(第三、四空 2.5 分,其余 3 分)
int main() { string str; int i; int count; count = 0; getline(cin, str); for(i = 0; i < str.length(); i++) if(str[i] >= 'a' && str[i] <= 'z') count++; cout << "It has " << count << " lowercases" << endl; return 0; }
int main() { char c1, c2, *p1, *p2; c1 = 'A'; c2 = 'a'; p1 = &c1; p2 = &c2; fun(p1, p2); cout << c1 << c2 << endl; return 0; }
输出:
四、完善程序(共 2 题,每题 14 分,共计 28 分) ⒈(打印月历)输入月份 m(1≤m≤12),按一定格式打印 2015 年第 m 月的月历。(第三、四空 2.5 分,
else
cout << '\t';
}
return 0;
}
⒉(中位数 median)给定 n(n 为奇数且小于 1000)个整数,整数的范围在 0~m(0<m<2^31)之间,请使 用二分法求这 n 个整数的中位数。所谓中位数,是指将这 n 个数排序之后,排在正中间的数。(第五空 2 分,其余 3 分) #include <iostream>
第二十一届全国青少年信息学奥林匹克联赛初赛
普及组 C++语言试题 竞赛时间:2015 年 10 月 11 日 14:30-16:30 一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选项) ⒈ 1MB 等于( )。 A.10000 字节 B.1024 字节 C.1000×1000 字节 D.1024×1024 字节 ⒉在 PC 机中,PENTIUM(奔腾)、酷睿、赛扬等 是指( )。 A.生产厂家名称 B.硬盘的型号 C.CPU 的型号 D.显示器的型号 ⒊操作系统的作用是( )。 A.把源程序译成目标程序 B.便于进行数据管理 C.控制和管理系统资源 D.实现硬件之间的连接 ⒋在计算机内部用来传送、存贮、加工处理的数据或指令都是以( )形式进行的。 A.二进制码 B.八进制码 C.十进制码 D.智能拼音码 ⒌下列说法正确的是( )。 A.CPU 的主要任务是执行数据运算和程序控制 B.存储器具有记忆能力,其中信息任何时候都不会丢失 C.两个显示器屏幕尺寸相同,则它们的分辨率必定相同 D.个人用户只能使用 Wifi 的方式连接到 Internet ⒍二进制数 00100100 和 00010100 的和是( )。 A.00101000 B.01100111 C.01000100 D.00111000 ⒎与二进制小数 0.1 相等的十六进制数是( )。 A.0.8 B.0.4 C.0.2 D.0.1 ⒏所谓的“中断”是指( )。 A.操作系统随意停止一个程序的运行 B.当出现需要时,CPU 暂时停止当前程序的执行转而执行处理新情况的过程 C.因停机而停止一个程序的运行 D.电脑死机 ⒐计算机病毒是( )。 A.通过计算机传播的危害人体健康的一种病毒 B.人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合 C.一种由于计算机元器件老化而产生的对生态环境有害的物质 D.利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒 ⒑ FTP 可以用于( )。 A.远程传输文件 B.发送电子邮件 C.浏览网页 D.网上聊天 ⒒下面哪种软件不属于即时通信软件( )。 A.QQ B.MSN C.微信 D.P2P
相关文档
最新文档