全国第二十二届青少年信息学奥林匹克竞赛分区联赛初赛试题
NOI答案

NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛初赛试题(初中组)试题参考答案一、基础题:共34分<1>本题共4分显示结果不相同,③和④比①多出一个文件目录。
<2> 本题共5分所表示的公式是:E=1+X/1!+ X2/2!+ X3/3!+……+ X10/10!<3> 本题共7分列出的算法是:K:=0FOR i:=0 TO 10 DOK:=K+(50-I*5)DIV 2+1;ENDFOR;<4> 本题共10分(1)k和i,j之间的关系表示为:4%k:=(i-1)*i/2+j(2)给定k值后,决定相应的i,j值的算法为:6%j:=k;i:=1;While j>i doj:=j-I;i:=i+1;Endwhile;<5> 本题共8分四色球在盒子中放置的情况为:4%推理过程是:4%假定:黑为1√→黄为2×→黑为2×→白为3√→红为2√→白为4×→黄为4√第二届全国青少年信息学(计算机)奥林匹克分区联赛初赛(初中组)参考答案一、基础知识部分:1.①A:\TB>COPY \TP\D11\F1.TXT \DOS\D31②A:\TB>DEL\ TB\*.*A:\TB>RD TB③A:\TB>\DOS\FORMAT B:/42.错误:向B盘写入时发现写保护。
校正:可在驱动器灯不亮时取出B盘,去掉写保护然后重新插入B驱动器,回答R,重新写入。
3.(21)10=(15)16=(25)8=(10101)24.X=12245.(注:除A6 为1分外,其余每空为0.5分)7.设A0……A N存储在数组A中:BASIC PASCAL10 Y=1 Y:=1;20 FOR I=N TO 0 STEP-1 FOR I:=N DOWNTO 0 DO30 Y=Y*X+A(I)Y:=Y*X+A[I];40 NEXT I8.IF I>=J THEN K=(I*(I-1))/2+J ELSE K=(J*(J-1))/2+I9.第二次比较(S1,S2):S1>S2 取K=K+0S1<S2 取K=K+9S1=S2 取K=K+18第三次比较(S1,S2):S1>S2 取K=K+0S1<S2 取K=K+3S1=S2 取K=K+6第四次比较(S1,S2):S1>S2 AK+1 为最大数S1<S2 AK+2 为最大数S1=S2 AK+3 为最大数第三届全国青少年信息学(计算机)奥林匹克分区联赛初赛(初中组)参考答案一、基础部分:共44分(1)本题共3分。
全国青少年信息学奥林匹克联赛初赛练习卷(二)答案

全国青少年信息学奥林匹克联赛初赛练习卷(二)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.完全二叉树的结点个数为11,则它的叶结点个数为()。
A. 4B. 3C. 5D. 2E. 6 (最后一个分支结点:n\2=11\2=5,故叶子有6个)2.平面上有五个点A(5,3)、B(3,5)、C(2,1)、D(3,3)、E(5,1),以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。
以下哪条边不是图G的最小生成树中的边()。
A. ADB. BDC. CDD. DEE. EA3.Intel的首颗16位处理器是()。
A.8088B.80386C.80486D.8086E.Pentium(The first chip used in PCs was Intel's 8088. This was not, at the time it was chosen, the best available CPU, ... The 8088 was chosen for reasons of economics: its 8-bit data bus required less costly motherboards than the 16-bit 8086.)4.下列活动中不属于信息学奥赛的系列活动的是()。
A. NOIPB. NOIC. IOID. 冬令营E. 程序员等级考试5.以下哪个软件不是即时通信软件()。
A.网易泡泡B.MSN MessengerC.Google TalkD.3DS MaxE.QQ6.下列关于高级语言的说法错误的是()。
A.Fortran是历史上的第一个面向科学计算的高级语言B.Pascal和C都是编译执行的高级语言C.C++是历史上的第一个支持面向对象的语言D.编译器将高级语言程序转变为目标代码E.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上7.常见的邮件传输服务器使用()协议接收邮件。
中学生信息学奥林匹克竞赛初赛命题试题附参考答案

信息学命题(十)A 、二进制码B 、八进制码C 、十进制码D 、智能拼音码2、计算机的软件系统通常分为(A 、硬件系统和软件系统 C 、系统软件和应用软件3、关于软盘读写孔,正确的说法是( )。
A .从该孔读信息C.当该孔处于开状态时,不能删除盘中文件。
D .该孔没有作用4、一棵二叉树的中序遍历序列为 DGBAECHF 后序遍历序列为 GDBEHFCA 则前序遍历的序列是()b5E2RGbCAPA 、ABCDFGHEB 、ABDGCEFHC 、ACBGDHEFD 、ACEFHBGD lEanqFDPw5、下列叙述中错误的是()。
A.微型计算机应避免置于强磁场之中B •微型计算机使用时间不宜过长,而应隔几个小时关机一次C.微型计算机应避免频繁关开,以延长其使用寿命D.计算机应经常使用,不宜长期闲置不用6、 计算机网络最主要的优点是( )。
A 、运算速度快B 、共享资源C 、精度高D 、存储容量大7、 下列4个不同进制表示的数中,最大的一个数是( )A 、(220.1)10B 、(11011011.1)2C 、(334.1)8 &为了区分汉字与 ASCII 码,计算机中汉字编码的最高位为( )A 、1B 、0C 、-1D 、2 9、下列正确的文件名是()。
A. comma nd 。
ComB. comma nd_comC. comma nd,comD. comma RTCrpUDGiT10、 .一般来说,TCP/IP 的IP 提供的服务是( A.运输层服务B.会话层服务 C 表示层服务11、 通信时,模拟信号也可以用数字信道来传输, 5PCzVD7HxAA 、D/AB 、A/DC ModemD 、 Codec12、一个栈的输入顺序为 1、 2、 3、4、5,卜列序列中可能是栈的输出序列是()A 、 54312B 、 24135C 、 21543D 、 1253413、属于In ternet 的功能是()A 、聊天B 、远程教育C 、查询资料D 、传送能量14、下列描述计算机病毒的特性中,()是正确的。
青少年中学生信息学奥林匹克竞赛试题精选33题附题解答案

青少年中学生信息学奥赛试题精选33题(附带题解)第1~10题为基础题,第11~20题为提高题,第21~33为综合题基础题:【1 Prime Frequency】【问题描述】给出一个仅包含字母和数字(0-9, A-Z 以及a-z)的字符串,请您计算频率(字符出现的次数),并仅报告哪些字符的频率是素数。
输入:输入的第一行给出一个整数T( 0<T<201),表示测试用例个数。
后面的T行每行给出一个测试用例:一个字母-数字组成的字符串。
字符串的长度是小于2001的一个正整数。
输出:对输入的每个测试用例输出一行,给出一个输出序列号,然后给出在输入的字符串中频率是素数的字符。
这些字符按字母升序排列。
所谓“字母升序”意谓按ASCII 值升序排列。
如果没有字符的频率是素数,输出“empty”(没有引号)。
试题来源:Bangladesh National Computer Programming Contest在线测试:UVA 10789提示先离线计算出[2‥2200]的素数筛u[]。
然后每输入一个测试串,以ASCLL码为下标统计各字符的频率p[],并按照ASCLL码递增的顺序(0≤i≤299)输出频率为素数的字符(即u[p[i]]=1且ASCLL码值为i的字符)。
若没有频率为素数的字符,则输出失败信息。
【2 Twin Primes】【问题描述】双素数(Twin Primes)是形式为(p, p+2),术语“双素数”由Paul Stäckel (1892-1919)给出,前几个双素数是(3, 5), (5, 7), (11, 13), (17, 19), (29, 31), (41, 43)。
在本题中请你给出第S对双素数,其中S是输入中给出的整数。
输入:输入小于10001行,每行给出一个整数S (1≤ S≤ 100000),表示双素数对的序列编号。
输入以EOF结束。
输出:对于输入的每一行,输出一行,给出第S对双素数。
全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16: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.25D.11.1253.下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。
A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。
右图是一个有5个顶点、8条边的连通图。
若要使它不再是连通图,至少要删去其中的()条边。
A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。
如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。
int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);}A.O(1)B.O(n)C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。
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)处),则图中所有结点的最大下标为( ) 。
全国青少年信息学奥林匹克竞赛(高中组)初赛试题及答案

NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛初赛试题(高中组)竞赛用时:2小时一、基础题:<1> 执行①C>DIR 命令后,屏幕上显示如下画面:FORMAT COM 12145SYS COM 4878PUC BAT 126XCOPY EXE 112164 FILE(S)123456 bytes free接着又顺序执行了如下几条DOS 命令:②C>DIR> DF.TXT //表示将列表显示的目录作为文件写盘//③C>TYPE DF.TXT④C>DIR试问:执行命令③和④在屏幕上显示的结果是否与①相同?<2> 列举一个问题,使问题的解能对应相应的算法。
例如对算法:X:=10;Y:=5;READ(M,N);S:=X*M-Y*N;可列举出如下的问题:学生答题,答对一题可得10分,答错一题则要扣去5分,输入答对的题数(M)与答错的题数(N),求最后得分(S)是多少?现有以下算法:K:=0 ;FOR I:=0 TO 10 DOK:=K+(50-I*5)DIV 2+1请列出一个相应的问题。
<3> 有标号为A、B、C、D和1、2、3、4的8个球,每两个球装一盒,分装4盒。
标号为字母的球与标号为数字的球有着某种一一对应的关系(称为匹配),并已知如下条件:①匹配的两个球不能在一个盒子内。
②2号匹配的球与1号球在一个盒子里。
③A号和2号球在一个盒子里。
④B匹配的球和C号球在一个盒子里。
⑤3号匹配的球与A号匹配的球在一个盒子里。
⑥4号是A或B号球的匹配球。
⑦D号与1号或2号球匹配。
请写出这四对球匹配的情况。
<4> 从入口(1)到出口(17)的可行路线图中,数字标号表示关卡:现将上面的路线图,按记录结构存储如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18请设计一种能从存储数据中求出从入口到出口经过最少关卡路径的算法。
2014—2017年全国青少年信息学奥林匹克竞赛初赛提高组C语言试题(附答案)

NOIP 2017全国青少年信息学奥林匹克联赛提高组初赛试题答案一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1. 从( )年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020B. 2021C. 2022D. 20232.在 8 位二进制补码中,10101011 表示的数是十进制下的( )。
A. 43B. -85C. -43D.-843.分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为( )。
A. 2812.5KBB. 4218.75KBC. 4320KBD. 2880KB4. 2017年10月1日是星期日,1949年10月1日是( )。
A. 星期三B. 星期日C. 星期六D. 星期二5. 设 G 是有 n 个结点、m 条边(n ≤m)的连通图,必须删去 G 的( )条边,才能使得 G 变成一棵树。
A.m–n+1B. m-nC. m+n+1D.n–m+16. 若某算法的计算时间表示为递推关系式:T(N)=2T(N/2)+NlogNT(1)=1则该算法的时间复杂度为( )。
A.O(N)B.O(NlogN)C.O(N log2N)D.O(N2)7. 表达式a * (b + c) * d的后缀形式是()。
A. abcd*+*B. abc+*d*C. a*bc+*dD. b+c*a*d8. 由四个不同的点构成的简单无向连通图的个数是( )。
A. 32B. 35C. 38D. 419. 将7个名额分给4个不同的班级,允许有的班级没有名额,有( )种不同的分配方案。
A. 60B. 84C. 96D.12010. 若f[0]=0, f[1]=1, f[n+1]=(f[n]+f[n-1])/2,则随着i的增大,f[i]将接近与( )。
A. 1/2B. 2/3D. 111. 设A和B是两个长为n的有序数组,现在需要将A和B合并成一个排好序的数组,请问任何以元素比较作为基本运算的归并算法最坏情况下至少要做( )次比较。
全国青少年信息学奥林匹克联赛NOIP2022试题

全国青少年信息学奥林匹克联赛NOIP2022试题T1:种花(p la n t)【题目描述】小C决定在他的花园里种出CCF字样的图案,因此他想知道C和F两个字母各自有多少种种花的方案;不幸的是,花园中有一些土坑,这些位置无法种花,因此他希望你能帮助他解决这个问题。
花园可以看作有n×m个位置的网格图,从上到下分别为第1到第n行,从左到右分别为第1列到第m列,其中每个位置有可能是土坑,也有可能不是,可以用a ij=1 表示第i行第j列这个位置有土坑,否则用αij=0表示这个位置没土坑。
一种种花方案被称为C形的,如果存在Z1,x2∈[1,n],以及y0,y1,y2∈[1,m],满足x1+1 < x 2, 并且y0< y1,y2≤m , 使得第x1行的第y0到第y1列、第x2行的第y0列到第y2列以及第y0列的第x1到第x2行都不为土坑,且只在上述这些位置上种花。
一种种花方案被称为F形的,如果存在x1,x2,x3∈[1,n],以及y0,y1,y2∈[1,m],满足x1+1<x2<x3,并且y0<y1,y2≤m,使得第x1行的第y0到第y1列、第x2行的第y0到第y2列以及第y0列的第x1到第x3行都不为土坑,且只在上述这些位置上种花。
样例一解释中给出了C-形和F-形种花方案的图案示例。
现在小C想知道,给定n,m以及表示每个位置是否为土坑的值{a i,j},C-形和F- 形种花方案分别有多少种可能?由于答案可能非常之大,你只需要输出其对998244353 取模的结果即可,具体输出结果请看输出格式部分。
【输入格式】第一行包含两个整数T,id,分别表示数据组数和测试点编号。
如果数据为样例则保证id =0。
接下来一共T组数据,在每组数据中:第一行包含四个整数n,m,c,f,其中n,m分别表示花园的行数、列数,对于c,f 的含义见输出格式部分。
接下来n行,每行包含一个长度为m且仅包含0和1的字符串,其中第i个串的第j个字符表示a i,j,即花园里的第i行第j列是不是一个土坑。
全国青少年信息学奥林匹克联赛初赛练习卷(十三)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(十三)答案new(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共计30分。
每题有且仅有一个正确答案)1.给出三种排序算法:插入排序、冒泡排序和选择排序,这三种排序算法的时间代价分别是()。
A. O(n)、O(n2)、O(logn)B. O(logn)、O(n)、O(n2)C. O(n2)、O(n)、O(logn)D. O(n2)、O(n2)、O(n2)2.给出一组数据:10,18,3,4,9,13,15,2,21,9,8,将它们生成一棵二叉排序树,所需的关键码比较次数为()。
A. 25B. 24C. 23D. 223.从逻辑功能上讲,计算机主要由()、控制器、存储器、输入设备和输出设备组成。
A. ROMB. I/OC. CPUD. ALU4.在衡量存储器容量时,计量的单位由小到大的顺序是()。
A. KB GB TBB. TB KB GBC. TB GB KBD. KB TB GB5.下面()不是网络操作系统?A. UNIXB. NETW AREC. WINDOWSD. DOS6.下列()不属于计算机病毒的预防措施。
A. 拥有计算机病毒检测扫描器B. 拥有实时监控程序C. 可对未知计算机病毒进行检测D. 对已知的计算机病毒进行杀毒7.汉字的区位码、国标码和机内码(又称内码)是三个不同的概念。
假设某个汉字的区号是十进制数30,位号是十进制数63,则在PC机中,它的十六进制内码是()。
该汉字的区位码:306310=1E3F16国标码:区码+3210(或者2016)位码+3210(或者2016),得到3E5F16机内码:将所得的两个字节的最高位都置为1,最后得到A. BEDFB. 3E5FC. 9EBFD. B0E38.文件夹组织是一个有层次的树状结构,其中最顶层的是()。
A. 我的电脑B. 网上邻居C. 桌面D. 资源管理器9.()是用来在计算机之间进行文件传输的。
noip2016普及组初赛试题和答案

一、单项选择题(共 20 题,每题 1.5 分,共计 30 分) 1 D 11 D 2 C 12 B 3 D 13 D 4 C 14 A 5 D 15 D 6 C 16 B 7 B 17 A 8 B 18 A 9 C 19 C 10 A 20 C
四、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及 上机验证,可以不上报 CCF NOI 科学委员会复核) Pascal 语言 1. (1) (2) (3) (4) (5) 2. (1) (2) (3) (4) (5) read(c) num:=ord(c)-ord('0') 或 num:=ord(c)-48 (c>='0') and (c<='9') 或 (c>=48) and (c<=57) num:=num*10+ord(c)-ord('0') 或 num:=num*10+ord(c)-48 num:=-num 或 exit(-num) n-nn+1 M[i]<C[j] 或 M[i]<=C[j] count<=A check(mid) mid-1 2.5 2.5 C++语言 cin.get() C 语言 c=getchar() 分值 2.5 3 3 3 2.5 5 分,共计 10 分;第一题全部答对得 5 分,没有部分分;第二题第一空 2 分,第二空 3 分) 1. 2. 72 1 (2 分) 11 (3 分) 三、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 2. 3. 4. 6,1,3 13 6,5,4,3,2,1, =
最新第22届全国青少年信息学奥林匹克联赛noip提高组试题day1

精品文档第22届全国青少年信息学奥林匹克联赛CCF-NOIP-2016提高组(复赛)第一试竞赛时间:2016年11月19日8:30〜12:001.文件名(程序名和输入输出文件名)必须使用英文小写。
2.除非特殊说明,结果比较方式均为忽略行末空格及文末回车的全文比较。
3.C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
4.全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) Ⅱ X2 240 processor 2.8GHz,内存4G,上述时限以此配置为准。
5.只提供Linux格式附加样例文件。
6.评测在NOI Linux下进行。
7.编译时不打开任何优化选项。
玩具谜题(toy)【问题描述】小南有一套可爱的玩具小人,它们各有不同的职业。
有一天,这些玩具小人把小南的眼镜藏了起来。
小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。
如下图:这时singer告诉小南一个谜题:“眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。
”小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。
小南一边艰难地辨认着玩具小人,一边数着:“singer”朝内,左数第3个是archer。
“archer”朝外,右数第1个是thinker。
“thinker”朝外,左数第2个是writer。
“所以眼镜藏在writer这里!”虽然成功找回了眼镜,但小南并没有放心。
如果下次有更多的玩具小人藏他的眼镜,或是谜题的长度更长,他可能就无法找到眼镜了。
所以小南希望你写程序帮他解决类似的谜题。
这样的谜题具体可以描述为:有n个玩具小人围成一圈,已知它们的职业和朝向。
现在第1个玩具小人告诉小南一个包含m条指令的谜题,其中第i条指令形如“左数/右数第s i个玩具小人”。
第二十二届全国信息学奥林匹克竞赛试题(NOI2005第二试)

第 22 届全国信息学奥林匹克竞赛
河南 郑州 2005-8-9 第二试 party
示去设计不同的算法。有关 d 的说明,可以参见后面的评分方法。 【输出格式】 本 题是一 道 提交答案 式 的题目, 你需 要 提 供十 个输出文件 从 party1.out 到 party10.out。 每个文件的第 1 行为一个整数,表示你找到的最大的愉快程度。 以下(N-1)行,描述这个网络。每行一个数 ei,表示在网络中,让输入文件中 第(ei + 2)行描述的一对好友直接联系。 【输入样例】 56 11422 125 133 236 253 3 4 10 455 0.00001 【输出样例】 24 2 3 5 6 【样例说明】 详见任务描述中的例子。 【评分方法】 本题设有部分分,对于每一个测试点: Ø 如果你的输出方案不合法,即 ei 不符合范围或 ei 有重复或网络不连通等, 该测试点得 0 分。 Ø 如果你输出的方案和输出文件第 1 行的愉快程度不一致,该测试点得 0
小 H 的聚会 party party party1.in~party10.in party1.out~party10.out 提交答案型 是 party_check
月下柠檬树 lemon lemon lemon.in lemon.out 传统型 否 无 1秒
提交源程序须加后缀 对于 Pascal 语言 cchkk.pas 对于 C 语言 cchkk.c 对于 C++ 语言 cchkk.cpp
lemon.pas lemon.c lemon.cpp
注意:最终测试时,所有编译命令均不打开任何优化开关
第1页
共 11 页
第 22 届全国信息学奥林匹克竞赛
全国第二十二届青少年信息学奥林匹克竞赛分区联赛初赛试题

全国第二十二届青少年信息学奥林匹克竞赛分区联赛初赛试题一、单项选择题(共题,每题分,共计分;每题有且仅有一个正确选项).以下不是微软公司出品地软件是( ).查看.如果种颜色用二进制编码来表示,至少需要( )位.查看.以下不属于无线通信技术地是( )..蓝牙.以太网查看.以下不是生产厂商地是( ).查看.以下不是存储设备地是( )..光盘.磁盘.固态硬盘.鼠标查看.如果开始时计算机处于小写输入状态现在有一只小老鼠反复按照、字母键、字母键和字母键地顺序循环按键即、、、、、、、、屏幕上输出地第个字符是字母( ).b5E2R。
查看.二进制数和地和是( ).查看.与二进制小数相等地八进制数是( ).查看.以下是位机器和位机器地区别地是( )..显示器不同.硬盘大小不同.寻址空间不同.输入法不同查看.以下关于字符串地判定语句中正确地是( )..字符串是一种特殊地线性表.串地长度必须大于零.字符串不可以用数组来表示.空格字符组成地串就是空串查看.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中地结点(根结点地下标为,若某结点地下标为则其左孩子位于下标处、右孩子位于下标( )处),则图中所有结点地最大下标为( ).p1Ean。
查看.若有如下程序段,其中、、、均已定义为整型变量,且、均已赋值(大于). ; ( ; < ; ) ; 则与上述程序段修改值地功能等价地赋值语句是( ).DXDiT。
;;;;查看.有以下程序(){(<){();}<<<<","<<<<;}程序运行后地输出结果是( ).查看.给定含有个不同地数地数组.如果中存在(< < )使得< < ... << > > ... > ,则称是单峰地并称是地“峰顶”.现在已知是单峰地请把三行代码补全到算法中使得算法正确找到地峰顶. . ( , ) (, ) [] (, ) . ←[] . [] > [] [] > [ ] . . [] > [] [] < [ ] . . 正确地填空顺序是( ).RTCrp。
(完整版)青少年信息学奥林匹克初赛模拟试题附参考答案

D 、( 101)2 > ( 15)16E 、( 121)10 =( 79)163、关闭一个活动应用程序窗口,可按快捷键( C 、Alt +Esc D 、Ctrl+ EscE 、Shift+ Esc4、结构化程序设计的三种结构是(A 、顺序结构、选择结构、转移结构 C 多分结构、赋值结构、等价结构 E 、循环结构、顺序结构、选择结构)B 、分支结构、等价结构、循环结构 D 、分支结构、顺序结构、选择结构5、编译程序是指( )A 、 将高级语言源程序翻译成机器语言程序(目标程序)B 、 将机器语言源程序翻译成高级语言程序(目标程序)C 、 对源程序边扫描边翻译执行D 、 对目标程序装配连接E 、 运行源程序并修改错误6、在pascal 语言中下列运算符( )的优先级别最高7、在线性表中,那些结点只有一个直接前驱和一个直接后续()A 、头结点B 、尾结点C 、中间的结点D 、所有结点E 、不确定 8、 具有12个记录的序列,采用冒泡排序法最少的比较次数是() A 、 1B 、144C 、11D 、66E 、09、有N 个结点的图的邻接矩阵存储法中,链表的表头结点有()个。
A 、 NB 、 2NC 、N/2D 、N*NE 、N-210、表达式 SQRT ( ABS (-100)*SQR ( ROUND ( 3.7)))的值是( )。
11、二叉树的后序遍历为 abcdef ,这棵二叉树可能是:信息学初赛模拟试题一、选择一个正确答案代码( A/B/C/D ),填入每题的括号内 (本题共20小题,每题1.5 分共30分。
1 —10小题为单选题,11— 20小题为不定项选择题,每题有一个或多个答案。
) 1、如果按字长来划分,微型机可以分为 位机是指该计算机所用的 CPU ( A 、同时能处理32位二进制数 C 只能处理32位二进制定点数 8位机、16位机、32位机和64位机。
所谓32 B 、具有32位的寄存器 D 、有32个寄存器 E 存储方式是 32位2、下列表达式正确的是( A 、 ( 1) 10>( 1)2B 、( 12)10 >( 10)16C 、 ( 15)8 > ( 10)16A 、 Ctrl + F4B 、Alt + F4 A 、 AND B 、 NOTC <>D 、*E 、OR A 、 30 B 40 C 30.0D 、40.0E 、40.0012、 具有4个顶点的无向完全图有()条边。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国第二十二届青少年信息学奥林匹克竞赛分区联赛初赛试题全国第二十二届青少年信息学奥林匹克竞赛分区联赛初赛试题一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下不是微软公司出品的软件是( )。
A.PowerpointB.WordC.ExcelD.Acrobat Reader查看2. 如果256种颜色用二进制编码来表示,至少需要( )位。
A.6B.7C.8D.9查看3. 以下不属于无线通信技术的是( )。
A.蓝牙B.WiFiC.GPRSD.以太网查看4. 以下不是CPU生产厂商的是( )。
A.IntelB.AMDC.MicrosoftD.IBM查看5. 以下不是存储设备的是( )。
A.光盘B.磁盘C.固态硬盘D.鼠标查看6. 如果开始时计算机处于小写输入状态现在有一只小老鼠反复按照CapsLock、字母键A、字母键S和字母键D的顺序循环按键即CapsLock、A、S、D、CapsLock、A、S、D、……屏幕上输出的第81个字符是字母( )。
A.AB.S查看10. 以下关于字符串的判定语句中正确的是( )。
A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串查看11. 一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i 则其左孩子位于下标2i处、右孩子位于下标(2i 1)处),则图中所有结点的最大下标为( )。
A.6B.10C.12D.15查看12. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。
s = a; for (b = 1; b <= c; b ) s = s 1; 则与上述程序段修改s值的功能等价的赋值语句是( )。
A.s = a b;B.s = a c;D.s = b c;查看13. 有以下程序 #include using namespace std; int main() { int k = 4, n = 0; while (n < k) { n ; if (n % 3 != 0) continue; k--; } cout << k << "," << n << endl; return 0; } 程序运行后的输出结果是( )。
A.2,2B.2,3C.3,2D.3,3查看14. 给定含有n个不同的数的数组L=。
如果L中存在xi(1 < i < n)使得x1 < x2 < ... < xi-1 < xi > xi 1 > ... > xn,则称L是单峰的并称xi是L的“峰顶”。
现在已知L是单峰的请把a-c三行代码补全到算法中使得算法正确找到L的峰顶。
a. Search(k 1, n) b.Search(1, k-1) c.return L[k] Search(1, n) 1. k←[n/2] 2. if L[k] > L[k-1] and L[k] > L[k 1] 3. then __________ 4. else if L[k] > L[k-1] and L[k] < L[k 1] 5. then __________ 6. else __________ 正确的填空顺序是( )。
A.c, a, bB.c, b, aC.a, b, c查看15. 设简单无向图G有16条边且每个顶点的度数都是2,则图G有( )个顶点。
A.10B.12C.8D.16查看16. 有7个一模一样的苹果,放到3个一样的盘子中,一共有( )种放法。
A.7B.8C.21D.3^7查看17. 下图表示一个果园灌溉系统,有A、B、C、D四个阀门,每个阀门可以打开或关上,所有管道粗细相同,以下设置阀门的方法中可以让果树浇上水的是( )。
A.B打开,其他都关上B.AB都打开,CD都关上C.A打开,其他都关上D.D打开,其他都关上查看18. Lucia和她的朋友以及朋友的朋友都在某社交网站上注册了账号。
下图是他们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友。
这个社交网站的规则是:如果某人A向他(她)的朋友B分享了某张照片,那么B就可以对该照片进行评论;如果B评论了该照片,那么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照片进行评论(除非A也向他(她)分享了该照片)。
现在Lucia已经上传了一张照片(但是她不想让Jacob看见这张照片,那么她可以向以下朋友( )分享该照片。
A.Dana, Michael, EveB.Dana, Eve, MonicaC.Michael, Eve, JacobD.Micheal, Peter, Monica查看19. 周末小明和爸爸妈妈三个人一起想动手做三道菜。
小明负责洗菜、爸爸负责切菜、妈妈负责炒菜。
假设做每道菜的顺序都是:先洗菜10分钟,然后切菜10分钟,最后炒菜10分钟。
那么做一道菜需要30分钟。
注意:两道不同的菜的相同步骤不可以同时进行。
例如第一道菜和第二道的菜不能同时洗也不能同时切。
那么做完三道菜的最短时间需要( )分钟。
A.90B.60C.50D.40查看20. 参加NOI比赛,以下不能带入考场的是( )。
A.钢笔B.适量的衣服C.U盘D.铅笔查看二、问题求解(共2题,每题5分,共计10分;第一题目全部答对得5分,没有部分分;第二题第一空2分,第二空3分)1. 从一个4×4的棋盘(不可旋转)中选取不在同一行也不在同一列上的两个方格,共有_________种方法。
答案:72查看2. 约定二叉树的根节点高度为1。
一棵结点数为2016的二叉树最少有_________个叶子结点;一棵结点数为2016的二叉树最小的高度值是_________。
答案:1,11查看三、阅读程序写结果(共4题,每题8分,共计32分)1.#include <iostream>using namespace std;int main() {int max, min, sum, count = 0;int tmp;cin >> tmp;if (tmp == 0)return 0;max = min = sum = tmp;count ;while (tmp != 0) {cin >> tmp;if (tmp != 0) {sum = tmp;count ;if (tmp > max)max = tmp;if (tmp < min)min = tmp;}}cout << max << "," << min << "," << sum / count << endl;return 0;}输入: 1 2 3 4 5 6 0 7输出:6,1,3查看2.#include <iostream>using namespace std;int main() {int i = 100, x = 0, y = 0;while (i > 0) {i--;x = i % 8;if (x == 1)y ;}cout << y << endl;return 0;}输出:13查看3.#include <iostream>using namespace std;int main() {int a[6] = {1, 2, 3, 4, 5, 6};int pi = 0;int pj = 5;int t , i;while (pi < pj) {t = a[pi];a[pi] = a[pj];a[pj] = t;pi ;pj--;}for (i = 0; i < 6; i )cout << a[i] << ",";cout << endl;return 0;}输出:6,5,4,3,2,1,查看4.#include <iostream>using namespace std;int main() {int i, length1, length2;string s1, s2;s1 = "I have a dream.";s2 = "I Have A Dream.";length1 = s1.size();length2 = s2.size();for (i = 0; i < length1; i )if (s1[i] >= 'a' && s1[i] <= 'z')s1[i] -= 'a' - 'A';for (i = 0; i < length2; i )if (s2[i] >= 'a' && s2[i] <= 'z')s2[i] -= 'a' - 'A';if (s1 == s2)cout << "=" << endl;else if (s1 > s2)cout << ">" << endl;elsecout << "<" << endl;return 0;}输出:=查看四、完善程序(共2题,每题14分,共计28分)1. (读入整数)请完善下面的程序,使得程序能够读入两个int范围内的整数,并将这两个整数分别输出,每行一个。
(第一、五空2.5分,其余3分)输入的整数之间和前后只会出现空格或者回车。
输入数据保证合法。
例如:输入:123 -789输出:123-789#include <iostream>using namespace std;int readint() {int num = 0; // 存储读取到的整数 int negative = 0; // 负数标识char c; // 存储当前读取到的字符 c = cin.get();while ((c < '0'||c > '9') && c != '-') c = cin.get() ;if (c == '-')negative = 1;elsenum=c-'0' ;c = cin.get();while ( c>='0'&&c<='9' ) { num=num*10 c-'0' ;c = cin.get();}if (negative == 1)return -num ;return num;int main() {int a, b;a = readint();b = readint();cout << a << endl << b << endl;return 0;}查看2. (郊游活动)有n名同学参加学校组织的郊游活动,已知学校给这n名同学的郊游总经费为A元,与此同时第i位同学自己携带了Mi元。