第一篇:第十五届信息学奥赛普及组初赛试题(p)
一.单项选择题(共10题,每题1.5分,共计15分,每题有且仅有一个正确答案。)、关于图灵机下面的说法哪个是正确的:
图灵机是世界上最早的电子计算机。
由于大量使用磁带操作,图灵机运行速度很慢。
图灵机只是一个理论上的计算模型。
图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。
答案(C)
2、关于BIOS下面的说法哪个是正确的:
BIOS是计算机基本输入输出系统软件的简称。
BIOS里包含了键盘、鼠标、声卡、图形界面显器等常用输入输出设备的驱动程序。
BIOS一般由操作系统厂商来开发完成。
BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。
答案(A)、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十六进制ASCII编码 为:
A)48 B)49 C)50 D)以上都不是
答案(D)、在字长为16位的系统环境下,一个16位带符号整数的二进制补码为
***1。其对应的十进制整数应该是:
A)19 B)-19 C)18 D)-18 答案(B)、一个包含n个分支结点(非叶结点)的非空满k叉树,k>=1,它的叶结点数目为:
nk+1 B)nk-1 C)(k+1)n-1 D)(k-1)n+1 答案(D)、表达式a*(b+c)-d的后缀表达式是:
abcd*+-B)abc+*d-C)abc*+d-D)-+*abcd 答案(B)、最优前缀编码,也称Huffman编码。这种编码组合的特点是对于较频繁使用的元素给与较短的唯一编码,以提高通讯的效率。下面编码组合哪一组不是合法的前缀编码:
A)(00,01,10,11)
B)(0,1,00,11)
C)(0,10,110,111)
D)(1,01,000,001)
答案(B)、快速排序平均情况和最坏情况下的算法时间复杂度分别为:
平均情况O(nlog(2,n)),最坏情况O(n^2)平均情况O(n),最坏情况O(n^2)平均情况O(n),最坏情况O(nlog(2,n))平均情况O(log(2,n)),最坏情况O(n^2)
答案(A)、左图给出了一个加权无向图,从顶点V0开始用prim算法求最小生成树。则依次加 入最小生成树的顶点集合的顶点序列为:
V0,V1,V2,V3,V5,V4 V0,V1,V5,V4,V3,V3 V1,V2,V3,V0,V5,V4
V1,V2,V3,V0,V4,V5 答案(A)
10、全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关的信息 和资源,请问全国信息学奥林匹克官方网站的网址是:
http://下面哪些说法是正确的: A)HTML全称超文本标记语言,实现了文本、图形、声音、乃至视频信息的统一编码。
B)HTML不单包含有网页内容信息的描述,同时也包含对网页格式信息的定义。
C)网页上的超链接只能指向外部的网络资源,本网站网页间的联系通过设置标签来实现。
D)点击网页上的超链接从本质上就是按照该链接所隐含的统一资源定位符(URL)请求网络资源或者网络服务。
答案(BD)
6、若3个顶点的无权图G的邻接矩阵用数组存储为{{0,1,1}{1,0,1}{0,1,0}},假定在具体存储中顶点依次为:v1,v2,v3 关于该图,下面的说法哪些是正确的:
A)该图是有向图。
B)该图是强联通的。
C)该图所有顶点的入度之和减所有顶点的出度之和等于1。
D)从v1开始的深度优先遍历所经过的顶点序列与广度优先的顶点序列是相同的。
答案(ABD)
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)
8、散列表的地址区间为0-10,散列函数为H(K)=K mod 11。采用开地址法的线性探查法处理冲突,并将关键字序列26,25,72,38,8,18,59存储到散列表中,这些元素存入散列表的顺序并不确定。假 定之前散列表为空,则元素59存放在散列表中的可能地址有:
A)5 B)7 C)9 D)10 答案(ABC)
9、排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,下列哪些排序算法是稳定的:
A)插入排序 B)基数排序 C)归并排序 D)冒泡排序
答案(ABCD)
10、在参加NOI系列竞赛过程中,下面哪些行为是被严格禁止的:
A)携带书写工具,手表和不具有通讯功能的电子词典进入赛场。
B)在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来获取分数。
C)通过互联网搜索取得解题思路。
D)在提交的程序中启动多个进程以提高程序的执行效率。
三.、问题求解(共2题,每空5分,共计10分)
1.拓扑排序是指将有向无环图G中的所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若∈E(G),则u在线性序列 中出现在v之前,这样的线性序列成为拓扑序列。如下的有向无环图,对其顶点做拓扑排序,则所有可能的拓扑序列的个数为__432____。
2、某个国家的钱币面值有1,7,7^2,7^3共计四种,如果要用现金付清10015元的货物,假设买卖双方各种钱币的数量无限且允许找零,那么交易过程中至少需要流通____35__张钱币。
四、.阅读程序写结果(共4题,每题8分,共计32分)
1.var
a,b:integer;
function work(a,b:integer):integer;begin
if a mod b <> 0 then
work := work(b,a mod b)else
work := b;end;
begin read(a,b);
writeln(work(a,b));end.输入:123 321 输出:__3___
2.var
a,b:array[0..3]of integer;i,j,tmp:integer;begin
for i := 0 to 3 do
read(b[i]);for i := 0 to 3 do begin
a[i] := 0;
for j := 0 to i do
begin
inc(a[i],b[j]);
inc(b[a[i] mod 4],a[j]);
end;end;tmp:=1;
for i := 0 to 3 do begin
a[i] := a[i] mod 10;
b[i] := b[i] mod 10;
tmp := tmp *(a[i] + b[i]);end;
writeln(tmp);end.输入:2 3 5 7
输出:__5850____
3.const y = 2009;maxn = 50;var
n,i,j,s:longint;
c:array[0..maxn,0..maxn]of longint;begin s := 0;read(n);c[0,0] := 1;for i := 1 to n do
begin
c[i,0] := 1;
for j := 1 to i1 do
if a[i] = a[j] then
begin
p := i;
k := j;
break;
end;
if p <> 0 then
break;
b[i] := a[i] div m;
a[i+1] :=(a[i] mod m)* 10;
inc(i);until a[i] = 0
NOIP2009初赛普及组(PASCAL语言)参考答案与评分标准
一、单项选择题:(每题1.5分)
1.D
2.B
3.A
4.A
5.B
6.D
7.C
8.B
9.C
10.D
11.C
12.C
13.B
14.D
15.D
16.B
17.D
18.A
19.C
20.B
二、问题求解:(共2题,每空5分,共计10分)
1.70
2.5
三、阅读程序写结果(共4题,每题8分,共计32分)
1.4 2.416 3.782
4.NPOI
四.完善程序(前8空,每空3分,后2空,每空2分,共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.① 0
② inc(hash[i, j])或者 hash[i][j]:= hash[i][j]+1
③ work(x,y,tot+1)
④ dec(hash[i, j])或者 hash[i][j]:= hash[i][j]-1
⑤ work(0,0,0)
注意:② ④ 两空,不一定要+1 或者-1。也可以是④-1 , ② +1.也可以是 + k , 也可以-k, 甚至任何加标记的操作(如位运算)都可以,只要相互撤销。(所以答案非常多)。
第二篇:怎么搞好信息学奥赛
怎么搞好信息学奥赛?
怎么搞好信息学奥赛?
——对话信息学奥赛获奖选手
长沙市长郡中学 石东妮
全国青少年信息学奥林匹克NOI及其分区联赛NOIP(简称奥赛)是由国家教育部批准,中国科协主管,中国计算机学会主办的一项全国性的青少年学科竞赛活动。活动是以在青少年中普及计算机科学为宗旨,信息学奥赛的成功举办激发了广大青少年对计算机及其应用的兴趣,培养了他们的逻辑思维、创造思维以及应用计算机解决实际问题的能力。近年来,有越来越多的青少年参与到这一活动中来。下面是笔者与奥赛金牌获奖选手胡伟栋同学的对话,希望通过对话,能给广大青少年计算机爱好者及其辅导老师一些启发。
胡伟栋同学是湖南长沙市长郡中学毕业生,师从向期中老师,进行信息学奥赛培训。曾在第16届国际信息学奥赛中以总分排名第二获得金牌;在17届国际信息学奥赛中以总分排名第一再次获得金牌。现就读于清华大学计算机科学与技术系。
石:你两次代表中国队参加国际信息学奥赛,并两次获得了金牌,可以说你在信息学奥赛方面取得了辉煌的成绩!今天,咱们就怎么搞信息学奥赛跟你聊聊大家关注的一些问题,行吗?
胡:行,搞奥赛获奖拿金牌并不是我的目的,我还会继续努力。石:你当初为什么要参加信息学奥赛培训?
胡:好奇。
石:你是从什么时候开始接触信息学奥赛培训的?
胡:小学、初中接触程序设计语言,高中开始接受系统的培训。
石:什么时候拿到NOIP的一等奖,要达到NOIP一等奖的水平,你认为应该掌握哪些知识?
胡:初三时拿到普及组的一等奖,之前学完了程序设计语言,对《数据结构》也应有一点点了解。高一时拿到提高组一等奖,我认为要想在NOIP提高组中取得好的成绩,必须学好程序设计语言、《数据结构》两门课程,另外必须掌握好:贪心、枚举、搜索等基本算法,当然最好动态规划也所了解。
石:你每周花多少时间上奥赛培训课?
胡:基本上是每周三晚上及周六一天上培训课,但除此之外,我课余时间也喜欢编程序。
石:你什么时候进入省队,省队每省只有5个人左右,你认为要进入省队必须具备哪些知识?什么时候进入国家集训队、国家代表队?
胡:我在高一时,通过湖南省队的选拔赛考试进入湖南省队,在同年8月的NOI比赛中进入国家集训队,第二年5月通过国家队的选拔赛进入国家队 石:奥赛培训,你是不是认为自学非常重要?教师和自学的关系?
胡:是的,一定要主动去钻研,不能等着别人给答案。教师起辅导和指导的作用,除了向老师请教外,还可以向学长们请教,跟学长们一起讨论。
石:能给大家推荐一些奥赛的资料吗?
胡:网站:看信息可以进NOI官方网站:,找题目可以进北大的题库http://acm.pku.edu.cn/JudgeOnline。另外也可以直接用搜索引擎去搜。参考书目有《信息学奥林匹克教程》(基础篇、语言篇、提高篇)、《数据结构简明教程》、《数据结构及其应用》、《全国青少年信息学(计算机)奥林匹克分区联赛试题解析(中学)》、《全国信息学奥林匹克联赛培训教程》、《全国青少年信息学奥林匹克联赛》、《算法艺术与信息学竞赛》、《实用算法的分析与程序设计》、《组合数学》、《图论》等。其实,现在的全国青少年信息学(计算机)奥林匹克丛书挺多的。
石:参加比赛之前,你通常会做哪些准备?
胡:把最简单的算法回顾一遍,然后轻装上阵。
石:对现在正在参加奥赛培训的学弟学妹们说一句话。
胡:努力吧!
通过以上谈话,大家不难发现搞好信息学奥赛需要掌握好几个关键因素:
一、对种子选手要早发现、早培养;
二、对选手要长期、全面、深入培养;让学生自我拓宽交流渠道,形成综合培养氛围。
第三篇:信息学奥赛招生简章
信息学奥林匹克培训班招生简章
由中国计算机学会主办的全国信息学奥林匹克联赛(NOIP),每年的10月第三周周六举行初赛,中学组在11月的第三周周六举行复赛,小学组在元旦时举行复赛。中国计算机学会主办的全国信息学奥林匹克(NOI)每年都要组织各省市代表队参加。国际信息学奥林匹克(IOI)各个国家也要组队参加。信息学奥林匹克能培养学生分析问题和解决问题的能力,是思维能力培养的最佳内容,是各种素质综合培养教育的极好手段,是理科学习的“英才”教育。因此它是中学生“五学科”奥林匹克其中一个学科。高中一、二等奖选手是每年高考“自主招生”推荐条件,也是“自主招生”高校选择的“热门”。同样也是我市重点中学选择“小学升初中”、“初中升高中”优秀学生(科技特长生)的重要条件。欢迎数学成绩较好,特别喜欢理科学习的学生参加信息学奥林匹克培训。
信息学奥林匹克奥林匹克培训班在天津青少年活动中心(乐园)综合培训部。任课教师为从事信息学奥林匹克培训20多年,原天津信息学奥林匹克代表队总领队,教练。中国计算机学会信息学奥林匹克高级指导教师黄福铭。小学、中学的培训分为入门班、提高班和赛前培训班。均为黄福铭任课。
小学上课时间为假期开始后,每星期的一、三、五为上课日。上午9:00至12:00(4学时)为入门和提高班,下午2:00至5:00(4学时)为提高及赛前辅导班。小学入门班以BASIC语言为标准,教学参考书为由黄福铭老师根据多年教学实践经验和竞赛要求,整理编写的电子文稿《信息学奥林匹克Quick BASIC程序设计》。最小年级为新四年级。平时周六上课。
中学上课时间为假期开始后,每星期的二、四、六为上课日,上午9:00至12:00(4学时)为入门和提高班,下午2:00至5:00(4学时)为提高及赛前辅导班。中学入门班以PASCAL语言为标准,教学参考书为由黄福铭老师根据多年教学实践经验和竞赛要求,整理编写的电子文稿《信息学奥林匹克PASCAL程序设计》。平时周日上课。
中、小学赛前辅导班将以近几年竞赛的初、复赛为授课重点,涵盖NOIP多年竞赛特点,向学生提供内容丰富,知识全面的培训资料(电子文稿),培训中还将分析应对竞赛的方法和技巧以保证能够进入复赛,复赛中能够取得好成绩。
为了保证教学效果和适应学生学习能力,每个培训班均以十次课(40学时)为一个学习周期,学生可根据学习情况和接受能力进行选择。每周期学费为400元。当年竞赛之后仍做进一步的提高培训,常年不间断。
天津青少年活动中心综合培训部报名联系电话为:58197628,杨恩丛部长:***
任课教师黄福铭:***,e-mall:huangfmtj@sina.com
天津青少年活动中心信息学奥林匹克培训地址:河西区隆昌路(天津四中对面,市科技馆旁边)三楼计算机室
第四篇:第十二届绍兴市少儿信息学奥赛--初赛试题(PASCAL)
第十二届绍兴市少儿信息学竞赛
(PASCAL版 试卷)
第十二届绍兴市少儿信息学竞赛
初
赛
试
题
(小学组 PASCAL语言
二小时完成)
●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●
一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。共20分)
1.我们要养成正确的键盘输入习惯,那么请问按正确指法击T键,应使用()
A)右手食指
2.每个不同的二进制数可以表示一种颜色,如果一幅图像有256种颜色,最少需要几位二 进制数来表示?()
A)8 C)128
3.以下运算结果为False的是()
A)not(5>5)
4.在Free Pascal中运行某一程序时,返回如下图所示的错误信息,这是由于()B)(5>=4)and(7<7)C)not(false)D)(5<4)or(5>=5)
B)16 D)256 B)右手中指
C)左手食指
D)左手中指
A)找不到输入文件
C)输入变量的值与变量的类型不匹配
5.二维数组A的每个元素是由6个字符组成的串。其行下标从0到8,其列下标从0到9,若按行优先存储,元素A[7][4]的起始地址与当A按列优先存储时()的起始地址相同,设每个字符占一个字节。
A)A[2][8]
主办:绍兴市科协、绍兴市教育局
承办:绍兴科技馆、绍兴市教育教学研究院 协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)
第十二届绍兴市少儿信息学竞赛
(PASCAL版 试卷)
图中的“围观”数主要体现了该用户微博信息的()
A)安全性 B)真伪性
C)共享性
D)载体依附性
二、根据要求回答问题:(5+5=10分)1.地球人都知道斐波那契数列的递推关系式为:
f(1)1 f(2)1f(n)f(n1)f(n2)现在给你一列数2,3,6,8,8,4,2,„,如果用f(n)表示这个数列的第n个数,请写出这个递推式。
2.学校里共有12间宿舍,大宿舍住8人,中宿舍住7人,小宿舍住5人,现在每间宿舍都住满了,共住了80个人,问大、中、小宿舍各有多少间?
三、阅读程序并写出运行结果(8+8+8+8+8=40分): 1.program test1;var a,b,c,d,e,ans: integer;begin
readln(a,b,c);d:=a+b;ans:=trunc((d+e)/(c-a));e:=abs(b-c);writeln(ans);end.
输入:1 2 5 输出:______________ 主办:绍兴市科协、绍兴市教育局
承办:绍兴科技馆、绍兴市教育教学研究院 协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)
第十二届绍兴市少儿信息学竞赛
(PASCAL版 试卷)
4.program test4;var i,j,k,n:integer;a:array[1..100] of boolean;begin read(n);for i:=1 to n do a[i]:=true;for i:=1 to n do begin j:=i;while j<=n do begin a[j]:=not(a[j]);j:=j+i;end;end;for i:=1 to n do if a[i]=true then write('0',' ')else write('1',' ');
end.输入:8 输出:____________
5.program test5;type arr=array[1..8] of integer;var a:arr;i,n:integer;procedure select(var b:arr;var n:integer);var i,j:integer;begin i:=0;for j:=1 to n do if b[j] mod 3=0 then 主办:绍兴市科协、绍兴市教育局
承办:绍兴科技馆、绍兴市教育教学研究院 协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)
第十二届绍兴市少儿信息学竞赛
(PASCAL版 试卷)
【样例输入】 6 0 1 1 9 1 1 1 【样例输出】 5 算法:循环队列模拟。如果队首元素的优先级不是最高,把队首元素放到最后,其它元素前移,否则,队首元素出队。program test6;const max=100+10;type printer=record flag:longint;priority:longint;end;var ans,i,k,j,n,m:longint;printers:array[0..max] of printer;b:boolean;temp:printer;begin readln(n,m);for j:=0 to n-1 do with printers[j] do begin read(priority);if j=m then flag:=1 else ①;end;ans:=0;while true do begin b:=false;for j:=1 to n-1 do if printers[j].priority>printers[0].priority then begin temp:=printers[0];for k:=1 to n-1 do ②;printers[n-1]:=temp;b:=true;主办:绍兴市科协、绍兴市教育局
承办:绍兴科技馆、绍兴市教育教学研究院 协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)
第十二届绍兴市少儿信息学竞赛
(PASCAL版 试卷)279 则按输出错误处理,不能得分。【输入】
输入包含n+1行:
第1行为一个正整数n,表示该校参加评选的学生人数。
第2到n+1行,每行有3个用空格隔开的数字,每个数字都在0到100之间。第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。每个学生的学号按照输入顺序编号为1~n(恰好是输入数据的行号减1)。
所给的数据保证总分相同的情况下,语文成绩一定不同。【输出】
输出共有5行,每行是两个用空格隔开的正整数, 依次表示前5名学生的学号和总分。【样例输入】 8 80 89 89 89 97 78 90 67 80 87 66 91 81 89 88 88 99 77 67 89 64 78 89 98 【样例输出】 8 265 2 264 6 264 5 258 1 258 【限制】
100%的数据满足:6<=n<=300 program test7;type lei=record sum,num,yuwen,shuxue,yingyu:integer;end;主办:绍兴市科协、绍兴市教育局
承办:绍兴科技馆、绍兴市教育教学研究院 协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)
第五篇:(NOIP2005)第11届全国青少年信息学奥林匹克联赛初赛试题普及组pascal
第十一届全国青少年信息学奥林匹克联赛初赛试题
(普及组 pascal 语言 二小时完成)
●●全部试题答案要求写在答题纸上,写在试卷纸上一律无效●●
一.选择一个正确的答案代码(A/B/C/D/E),填入括号内(每题1.5分,共30分)1.在字符串“ababacbabcbdecced”中出现次数最多的字母出现了()次。A.6 B.5 C.4 D.3 E.2 2.设全集I={a,b,c,d,e,f,g,h},集合A={a,b,c,d,e,f},B={c,d,e},C={a,d},那么集合A∩B∩~C为()。A.{c,e} B.{d,e} C.{e} D.{c,d,e} E.{d,f} 3.和十进制数23的值相等的二进制数是()。A.10110 B.11011 C.11011 D.10111 E.10011 4.完全二叉树的交点个数为11,则它的叶结点个数为()。A.4 B.3 C.5 D.2 E.6 5.平面上有五个点A(5,3),B(3,5),C(2,1),D(3,3),E(5,1)。以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。以下哪条边不是图G的最小生成树中的边()。A.AD B.BD C.CD D.DE E.EA 6.Intel的首颗16位处理器是()。A.8088 B.80386 C.80486 D.8086 E.Pentium 7.处理器A每秒处理的指令时处理器B的2倍。某一特定程序P分别编译为处理器A和处理器B的指令,编译结果处理器A的指令数是处理器B的4倍。已知程序P在处理器A上执行需要1个小时,那么在输入相同的情况下,程序P在处理器B上执行需要()小时。A.4 B.2 C.1 D.1/2 E.1/4 8.以下哪个不是计算机的输出设备()。A.音箱 B.显示器 C.打印机 D.扫描仪 E.绘图仪 9.下列活动中不属于信息学奥赛的系列活动的是()。A.NOIP B.NOI C.IOI D.冬令营 E.程序员等级考试 10.以下断电之后仍能保存数据的是()。A.硬盘 B.寄存器 C.显存 D.内存 E.高速缓存 11.以下哪个软件不是及时通信软件()。
A.网易泡泡 B.MSN Messenger C.Google Talk D.3DS Max E.QQ 12.下列关于高级语言的说法错误的是()。A.Fortan是历史上的第一个面向科学计算的高级语言 B.Pascal和C都是编译执行的高级语言 C.C++是历史上的第一个支持面向对象的语言 D.编译器将高级语言程序转变为目标代码
E.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上 13.下列设备不具有计算功能的是()。
A.笔记本电脑 B.掌上电脑 C.智能手机 D.电子计算机 E.液晶显示器 14.常见的邮件传输服务器使用()协议接收邮件。A.HTTP B.SMTP C.TCP D.FTP E.POP3 15.下列浏览器中,由微软公司开发的浏览器是()A.Internet Explore B.Netcape C.Opera D.Firefox E.Mozilla 16.一位艺术史学家有2000幅真彩色图像,每幅图像约占3M空间。如果将这些图像以位图形式保存在CD光盘上(一张CD光盘的容量按600M计算),大约需要()张CD光盘。A.1 B.10 C.100 D.1000 E.10000 17.设A=true,B=false,C=false,D=true,以下逻辑运算表达式值为真的是()。A.(A∧B)∨(C∧D)B.((A∧B)∨C)∧D C.A∧((B∨C)∧D)D.(A∧(B∨C))∨D E.(A∨B)∧(C∧D)18.(3725)8+(B)16的运算结果是()。
A.(3736)8 B.(2016)10 C.(1111110000)2 D.(3006)10 E.(7B0)16 19.二叉树T的宽度优先遍历序列为A B C D E F G H I,已知A是C的父交点,D是G的父交点,F是I的父交点,数中所有结点的最大深度为3,(根结点深度设为0),可知F的父结点是()。A.无法确定 B.B C.C D.D E.E 20.设栈S的初始状态为空,元素a,b,c,d,e,f,g依次入栈,以下出栈序列不可能出现的是()。A.a,b,c,e,d,f,g B.b,c,a,f,e,g,d C.a,e,d,c,b,f,g D.d,c,f,e,b,a,g E.g,e,f,d,c,b,a
二.问题求解(请在空格处填上答案,每空5分,共10分)
1.将数组{32,74,25,53,28,43,86,47}中的元素按从小到大的顺序排列,每次可以交换任意两个元素,最少需要交换___次。
2.有3个课外小组:物理组,化学组和生物组。今有张、王、李、赵、陈、5名同学,已知张、王为物理组成员,张、李、赵为化学组成员,李、赵、陈为生物组成员。如果要在3个小组分别选出3位组长,一位同学最多只能担任一个小组的组长,共有___种选择方案。
三.阅读程序(共4题,每题8分,共计32分)1.var a,b : integer;begin read(a);b:=(a*(a*a))+1;if b mod 3 = 0 then b := b div 3;if b mod 5 = 0 then b := b div 5;if b mod 7 = 0 then b := b div 7;if b mod 9 = 0 then b := b div 9;if b mod 11 = 0 then b := b div 11;if b mod 13 = 0 then b := b div 13;if b mod 15 = 0 then b := b div 15;writeln((100*a-b)div 2);end.输入:10 输出:_____ 2.var str : string;i : integer;begin str := 'Today-is-terrible!';for i := 7 to 11 do if str[i] = '-' then str[i-1] := 'x';for i := 13 downto 1 do if str[i] = 't' then str[i+1] := 'e';writeln(str);end.输出:_____ 3.var a,b,c,p,q : integer;r : array[0..2] of integer;begin read(a,b,c);p := a div b div c;q := b300);if(3 * qr[1]);end.输入:100 7 3 输出:_____ 4.var str : string;len,i,j : integer;nchr : array[0..25] of integer;mmin : char;begin mmin := 'z';readln(str);len := length(str);i := len;while i>= 2 do begin if str[i2 do write(str[j] < mmin)then fillchar(nchr,sizeof(nchr),0);for j := i to len do begin if(str[j] > str[iord('a')]);end;dec(nchr[ord(mmin)1])-ord('a')]);write(mmin);for i := 0 to 25 do for j := 1 to nchr[i] do write(chr(i + ord('a')));writeln;end.输入:zzyzcccbbbaaa 输出:_____
四.完善程序(前4空,每空2分,后5空,每空4分,共28分)1.判断质数 题目描述:
给出一个正整数,判断这个数是否是质数。输入:
一个正整数n(1 ≤ n ≤ 10000)。输出:
如果n是质数,输出“YES”;否则,输出“NO”。输入样例: 10 输出样例: NO 程序: var ① : integer;begin read(n);if n = 2 then writeln(②)else if(③)or(n mod 2 = 0)then writeln('NO')else begin i := 3;while i * i <= n do begin if ④ then begin writeln('NO');exit;end;i := i + 2;end;writeln('YES');end;end.2.木材加工 题目描述:
木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求得到的小段木头的长度也是正整数。输入:
第一行是两个正整数N和K(1 ≤ N ≤ 100000,1 ≤ K ≤ 10000),N是原木的数目,K是需要得到的小段的数目。
接下来的N行,每行有一个1到10000之间的正整数,表示一根原木的长度。输出:
输出能够切割得到的小段的最大长度。如果连1cm长的小段都切不出来,输出“0”。输入样例: 3 7 232 124 456 输出样例: 114 程序: var n,k :integer;len : array[1..10000] of integer;i,left,right,mid : integer;function isok(t : integer): boolean;var num,i : integer;begin num := 0;for i := 1 to n do begin if num >= k then break;num := ①;end;if ② then isok := true else isok :=false;end;begin readln(n,k);right := 0;for i := 1 to n do begin readln(len[i]);if right < len[i] then right := len[i];end;inc(right);③;while ④ < right do begin mid :=(left + right)div 2;if ⑤ then right := mid else left := mid;end;writeln(left);end.