noip信息学奥林匹克竞赛初赛阅读程序题c++版本真题练习
第十七届全国青少年信息学奥林匹克联赛初赛试题(提高组,C++)

第十七届全国青少年信息学奥林匹克联赛初赛试题(提高组 C++语言两小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确选项)1.在二进制下,1100011+()=1110000。
A. 1011B. 1101C. 1010D. 11112.字符”A”的ASCII码为十六进制41,则字符”Z”的ASCII码为十六进制的()。
A. 66B. 5AC. 50D. 视具体的计算机而定3.右图是一棵二叉树,它的先序遍历是()。
A. ABDEFCB. DBEFACC. DFEBCAD. ABCDEF4.寄存器是()的重要组成部分。
A. 硬盘B. 高速缓存C. 内存D. 中央处理器(CPU)5.广度优先搜索时,需要用到的数据结构是()。
A. 链表B. 队列C. 栈D. 散列表6.在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指()。
A. 程序运行时理论上所占的内存空间B. 程序运行时理论上所占的数组空间C. 程序运行时理论上所占的硬盘空间D. 程序源文件理论上所占的硬盘空间7.应用快速排序的分治思想,可以实现一个求第K大数的程序。
假定不考虑极端的最坏情况,理论上可以实现的最低的算法时间复杂度为()。
A. O(n2)B. O(nlogn)C. O(n)D. O(1)8.为解决Web应用中的不兼容问题,保障信息的顺利流通,()制订了一系列标准,涉及HTML、XML、CSS等,并建议开发者遵循。
A. 微软B. 美国计算机协会(ACM)C. 联合国教科文组织D. 万维网联盟(W3C)9.体育课的上课铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。
每个同学按顺序来到操场时,都从排尾走向排头,找到第一个比自己高的同学,并站在他的后面。
这种站队的方法类似于()算法。
A. 快速排序B. 插入排序C. 冒泡排序D. 归并排序10.1956年()授予肖克利(William Shockley)、巴丁(John Bardeen)和布拉顿(Walter Brattain),以表彰他们对半导体的研究和晶体管效应的发现。
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 ):超文本传输协议。
(noip2019)二十三届全国青少年信息学奥赛初赛试题及答案c++.doc

言简意赅,远见卓识,望君采纳,谢谢!删除水印可,编辑页眉,选中水印,点击删除。
第二十三届全国青少年信息学奥林匹克联赛初赛普及组 C++ 语言试题竞赛时间: 2019 年 10 月 14 日 14:30~16:30选手注意:●试题纸共有 7 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20 题,每题 1.5 分,共计30 分;每题有且仅有一个正确选项)1.在 8 位二进制补码中, 10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -842. 计算机存储数据的基本单位是( A. bit B. Byte C. GB)。
D. KB3.下列协议中与电子邮件无关的是()。
A. POP3B. SMTPC. WTOD. IMAP4. 分辨率为A. 937.5KB 800x600 、16 位色的位图,存储图像信息所需的空间为(B. 4218.75KBC. 4320KBD. 2880KB)。
5.计算机应用的最早领域是()。
A. 数值计算B. 人工智能C. 机器人D. 过程控制6.下列不属于面向对象程序设计语言的是( A. C B. C++ C. Java D. C#)。
7.NOI 的中文意思是()。
A. 中国信息学联赛B. 全国青少年信息学奥林匹克竞赛C. 中国青少年信息学奥林匹克竞赛D. 中国计算机协会8.2017 年 10 月 1 日是星期日, 1999 年 10 月 1 日是()。
A. 星期三B. 星期日C. 星期五D. 星期二9.甲、乙、丙三位同学选修课程,从 4 门课程中,甲选修 2 门,乙、丙各选修3 门,则不同的选修方案共有()种。
A. 36B. 48C. 96D. 19210. 设 G 是有 n 个结点、 m 条边( n ≤m)的连通图,必须删去 G 的()条边,才能使得 G 变成一棵树。
第十三届全国青少年信息学奥林匹克联赛初赛试题(提高组C)

NOIP2007 初赛试题(提高组C)第十三届全国青少年信息学奥林匹克联赛初赛试题(提高组C语言二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。
每题有且仅有一个正确答案)。
1.在以下各项中,()不是CPU的组成部分。
A.控制器B.运算器C.寄存器D.主板E.算术逻辑单元(ALU)2.在关系数据库中,存放在数据库中的数据的逻辑结构以()为主。
A.二叉树B.多叉树C.哈希表D.B+树E.二维表3.在下列各项中,只有()不是计算机存储容量的常用单位。
A.ByteB.KBC.MBD.UBE.TB4.ASCII码的含义是()。
A.二─十进制转换码B.美国信息交换标准代码C.数字的二进制编码D.计算机可处理字符的唯一编码5.在C语言中,表达式23|2^5的值是(E.常用字符的二进制编码)A.23B.1C.18D.32E.246.在C语言中,判断a等于0或b等于0或c等于0的正确的条件表达式是()A.!((a!=0)||(b!=0)||(c!=0))B.!((a!=0)&&(b!=0)&&(c!=0))C.!(a==0&&b==0)||(c!=0)D.(a=0)&&(b=0)&&(c=0)E.!((a=0)||(b=0)||(c=0))7.地面上有标号为A、B、C的3根细柱,在A柱上放有10个直径相同中间有孔的圆盘,从上到下依次编号为1,2,3,……,将A柱上的部分盘子经过B柱移入C柱,也可以在B柱上暂存。
如果B柱上的操作记录为:“进,进,出,进,进,出,出,进,进,出,进,出,出”。
那么,在C柱上,从下到上的盘子的编号为()。
A.243657 D.243675B.241257E.214375C.243176NOIP2007 初赛试题(提高组C)8.与十进制数17.5625对应的8进制数是()。
NOIP2016信息学奥赛普及组初赛C++试题及答案-较完美版.doc

一、(共NOIP2016 第二十二届全国青少年信息学奥林匹克初普及 C++言: 2016 年 10 月 22 日 14:30~16:3020 ,每 1.5 分,共30 分;每有且有一个正确)1.以下不是微公司出品的件是A.Powerpoint B. Word( )。
C.ExcelD. Acrobat Reader2.如果A.6 256 种色用二制来表示,至少需要B. 7C. 8D. 9( )位。
3.以下不属于无通信技的是( )。
A.牙B.WiFi C. GPRS4.以下不是CPU生厂商的是 ( )。
D.以太网A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存的是A.光B.磁( )。
C.固硬D.鼠6.如果开始算机于小写入状,在有一只小老鼠反复按照CapsLock、字母A、字母S 和字母 D 的序循按,即CapsLock、 A、 S、 D、 CapsLock、 A、 S、 D、⋯⋯,屏幕上出的第81 个字符是字母 ( )。
A.A 7.二制数B. S C. D00101100 和D. a00010101 的和是 ( )。
A.00101000B.01000001C.01000100D.001110008.与二制小数0.1 相等的八制数是( )。
A.0.8B. 0.4C. 0.2D.0.19.以下是32 位机器和 64 位机器的区的是( )。
A.示器不同B.硬大小不同C.址空不同D.入法不同10.以下关于字符串的判定句中正确的是( )A.字符串是一种特殊的性表B.串的度必大于零C.字符串不可以用数来表示D.空格字符成的串就是空串11.一棵二叉如右所示,若采用序存构,即用一数元素存二叉中的点(根点的下1,若某点的下i,其左孩子位于下2i 、右孩子位于下(2i+1)),中所有点的最大下()。
A.6B.10C. 12 12.若有如下程序段,其中D. 15s、 a、 b、 c 均己定整型量,且a、 c 均己( c 大于0)。
NOIP2016信息学奥赛普及组初赛C 试题及答案解析较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。
A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。
A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。
A.蓝牙 B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。
A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。
A.光盘 B.磁盘 C.固态硬盘 D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。
A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。
A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。
A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。
A.显示器不同 B.硬盘大小不同C.寻址空间不同 D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表 B.串的长度必须大于零C.字符串不可以用数组来表示 D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。
NOIP2016信息学奥赛普及组初赛C 试题及答案 较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。
A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。
A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。
A.蓝牙B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。
A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。
A.光盘B.磁盘C.固态硬盘D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。
A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。
A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。
A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。
A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。
第十六届全国青少年信息学奥林匹克联赛初赛试题 (c语言)

第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组C 语言二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共10题,每题1.5分,共计15分。
每题有且仅有一个正确选项。
)1.与16进制数A1.2等值的10进制数是()A.101.2B.111.4C.161.125D.177.252.一个字节(byte)由()个二进制位组成。
A.8B.16C.32D.以上都有可能3.一下逻辑表达式的值恒为真的是()A.P∨(┐P∧Q)∨(┐P∧┐Q)B.Q∨(┐P∧Q)∨(P∨┐Q)C.P∨Q∨(P∧┐Q)∨(┐P∧Q)D.P∨┐Q∨(P∧┐Q)∨(┐P∧┐Q)4.Linux下可执行文件的默认扩展名为()A.exeC.dllD.都不是5.如果在某个进制下等式7*7=41成立,那么在该进制下等式12*12=()也成立。
A.100B.144C.164D.1966.提出“存储程序”的计算机工作原理的是()。
A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼7.前缀表达式“+3*2+5 12”的值是()A.23B.25C.37D.658.主存储器的存取速度比中央处理器(CPU)的工作速度慢很多,从而使得后者的效率受到影响。
而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。
于是,为了提高系统整体的执行效率,在CPU中引入了()A.寄存器B.高速缓存C.闪存D.外存9.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右一次存放到一个顺序结构的数组中。
假定根结点存放在数组的1号位置,则第K号结点的父结点如果存在的话,应当存放在数组的()号位置。
A.2kB.2k+1C.k/2下取整D.(k+1)/2下取整10.一下竞赛活动中历史最悠久的是()A.全国青少年信息学奥林匹克联赛(NOIP)B.全国青少年信息学奥林匹克竞赛(NOI)C.国际信息学奥林匹克竞赛(IOI)D.亚太地区信息学奥林匹克竞赛(APIO)二.不定项选择题(共10题,每题1.5分,共计15分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015年信息学奥赛初赛练习题(一)阅读程序写结果。
(共4题,每题8分)1.#include <iostream>using namespace std;int a,b,c,d,e,ans;int main(){cin>>a>>b>>c;3 d=a+b;7 e=b+c;10 ans=d+e;cout<<ans<<endl;return 0;}输入:1 2 5输出:______________2.#include <iostream>using namespace std;int n,i,ans;int main(){cin>>n;ans=0;for(i=1;i<=n;i++)1 1 1 1 1 1if(n%i==0) ans++;cout<<ans<<endl;return 0;}输入:18输出:_____________3. #include <iostream>using namespace std;int n,i,j,a[100][100];int solve(int x,int y){int u,v;if(x==n) return a[x][y];u=solve(x+1,y);v=solve(x+1,y+1);if(u>v) return a[x][y]+u;else return a[x][y]+v;}int main(){cin>>n;for(i=1;i<=n;i++)for(j=1;j<=i;j++) cin>>a[i][j];cout<<solve(1,1)<<endl;return 0;}输入:52-1 42 -1 -2-1 6 4 03 2 -1 5 8输出:______________4. #include <iostream>#include <string>using namespace std;int n,i,j,ans;string s;char get(int i){if(i<n) return s[i];else return s[i-n];}int main(){cin>>s;n=s.size();ans=0;for(i=1;i<=n-1;i++){for(j=0;j<=n-1;j++)if(get(i+j)<get(ans+j)){ans=i;break;}else if(get(i+j)>get(ans+j)) break;}for(j=0;j<=n-1;j++) cout<<get(ans+j);cout<<endl;return 0;}输入:CBBADADA输出:____________5.#include<iostream>using namespace std;int main(){int i,n,m,ans;cin>>n>>m;i=n;ans=0;while(i<=m){ans+=i;i++;}cout<<ans<<endl;return 0;}输入:10 20输出:_________6.#include<iostream>#include<string>using namespace std;int main(){string map= "2223334445556667778889999";string tel;int i;cin>>tel;for(i=0;i<tel.length();i++)if((tel[i]>='0') && (tel[i]<='9') )cout<<tel[i];else if( (tel[i]>='A') && (tel[i]<='Z'))cout<<map[tel[i]-'A'];cout<<endl;return 0;}输入:CCF-NOIP-2011输出:_______________7.#include<iostream>#include<cstring>using namespace std;const int SIZE = 100;int main(){int n,i,sum,x,a[SIZE];cin>>n;memset(a,0,sizeof(a));for(i=1;i<=n;i++){cin>>x;a[x]++;}i=0;sum=0;while(sum<(n/2+1)){i++;sum+=a[i];}cout<<i<<endl;return 0;}输入:114 5 6 6 4 3 3 2 3 2 1 输出:8.#include<iostream>using namespace std;int solve(int n,int m){int i,sum;if(m==1) return 1;sum=0;for(i=1;i<n;i++)sum+= solve(i,m-1);return sum;}int main(){int n,m;cin>>n>>m;cout<<solve(n,m)<<endl;return 0;}输入:7 4输出:_________9.#include<iostream>using namespace std;void swap(int &a,int &b){int t;t=a;a=b;b=t;}int main(){int a1,a2,a3,x;cin>>a1>>a2>>a3;if(a1>a2)swap(a1,a2);if(a2>a3)swap(a2,a3);if(a1>a2)swap(a1,a2);cin>>x;if(x<a2)if(x<a1)cout<<x<<' '<<a1<<' '<<a2<<' '<<a3<<endl;elsecout<<a1<<' '<<x<<' '<<a2<<' '<<a3<<endl;elseif(x<a3)cout<<a1<<' '<<a2<<' '<<x<<' '<<a3<<endl;elsecout<<a1<<' '<<a2<<' '<<a3<<' '<<x<<endl;return 0;}输入:91 2 2077输出:10.#include<iostream>using namespace std;int rSum(int j){int sum=0;while(j!=0){sum=sum*10+(j%10);j=j/10;}return sum;}int main(){int n,m,i;cin>>n>>m;for(i=n;i<m;i++)if(i==rSum(i))cout<<i<<' ';return 0;}输入:90 120输出:_______________11.#include<iostream>#include<string>using namespace std;int main(){string s;char m1,m2;int i;getline(cin,s);m1=' ';m2=' ';for(i=0;i<s.length();i++)if(s[i]>m1){m2=m1;m1=s[i];}else if(s[i]>m2)m2=s[i];cout<<int(m1)<<' '<<int(m2)<<endl;return 0;}输入:Expo 2010 Shanghai China输出:______________12.#include<iostream>using namespace std;const int NUM=5;int r(int n){int i;if(n<=NUM)return n;for(i=1;i<=NUM;i++)if(r(n-i)<0)return i;return -1;}int main(){int n;cin>>n;cout<<r(n)<<endl;return 0;}(1)输入:7输出:(4分)(2)输入:16输出:(4分)。