版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009第十五届全国青少年信息学奥林匹克联赛初赛试题(提高组C语言 二小时完成) 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效一.单项选择题(共10题,每题1.5分,共计15分。每题有且仅有一个正确答案。)1、关于图灵机下面的说法哪个是正确的:A图灵机是世界上最早的电子计算机。B) 由于大量使用磁带操作,图灵机运行速度很慢。C) 图灵机只是一个理论上的计算模型。D) 图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。【分析】选择CA最早的计算机是ENIACB图灵机是计算机模型,没有运行速度,更谈不上磁带操作D图灵机是英国人阿兰图灵提出的理论,阿兰图灵本人在二战中破译德军
2、密码系统发挥重要作用,而不是图灵机发挥作用2、 关于BIOS下面的说法哪个是正确的:AA) BIOS是计算机基本输入输出系统软件的简称。B) BIOS里包含了键盘、鼠标、声卡、图形界面显器等常用输入输出设备的驱动程序。C) BIOS 一般由操作系统厂商来开发完成。D) BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。其实bios=Basic In put Output System。但是对于是否是软件这一说法还存在争议呢!B中BIOS只存一些系统启动的基本信息,这些设备的驱动程序是不存的。C项中BIOS 一般是由单独的芯片厂家生产的,最著名的都是台湾的三家。D项中,固件BIO
3、S根本这些功能3、已知大写字母A的ASCII编码为65 (十进制),则大写字母J的 十六进制ASCII编码为:A) 48 B) 49 C) 50 D)以上都不是4、 在字长为16位的系统环境下,一个16位带符号整数的二进制补码为 1111111111101101。其对应的 十进制整数应该是:A) 19 B) - 19 C) 18 D) - 181111111111101101的原码为1000000000010011也就是-19,最高位为符号位5、 一个包含n个分支结点(非叶结点)的非空满k叉树,k=1,它的叶结点数目为:DA) nk + 1 B) n k- 1 C) (k+1) n- 1 D.
4、 (k-1) n+1考多叉树的性质,N0=(K-1)N+1,考试的时带入K=2时候,验证二叉树能得到结果6.表达式a*(b+c)- d的后缀表达式是:BA) abcd*+- B) abc+*d - C) abc*+d- D) - +*abcd主要是考树的遍历,要明白前缀、中缀和后缀表达式。构造二叉树,操作数做叶子节点,运算符做非叶节点。按中序遍历就可以得到中缀表达式7、最优前缀编码,也称 Huffman编码。这种编码组合的特点是对于较频繁使用的元素给与较短的唯编码,以提咼通讯的效率。下面编码组合哪一组不是合法的前缀编码。BA) (00, 01, 10, 11)B) (0, 1, 00,11)C
5、) (0, 10, 110, 111)D) (1, 01, 000, 001)0是00的前缀码,这部分是数据结构中哈夫曼编码处的知识8快速排序平均情况和最坏情况下的算法时间复杂度分别为:AA) 平均情况 O(nlog2n),最坏情况0(n2)B) 平均情况O(n),最坏情况O(n2)C) 平均情况 O(n),最坏情况O(nlog2n)D) 平均情况O(log2n),最坏情况O(n2)最好的时候是nXog (2,n),最坏情况的是退化成冒泡排序,复杂度为0 (nA2)9、左图给出了一个加权无向图, 从顶点Vo开始用prim算法求最 小生成树。则依次加入最小生成 树的顶点集合的顶点序列为A:A)
6、V0, V1, V2, V3, V5, V4B) V0, V1, V5, V4, V3, V3C) V1, V2, V3, V0, V5, V4D) V1, V2, V3, V0, V4, V5加入的边依次为 v0v1、v1v2、v1v3 (或v2v3)、v1v5、 v3v410、全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关的信息和资源,请问全国 信息学奥林匹克官方网站的网址是:CA) http:/www. /C) http:/www. noi.c n/B) http:/www. /D) /不定项选择题
7、 (共10题,每题1.5分,共计15分。每题正确答案的个数不少于 1。多选或少选均不得分)。1、关于CPU下面哪些说法是正确的:ABA)CPU全称为中央处理器(或中央处理单元)。B)CPU能直接运行机器语言。C)CPU最早是由In tel公司发明的。D)同样主频下,32位的CPU比16位的CPU运行速度快一倍。C项中,In tel最早发明的是微处理器,而 CPU之前就由电子管、晶体管实现着呢D项中,位数只能说明处理的字长,所在的系统硬件指令不同,速度很难说谁快2、 关于计算机内存下面的说法哪些是正确的:BDA)随机存储器(RAM )的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确
8、定的。B)一般的个人计算机在同一时刻只能存/取一个特定的内存单元。C)计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器(register)三个部分。D)1MB内存通常是指1024*1024字节大小的内存。一般是对字节的一个单元串行操作。1MB=1024KB=1024*1024BA中RAM不是位置随机,而是随时访问,所谓 随机存取”指的是当存储器中的消息被读取或写入时, 所需要的时间与这段信息所在的位置无关。C中高速缓存和寄存器的物理实现是集成在 CPU中,这两部分不属于冯诺依曼体系中的五大部分的任意 一个部分。3、 关于操作系统下面说法哪些是正确的:BCA. 多任务操
9、作系统专用于多核心或多个 CPU架构的计算机系统的管理。B. 在操作系统的管理下,一个完整的程序在运行过程中可以被部分存放在内存中。C. 分时系统让多个用户可以共享一台主机的运算能力,为保证每个用户都得到及时的响应通常会采 用时间片轮转调度的策略。D. 为了方便上层应用程序的开发,操作系统都是免费开源的。A多任务系统可以是单个 CPU构架的,普通的PC都是多任务的。D操作系统不是都免费开源4、 关于计算机网络,下面的说法哪些是正确的:CA)网络协议之所以有很多层主要是由于新技术需要兼容过去老的实现方案。B)新一代互联网使用的IPv6标准是IPv5标准的升级与补充。C)TCP/IP是互联网的基础
10、协议簇,包含有 TCP和IP等网络与传输层的通讯协议。D)互联网上每一台入网主机通常都需要使用一个唯一的IP地址,否则就必须注册一个固定的域名来标明其地址。A网络协议分层不是为了兼容,而是根据网络分层模型来的。B新的IPv6是IPv4的升级。D即使注册了域名也要有IP地址的5、 关于HTML下面哪些说法是正确的:BDA)HTML全称超文本标记语言,实现了文本、图形、声音乃至视频信息的统一编码。B)HTML不单包含有网页内容信息的描述,同时也包含对网页格式信息的定义。C)网页上的超链接只能指向外部的网络资源,本网站网页间的联系通过设置标签来实现。D)点击网页上的超链接从本质上就是按照该链接所隐含
11、的统一资源定位符(URL)请求网络资源或网络服务。A没有都统一编码C本网站页面也可以用超链接,就是绝对路径。也可以用相对路径。6、 若3个顶点的无权图G的邻接矩阵用数组存储为0,1, 1,1,0,1,0,1,0,假定在具体存储中顶点依次为:V1, V2, V3。关于该图,下面的说法哪些是正确的:ABDA)该图是有向图。B)该图是强连通的。C)该图所有顶点的入度之和减所有顶点的出度之和等于1。D)从V1开始的深度优先遍历所经过的顶点序列与广度优先的顶点序列是相同的。7、 在带尾指针(链表指针clist指向尾结点)的非空循环单链表中每个结点都以next字段的指针指向下 一个节点。假定其中已经有 2
12、个以上的结点。下面哪些说法是正确的:A)如果p指向一个待插入的新结点,在头部插入一个元素的语句序列为:p-n ext = clist- n ext; clist- n ext = p;B)如果p指向一个待插入的新结点,在尾部插入一个元素的语句序列为:p-next = clist; clist-next = p;C)在头部删除一个结点的语句序列为:p = clist- n ext; clist- n ext = clist- n ext- n ext; free(p);D)在尾部删除一个结点的语句序列为。p = clist; clist = clist -n ext; free(p);8散列表的
13、地址区间为0-10,散列函数为H(K)=K mod 11。采用开地址法的线性探查法处理冲突,并将 关键字序列26, 25,72, 38, 8,18,59存储到散列表中,这些元素存入散列表的顺序并不确定。 假定之前散列表为空,则元素 59存放在散列表中的可能地址有:A) 5 B) 7 C) 9 D) 10NOIP2009 初赛提高组 C 语言 5. 一_二选择ABC 哈希函数的冲突避免计算各个的散列值2625723881859436这样就可能5的顺序:25、5958747 的顺序:25、26、38、599的顺序:25、26、38、18、59上面的顺序不是唯一的NOIP2009 初赛提高组C语言
14、99、排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,下列哪些排序算法是稳定的:ABCDA)插入排序 B)基数排序C)归并排序D)冒泡排序在编程实现的时候,只要控制好边界都是可以达到稳定排序的10、在参加NOI系列竞赛过程中,下面哪些行为是被严格禁止的:ACDA) 携带书写工具,手表和不具有通讯功能的电子词典进入赛场。B) 在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来获取分数。C) 通过互联网搜索取得解题思路。D) 在提交的程序中启动多个进程以提高程序的执行效率。三问题求解(共2题,每空5分,共计10分)1 拓扑排序是指将有向无环图 G中的所有顶点排成一个线性
15、序列,使得图中任意一对顶点u和v,若 E(G),则u在线性序列中出现在v之前,这样的线性序列成为拓扑序列。如下的有向无环 图,对其顶点作拓扑排序,贝U所有可能的拓扑序列的个数为432。用排列组合即可,先确定12346的顺序,然后将7插入内部有两个位置可选,然后将 5插入时候,可以 有6个位置选择。最后,放89的时候,考虑两种情况,89在一起,有8个位置选;89不在一起,8个 位置选2个。C(2,1) C(6,1) C(8,1)+C(8,2)=2 68+28)=4322某个国家的钱币面值有1,7, 72, 73共计四种,如果要用现金付清10015元的货物,假设买卖双方 各种钱币的数量无限且允许找
16、零,那么交易过程中至少需要流通_J5_张钱币。10015化成7进制数是41125,正常是4X7+1=29张7A3面额的,1张7A2面额,2张7面额的,5张1 面额的。因为可以无限且找零,并要求最少流通数量。这样就把 7进制上大于等于4的数a,用找零7-a 的方法代替,这样就能达到最少。这里 29、1、2、5中只有5是大于4的,所以用一张大额的,并7-5ONOIP2009 初赛提高组C语言 5. _二找零的方法计算。这样,总数 29+1+2+(1+7-5)=35张。四阅读程序写结果(共4题,每题8分,共计32分)1. #include int a,b;int work(i nt a,i nt b
17、)if (a%b)return work(b,a%b);return b;int mai n()scan f(%d%d,&a,&b);prin tf(%dn,work(a,b);return 0;输入:123 321输出:2. #include int mai n()int a4,b4;int i,j,tmp;for (i=0;i4;i+)sca nf(%d,&bi);for (i=0;i4;i+)ai=0;for (j=0;j=i;j+)ai+=bj;bai%4+=aj;tmp=1;for (i=0;i4;i+)ai%=10;bi%=10; tmp*=ai+bi;prin tf(%dn,tm
18、p);return 0;输入:2 3 5 7输出:3. #include#defi ne maxn 50const int y=2009;int mai n()int n, cmax n max n,i,j,s=0;scan f(%d,&n);c00=1;for(i=1;i=n ;i+)ci0=1;for(j=1;ji;j+) cij=ci-1j-1+ci-1j;cii=1;for(i=0;i=n ;i+)s=(s+c ni)%y;prin tf(%dn,s);return 0;输入:17输出:4. #include int mai n()8 駅恤w6004doNouna) (urmuud(=
19、)七d(d)七 二=q-=p&=)七 d(+._vrIHDO4 c=)主d(d)七 二=q-=p&=)七 d (+EVULHDO4 _(oq-= .p&=)七 d sl!.曰e)壬m宀 匸土 orE&meL+二 e U 巨 ell二 q 三eq(d 二一宀 三eq-|-udSYI二 e)七(+vohdO4op o艾 oHd o上 cHoe _Eos-uos-=p&p&=ueos xoo&-oolde -u 一 Mcrrllru -u 一输出:五完善程序(前5空,每空2分,后6空,每空3分,共28分)1.(最大连续子段和)给出一个数列(元素个数不多于100),数列元素均为负整数、正整数、0。 请
20、找出数列中的一个连续子数列,使得这个子数列中包含的所有元素之和最大,在和最大的前提下还要 求该子数列包含的元素个数最多,并输出这个最大和以及该连续子数列中元素的个数。例如数列为4,-5,3, 2, 4时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。#i nclude int a101;int n ,i,a ns,le n,tmp,beg,e nd;int mai n()sca nf(%d,&n);for (i=1;i=n ;i+)sca nf(%d,&ai);tmp=0;an s=0;len=0;beg= ;for (i=1;ia ns)an s=tmp+ai;len=i-beg;else if ( &i-beglen)len=i-beg;if (tmp+ai )beg=;tmp=0;else;prin tf(%d %dn,a ns,le n);return 0;2.(寻找等差数列)有一些长度相等的等差数列(数列中每个数都为059的整数),设长度均为L,NOIP2009 初赛提高组 C 语言 9. _二将等差数列中的所有数打乱
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某航空厂设备维护保养制度
- 保税物流操作专员岗位招聘考试试卷及答案
- 2026年江苏省无锡市达标名校高三高考热身练习试题化学试题试卷含解析
- 2026届广东省汕头市潮南实验学校校高三下学期第二次调研考试化学试题试卷含解析
- 2026届山西省忻州实验中学第二学期高三期中考试化学试题含解析
- 13-2《宇宙的边疆》教学课件(共28张)2025-2026学年统编版语文选择性必修下册
- 餐饮行业基础试题及详细答案
- 26年职业暴露靶向药预防指征清单
- 医学26年老年心血管疾病心理干预查房课件
- 2025~2026学年河南周口市郸城县第二实验中学九年级下学期3月英语学情自测
- 2026年设备出售转让合同(1篇)
- 2026年事业单位面试结构化100例
- 2026年深圳市盐田区初三二模语文试卷(含答案)
- 2026中南出版传媒集团股份有限公司春季招聘考试参考题库及答案解析
- 20kV及以下配电网工程预算定额(2022版)全5册excel版
- 饮用水水质PH值安全控制检测标准
- 骨科护理饮食与营养康复
- 物业电工安全操作培训课件
- 国企员工行为规范管理制度
- 中学语文课本剧《杜甫诗话》剧本
- 教师论文写作培训课件
评论
0/150
提交评论