NOIP2008初赛普及组试题

合集下载

NOIP普及组历届试题分析

NOIP普及组历届试题分析

对于100%的数据,3 ≤ n ≤ 100 测验题给出的正整数大小不超过10,000。
试题分析

题意大意:给你n个数,在这n个数中,找 到满足A+B=C的C的个数,注意不是这个 等式的个数。
样例中,1,2,3,4有1+2=3,1+3=4两个。

由于本题数据规模n<=100,我们可以直接
枚举C, A, B,三层循环解决问题。
扫雷游戏 (noip2015普及组第二题)
输入样例 1 33 *?? ??? ?*? 输入样例 2 23 ?*? *??
输出样例 1 mine.out *10 221 1*1 输出样例 2 mine.out 2*1 *21
对于 100%的数据,1≤n≤100,1≤m≤100
问题分析:
本题也是简单的枚举类试题。 我们从雷区的第一行第一列(1,1)开始,判断它周围 有多少个地雷。 由于本题读入的是字符,读入时需要注意: readln(n,m); for i=1 to n do begin for j=1 to m do read(a[i][j]); readln; end;
比例简化 (noip2014普及组第二题)



在社交媒体上,经常会看到针对某一个观点同意与 否的民意调查以及结果。例如,对某 一观点表示 支持的有 1498 人,反对的有 902 人,那么赞同与 反对的比例可以简单的记为1498:902。 不过,如果把调查结果就以这种方式呈现出来,大 多数人肯定不会满意。因为这个比例的数值太大, 难以一眼看出它们的关系。对于上面这个例子,如 果把比例记为 5:3,虽然与 真实结果有一定的误差, 但依然能够较为准确地反映调查结果,同时也显得 比较直观。 现给出支持人数 A,反对人数 B,以及一个上限 L, 请你将 A 比 B 化简为 A’比 B’,要求在 A’和 B’均 不大于 L 且 A’和 B’互质(两个整数的最大公约数 是 1)的前提下,A’/B’ ≥ A/B 且 A’/B’ - A/B 的值 尽可能小。

NOIP2008普及组初赛试题(附答案)

NOIP2008普及组初赛试题(附答案)

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

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

1.微型计算机中,控制器的基本功能是:A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=TRUE B=fALSE C=TRUE D=fALSE以下逻辑运算中表达式值为真的是:A.(A∧B)∨(C∧D∨┐A)B.((┐A∧B)∨C)∧┐D)C.(B∨C∨D)∧D∧AD.A∧(D∨┐C)∧B3.在下列关于图灵奖的说法中,不正确的是:A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业做出重要贡献的个人B.图灵奖有计算机界诺贝尔奖的称号C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰•图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM和RAMB.CPUC.ROMD.RAM5.完全二叉树共有2n-1个节点,则它的叶节点数为:A.N-1B.NC.2*ND.2^N-16.在下列各项中,()不是操作系统软件。

A.SolarisB.linuxC.Windows VistaD.Sybase7.设栈S的初始状态为空,元素A,B,C,D,E,f依次入栈S,出栈的序列为B,D,f,E,C,A,则栈S 的容量至少应该是:A.6B.5C.4D.38.与十进制数28.5625相等的四进制数是:A.123.21B.131.22C.130.22D.130.219.设字符串S="Olympic",S的非空字串的数目为A.28B.29C.16D.1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享,下列网站中,()是典型的Web2.0应用。

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案2008年小学生计算机奥林匹克竞赛初赛试题及参考答案一、单项选择题(每小题2 分,共40分)1、被称为“现代计算机之父”的是()A、图灵B、冯.诺依曼C、比尔.盖茨D、巴贝奇2、计算机在工作时突然停电,则()中的信息全部丢失,来电之后也不能恢复。

A、ROM和RAMB、ROMC、RAMD、硬盘3、扫描仪、绘图仪、触摸屏、音箱当中有()中具有输出功能。

A、1B、2C、3D、44、计算机能为我们做很多工作,下列缩写CAD、CAM、CAI分别对应的是()A、计算机辅助设计/辅助制造/辅助教学B、计算机辅助制造/辅助设计/辅助教学C、计算机辅助教学/辅助设计/辅助制造D、计算机辅助设计/辅助教学/辅助制造5、二进制数00100100与00010100的和是()A、00101000B、00111100C、00110100D、001110006、程序设计的三种基本结构是()A、主程序、函数、过程B、顺序、选择、循环C、程序首部、说明总分、执行部分D、for、while、repeat7、在Windows中,“回收站”是()的一块区域。

A、硬盘B、内存C、软盘D、光盘8、在Turbo Pascal语言环境下,快捷组合键Ctrl+F的功能是()A、下拉File子菜单B、保存程序C、关闭窗口D、新开窗口9、互联网上最常用的浏览器称为()A、wordB、QQC、IED、TCP/IP10、某计算机的硬盘有100G,等于()字节。

A、100B、100×1000C、100×1024×1024D、100×1024×1024×102411、下列数据类型中不是构造类型的是()A、集合类型B、数组类型C、文件类型D、枚举类型12、Integer类型的数据范围是()A、-32767~32767B、0~32767C、-32768~32767D、0~6553513、下列表达式的值为FALSE的是()A、Odd(True(7.49))B、Round((Abs(-9.5)))<10C、Not(…9?D、Ord(Chr(Pred(8)))>=714、R:=Random(100)+1产生一个随机数R,R的取值范围是()A、0<=R<=100B、0<r<=100< bdsfid="163" p=""></r<=100<>C、1<=R<100D、1<=R<=10115、判断变量ch的值是否为小写字母,下列表达式正确的是()A、not(ch?z?B、?a?<=ch<=?z?C、(ch>=a)and(ch<=z)D、ch>=?a? and ch<=?z?16、设n是实型变量,下列表达式能使n四舍五入保留两位小的是()A、Round(n*100)/100B、Round(n/100)*100C、Trunc(n*100)/100D、Trunc(n/100)*10017、设a、b、c都是整型变量,由键盘输入如下三行数据1 2 3 回车4 5 6 回车7 8 9 回车下列语句组中不能使a=1、b=7的是()A、Readln(a,b,b,b,b,b,b,c,c);B、Readln(a);Readln;Readln(b);C、Readln(a,c,c,c);Read(b);D、Readln(a,c,c);Readln(b,c,c);18、设有变量说明VAR I,j:integer;x,y:Real;a,b:Boolean;c:Char;下列赋值语句中正确的是()A、i:=i+x;B、b:=Ord(c>?c?);C、a:=i=j;D、i:=x mod y;19、表达式Chr(Ord(…A?)+4))的值是()A、?D?B、…E?C、69D、10120、设a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,且i=1,j=2,k=3,m=4下列变量的值等于3的是()A、a[i*j]B、a[a[k-i]+3]C、a[m div j]D、a[a[j+k-2]]二、问题解答(每小题5分,共10分)1、马路上有编号为1~9的9盏路灯,为了节约用电,现要关掉其中的三盏灯,但两端的灯不能关,也不能同时关掉相邻的灯。

信息学初赛普及组C++练习 NOIP 初赛题目及答案

信息学初赛普及组C++练习 NOIP 初赛题目及答案
int i, a, b, c, d, f[4]; for(i = 0; i < 4; i++) cin >> f[i]; a = f[0] + f[1] + f[2] + f[3]; a = a / f[0]; b = f[0] + f[2] + f[3]; b = b / a; c = (b * f[1] + a) / f[2]; d = f[(b / c ) % 4]; if(f[(a + b + c + d) % 4] > f[2])
城市 1 城市 2 城市 3 城市 4 城市 5 城市 6
城市 1 0
2
3
1
12
15
城市 2 2
0
2
5
3
12
城市 3 3
2
0
3
6
5
城市 4 1
5
3
ห้องสมุดไป่ตู้
0
7
9
城市 5 12
3
6
7
0
2
城市 6 15
12
5
9
2
0
2008-2
三.阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. #include<iostream> using namespace std; int main() {
void CheckChangeRule()
{
int i;
for (i = 0;i < 26;i ++)
{
if (

)
change[i] -= 'A' - 'a';

NOIP2008初赛普及组C++题目及参考答案

NOIP2008初赛普及组C++题目及参考答案

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

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

1.微型计算机中,控制器的基本功能是()。

,a,则A. 28B. 29C. 16D. 1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web2.0应用。

A. SinaB. FlickrC. YahooD. Google11.递归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。

A. 队列B. 多维数组C. 线性表D. 栈12. (2008)10 + (5B)16的结果是()。

精心整理A. (833)16B. (2089)10C. (4163)8D. (100001100011)213. 二叉树T,已知其先根遍历是1 2 4 3 5 7 6(数字为结点的编号,以下同),中根遍历是2 4 1 57 3 6,则该二叉树的后根遍历是()。

A. 4 2 5 7 6 3 1B. 4 2 7 5 6 3 1C. 7 4 2 5 6 3 1D. 4 2 7 6 5 3 114.将数组{8, 23, 4, 16, 77, -5, 53, 100}中的元素按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换()次。

等。

二.问题求解(共2题,每题5分,共计10分)1. 书架上有4本不同的书A、B、C、D。

其中A和B是红皮的,C和D是黑皮的。

把这4本书摆在书架上,满足所有黑皮的书都排在一起的摆法有_____种。

满足 A必须比C靠左,所有红皮的书要摆放在一起,所有黑皮的书要摆放在一起,共有______种摆法。

2.有6个城市,任何两个城市之间都有一条道路连接,6个城市两两之间的距离如下表所示,则城市1精心整理2.#include<iostream>using namespace std;void foo(int a, int b, int c){if(a > b)foo(c, a, b);else精心整理cout<<a<<','<<b<<','<<c<<endl;}int main(){int a, b, c;cin >> a >> b >> c;foo(a, b, c);}int main(){int a[20], i, m;m=10;精心整理for(i=0; i<m; i++){cin>>a[i];}func(a, m);for (i=0; i<m; i++)cout<<a[i]<<" ";solve(first, spos_f + 1, spos_f + (root_m - spos_m), mid, spos_m, root_m - 1); solve(first, spos_f + (root_m - spos_m) + 1, epos_f, mid, root_m + 1, epos_m);cout << first[spos_f];}int main(){精心整理char first[MAX], mid[MAX];int len;cin >> len;cin >> first >> mid;solve(first, 0, len - 1, mid , 0, len - 1);cout << endl;return 0;S,第S中的bfor (i = 0;i < 26;i ++){if ( ① )change[i] -= 'A' - 'a';}}精心整理void ChangeString(){int i;for (i = 0;i <strlen(str);i ++){if ( ② )str[i] = change[str[i] - 'A'] -'a' + 'A';6}中int a[1000001],n,ans = -1;void swap(int &a,int &b){int c;c = a; a = b; b = c;}精心整理int FindKth(int left, int right, int n){int tmp,value,i,j;if (left == right) return left;tmp = rand()% (right - left) + left;swap(a[tmp],a[left]);cin >> n;ans = FindKth(1,m,n);cout << a[ans];return 0;}精心整理参考答案一.选择题ABCCB DCDAB DABBB ABABD二.问题解答1.12 4精心整理2.7三.阅读程序1.232. 2.,3,13. 5 4 10 1 6 22 -59 -6 -11 -64. DBGEFCA四.完善程序1.(1)change[i] >= 'A' && change[i] <= 'Z'(只写change[i] <= 'Z'也对)精心整理。

1995-2008 历届NOIP试题及详解

1995-2008 历届NOIP试题及详解
② 由编码求原数组:共 15 分(5%+5%+5%)
a 输入:N=5 B=(0,0,0,0,0)
输出: A=(4,3,2,1,0)
b 输入:N=10 B=(0,1,2,3,4,5,6,7,8,9)
输出: A=(0,1,2,3,4,5,6,7,8,9)
c 输入:N=7 B=(0,0,0,0,4,5,6)
R
Y Y
P2=B R N2R=2
Y
P3=Y R N3=R1
Y
Q
RR
Y
排列方案: 排列总数: 105×2=210
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y
RRR
BB
Y BB
① 输10入5×2=210 3 4R 4 R4 4R 3 4 B B
1 2R 2 R2 2R 2 1 3B B
应打印出完整的图形R:(R12 分R)
BB
15 1R6 1R6 1R5 4 B B
Y Y Y Y Y
7 8 R 8R 8 R 7 7
BB
Y
3 4 R4 R4 R4 3 4 B B
Y
1 2 2R 2 R 2 R 2 1
19 18 17 16 15 14 13 12 11 10 <3> 本题 14 分

NOIP2008普及组复赛试题与解题报告

NOIP2008普及组复赛试题与解题报告

NOIP 2008普及组解题报告一、ISBN号码(isbn.pas/c/cpp)【问题描述】每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。

ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。

识别码的计算方法如下:首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。

例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。

你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。

【输入】输入文件isbn.in只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。

【输出】输出文件isbn.out共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。

【输入输出样例1】isbn.in0-670-82162-4isbn.outRight【输入输出样例2】isbn.in0-670-82162-0isbn.out0-670-82162-4【试题分析】基础字符串处理题,心细一点的基本都能得满分。

【参考程序】program isbn;constinp='isbn.in';oup='isbn.out';vari,j,k,ans:longint;s:string;ch:char;procedure flink;beginassign(input,inp);reset(input);assign(output,oup);rewrite(output);end;procedure fclose;beginclose(input);close(output);end;beginflink;readln(s);// 输入字符串j:=0;i:=1;ans:=0;while j<9 dobeginif s[i] in ['0'..'9'] then//如果是数字,那么累加到ans中,共9个数字begininc(j);inc(ans,(ord(s[i])-ord('0'))*j);end;inc(i);end;ans:=ans mod 11;计算识别码if ans=10 then ch:='X' else ch:=chr(ord('0')+ans);//把识别码转换成字符,方便输出 if s[length(s)]=chthen write('Right')else write(copy(s,1,12)+ch);//输出正确的识别码fclose;end.二、排座椅(seat.pas/c/cpp)【问题描述】上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。

NOIP2008第十四届全国青少年信息学奥林匹克联赛初赛试题(含答案)汇总

NOIP2008第十四届全国青少年信息学奥林匹克联赛初赛试题(含答案)汇总

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

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

1. 在以下各项中,()不是操作系统软件。

Symbian2.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C. 存储各种控制信息D. 获取外部信息3. 设字符串S=”Olympic”,S的非空子串的数目是()。

A. 29B. 28C. 16D. 17E. 74.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A. N-1B. 2*NC. ND. 2N-1E. N/25.将数组{8, 23, 4, 16, 77, -5, 53, 100}中的元素按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换()次。

A. 4B. 5C. 6D. 7E. 86.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,c,f,e,a,则栈S的容量至少应该是()。

A. 6B. 5C. 4D. 3E. 27. 与十进制数28.5625相等的四进制数是()。

A. 123.21B. 131.22C. 130.22D. 130.21E. 130.208.递归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。

A. 队列B. 多维数组C. 线性表D. 链表E. 栈1 A. Solaris B. Linux C. Sybase D. Windows Vista E. E. 存放程序和数据9. TCP/IP是一组构成互联网基础的网络协议,字面上包括两组协议:传输控制协议(TCP)和网际协议(IP)。

TCP/IP 协议把Internet网络系统描述成具有四个层次功能的网络模型,其中提供源节点和目的节点之间的信息传输服务,包括寻址和路由器选择等功能的是()。

noip初赛试题1-推荐下载

noip初赛试题1-推荐下载

NOIP普及组(初赛)试题精选一、计算机系统1.在以下各项中,()不是CPU的组成部分。

(NOIP2007)A.控制器 B.运算器 C.寄存器 D.主板【答案】D。

CPU由控制器、运算器和寄存器组成。

2.在下列各项中,只有()不是计算机存储容量的常用单位。

(NOIP2007)A.Byte B.KB C.UB D.TB【答案】C。

存储容量:Byte=8 bit(位)、1KB=1024B、1MB=1024KB、1GB=1024MB、1TB=1024GB。

3.与十进制数1770对应的八进制数是()。

(NOIP2007)A.3350 B.3351 C.3352 D.3540【答案】C。

考查进制转换,掌握十进制、二进制、八进制和十六进制互换,以及多个不同进制数的运算(转换为同一进制数进行计算)。

4.与十进制数28.5625相等的四进制数是()。

(NOIP2008)A.123.21 B.131.22 C.130.22 D.130.21【答案】D。

熟练掌握进制转换的知识。

5.计算机在工作过程中,若突然停电,()中的信息不会丢失。

(NOIP2008)A.ROM 和 RAM B.CPU C.ROM D.RAM【答案】C。

ROM(只读存储器)断电后信息不丢失,RAM(随机存储器,内存)断电后信息全部丢失。

6.在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和是()。

(NOIP2008) A.512 B.256 C.384 D.128【答案】B。

32*32点阵的字库,每个字占字节数为32*32/8=128字节(1个字节等于8个二进制位,1Byte=8bits,而1位对应点阵中的1个点)。

所以2个汉字共要256个字节。

7.在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

(NOIP2006)A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖【答案】D。

沃尔夫奖主要是奖励对推动人类科学与艺术文明做出杰出贡献的人士;诺贝尔奖有生理或医学奖、文学奖、物理学奖、化学奖、经济学奖和和平奖;菲尔兹奖-数学界的诺贝尔奖;图灵奖-计算机界的诺贝尔奖,2000年姚期智获得“图灵奖”,也是迄今为止获得此项殊荣的唯一华裔计算机科学家。

noip普及组(初赛)试题精选及讲解

noip普及组(初赛)试题精选及讲解
NOIห้องสมุดไป่ตู้普及组(初赛)试题精选
一、计算机系统 1. 在以下各项中,( A.控制器 )不是CPU的组成部分。(NOIP2007) C.寄存器 D.主板 B.运算器
【答案】D。CPU由控制器、运算器和寄存器组成。 2. 在下列各项中,只有( )不是计算机存储容量的常用单位。 (NOIP2007) A.Byte B.KB C.UB D.TB 【答案】C。存储容量:Byte=8 bit(位)、1KB=1024B、1MB=1024KB、1GB=1024MB、1TB=1024GB。 3. 与十进制数1770对应的八进制数是( A.3350 D.3540 【答案】C。考查进制转换,掌握十进制、二进制、八进制和十六进制 互换,以及多个不同进制数的运算(转换为同一进制数进行计算)。 4. 与十进制数28.5625相等的四进制数是( B.131.22 )。(NOIP2008) B.3351 )。(NOIP2007) C.3352
1 (xor) 7. 0 1
0 0 0
1 1 0
1 0 1
1 1 (=5) 0 (=18)
(2070)16 + (34)8 的结果是( )。(NOIP2007) A.(8332)10 B.(208A)16 C. (100000000110)2 D.(20212)8 【答案】A。本题两个数分别是十六进制和八进制,故先将它们转换为 二进制,然后再进行计算和转换。 ① (2070)16=(0010,0000,0111,0000)(每位展开为4位二进制数) ② (34)8= (11,100)2 (8332)10 8. (2008)10+(5B)16的结果是( )。(NOIP2008) C.(4163)8
器,内存)断电后信息全部丢失。 6. 在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和 是( D.128 【答案】B。32*32点阵的字库,每个字占字节数为32*32/8=128字节(1 个字节等于8个二进制位,1Byte=8bits,而1位对应点阵中的1个点)。 所以2个汉字共要256个字节。 7. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出 )。(NOIP2008) B.256 C.384

NOIP2008第十四届普及组初赛题目C++和答案

NOIP2008第十四届普及组初赛题目C++和答案

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

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

1.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C. 获取外部信息D. 存放程序和数据2. 设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的是()。

A. (A∧B)∨(C∧D∨⌝A)B. ((⌝A∧B)∨C)∧⌝DC. (B∨C∨D)∧D∧AD. A∧(D∨⌝C)∧B3. 在下列关于图灵奖的说法中,不正确的是()。

A. 图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B. 图灵奖有“计算机界诺贝尔奖”之称C. 迄今为止,还没有华裔计算机科学家获此殊荣D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A. ROM和RAMB. CPUC.ROMD. RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A. N-1B. NC. 2*ND. 2N-16. 在以下各项中,()不是操作系统软件。

A. SolarisB. LinuxC. Windows VistaD. Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A. 6B. 5C. 4D. 38. 与十进制数28.5625相等的四进制数是()。

A. 123.21B. 131.22C. 130.22D. 130.219. 设字符串S=”Olympic”,S的非空子串的数目是()。

A. 28B. 29C. 16D. 1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

学科竞赛-noip普及组初赛试题及答案

学科竞赛-noip普及组初赛试题及答案

noip普及组初赛试题及答案文字标黑部分为试题答案。

一、单项选择题(共20题,每题分,共计30分;每题有且仅有一个正确选项)1.在8位二进制补码中,表示的数是十进制下的( )。

A. 43B. -85C. -43D. -842.计算机存储数据的基本单位是( )。

A. bitB. ByteC. GBD. KB3.下列协议中与电子邮件无关的是( )。

A. POP3B. SMTPC. WTOD. IMAP4.分辨率为800x600、16位色的位图,存储图像信息所需的空间为( )。

B.D. 2880KB5.计算机应用的最早领域是( )。

A.数值计算B.人工智能C.机器人D.过程控制6.下列不属于面向对象程序设计语言的是( )。

A. CB. C++C. JavaD. C#的中文意思是( )。

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变成一棵树。

–n+1 B. m-nC. m+n+1 –m+111.对于给定的序列{ak},我们把(i, j)称为逆序对当且仅当i aj。

那么序列1, 7, 2, 3, 5, 4的逆序对数为()个。

A. 4B. 5C. 6D. 712.表达式a * (b + c) * d的后缀形式是()。

A. abcd*+*B. abc+*d*C. a*bc+*dD. b+c*a*d13.向一个栈顶指针为hs的链式栈中插入一个指针s指向的结点时,应执行( )。

A. hs->next=s;>next=hs;hs=s;>next=hs->next;hs->next=s;>next=hs;hs=hs->next;14.若串S = “copyright”,其子串的个数是( )。

NOIP2008南海区普及组复赛模拟测试题

NOIP2008南海区普及组复赛模拟测试题

NOIP2008南海区普及组复赛模拟测试题㈠(测试时间:2008年11月1日上午)注意事项:1.严格按照题目要求的格式进行输入、输出,否则严重影响得分。

2.题目测试数据有严格时间限制,超时不得分。

3.输入文件格式不用判错;输入输出文件名均已给定,不用键盘输入。

4.程序完成后,要按指定的提交文件名编译成EXE文件,评卷时以EXE文件为准。

5.选手要同时将EXE文件和源程序(PAS)提交。

6.全卷400分,三小时完成。

第一题奶牛式乘法输入文件: cowmul.in输出文件: cowmul.out问题描述:做厌了乘法计算题的贝茜,自创了一种新的乘法运算法则。

在这套法则里,A*B等于一个取自A、一个取自B的所有数字对的乘积的和。

比方说,123*45等于1*4 + 1*5 + 2*4 + 2*5 + 3*4 + 3*5 = 54。

对于2个给定的数A、B(1 < = A, B < = 1,000,000,000),你的任务是,用新的乘法法则计算A*B 的值。

输入格式:输入文件只有一行,是2个用空格隔开的整数:A、B输出格式:输出文件共一行,输出1个整数,即新的乘法法则下A*B的值输入样例(cowmul.in):123 45输出样例(cowmul.out):54第二题晚餐队列安排输入文件: dining.in输出文件: dining.out问题描述:为了避免餐厅过分拥挤,FJ要求奶牛们分2批就餐。

每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第2批就餐的奶牛排在队尾,队伍的前半部分则由设定为第1批就餐的奶牛占据。

由于奶牛们不理解FJ的安排,晚饭前的排队成了一个大麻烦。

第i头奶牛有一张标明她用餐批次D_i(1 < = D_i < = 2)的卡片。

虽然所有N(1 < = N < = 30,000)头奶牛排成了很整齐的队伍,但谁都看得出来,卡片上的号码是完全杂乱无章的。

历年noip初赛普及组试题

历年noip初赛普及组试题

历年noip普及组初赛试题汇编芜湖县实验学校NOIP初赛复习资料第十五届全国青少年信息学奥林匹克联赛初赛试题(2009)(普及组 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标准的升级与补充。

1995-2008 历届NOIP试题及详解

1995-2008 历届NOIP试题及详解

N1=1
Q
排列方案: R
⑤ 排数列据总输数入=:6 N=6 R
P1=R
N1=2 R
P2=Y Q
N2=1 R
R
⑥排数列据方输案入::N=R12 R
Y
R
排列总数=12 P1=RR R N1= 3 Y

P2=RB R N2=2
Y
P3=Y R N3R=1
Y
Q
RR
Y
排列方案:
RR
<8> 本题排共列40总分数(:12%+14%R+14R%) R
BBB
RR
N
P1(颜色,为一个字母) N1(灯的数量)
P2
N2
……
Q(结束标记,Q 本身不是灯的颜色)
程序要求:求出一种顺序的排列方案及排列总数。
<3> 设有一个四层的积木块,1~4 层积木块的数量依次为:5,6,7,8
如下图所示放置:
8 15 8 5 16 9 14
23414326 其中,给出第三层与第四层所标示的数字,并已知第三层的数据是由第四层的数据计算出
输出: A=(3,2,1,0,4,5,6)
<5> 本题共 30 分(10%+10%+10%)
① 数据输入: N=6
P1=R
N1=1
Q
排列方案: R ② 排数列据总输数入=:6 N=6 R
P1=R
NR1=2
P2=Y
N2=1 R
Q
R
排列方案: R ③ 排数列据总输数入=:12N=1R2
P1=RR
R
Y
R R N1= 3
(10)10=1(1 110010)9 2 8 7 6

NOIP历届习题(2000-2008)

NOIP历届习题(2000-2008)

2000年全国青少年信息学(计算机)奥林匹克分区联赛复赛试题(高中组竞赛用时:3小时)题一进制转换问题描述我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式。

例如:123可表示为1*102+2*101+3*100这样的形式。

与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值-1)为指数,以2为底数的幂之和的形式。

一般说来,任何一个正整数R或一个负整数-R都可以被选来作为一个数制系统的基数。

如果是以R或-R为基数,则需要用到的数码为0,1,....R-1。

例如,当R=7时,所需用到的数码是0,1,2,3,4,5和6,这与其是R或-R无关。

如果作为基数的数绝对值超过10,则为了表示这些数码,通常使用英文字母来表示那些大于9的数码。

例如对16进制数来说,用A表示10,用B表示11,用C表示12,用D表示13,用E表示14,用F表示15。

在负进制数中是用-R作为基数,例如-15(十进制)相当于110001(-2进制),并且它可以被表示为2的幂级数的和数:110001=1*(-2)5+1*(-2)4+0*(-2)3+0*(-2)2+0*(-2)1+1*(-2)0问题求解设计一个程序,读入一个十进制数和一个负进制数的基数, 并将此十进制数转换为此负进制下的数:-R∈{-2,-3,-4,...,-20}输入输入的每行有两个输入数据。

第一个是十进制数N(-32768<=N<=32767);第二个是负进制数的基数-R。

输出结果显示在屏幕上,相对于输入,应输出此负进制数及其基数,若此基数超过10,则参照16进制的方式处理。

样例输入30000-2-20000-228800-16-25000-16输出30000=11011010101110000(base-2)-20000=1111011000100000(base-2)28000=19180(base-16)-25000=7FB8(base-16)题二乘积最大问题描述今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。

NOIP2008普及组初赛试题答案

NOIP2008普及组初赛试题答案

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

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A)B.((﹁A∧B)∨C)∧﹁DC.(B∨C∨D)∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1B.N C.2*N D.2N-16.在以下各项中,()不是操作系统软件。

A.Solaris B.Linux C.Windows Vista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6B.5C.4D.38.与十进制数28.5625相等的四进制数是()。

A.123.21B.131.22C.130.22D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28B.29C.16D.1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web2.0应用。

NOIP2008初赛试题及答案

NOIP2008初赛试题及答案

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

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.((﹁A∧B) ∨C)∧﹁DC.(B∨C∨D) ∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰•图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM 和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1 B.N C.2*N D.2N-16.在以下各项中,( )不是操作系统软件。

A.Solaris B.Linux C.Windows V ista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6 B.5 C.4 D.38.与十进制数28.5625相等的四进制数是()。

A.123.21 B.131.22 C.130.22 D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28 B.29 C.16 D.1710.Web2.0 是近年来互联网的热门概念之一,其核心思想是互动与分享。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.((﹁A∧B)∨C)∧﹁DC.(B∨C∨D)∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM 和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1 B.N C.2*N D.2N-16.在以下各项中,( )不是操作系统软件。

A.Solaris B.Linux C.Windows Vista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6 B.5 C.4 D.38.与十进制数28.5625相等的四进制数是()。

A.123.21 B.131.22 C.130.22 D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28 B.29 C.16 D.1710.Web2.0 是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web 2.0应用。

A.Sina B.Flicker C.Yahoo D.Google11.递归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。

A.队列B.多维数组C.线性表D.栈12.(2008)10+(5B)16的结果是()。

A.(833)16B.(2089)10C.(4163)8D.(100001100011)213.二叉树T,已知其先根遍历是1 2 4 3 5 7 6(数字为节点的编号,下同),中根遍历2 4 1 5 7 3 6,则该二叉树的后根遍历是()。

A.4 2 5 7 6 3 1 B.4 2 7 5 6 3 1 C.7 4 2 5 6 3 1 D.4 2 7 6 5 3 114.将数组{8,23,4,16,77,-5,53,100}中的元素按从小到大的顺序排列,每次可以交换任意两个元素,最少需要交换()次。

A.4 B.5 C.6 D.715.对有序数组{ 5,13,19,21,37,56,64,75,88,92,100}进行二分查找,成功查找元素19的查找长度(比较次数)是()。

A.1 B.2 C.3 D.416 .面向对象程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性和扩展性。

下面关于面向对象设计的说法中,不正确的是()A.面向对象程序设计通常采用自顶向下设计方法进行设计。

B.面向对象程序设计方法具有继承性(inheritance)、封装性(encapsulation)、多态性(polymorphism)等几大特点。

C.支持面向对象特性的语言称为面向对象的编程语言,目前较为流行的有C++,JA V A,C# 等。

D.面向对象的程序设计的雏形来自于Simula语言,后来在SmallTalk语言的完善和标准化的过程中得到更多的扩展和对以前思想的重新注解。

至今,SmallTalk语言仍然被视为面向对象语言的基础17.在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和是()。

A.512 B.256 C.384 D.12818.设T是一棵有n个顶点的树,下列说法不正确的是()。

A.T有n条边B.T是连通的C.T是无环的D.T有n-1条边19.下列不属于NOIP竞赛推荐使用的语言环境的是()。

A.Dev-C++ B.Visual C++ C.Free Pascal D.Lazarus20.在Pascal程序中,表达式(200 or 10)的值是()。

A.20 B.1 C.220 D.202二、问题求解(共2题,每题5分,共计10分)1.书架上有4本不同的书A、B、C、D。

其中A和B是红皮的,C和D是黑皮的。

把这4本书摆在书架上,满足所有黑皮的书都排在一起的摆法有_________种。

满足A必须比C靠左,所有红皮的书要摆在一起,所有黑皮的书要摆放在一起,共有_________种摆法。

2.有6个城市,任何两个城市之间都有一条道路连接,6个城市两两之间的距离如下表所三、阅读程序写结果(共4题,每题8分,共计32分)1.V AR i,a,b,c,d:integer;f:array[0..3] of integer;BEGINfor i:=0 to 3 doread(f[i]);a:=f[0]+f[1]+f[2]+f[3];a:=a div f[0];b:=f[0]+f[2]+f[3];b:=b div a;c:=(b*f[1]+a) div f[2];d:=f[(b div c) mod 4];if (f[(a+b+c+d) mod 4]>f[2]) thenbegina:=a+b;writeln(a);end elsebeginc:=c+d;writeln(c);end;END.输入:9 19 29 39输出:__________________________2.procedure foo(a,b,c:integer);beginif a>b then foo(c,a,b)else writeln(a,',',b,',',c);end;vara,b,c:integer;beginread(a,b,c);foo(a,b,c);end.输入:3 1 2输出:_________________________3.type TT=array[0..20]of integer;prodecure func(var ary:TT;n:integer);var i,j,x:integer;begini:=0;j:=n-1;while i<j do beginwhile (i<j) and (ary>0) do inc(i);while (i<j) and (ary[j]<0) do dec(j);if i<j then begin x:=ary;ary:=ary[j];ary[j]:=x;inc(i);dec(j);end;end;end;vara:TT;i,m:integer;beginm:=10;for i:=0 to m-1 doread(a);func(a,m);for i:=1 to m-1 dowrite(a,' ');writeln;end.输入:5 4 -6 -11 6 -59 22 -6 1 10输出:___________________________________________4.procedure solve(first:string;spos_f,epos_f:integer;mid:string;spos_m,epos_m:integer);var i,root_m:integer;beginif spos_f > epos_f then exit;for i:=spos_m to epos_m doif first[spos_f]=mid[i] then beginroot_m:=i;break;end;solve(first,spos_f+1,spos_f+(root_m-spos_m),mid,spos_m,root_m-1);solve(first,spos_f+(root_m-spos_m)+1,epos_f,mid,root_m+1,epos_m);write(first[spos_f]);end;var first,mid:string;len:integer;beginreadln(len);readln(first);readln(mid);solve(first,1,len,mid,1,len);writeln;end.输入:7ABDCEGFBDAGECF输出:_________________________________四.完善程序(前四空,每空2.5分,后6空,每空3分,共28分)1.(字符串替换)给定一个字符串S(S仅包含大小写字母),下面的程序将S中的每个字母用规定的字母替换,并输出S经过替换后的结果。

程序的输入是两个字符串,第一个字符串是给定的字符串S,第二个字符串S’由26个字母组成,它是a~z的任一排列,大小写不定,S’规定了每个字母对应的替换字母:S’中的第一个字母是字母A和a的替换字母,即S中的A用该字母的大写替换,S中的a用该字母的小写替换;S’中的第二个字母是字母B 和b的替换字母,即S中的B用该字母的大写替换,S中的b用该字母的小写替换;……以此类推。

Var change:string;Str:string;Procedure CheckChangeRule;Var i:integer;Beginfor i:=1 to 26 do beginif ____①_____ thenchange[i]:=chr(ord(change[i])-ord('A')+ord('a'));end;end;Procedure ChangeString;Var len,i:integer;beginlen:=length(str);for i:=1 to len do beginif ______②______ thenbeginstr[i]:=upcase(change[ord(str[i]-ord('A')+1]);end;elsebegin_______④_______end;end;end;beginreadln(str);readln(change);CheckChangeRule;_______⑤_______writeln(str);end.2.(找第k大的数)给定一个长度为1,000,000的无序正整数序列,以及另一个数n(1≤n ≤1000000),然后以类似快速排序的方法找到序列中第n大的数(关于第n大的数:例如序列{1,2,3,4,5,6}中第3大的数是4。

相关文档
最新文档