第十四届全国青少年信息学奥林匹克联赛初赛试题

合集下载

NOIP2020提高组初赛(C语言)试题及答案

NOIP2020提高组初赛(C语言)试题及答案

NOIP2020提高组初赛(C语言)试题及答案NOIP2020提高组初赛(C语言)试题及答案第十四届(NOIP2020)信息学奥赛联赛提高组C语言初赛试题●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、单项选择题(共10题,每题1.5分,共计15分。

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

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

A. SolarisB. LinuxC. SybaseD. Windows Vista E. Symbian 2.微型计算机中,控制器的基本功能是(A )。

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

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

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

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

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

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

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

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

中学生信息学奥林匹克竞赛初赛命题试题附参考答案

中学生信息学奥林匹克竞赛初赛命题试题附参考答案

信息学命题(十)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、下列描述计算机病毒的特性中,()是正确的。

最新NOIP提高组初赛试题-C++含答案资料

最新NOIP提高组初赛试题-C++含答案资料

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

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

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

A. SolarisB. LinuxC. SybaseD. Windows VistaE. Symbian2.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C.存储各种控制信息D. 获取外部信息E. 存放程序和数据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. 栈9. TCP/IP是一组构成互联网基础的网络协议,字面上包括两组协议:传输控制协议(TCP)和网际协议(IP)。

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

全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛初赛提高组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.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

【试题】信息学奥赛联赛普及组C++初赛题(第十四届)

【试题】信息学奥赛联赛普及组C++初赛题(第十四届)

【试题】信息学奥赛联赛普及组C++初赛题(第十四届)发布: 2010-1-22 16:04 | 作者: webmaster | 来源: 本站原创 | 查看: 114次(普及组 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的非空子串的数目是()。

信息学初赛普及组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++含答案   改动-推荐下载

典型的 Web2.0 应用。
A. Sina B. Flickr C. Yahoo
D. Google
15. (2008)10 + (5B)16 的结果是( )。 A. (833)16 B. (2099)10 C. (4063)8 D. (100001100011)2
16. 二叉树 T,已知其先根遍历是 1 2 4 3 5 7 6(数字为结点的编号,以下同),后根遍历是 4
b,d,c,f,e,a,则栈 S 的容量至少应该是( )。
A. 6
B. 5
C. 4
D. 3
7. 与十进制数 28.5625 相等的四进制数是( )。
E. 2
A. 123.21 B. 131.22 C. 130.22 D. 130.21 E. 130.20
8. 归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。
A. 链路层 B.网络层 C. 传输层 D. 应用层 E.会话层 10. 对有序数组{5, 13, 19, 21, 37, 56, 64, 75, 88, 92, 100}进行二分查找,等概 率的情况下查找成功的平均查找长度(平均比较次数)是( )。
A. 35/11 B. 34/11 C. 33/11 D. 32/11 E. 34/10 二、 不定项选择题 (共 10 题,每题 1.5 分,共计 15 分。每题正确答案的个数大于或等于 1。多 选或少选均不得分)。
2 7 5 6 3 1,则该二叉树的可能的中根遍历是( )。
A. 4 2 1 7 5 3 6
B. 2 4 1 7 5 3 6
C. 4 2 1 7 5 6 3
D. 2 4 1 5 7 3 6
17. 面向对象程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对

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'也对)精心整理。

全国青少年信息学奥林匹克竞赛联赛试题大纲

全国青少年信息学奥林匹克竞赛联赛试题大纲

全国青少年信息学奥林匹克竞赛联赛试题大纲一、试题形式每次联赛的试题分四组:普及组初赛题A1、普及组复赛题A2、提高组初赛题B1和提高组复赛题B2。

其中,A1和B1类型一样,A2和B2类型一样,但题目不完全一样,提高组难度高于普及组。

〔一般初中学生参加普及组,高中或中专学生参加提高组〕初赛:初赛全部为笔试,总分值100分。

试题由四局部组成:1、选择题:共20题,每题1.5分,共计30分。

每题有5个备选答案,前10个题为单项选择题〔即每题有且只有一个正确答案,选对得分〕,后10题为不定项选择题〔即每题有1至5个正确答案,只有全部选对才得分〕。

2、问题求解题:共2题,每题5分,共计10分。

试题给出一个表达较为简单的问题,要求学生对问题进展分析,找到一个适宜的算法,并推算出问题的解。

考生给出的答案及标准答案一样,那么得分;否那么不得分。

3、程序阅读理解题:共4题,每题8分,共计32分。

题目给出一段程序〔不一定有关于程序功能的说明〕,考生通过阅读理解该段程序给出程序的输出。

输出及标准答案一致,那么得分;否那么不得分。

4、程序完善题:共2题,每题14分,共计28分。

题目给出一段关于程序功能的文字说明,然后给出一段程序代码,在代码中略去了假设干个语句或语句的一局部并在这些位置给出空格,要求考生根据程序的功能说明和代码的上下文,填出被略去的语句。

填对那么得分;否那么不得分。

复赛:复赛的题型和考试形式及NOI类似,全部为上机编程题,但难度比NOI低。

题目包括4道题,每题100分,共计400分。

每一试题包括:题目、问题描述、输入输出要求、样例描述及相关说明。

测试时,测试程序为每道题提供了5-10组测试数据,考生程序每答对一组得10-20分,累计分即为该道题的得分。

二、试题的知识范围1.初赛内容及要求:2、复赛内容及要求:在初赛的内容上增加以下内容。

全国青少年信息学奥林匹克联赛初赛练习卷(七)答案

全国青少年信息学奥林匹克联赛初赛练习卷(七)答案

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

每题有且仅有一个正确答案)1.微机内的存储器的地址是以()编址的。

A.二进制位B.字长C.字节D.微处理器的型号2.下列诸因素中,对微机工作影响最小的是()。

A.尘土B.噪声C.温度D.湿度3.在24*24 点阵的字库中,汉字“一”与“编”的字模占用字节数分别是()。

A.32、32 B.32、72 C.72、72 D.72、324.计算机能直接执行的指令包括两部分,它们是()。

A.源操作数与目标操作数B.操作码与操作数C.ASCII码与汉字代码D.数字与字符5.在微机中,通用寄存器的位数是()。

A.8位B.16位C.计算机字长D.32位6.在计算机中,ASCII码是()位二进制代码。

A.8 B.7 C.12 D.167.计算机中的数有浮点与定点数两种,其中用浮点数表示的数,通常由()这两部分组成。

A.指数与基数B.尾数与小数C.阶码与尾数D.整数与小数8.启动计算机引导DOS是将操作系统()。

A.从磁盘调入中央处理器B.从内存储器调入高速缓冲存储器C.从软盘调入硬盘D.从系统盘调入内存储器9.不同的计算机,其指令系统也不相同,这主要取决于()。

A.所用的操作系统B.系统的总体结构C.所用的CPU D.所用的程序设计语言10.在有N个叶子节点的哈夫曼树中,其节点总数为()。

A. 不确定B. 2N-1C. 2N+1D. 2N二、不定项选择题(共10题,每题1.5分,共计15分。

多选或少选均不得分)。

11.二叉树T的宽度优先遍历序列为A B C D E F G H I,已知A是C的父结点,D 是G 的父结点,F 是I 的父结点,树中所有结点的最大深度为3(根结点深度设为0),可知E的父结点可能是()。

A. AB. BC. CD. DE. F12.下列外设接口中可以通过无线连接的方式连接设备的是()。

信息学奥赛初赛试题

信息学奥赛初赛试题

信息学奥赛初赛试题信息学奥赛初赛试题是评价参赛选手信息学知识和解决问题能力的重要标准。

本次初赛试题共分为三个部分,包括选择题、填空题和编程题。

本文将从每个部分分别进行阐述,以帮助理解试题的要求和解题方法。

第一部分:选择题选择题是信息学奥赛初赛试题的基础部分,旨在考察参赛选手对基本概念和知识的掌握。

这部分试题共计20道题目,每道题目后面列出了四个选项,请选手选择其中一个正确答案。

在解答选择题时,选手应该认真阅读题干和选项,将其与所学的知识进行对应和比较,找出正确答案。

在答题过程中,选手应注意排除干扰选项,避免选择错误答案。

第二部分:填空题填空题是信息学奥赛初赛试题的扩展部分,要求选手灵活运用所学知识,通过填写正确的答案来解决问题。

这部分试题共计10道题目,每道题目中有若干个空白,请选手根据题目要求填写适当的内容。

在解答填空题时,选手需要仔细审题,理解问题的要求,并根据给出的提示进行推理和计算。

在填写答案时,选手应注意答案的格式和单位,并且尽量使用简洁明了的语言来表达。

第三部分:编程题编程题是信息学奥赛初赛试题的重点部分,要求选手运用所学的编程技巧来解决具体问题,考察选手的编程实力和问题解决能力。

这部分试题共计5道题目,要求选手使用任意一种编程语言完成。

在解答编程题时,选手首先需要明确问题需求,分析问题要求的实质,并设计相应的算法和数据结构。

在编写代码时,选手应注意代码的结构和逻辑,简洁而不冗余。

在完成编程后,选手应进行充分的测试和调试,确保程序能够正常运行并得到正确结果。

总结信息学奥赛初赛试题分为选择题、填空题和编程题三个部分,要求选手在不同的题型中运用所学的知识和技巧,解答问题并得出正确结果。

选手在做题时应认真阅读题目要求,理解问题本质,采用合适的方法和策略解决问题。

通过认真思考和充分练习,选手将能够提高自己的信息学水平和解题能力,为进一步的竞赛和学习打下坚实的基础。

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网络系统描述成具有四个层次功能的网络模型,其中提供源节点和目的节点之间的信息传输服务,包括寻址和路由器选择等功能的是()。

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是近年来互联网的热门概念之一,其核心思想是互动与分享。

全国青少年信息学奥林匹克联赛初赛练习卷(九)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(九)new答案
因为每棵树中除根以外的每个结点有且仅有一条入边,所以每棵树的边数=结点数-1,即森林中树的棵数为“结点数 - 边数”。
4. 设G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。
A. 6 B. 8 C. 9 D. 10
该图分为两个连通分量,且其中一个连通分量只有一个结点,另一个连通分量是一个无向完全图。这时,图中的顶点是最少的;又因为n个顶点构成的无向完全图最多有(n(n-1))/2条边,因此,(n(n-1))/2&gt;=28的最小正整数解即为除孤立点之外最少顶点个数,而此题答案为n+1,解上式得n=8,所以结果为n+1=9。
全国青少年信息学奥林匹克联赛初赛练习卷(九)答案
(普及组PASCAL语言 二小时完成)
●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●●
1. 一棵树T有2个度数为2的结点、1个度数为3的结点、3个度数为4的结点,那么树T有( )个树叶。
A. 14 B. 6 C. 18 D. 7
设树T有n个结点、m条边。;边数为结点的度数之和,即m=2*2+1*3+3*4=19,n=m+1=20。N个结点中有1+2+3=6个分支结点,有叶结点20-6=14个。
2. 在一棵二叉树中,假设n0、n1、n2分别是度数为0、1、2的顶点数,则下列判断中正确的是( )。
A. n0=n2+1 B. n1=n0+1 C. n2=n0+1 D. n2=n0+1
5. 评价一个算法的好坏有多种指标,下列各个指标:①正确性②运行时间③占用空间④迭代次数⑤简单性中是算法的评价指标的是( )。
A. ①②③⑤ B. ①③④ C. ①②④⑤ D. ②③④⑤

全国青少年信息学奥林匹克联赛初赛练习卷(十四)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(十四)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(十四)答案(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(每题1.5分,每题有且仅有一个正确答案)1.信息技术的英语缩写是()。

A. OSB. CADC. ITD. CAI2.ASCII码的主要作用是()。

A. 便于信息交换B. 便于信息存储C. 便于管理D. 便于输出3.在计算机领域中,媒体是指()。

A. 计算机的输入输出信息B. 各种信息的编码C. 表示和传播信息的载体D. 计算机屏幕上显示的信息4.计算机网络最主要的优点是()。

A. 运算速度快B. 共享资源C. 精度高D. 存储容量大5.现在的计算机通常是将处理程序放在连续的内存地址内。

CPU在执行这个处理程序时,是使用一个叫做()的寄存器来指示程序的执行顺序。

A. 累加寄存器B. 指令寄存器C. 内存地址寄存器D. 指令地址寄存器6.TCP/IP协议是指()。

A. 文件传输协议/远程登录协议B. 邮件传输协议/远程登录协议C. 传输控制协议/因特网互联协议D. 文件传输协议/邮件传输协议7.Pascal编译程序的功能是()。

A. 把Pascal源程序转换成可运行的EXE文件B. 生成和修改一个Pascal源程序C. 实现Pascal的目标码程序到可运行的EXE文件的转换D. 实现Pascal的源程序到等价的目标码程序的转换8.根据《计算机软件保护条例》,中国公民开发的软件享有著作权的是()。

A. 不论何人、何地及发表与否的软件B. 只有公开发表的软件C. 只有单位发表的软件D. 只有个人在国内公开发表的软件9.与二进制小数0.1等值的十六进制小数为()。

(0.1)2=(0.1000)2=(0.8)16A. 0.8B. 0.4C. 0.2D. 0.110.为了提高软件测试的效率,应该()。

A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码后制定软件的测试计划D. 选择发现错误的可能性大的测试数据11.结构化程序设计的一种基本方法是()。

(完整版)青少年信息学奥林匹克初赛模拟试题附参考答案

(完整版)青少年信息学奥林匹克初赛模拟试题附参考答案

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个顶点的无向完全图有()条边。

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 是近年来互联网的热门概念之一,其核心思想是互动与分享。

历届全国青少年信息学奥赛初赛试题答案(6-16届)

历届全国青少年信息学奥赛初赛试题答案(6-16届)

第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(提高组参考答案)一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)二、问题解答(第1题的第1问2分,第2问5分,第2题7分,两题共14分)1.答:有5种不同形态的二叉树可以得到这一遍历结果;可画出的这些二叉树为:2. 用递推公式给出的某人从底层开始走完全部楼梯的走法为(用F(N))记录不同案数:F(1)=1 F(2)=2 F(3)=4 F(N)=F(N-3)+F(N-2)+F(N-1) (N≥4)三、阅读程序,并写出程序的正确运行结果:(10分,共20分)(1)程序的运行结果是:4 3 0 2(2)程序的运行结果是:BBAC四、根据题意,将程序补充完整(每个点3分,共30分)第七届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(提高组参考答案)一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)二、问题解答(5+7分,两题共12分)1.答:该二叉树先序遍历的顺序为:ABCEGDFHIJ2.答:用这些点为顶点,能组成2250个不同四边形三、阅读程序,并写出程序的正确运行结果:(4+7+8+9分,共28分)(1)程序的运行结果是:125(2)程序的运行结果是:181 110 87 76 66 62 61 60(3)程序的运行结果是:1348(4)程序的运行结果是:153四、根据题意,将程序补充完整(每个点3分,共30分)题一① SP:=SP+1② I:=I -1③ DK[I,2]+L+DK[I+1,2]④ D⑤ DK[I+1,1]题二① READLN(X,Y,W)② R[J,I]+EET[J]>MAX③ ET[N]:=EET[N];④ ET[J]-R[I,J]<MIN⑤ EET[I]=ET[I]第八届全国青少年信息学奥林匹克联赛初赛试题提高组一、选择题二、问题解答1、442、N0 = (K-1) Nk +1三、读程序写结果1、RRRRWWBBBB2、300313、15.00(PASCAL) 15(BASIC)四、补充程序题一:1、c[n+1]2、(yu+d[j1]<c[j1+1])3、yu:=yu+d[j1];4、e[j0]:=s;5、write(e[I]:4);题二:1、P AND (B[0]=0)2、B[J]:=1;3、P:=FALSE;4、(A[I,J]=-1) AND (B[J]=1)5、P第九届全国青少年信息学奥林匹克联赛初赛试题提高组参考答案一、单项选择题(共10题,每题1.5分,共计15分。

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

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)∧3.在下列关于图灵奖的说法中,不正确的是: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应用。

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 5 7 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}中元素从大到小按顺序排序,每次可以交换任意两个元素,最少要交换()次。

A.4B.5C.6D.7E.815.对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,成功查找元素19的比较次数是:A.1B.2C.3D.416.面向对象的程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序设计的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性、和扩展性。

下面关于面向对象的程序设计说法中正确的是()。

A.面向对象的程序设计方法通常采用自顶向下的设计方法进行设计。

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

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

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

至今,Smalltalk语言任然被视为面向对象的基础。

17.设T是一棵有n个定点的树,以下说法正确的是()。

A.T有n条边B.T是联通的C.T是无环的D.T有n-1条边。

19.NOIP竞赛不推荐使用的语言环境有()。

A.Dev-C++B.Visual C++C. free pascalzarus20.在pascal程序中,表达式(200 or 10)的值是:A.20B.1C.220D.202二、问题求解(共2题,每题五分,共计十分):1.书架上有4本不同的书A、B、C、D,其中A和B是红皮的,C和D是黑皮的,把这4本书摆放在书架上,满足:所有的黑皮书排在一起的方法有:()种,满足A必须比C靠左,所有红皮书都要放在一起,黑皮书要放在一起,共有()种摆法。

2.有6个城市,任何两个城市之间有一条道路连接,6个城市之间两两之间的距离如下表表示,则城市1到城市6的最短距离为()。

城市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三、阅读程序写结果(共4题,每题8分,共计32分):1.vari,a,b,c,d:integer;f:array[0..3] of integer;beginfor i:=0 to 3 doread(f);a:=f[0]+f[1]+f[2]+f[3];a:=a div f[0];b:=f[0]+f[2]+f[3];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)elsewriteln(a,',',b,',',c)end;var a,b,c:integer;beginreadln(a,b,c);foo(a,b,c);end.输入:2 1 3输出:3.typeTT=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输出:prodecure 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 the nexit;for i:=spos_m to epos_m doif first[spos_f] = mid then beginroot[m]:=i;break;end;solve(first,spos_s+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输出:四、完善程序1.字符串替换给定一个字符串S(仅包含大小写字母),下面的程序将S中的每个字母用规定的字母替换,并输出S经过替换后的结果,程序的输入是两个字符串,第一个是给定的字符串S,第二个字符串S’有26个字母组成,他是a-z的唯一排列,大小写不定,S’规定了每个字母对应的替换字母:S’中的第一个字母是字母A 和a的替换字母,及S中的A用该字母的大写替换,S中的a用该字母的小写替换;S’中的第二个字母是B和b的替换字母……以此类推。

varchange,str:string;procedure CheckChangeRule;var i:integer;beginfor i:=1 to 26 do begin__________1___________change:=chr(ord(change)-ord('A')+ord('a'));end;end;procedure ChangeString;var len,i:integer;beginlen:=length(str);for i:=1 to len do beginif ____________2___________ thenbeginstr[ui]:=upcase(change[ord(str)-ord('A')+1);end;else begin________________3______________end;end;end;beginreadln(str);readln(change);CheckChangeRule;__________4__________;writeln(str);end.2.找第k大的数给定一个长度为1000000的无序正整数数列,以及另一个数n(1<=n<=1000000),然后以类似快速排序的方法找到序列中第n大的数(例:序列{1,2,3,4,5,6}中第3大得数是4)复制内容到剪贴板代码:vara:array[1..1000000]of integer;n,m,ans:integer;procedure swap(var a,b:integer);var t:integer;beginif (a<>b) then begint:=a;a:=b;b:=t;end;end;function FindKth(left,right,n:integer):integer;vartmp,value,i,j:integer;beginif left=right then exit(left);tmp:=random(right-left) + left;swap(a[tmp],a[left]);value:= ______1______i:=left;j:=right;while i<j dobeginwhile (i<j) and (______2_______) do dec(j);if i<j then begina[i]:=a[j]; inc(i);end else break;while (i<j) and (_______3_______) do inc(i);if i<j then begina[j]:=a[i]; dec(j);end else break;end;_______4________;if i<n then begin inc(i);exit(FindKth(______5________));end;if i>n then begin dec(i);exit(________6_________);end;exit(i);end;var i:integer;beginrandomize;m:=1000000;for i:=1 to m do read(a[i]);read(n);ans:=FindKth(1,m,n);writeln(a[ans]);end.NOIP2008年普及组(Pascal语言)参考答案与评分标准一、单项选择题:(每题1.5分)1. A2. B3. C4. C5. B6. D7. C8. D9. A 10. B11. D 12. A 13. B 14. B 15. B16. A 17. B 18. A 19. B 20. D二、问题求解:(共2题,每题5分,共计10分)1.12 42.7(1->2->5->6)三、阅读程序写结果(共4题,每题8分,共计32分)1. 232. 2,3,13. 5 4 10 1 6 22 -59 -6 -11 -64. DBGEFCA (求树的后序遍历)四.完善程序(前4空,每空2.5分,后6空,每空3分,共28分)(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)1. ①(change[i] >= 'A') and (change[i] <= 'Z') (只写(change[i] <= 'Z')也对)②(str[i] >= 'A') and (str[i] <= 'Z') (只写str[i] <= 'Z'也对)③str[i] := change[ord(str[i]) - ord('a') +1];④ChangeString;2.①a[left]②a[j] < value (或a[j] <= value)③a[i] > value (或a[i] >= value)④a[i] := value;⑤i,right,n⑥FindKth(left, i, n)。

相关文档
最新文档