当前位置:首页 >> 学科竞赛 >>

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


第十五届全国青少年信息学奥林匹克联赛初赛试题
( 提高组 Pascal 语言 二小时完成 ) ○○ 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ○○ 一、单项选择题 (共 10 题,每题 1.5 分,共计 15 分,每题有且仅有一个正确答案。) 1、关于图灵机下面的说法哪个是正确的: A)图灵机是世界上最早的电子计算机。 B)由于大量使用磁带操作,图灵机运行速

度很慢。 C)图灵机只是一个理论上的计算模型。 D)图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。 【分析】选择 C A 最早的计算机是 ENIAC B 图灵机是计算机模型,没有运行速度,更谈不上磁带操作 D 图灵机是英国人阿兰图灵提出的理论, 阿兰图灵本人在二战中破译德军密码系统发挥重要作用, 而不是图灵机发挥 作用。

2、关于 BIOS 下面的说法哪个是正确的: A)BIOS 是计算机基本输入输出系统软件的简称。 B)BIOS 里包含了键盘、鼠标、声卡、图形界面显器等常用输入输出设备的驱动程序。 C)BIOS 一般由操作系统厂商来开发完成。 D)BIOS 能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。 【分析】选 A 其实 bios=Basic Input Output System。但是对于是否是软件这一说法还存在争议 呢! B 中 BIOS 只存一些系统启动的基本信息,这些设备的驱动程序是不存的。 C 项中 BIOS 一般是由单独的芯片厂家生产的,最著名的都是台湾的三家。 D 项中,固件 BIOS 根本这些功能。

3、已知大写字母 A 的 ASCII 编码为 65(十进制),则大写字母 J 的十六进制 ASCII 编码为: A)48 B)49 C)50 D)以上都不是 【分析】选择 D 64+9=74

4、在字长为 16 位的系统环境下,一个 16 位带符号整数的二进制补码为 1111111111101101。 其对应的十进制整数应该是: A)19 B)-19 C)18 D)-18 【分析】选择 B 1111111111101101 的原码为 1000000000010011 也就是-19,最高位为符号 位。

5、一个包含 n 个分支结点(非叶结点)的非空满 k 叉树,k>=1,它的叶结点数目为: A)nk+1 B)nk-1 C)(k+1)n-1 D)(k-1)n+1 【分析】选择 D 考多叉树的性质,N0=(K-1)N+1,考试的时带入 K=2 时候,验证二叉树能得 到结果。

6、表达式 a*(b+c)-d 的后缀表达式是: A)abcd*+- B)abc+*d- C)abc*+d- D)-+*abcd 【分析】选择 B 主要是考树的遍历,要明白前缀、中缀和后缀表达式。 构造二叉树,操作数做叶子节点,运算符做非叶节点。按中序遍历就可以 得到中缀表达式。

7、最优前缀编码,也称 Huffman 编码。这种编码组合的特点是对于较频繁使用的元素给与较 短的唯一编码,以提高通讯的效率。下面编码组合哪一组不是合法的前缀编码: A)(00,01,10,11)

B)(0,1,00,11) C)(0,10,110,111) D)(1,01,000,001) 【分析】选择 B 0 是 00 的前缀码,这部分是数据结构中哈夫曼编码处的知识。

8、快速排序平均情况和最坏情况下的算法时间复杂度分别为: A)平均情况 O(nlog(2,n)),最坏情况 O(n^2) B)平均情况 O(n),最坏情况 O(n^2) C)平均情况 O(n),最坏情况 O(nlog(2,n)) D)平均情况 O(log(2,n)),最坏情况 O(n^2) 【分析】选择 A 最好的时候是 n×log(2,n),最坏情况的是退化成冒泡排序,复杂度为 O(n^2)。

9、左图给出了一个加权无向图,从顶点 V0 开始用 prim 算法求最小生成树。则依次加入最小 生成树的顶点集合的顶点序列为: A)V0,V1,V2,V3,V5,V4 B)V0,V1,V5,V4,V3,V3 C)V1,V2,V3,V0,V5,V4 D)V1,V2,V3,V0,V4,V5

【分析】选择 A 加入的边依次为 v0v1、v1v2、v1v3(或 v2v3)、v1v5、v3v4。

10、 全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关的信息和资源, 请问全国信息学奥林匹克官方网站的网址是: A)http://www.noi.com/ B)http://www.noi.org/ C)http://www.noi.cn/ D)http://www.xinxixue.com/ 【分析】选择 C 官网

二.不定项选择题(共 10 题,每题 1.5 分,共计 15 分,每题正确答案的个数不少于 1。多选 或少选均不得分)。 1、关于 CPU 下面哪些说法是正确的: A)CPU 全称为中央处理器(或中央处理单元)。 B)CPU 能直接运行机器语言。 C)CPU 最早是由 Intel 公司发明的。 D)同样主频下,32 位的 CPU 比 16 位的 CPU 运行速度快一倍。 【分析】选择 AB 现着呢 C 项中,Intel 最早发明的是微处理器,而 CPU 之前就由电子管、晶体管实 D 项中,位数只能说明处理的字长,所在的系统硬件指令不同,速度很

难说谁快 。

2、关于计算机内存下面的说法哪些是正确的: A)随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不 确定的。 B)一般的个人计算机在同一时刻只能存/取一个特定的内存单元。 C)计算机内存严格来说包括主存(memory)、高速缓存(cache)和寄存器(register)三 个部分。 D)1MB 内存通常是指 1024*1024 字节大小的内存。 【分析】选择 BD 一般是对字节的一个单元串行操作。1MB=1024KB=1024*1024B A 中 RAM 不是位置随机,而是随时访问,所谓“随机存取”,指的是当存 储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。 C 中高速缓存和寄存器的物理实现是集成在 CPU 中,这两部分不属于冯诺依 曼体系中的五大部分的任意一个部分。

3、关于操作系统下面说法哪些是正确的: A.多任务操作系统专用于多核心或多个 CPU 架构的计算机系统的管理。 B.在操作系统的管理下,一个完整的程序在运行过程中可以被部分存放在内存中。 C.分时系统让多个用户可以共享一台主机的运算能力,为保证每个用户都得到及时的响应通 常会采用时间片轮转调度的策略。 D.为了方便上层应用程序的开发,操作系统都是免费开源的。 【分析】选择 BC A 多任务系统可以是单个 CPU 构架的,普通的 PC 都是多任务的。 D 操作系统不是都免费开源

4、关于计算机网络,下面的说法哪些是正确的: A)网络协议之所以有很多层主要是由于新技术需要兼容过去老的实现方案。 B)新一代互联网使用的 IPv6 标准是 IPv5 标准的升级与补充。

C)TCP/IP 是互联网的基础协议簇,包含有 TCP 和 IP 等网络与传输层的通讯协议。 D)互联网上每一台入网主机通常都需要使用一个唯一的 IP 地址,否则就必须注册一个固定 的域名来标明其地址。 【分析】选择 C A 网络协议分层不是为了兼容,而是根据网络分层模型来的。 B 新的 IPv6 是 IPv4 的升级。 D 即使注册了域名也要有 IP 地址的。

5、关于 HTML 下面哪些说法是正确的: A)HTML 全称超文本标记语言,实现了文本、图形、声音、乃至视频信息的统一编码。 B)HTML 不单包含有网页内容信息的描述,同时也包含对网页格式信息的定义。 C)网页上的超链接只能指向外部的网络资源,本网站网页间的联系通过设置标签来实现。 D)点击网页上的超链接从本质上就是按照该链接所隐含的统一资源定位符(URL)请求网络 资源或者网络服务。 【分析】选择 BD A 没有都统一编码 C 本网站页面也可以用超链接,就是绝对路径。也可以用相对路径。

6、若 3 个顶点的无权图 G 的邻接矩阵用数组存储为{{0,1,1}{1,0,1}{0,1,0}},假定 在具体存储中顶点依次为:v1,v2,v3 关于该图,下面的说法哪些是正确的: A)该图是有向图。 B)该图是强联通的。 C)该图所有顶点的入度之和减所有顶点的出度之和等于 1。 D)从 v1 开始的深度优先遍历所经过的顶点序列与广度优先的顶点序列是相同的。 【分析】选择 ABD 可以画出这个有向图,矩阵存储的时候,矩阵为非对称,故为有向图。 C 入度之和等于出度之和。

7、在带尾指针(链表指针 clist 指向尾结点)的非空循环单链表中每个结点都以 next 字段 的指针指向下一个节点。假定其中已经有了 2 个以上的结点。下面哪些说法是正确的: A)如果 p 指向一个待插入的新结点,在头部插入一个元素的语句序列为: p^.next:=clist^.next;clist^.next:=p; B)如果 p 指向一个待插入的新结点,在尾部插入一个元素的语句序列为: p^.next:=clist;clist^.next:=p; C)在头部删除一个结点的语句序列为: p:=clist^.next;clist^.next:=clist^.next^.next;dispose(p); D)在尾部删除一个结点的语句序列为: p:=clist;clist:=clist^.next;dispose(p); 【分析】选择 AC B 应为 p^.next:=clist^.next;clist^.next:=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 5 4 6 5 8 这样就可能 5 的顺序:25、59?? 7 的顺序:25、26、38、59?? 9 的顺序:25、26、38、18、59?? 10 的顺序:??59 上面的顺序不是唯一的。

18 7

59 4

9、排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,下列哪些排序 算法是稳定的: A)插入排序 B)基数排序 C)归并排序 D)冒泡排序

【分析】选择 ABCD 在编程实现的时候,只要控制好边界都是可以达到稳定排序的。

10、在参加 NOI 系列竞赛过程中,下面哪些行为是被严格禁止的: A)携带书写工具,手表和不具有通讯功能的电子词典进入赛场。 B)在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来获取分数。 C)通过互联网搜索取得解题思路。 D)在提交的程序中启动多个进程以提高程序的执行效率。 【分析】选择 BCD 都算是违反纪律的。A 有时候是可以的。这里考的是 NOI,不是 NOIP。

三.问题求解(共 2 题,每空 5 分,共计 10 分) 1.拓扑排序是指将有向无环图 G 中的所有顶点排成一个线性序列,使得图中任意一对顶点 u 和 v,若<u,v>∈E(G),则 u 在线性序列中出现在 v 之前,这样的线性序列成为拓扑序列。 如下的有向无环图,对其顶点做拓扑排序,则所有可能的拓扑序列的个数为______。

【分析】432 用排列组合即可,先确定 12346 的顺序,然后将 7 插入内部有两个位置可选, 然后将 5 插入时候,可以有 6 个位置选择。最后,放 89 的时候,考虑两种情况,89 在一起, 有 8 个位置选;89 不在一起,8 个位置选 2 个。 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 化成 7 进制数是 41125,正常是 4×7+1=29 张 7^3 面额的,1 张 7^2 面 额,2 张 7 面额的,5 张 1 面额的。 因为可以无限且找零,并要求最少流通数量。这样就把 7 进制上大于等于 4 的数 a,用找零 7-a 的方法代替,这样就能达到最少。 这里 29、1、2、5 中只有 5 是大于 4 的,所以用一张大额的,并 7-5 找零的 方法计算。这样,总数 29+1+2+(1+7-5)=35 张。 四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 3 2. 5850 3. 487 (杨辉三角) 4. 0.(384615)(分数变小数)

五.完善程序 (前 5 空,每空 2 分,后 6 空,每空 3 分,共 28 分) (说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不 一定上报科学委员会审查) 1. ① 0 ② tmp+a[i]=ans 或者 a[i]+tmp=ans 或者 ans=a[i]+tmp 等 ③ <0 ④ i ⑤ inc(tmp, a[i])或者 tmp := tmp+a[i] 2. ① now<=maxnum 或者 not(now>maxnum) ② first-second ③ (ans-1) ④ hash[first]>=ans 或者 hash[second]>=ans 或者 hash[first+delta]>=ans ⑤ ok ⑥ work(0)


相关文章:
第十五届全国青少年信息学奥林匹克联赛初赛试题
第十五届全国青少年信息学奥林匹克联赛初赛试题( 普及组●● C 语言 二小时完成 )●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 一. 单项选择题 ...
第十五届信息学奥林匹克初赛试题详解
第十五届全国青少年信息学奥林匹克联赛初赛试题( 普及组 二小时完成) ●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●● 一. 单项选择题(共 20...
第十五届全国青少年信息学奥林匹克联赛试题及答案 C语言
第十五届全国青少年信息学奥林匹克联赛试题及答案 C语言_学科竞赛_高中教育_教育...四.阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1.#include <stdio...
全国青少年信息学奥林匹克联赛初赛试题2009-2015
第十五届全国青少年信息学奥林匹克联赛初赛试题( 普及组 Pascal 语言 二小时完成 ) ●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●● 一. 单项...
第十五届全国青少年信息学奥林匹克联赛初赛试题
第十五届全国青少年信息学奥林匹克联赛初赛试题_IT/计算机_专业资料。全国青少年信息学竞赛历年真题,非常珍贵!第十五届全国青少年信息学奥林匹克联赛初赛试题一. 单项选...
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析_学科竞赛_高中教育_教育专区。第十九届全国青少年信息学奥林匹克联赛初赛 提高组 C++语言试题 竞赛时间:20...
第十届全国青少年信息学奥林匹克联赛初赛试题及答案
2004 第十届全国青少年信息学奥林匹克联赛初赛试题及答案 第十届全国青少年信息学奥林匹克联赛初赛试题 (普及组 Pascal 语言 二小时完成) 一、选择一个正确答案代码...
第十七届全国青少年信息学奥林匹克联赛初赛试题
第十七届全国青少年信息学奥林匹克联赛初赛试题 ( 普及组●● Pascal 语言 两小时完成 )●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 一、 单项...
(NOI)2009第十五届全国青少年信息学奥林匹克联赛初赛试题
第十五届全国青少年信息学奥林匹克联赛初赛试题( 普及组●● Pascal 语言 二小时完成 )●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 一. 单项选择...
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析
第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析_学科竞赛_高中教育_教育专区。第十九届全国青少年信息学奥林匹克联赛初赛 提高组 C++语言试题 竞赛时间:...
更多相关标签:
青少年信息学奥林匹克 | 小学奥林匹克信息学 | 奥林匹克信息学竞赛 | 奥林匹克信息学 | 奥林匹克信息学有用吗 | 奥林匹克信息学 江苏 | 奥林匹克信息学试题 | 福建奥林匹克信息学 |