Noip2009初步答案

NOIP2009初试分析(选择与解题)-楚2009-10-17 23: 58

今天下午2:30-4:30,信息学奥林匹克预赛举行。

因为在等C语言的论文出来,现在也没什么事,就分析一下pascal语言已经出来的选择题和解题部分,因为C语言也是同样的题目。有兴趣的可以看看,自己的回答欢迎讨论。

解决普及组和提高组的选择题和问题。

第15届全国信息学奥林匹克竞赛各省初赛试题。

(普及组Pascal语言两小时完成)

●●●所有试题答案要求写在答题卡上,无效●●

1.选择题(***20题,65438+每题0.5分,* * * 30分。每个问题有且只有一个正确答案。)

1,下列关于图灵机的说法哪一项是正确的:

a)图灵机是世界上最早的电子计算机

b)由于大量使用磁带,图灵机运行速度非常慢。

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

d)图灵机只是一个理论计算模型。

分析选项d

a最早的计算机是ENIAC B图灵机,是一种计算机模型。它没有运行速度,更不用说磁带操作了。

c图灵机是英国人艾伦·图灵提出的理论。

艾伦·图灵本人在二战中为破译德国密码系统发挥了重要作用,而不是图灵机。

2.关于计算机内存,下列哪项陈述是正确的:

a)随机存取内存(RAM)是指程序运行时,每次分配给程序的内存位置是随机的,不确定的。

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

c)严格来说,计算机内存包括三部分:主存、缓存和寄存器。

d)即使在断电的情况下,通用存储器中的数据也可保存2小时以上。

分析选择b 1mb = 1024 kb = 1024 * 1024 b。

A中的RAM不是随机定位的,而是可以随时访问的。所谓“随机存取”是指当存储器中的一条信息被读取或写入时,所需的时间与这条信息的位置无关。

C中缓存和寄存器的物理实现集成在CPU中,这两部分不属于冯诺依曼体系中五个部分中的任何一个。

你不可能在D档保持2秒钟就立马丢了。

3.下列关于BIOS的陈述中哪一项是正确的:

A) BIOS是计算机基本输入输出系统软件的缩写。

B) BIOS包括常用输入和输出设备的驱动程序,如键盘、鼠标、声卡、显卡和打印机。

C) BIOS一般由操作系统厂商开发。

D) BIOS可以提供文件复制、拷贝、删除、目录维护等各种文件管理功能。

其实bios =基本输入输出系统。但是否是软件还存在争议!

B中的BIOS只存储了一些系统启动的基本信息,而这些设备的驱动并没有存储。

C项中的BIOS一般是单芯片厂商生产的,最著名的有台湾省的三家。

在D项中,固件BIOS具有这些功能。

4.下列关于CPU的说法是正确的:

A) CPU称为中央处理器(CPU)。

B) CPU可以直接运行汇编语言。

c)在相同主频下,32位CPU的运行速度是16位CPU的两倍。

D) CPU最早是英特尔公司发明的。

分析和选择CPU =中央处理器

B项中,CPU只能执行机器指令,也就是二进制代码。

C项中,位数只能说明处理的字长,系统的硬件指令不同,很难说谁更快。

D项中,微处理器最早是Intel发明的,而CPU之前是电子管和晶体管实现的。

5.关于ASCII,下列哪个陈述是正确的:

A) ASCII码是键盘上所有按键的唯一代码。

b)一个ASCII码可以存储在一个字节的存储空间中。

c)最新的扩展ASCII编码方案包括汉字和其他欧洲语言的编码。

D) ASCII码是由英国人制定和推广的。

B ASCII码的分析与选择按一个字节保存,八位二进制码为0 ~ 127。

A项与键盘没有对应关系。

C项,扩展ASCII码使用两个字节,汉字码不是扩展ASCII的内容。

D项,美国标准信息交换代码,美国

6、下列软件不是计算机操作系统:

A) Windows B) Linux C) OS/2 D) WPS

D WPS =文字处理系统(金山公司文字处理系统)的分析与选择

b是开源的Linux系统,C是苹果系统。

7.关于互联网,以下哪个陈述是正确的:

a)新一代互联网使用的IPv6标准是对IPv5标准的升级和补充。

b)如果互联网主机有域名,它不再需要IP地址。

c)互联网的基本协议是TCP/IP协议。

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

分析选择C主要的互联网协议是TCP/IP,TCP是传输层的文件传输协议,IP是网络层的互联网协议。

a中的IPv6是IPv4的升级。

B里面肯定有个IP,域名好记。

盗版在d是违法的。

8.关于HTML语言,下列哪个陈述是正确的:

A) HTML实现了文本、图形、声音甚至视频信息的统一编码。

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

c)网络上广泛使用的Flash动画是用HTML编写的。

D) HTML也是一种高级编程语言。

B HTML(超文本标记语言),即超文本标记语言,是web文档的主要语言。

一个文字、图形、声音、视频都有自己的编码,但没有统一。

C中的Flash是Adobe公司的Flash软件做的。

d是一种标记语言,类似于脚本,但不是高级编程语言。

9.关于编程语言,下列哪个陈述是正确的:

a)带注释的程序通常比不带注释的程序慢。

b)用高级语言开发的程序不能用于低级硬件系统(如自动控制机床)或低端手机。

c)与低级语言相比,高级语言更容易实现跨平台移植。

d)以上陈述都不正确。

这个选项在选C之前的真题中出现过,分析了高级语言的特点。

在编译过程中,注释将被忽略,不会影响程序的运行。

b高级语言可以使用底层硬件,编译后生成目标代码,可以在硬件系统上执行。

10.假设大写字母A的ASCII码是65(十进制),大写字母J的十进制ASCII码是:

A) 71 B) 72 C) 73 D)以上都不是。

分析和选择D 64+9=74

对应于11和十进制分数125.125的八进制数是

a)100.1 B)175.175 C)175.1D)100.175

分析选项c

整数部分除以8得到余数,结果反过来写就是小数部分乘以8得到整数,按正序写。

12,从左到右依次有六个元素FEDCBA,有些元素在入栈过程中会被弹出栈。以下哪一项不能是合法的堆栈序列?

a)EDC fab B)deca BF C)CDF EBA D)BCD AEF

分析选项c

注意堆叠顺序是f ~ a。

CD出栈时,栈顶是E,F出不来,所以C是非法的。

13,表达式a*(b+c)-d的后缀表达式为

a)ABCD *+-B)ABC+* D-C)ABC *+D-D)-+* ABCD

分析选项b

主要是测试树的遍历,需要了解前缀、中缀、后缀表达式。

构建一个二叉树,操作数为叶节点,运算符为非叶节点。中缀表达式可以通过中序遍历得到。

14,一棵非空二叉树,有n个分支节点(非叶节点),最大叶节点数为:

a)2n+1 B)2n-1 C)n-1D)n+1

分析选项d

检验二叉树的性质:N0=N2+1,即叶子节点数比二叉节点数多1。

15,快速排序最坏情况的算法复杂度是:

a)O(log2n)B)O(n)C)O(nlog2n)D)O(N2)

分析了选择D的最坏情况时间复杂度,每次选择的数是最边缘数。

16,另一个由4000个整数组成的顺序表,假设表中的元素已经按升序排列,用二分搜索法定位一个元素。最多需要几次比较来确定所寻找的元素是否存在:

A) 11次B) 12次C) 13次D) 14次。

分析选项b

2^11-1=2047 2^12-1=4095 2047 & lt;4000 & lt4095老树的高度是12。

17.排序算法是稳定的,这意味着具有相同键码的记录在排序前后的相对位置不会改变。以下哪种排序算法不稳定?

a)冒泡排序b)插入排序c)合并排序d)快速排序

分析选项d

快速调度将导致数据的左右位置被交换。

当其他种类可以被编程时,稳定性可以通过注意边界条件来实现。

18.给定一个有n个顶点的有向图,如果这个图是强连通的(所有顶点到其他顶点都有路),那么这个图有多少条有向边?

a)n B)n+1 C)n-1D)n *(n-1)

分析选项a

形成一个所有节点都在上面的有向圆(环)。

19.美国国家信息学奥林匹克竞赛官方网站为参加信息学奥林匹克竞赛的教师和学生提供相关信息和资源。全国信息学奥林匹克官方网站网址是多少?

A) / D) /

D)/

分析选择C官网

两个。不定选择题(* * 10题,每题1.5分,* * 15分,每题正确答案数不少于1。选多选少都不计分)。

1,下列关于CPU的说法哪一项是正确的:

A)CPU称为中央处理器(CPU)。

B)CPU可以直接运行机器语言。

C)CPU最早是英特尔公司发明的。

d)在相同主频下,32位CPU的运行速度是16位CPU的两倍。

分析和选择

C项,微处理器最早是Intel发明的,CPU之前是电子管和晶体管实现的。D项中,位数只能说明处理的字长,系统的硬件指令不同,很难说谁更快。

2.下列关于计算机内存的陈述中,哪些是正确的:

a)随机存取内存(RAM)是指程序运行时,每次分配给程序的内存位置是随机的,不确定的。

b)一般的个人计算机在同一时间只能存储/检索特定的存储单元。

c)计算机内存严格来说包括三部分:主存、缓存和寄存器。

D)1MB内存通常指1024*1024字节的内存。

分析与选择BD一般是以字节为单位的串行操作。1MB = 1024KB = 1024 * 1024 b

A中的RAM不是随机定位的,而是可以随时访问的。所谓“随机存取”是指当存储器中的一条信息被读取或写入时,所需的时间与这条信息的位置无关。

C中缓存和寄存器的物理实现集成在CPU中,这两部分不属于冯诺依曼体系中五个部分中的任何一个。

3.下列关于操作系统的陈述是什么?

多任务操作系统专用于管理具有多核或多CPU架构的计算机系统。

B.在操作系统的管理下,一个完整的程序在运行时可以部分存储在内存中。

C.分时系统允许多个用户享受一台主机的计算能力。为了保证每个用户得到及时的响应,通常采用分时轮换调度策略。

D.为了方便上层应用的开发,操作系统都是免费开源的。

分析和选择BC

多任务系统可以是单CPU架构,普通PC都是多任务的。

并不是所有的D操作系统都是免费开源的。

4、关于计算机网络,下列哪种说法是正确的:

a)网络协议有许多层,主要是因为新技术需要与旧的实现方案兼容。

b)新一代互联网使用的IPv6标准是IPv5标准的升级和补充。

C)TCP/IP是互联网的基础协议簇,包括TCP、IP等网络与传输层之间的通信协议。

d)每个互联网主机通常需要使用一个唯一的IP地址,否则必须注册一个固定的域名来表明其地址。

分析选项c

网络协议分层不是为了兼容性,而是基于网络分层模型。

新的IPv6是IPv4的升级。

d即使你注册了域名,你也必须有一个IP地址。

5.下列关于HTML的陈述中哪一项是正确的:

A)A)HTML的全称是超文本标记语言,实现了文本、图形、声音甚至视频信息的统一编码。

B)HTML不仅包含网页内容信息的描述,还包含网页格式信息的定义。

c)网页上的超链接只能指向外部网络资源,本网站网页之间的链接是通过设置标签来实现的。

d)点击网页上的超链接,本质上是根据链接所隐含的统一资源定位符(URL)来请求网络资源或网络服务。

分析和选择

答:并非所有代码都是统一的。

这个网页也可以使用超链接。

6.如果有三个顶点的赋权图G的邻接矩阵存储为{{0,1,1} {1,0,1 } },则假设具体存储中的顶点依次为:v1。

a)该图是一个有向图。

b)图是强连通的。

c)图的所有顶点的入度之和减去所有顶点的出度之和等于1。

d)从v1开始的深度优先遍历所遍历的顶点序列与广度优先遍历的顶点序列相同。

分析和选择

你可以画这个有向图。矩阵存储时是不对称的,所以是有向图。

c度之和等于度的盒子。

7.在带尾指针的非空循环单链表中(列表指针clist指向尾节点),每个节点都指向下一个节点,指针在next字段。假设其中已经有两个以上的节点。以下哪个陈述是正确的:

a)如果p指向一个要插入的新节点,那么在头中插入一个元素的语句顺序是:

p^.next:=clist^.接下来;clist^.接下来:= p;

b)如果p指向一个要插入的新节点,在尾部插入一个元素的语句顺序是:

p^.下一个:= clistclist^.接下来:= p;

c)删除头部节点的语句顺序是:

p:=clist^.接下来;clist^.next:=clist^.next^.接下来;处置(p);

d)删除尾部节点的语句顺序是:

p:= clist;clist:=clist^.接下来;处置(p);

分析和选择

b应该是p . next:= clist . next;clist^.接下来:= p;

在D中,你需要在一个循环中找到尾指针的最后一个元素来删除它。

8.哈希表的地址范围是0-10,哈希函数是H(K)=K mod 11。采用开放地址线性探测法处理冲突,关键字序列26,25,72,38,8,18,59存储在哈希表中。哈希表中这些元素的顺序是不确定的。假设先前的哈希表为空,哈希表中存储元素59的可能地址是:

A)5 B)7 C)9 D)10

ABCD哈希函数选择中的冲突避免分析

计算每个哈希值26 25 72 38 8 18 59

5 4 6 5 8 7 4

这使得订购5: 25,59成为可能...

顺序为7: 25,26,38,59...

顺序为9: 25,26,38,18,59...

10的订单:...59

上述顺序不是唯一的。

9.排序算法是稳定的,这意味着具有相同键的记录在排序前后的相对位置不会改变。以下哪种排序算法是稳定的?

a)插入排序b)基数排序c)合并排序d)冒泡排序

分析和选择ABCD

编程时,只要控制好边界,就可以实现稳定排序。

10、在参加NOI系列赛的过程中,严禁下列哪些行为:

a)携带无通讯功能的书写工具、手表、电子词典进入赛场。

b)在线测试中,手工计算可能答案并在程序中直接输出答案得到分数。

c)通过互联网搜索获得解决问题的思路。

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

分析和选择BCD

这都是违反纪律的A有时候还好。这里的考试是NOI,不是NOIP。

三。解题(***2题,每空5分,* * * 10分)

1.拓扑排序是指将有向无环图G中的所有顶点排列成线性序列,使得图中任意一对顶点U和V,如果

分析432

可以用排列组合。首先确定12346的顺序,然后插入7,有两个位置可以选择。然后插入5,可以选择6个位置。最后,在放89的时候,考虑两种情况,89放在一起,有8个位置可以选择;89不在一起,八个位置选两个。

C(2,1)×C(6,1)×[C(8,1)+C(8,2)]=2×6×(8+28)=432

2.某国硬币有四种面额:1,7,7 2,7 3 * *。如果10015元的商品要用现金支付,交易过程中至少需要_ _ _ _ _ _个硬币流通,假设买卖双方的各种硬币数量不限,允许找零。

分析35

10015的十六进制数是41125,就是4×7+1=29张7 3面额,1张7 2面额,2张7面额,5张1面额。

因为它可以是无限的和变化的,并且要求最小的流通数量。这样,十六进制中大于等于4的数A就被换成7-a的方法,这样就可以达到最小值。

这里只有29的5,1,2,5大于4,所以我们用大数和7-5的变化法来计算。这样,总数就是29+1+2+(1+7-5)=35。

因为是C,所以没有分析阅读程序和完善的部分。呵呵~ ~