NOIP2009普及组初赛试题答案

合集下载

NOIP2009年普及组初赛题目及答案解析

NOIP2009年普及组初赛题目及答案解析

NOIP2009年普及组初赛题目及答案解析一、单项选择题(共20题,每题1.5分,共计30分。

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

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

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

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

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

【解析】所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。

有一个机器头在纸带上移来移去。

机器头有一组内部状态,还有一些固定的程序。

在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。

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

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

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

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

【解析】A项:RAM不是位置随机,而是随时访问。

所谓“随机存储”,指的是“当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。

”B项:1MB=1024KB,1KB=1024BC项:计算机内存包括严格来说包括只读存储器(RAM)、随机存储器(ROM)和高速缓存(CACHE)。

如果不严格来说只包含只读存储器和随机存储器。

D项:内存中的数据断电立即丢失。

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

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

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

noip普及组初赛试题及答案

noip普及组初赛试题及答案

noip普及组初赛试题及答案一、选择题(每题5分,共50分)1. 在计算机科学中,以下哪个选项是数据结构中常用的数据类型?A. 整数B. 浮点数C. 字符串D. 所有选项答案:D2. 下列哪种排序算法的时间复杂度为O(nlogn)?A. 冒泡排序B. 插入排序C. 快速排序D. 选择排序答案:C3. 在C++中,以下哪个关键字用于声明一个类?A. structB. classC. enumD. union答案:B4. 在计算机编程中,以下哪个选项是递归算法的典型应用?A. 计算阶乘B. 打印输出C. 循环遍历D. 数据输入答案:A5. 在数据库管理系统中,SQL语言用于执行哪种类型的操作?A. 存储数据B. 检索数据C. 修改数据D. 所有选项答案:D6. 在计算机科学中,算法的时间复杂度通常用来描述什么?A. 算法的运行时间B. 算法的执行步骤C. 算法的内存使用量D. 算法的效率答案:D7. 在编程语言中,以下哪个选项不是控制结构?A. 条件语句B. 循环语句C. 函数定义D. 异常处理答案:C8. 在操作系统中,进程和线程的主要区别是什么?A. 进程是资源分配的单位,线程是执行的单位B. 进程是执行的单位,线程是资源分配的单位C. 进程和线程没有区别D. 进程和线程是同一种概念答案:A9. 在计算机网络中,HTTP协议通常用于什么?A. 文件传输B. 电子邮件传输C. 网页浏览D. 远程登录答案:C10. 以下哪种数据结构最适合实现一个不重复元素集合?A. 数组B. 链表C. 栈D. 哈希表答案:D二、填空题(每题5分,共30分)1. 在C++中,用于定义常量的关键字是________。

答案:const2. 一个算法的空间复杂度是指算法在执行过程中所需的________。

答案:存储空间3. 在数据结构中,________是一种可以存储多个数据元素的线性结构。

答案:数组4. 在计算机程序设计中,________是一种将复杂问题分解为更小、更易于管理的部分的方法。

NOIP普及组初赛及答案Pascal

NOIP普及组初赛及答案Pascal

第十八届全国青少年信息学奥林匹克联赛初赛(普及组Pascal语言试题)选手注意:试题纸共有10页,答题纸共有2页,满分100分。

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

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料一、单项选择题(共20题,每题1.5分,共计30分;每题且仅有一个正确选项)1.计算机如果缺少(),将无法正常启动。

A.内存B.鼠标C.U盘D.摄像头2.()是一种先进先出的线性表。

A.栈B.队列C.哈希表(散列表)D.二叉树3.目前计算机芯片(集成电路)制造的主要原料是(),它是一种可以在沙子中提炼出的物质。

A.硅B.铜C.锗D.铝4.十六进制数9A在()进制下是232。

A.四B.八C.十5.()不属于操作系统。

A.WindowsB.DOSD.十二C.PhotoshopD.NOI Linux6.如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。

A.ABCB.CBAC.ACBD.BAC7.目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。

A.显示器B.CPUC.内存D.鼠标8.使用冒泡排序对序列进行升序排列,每执行一次交换操作系统将会减少1个逆序对,因此序列5,4,3,2,1需要执行()次操作,才能完成冒泡排序。

A.0B.5C.10D.159.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。

A.电子管B.晶体管C.集成电路D.超大规模集成电路10.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。

如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()。

A.中国公司的经理与波兰公司的经理交互商业文件B.军队发布命令C.国际会议中,每个人都与他国地位对等的人直接进行会谈D.体育比赛中,每一级比赛的优胜者晋级上一级比赛11.矢量图(VectorImage)图形文件所占的贮存空间比较小,并且无论如何放大、缩小或旋转等都不会失真,是因为它()。

【NOIP真题精讲】NOIP-2009-普及组初赛-28+k国王放置问题

【NOIP真题精讲】NOIP-2009-普及组初赛-28+k国王放置问题

从棋盘的左上角开始,按从上至下,从左到右,选1个格子,放置1个国王,并锁定其周围包括其自己一起的9个格子,后面的国王是禁止放置在9个格子里的。

每放1个国王,可放的格子数都会减少。

第1个国王有n*m个可选的位置,后面的国王的可选位置逐个减少。

然后同样从上至下,从左至右,选一个可放格子放第2个国王直到所有格子遍历完,此时计算累积已经放置的国王的数量,若达到k,则表示找到一种放置方案,方案数加一,否则表示未找到方案,方案数不变,这代表某一条深度优先搜索的路径。

在前面的深度优先搜索路径过程中,会发生回溯:假设当前要放置第i个国王,但是根据前面i-1个国王放置的位置,已经找不到可以放置的位置了,那这时候就需要往第i-1个国王的放置位置进行回溯,假设在放置第i-1个国王的时候有多于1个的位置可选,当时是按从上至下,从左到右的顺序选择了其中的一个,这种放置方法,导致了第i个国王没位置可以放了,此时回溯,将第i-1个国王放置调整在可选位置的另一个位置,(注意此刻调整后,则需要释放第i-1个国王原先放置的位置对应的被锁住的9个格子,然后重新锁上其新放入位置对应的9个格子),再给第i个国王寻找可放的位置。

若在放置第i-1个国王的时候也只有1个可选的位置,那就继续往第i-2个国王进行回溯,直到找到一个有多于1个可放位置的国王。

(0,0)(n-1,m-1)0000000000000000(0,0)(n-1,m-1)hash[n][m]<0,0,0><0,0,1><n-1,m-1,1>......根节点,初始状态节点状态<x, y, tot>,表示<x,y>位置当前放置了第tot 个国王。

其子节点数目由当前父结点状态<x, y, tot>决定,表示当前第tot+1个国王可以放置的位置数目。

按深度优先搜索遍历,某一条路径遍历到第k 层则表示找到一种放置k 个国王的方案。

noip第十五届(2009年)信息学奥赛初赛试题答案

noip第十五届(2009年)信息学奥赛初赛试题答案

第十五届(2009年)信息学奥赛初赛试题答案一.单项选择题(共10题,每题1.5分,共计15分,每题有且仅有一个正确答案。

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

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

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

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

最早的计算机是ENIAC图灵机是计算机模型,没有运行速度,更谈不上磁带操作图灵机是英国人阿兰图灵提出的理论,阿兰图灵本人在二战中破译德军密码系统发挥重要作用,而不是图灵机发挥作用。

图灵是英国著名的数学家和逻辑学家,被称为计算机科学之父、人工智能之父,是计算机逻辑的奠基者,提出了“图灵机”和“图灵测试”等重要概念。

人们为纪念其在计算机领域的卓越贡献而设立“图灵奖”。

1936年,阿兰.图灵提出了一种抽象的计算模型── 图灵机(Turing Machine)。

图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程,他把这样的过程看作下列两种简单的动作:在纸上写上或擦除某个符号;把注意力从纸的一个位置移动到另一个位置;“图灵机”不是一种具体的机器,而是一种思想模型,可制造一种十分简单但运算能力极强的计算机装置,用来计算所有能想像得到的可计算函数。

装置由一个控制器和一根假设两端无界的工作带(起存储器的作用)组成。

工作带被划分为大小相同的方格,每一格上可书写一个给定字母表上的符号。

控制器可以在带上左右移动,它带有一个读写出一个你期待的结果。

外行人看了会坠入云里雾里,而内行人则称它是“阐明现代电脑原理的开山之作”,并冠以“理想计算机”的名称。

“图灵机”更在电脑史上与“冯·诺依曼机”齐名,被永远载入计算机的发展史中。

回顾20世纪科学技术的辉煌发展时,不能不提及20世纪最杰出的数学家之一的冯·诺依曼(美籍匈牙利人)。

20世纪40年代,冯·诺依曼在参与世界上第一台计算机-ENIAC的研制小组工作时,发现ENIAC有两个致命的缺陷:一是采用十进制运算,逻辑元件多,结构复杂,可靠性低;二是没有内部存贮器,操纵运算的指令分散存贮在许多电路部件内,这些运算部件如同一副积木,解题时必须像搭积木一样用人工把大量运算部件搭配成各种解题的布局,每算一题都要搭配一次,非常麻烦且费时。

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. 题目:请简述什么是二叉树,并给出二叉树的两种主要遍历方式。

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

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

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

NOIP2009练习一(初级)

NOIP2009练习一(初级)姓名:班级:得分:一、选择题(1.5’×20)1.下列4个不同数制表示的数中,最大的一个数是().A.十进制数220.1 B.二进制数11011011.1 C.八进制数334.1 D.十六进制数DC.12.Office 2000中“剪贴板”是().A.硬盘中的一块区域 B.内存中的一块区域 C.cache中的一块区域 D.CPU中的一块区域3.产生100至300之间的随机整数(Random),且包含100、300两个整数的表达式是()A.random(100)+200 B.random(200)+100 C. random(201)+100 D.random(300)4.调制解调器双称为modem,可用于连结计算机和电话线拨号上网.调制是指().A.把电信号转换成光信号 B.把光信号转换成电信号C.把模拟信号转换成数字信号 D.把数字信号转换成模拟信号5.若采用32*32点阵的汉字字模,存放1600个汉字信息需要的存储容量是()KB.A.25 B.200 C.800 D.16006.以下列举Internet的各种功能中,错误的是().A.聊天 B.远程教育 C.查询资料 D.传送能量7.OSI的七层协议中,最底层是().A.会话层 B.数据链路层 C.物理层 D.网络层8.设X为值大于零的实型变量,计算pascaL中X8的表达式为().A.Ln(8*exp(x))B.exp(8*Ln(x))C.x^8D.sqr(sqr(sqr(x)))*x9.十进制数-103的补码是().A.10011001 B.11100111 C.10110011 D.0001100110.为了区分汉字与ASCII码,计算机中汉字编码的最高位为().A.0 B.1 C.2 D.411.用于管理计算机资源,方便用户使用计算机的是()A. 数据库B.应用软件C. 操作系统D.计算机语言12.美国标准信息交换码的长度为1个字节,其最高位为0,因此ASCII码表中的符号有()个A. 127 B.128 C.255 D.25613.若进栈序列为1、2、3、4,进栈过程中可以出栈,则下列栈序列中()是不可能的.A.1、3、4、2 B.2、4、3、1 C.3、4、2、1 D.1、4、2、314.在一个图中,所有顶点的度数之和等于所有边数的倍数为()A.1/2 B.1 C. 2 D.415.在程序语言中,一个过程通常由四个要素组成:过程名、一组称为()的名字所形成的参数表、过程中的说明部分、过程体.A.值参数 B.变量参数 C.实在参数 D.形式参数16.下列哪一种程序设计语言是解释执行的( ) 。

NOIP2009题解

全国一等奖:160 全国二等奖:120
河南省分数线:185
第一题:潜伏者
• 解析: • 解决本题只需创建1个长度为26的 数组即可进行转换,于是想在本题 拿分就要在读懂题意的基础上判断 何时输出“Failed”。
• 转换具体代码: • Int a[26],b;ห้องสมุดไป่ตู้
• for (b=0;b<str2.length();b++) • if((a[str1[b]'A']!=1)&&(a[str1[b]'A']!= str2 [b]-'A')) break;
else a[str1[b]-'A']=str2[b]-'A';
(a用来记录密码,str1,str2分别 为读入的第一第二行)
• 输出“Failed”的注意事项: • 无26个不同加密字母时必须输出 • “每个字母只对应一个唯一的‘密 字’”
第二题:Hankson的趣味题 第二题:Hankson的趣味题
解析: 在我个人看来,本题要想得满分则不能 对a0或a1或b0或b1进行分解质因数(或许 我的分解质因数写的太麻烦)因为按一般 分解质因数的计算次数是4675*2000*12 (最少更改次数与判断次数【一次取模或 乘方运算相当于4次一般运算{‘+’,‘-’, ‘*’,‘/’}】)这样的话就超时了。
如果要用的话可以对b0或b1进行数域划分(类 属骗分,因为只有看了数据才敢这样弄)这样倒 是可以让分解质因数的次数为2000*12*1000 (1000为估计值)这样可以采取以下算法: 首先普及一个公式: 将a分解质因数为(上界为n,下界为i=1) Πpi^ci,b分解质因数为(上界为n,下界为i=1) Πpi^di,则a,b的最小公倍数为: [a,b]=(上界为n,下界为i=1)Πpi^max(ci,di) 同理:若max改为min则是求最大公约数。 所以先将a1/a0,b1/b0,b0分解质因数。

编程考试选择题和答案

一. 单项选择题(共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标准的升级与补充。

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

第十五届全国青少年信息学奥林匹克联赛初赛试题(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)WindowsB)LinuxC)OS/2D)WPS7、关于互联网,下面的说法哪一个是正确的:A)新一代互联网使用的IPv6标准是IPv5标准的升级与补充。

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

第十五届全国青少年信息学奥林匹克联赛初赛试题(普及组 Pascal语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共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标准的升级与补充。

B)互联网的入网主机如果有了域名就不再需要IP地址。

C)互联网的基础协议为TCP/IP协议。

D)互联网上所有可下载的软件及数据资源都是可以合法免费使用的。

8、关于HTML下面哪种说法是正确的:A)HTML实现了文本、图形、声音乃至视频信息的统一编码。

B)HTML全称为超文本标记语言。

C)网上广泛使用的Flash动画都是由HTML编写的。

D)HTML也是一种高级程序设计语言。

9、关于程序设计语言,下面哪个说法是正确的:A)加了注释的程序一般会比同样的没有加注释的程序运行速度慢。

B)高级语言开发的程序不能使用在低层次的硬件系统(如:自控机床)或低端手机上。

C)高级语言相对于低级语言更容易实现跨平台的移植。

D)以上说法都不对。

10、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十进制ASCII编码为:A)71 B) 72 C) 73 D) 以上都不是11、十进制小数125.125对应的八进制数是A) 100.1 B) 175.175 C) 175.1 D) 100.17512、有六个元素FEDCBA 从左至右依次顺序进栈,在进栈过程中会有元素被弹出栈。

问下列哪一个不可能是合法的出栈序列?A)EDCFAB B) DECABF C) CDFEBA D) BCDAEF13、表达式a*(b+c)-d的后缀表达式是:A)abcd*+-B) abc+*d-C) abc*+d-D) -+*abcd14、一个包含n个分支结点(非叶结点)的非空二叉树,它的叶结点数目最多为:A) 2n + 1 B) 2n-1 C) n-1 D) n+115、快速排序最坏情况下的算法复杂度为:A) O(log2n) B) O(n) C) O(nlog2n) D) O(n2)16. 有一个由4000个整数构成的顺序表,假定表中的元素已经按升序排列,采用二分查找定位一个元素。

则最多需要几次比较就能确定是否存在所查找的元素:A) 11次B) 12次C) 13次D) 14次17、排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,下列哪种排序算法是不稳定的:A) 冒泡排序B) 插入排序C) 归并排序D) 快速排序18、已知n个顶点的有向图,若该图是强连通的(从所有顶点都存在路径到达其他顶点),则该图中最少有多少条有向边?A) n B) n+1 C) n-1 D) n*(n-1)19、全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关的信息和资源,请问全国信息学奥林匹克官方网站的网址是:A) / B) /C) / D) /20、在参加NOI系列竞赛过程中,下面哪一种行为是不被严格禁止的:A)携带书写工具,手表和不具有通讯功能的电子词典进入赛场。

B)在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来获取分数。

C)通过互联网搜索取得解题思路。

D)在提交的程序中启动多个进程以提高程序的执行效率。

二.问题求解(共2题,每空5分,共计10分)1.小陈现有2个任务A,B要完成,每个任务分别有若干步骤如下:A=a1->a2->a3,B=b1->b2->b3->b4->b5。

在任何时候,小陈只能专心做某个任务的一个步骤。

但是如果愿意,他可以在做完手中任务的当前步骤后,切换至另一个任务,从上次此任务第一个未做的步骤继续。

每个任务的步骤顺序不能打乱,例如……a2->b2->a3->b3……是合法的,而……a2->b3->a3->b2……是不合法的。

小陈从B任务的b1步骤开始做,当恰做完某个任务的某个步骤后,就停工回家吃饭了。

当他回来时,只记得自己已经完成了整个任务A,其他的都忘了。

试计算小陈饭前已做的可能的任务步骤序列共有种。

2.有如下的一段程序:1. a:=1;2. b:=a;3. d:=-a;4. e:=a+d;5. c:=2*d;6. f:=b+e-d;7. g:=a*f+c;现在要把这段程序分配到若干台(数量充足)用电缆连接的PC上做并行执行。

每台PC执行其中的某几个语句,并可随时通过电缆与其他PC通讯,交换一些中间结果。

假设每台PC 每单位时间可以执行一个语句,且通讯花费的时间不计。

则这段程序最快可以在单位时间内执行完毕。

注意:任意中间结果只有在某台PC上已经得到,才可以被其他PC引用。

例如若语句4和6被分别分配到两台PC上执行,则因为语句6需要引用语句4的计算结果,语句6必须在语句4之后执行。

三.阅读程序写结果(共4题,每题8分,共计32分)1.vara, b: integer;function work(a, b: integer): integer;beginif a mod b <> 0 thenwork := work(b, a mod b)elsework := b;end;beginread(a, b);writeln(work(a, b));end.输入:20 12输出:_______2.vara, b: array[0..2] of integer;i, j, tmp: integer;beginfor i := 0 to 2 doread(b[i]);for i := 0 to 2 dobegina[i] := 0;for j := 0 to i dobegininc(a[i], b[j]);inc(b[a[i] mod 3], a[j]);end;end;tmp := 1;for i := 0 to 2 dobegina[i] := a[i] mod 10;b[i] := b[i] mod 10;tmp := tmp * (a[i] + b[i]);end;writeln(tmp);end.输入:2 3 5输出:_______3.const c = 2009;varn, p, s, i, j, t: integer;beginread(n, p);s := 0; t := 1;for i := 1 to n dobegint := t * p mod c;for j := 1 to i dos := (s + t) mod c;end;writeln(s);end.输入:11 2输出:4.vara: string;n: integer;procedure getnext(var str: string);varl, i, j, k: integer;temp: char;beginl := length(str);k := l - 1;while (k>=1) and (str[k]>str[k+1]) do dec(k);i := k + 1;while (i<=l) and (str[i]>str[k]) doinc(i);temp := str[k];str[k] := str[i-1];str[i-1] := temp;for i := l downto k + 1 dofor j := k + 1 to i - 1 doif str[j] > str[j+1] thenbegintemp := str[j];str[j] := str[j+1];str[j+1] := temp;end;end;beginread(a);read(n);while n > 0 dobegingetnext(a);dec(n);end;write(a);end.输入:NOIP 3输出:四.完善程序 (前8空,每空3分,后2空,每空2分,共28分)1.(最大连续子段和)给出一个数列(元素个数不多于100),数列元素均为负整数、正整数、0。

请找出数列中的一个连续子数列,使得这个子数列中包含的所有元素之和最大,在和最大的前提下还要求该子数列包含的元素个数最多,并输出这个最大和以及该连续子数列中元素的个数。

例如数列为4,-5,3,2,4时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。

vara: array[1..100] of integer;n, i, ans, len, tmp, beg: integer;beginread(n);for i := 1 to n doread(a[i]);tmp := 0;ans := 0;len := 0;beg := ① ;for i := 1 to n dobeginif tmp + a[i] > ans thenbeginans := tmp + a[i];len := i - beg;endelse if ( ② ) and (i - beg > len) thenlen := i - beg;if tmp + a[i] ③ thenbeginbeg := ④ ;tmp := 0;endelse⑤ ;end;writeln(ans, ' ', len);end.2. (国王放置)在n*m的棋盘上放置k个国王,要求k个国王互相不攻击,有多少种不同的放置方法。

相关文档
最新文档