2007年北京市小学组信息学友谊赛试题

合集下载

信息学选拔试题及答案

信息学选拔试题及答案

信息学兴趣小组选拔试题班级: 姓名: 学号: 成绩1、有红、黄、黑、白四色球各一个,放置在一个内存编号为1、2、3、4四个格子的盒中,每个格子放置一只球,它们的顺序不知。

甲、乙、丙三人猜测放置顺序如下: 甲:黑编号1,黄编号2; 乙:黑编号2,白编号3; 丙:红编号2,白编号4 。

结果证明甲乙丙三人各猜中了一半。

写出四色球在盒子中放置情况及推理过程。

2、 列举一个算法,使算法的解能对应相应的问题。

例如,设问题为:学生答题,答对一题可得10分,答错一题则要扣去5分,输入答对的题数(M )与答错的题数(N ),求最后得分(S )是多少? 列举出相应算法为:X :=10; Y :=5;READ (M ,N ); S :=X*M-Y*N ;现有以下问题:用五角钱换成5分、2分与1分的硬币,可有多少种换法? 请列出该问题的算法。

3、下图中用点表示城市,点与点之间的联系表示城市间的道路:D CA B试问:① 能否找出一条从A 城市出发,经过图中所有道路一次后又回到出发点的通路来?② 能否从A 出发,找出去每个城市且只去一次的通路来? 若能,则写出通路,否则说明理由。

4、一个将角编了号的正三角形可以绕着外心O (中心)逆时针旋转1200,如下图所示: 1 30 02 3 1 2 如果将这一旋转用字母a 来表示,看作运算对象,同时用aa 或a 2 表示旋转1200EFa后再旋转1200,也就是说将连续运动看作乘法运算,那么三角形状态(可简称为元素)即可与运动表达式关联起来,请回答:①如果将图一的原始三角形连续旋转1200N次,简单地表示为a n(N为任意自然数),试求a n的值(指三角形旋转后的结果状态);②如果将下面的旋转看作是a的逆元素,记为a-1,则有a-1= a2试求:a-n3 10 0aa1 2 2 3图三5、已知一个数列U1,U2,U3,…,U N,…往往可以找到一个最小的K值和K个数a1,a2,…,a k使得数列从某项开始都满足:U N+K=a1U N+K-1+a2U N+K-2+……+a k U N(A) 例如对斐波拉契数列1,1,2,3,5,…可以发现:当K=2,a1 =1,a2 =1时,从第3项起(即N>=1)都满足U n+2 =U n+1+U n 。

小学生信息学奥赛决赛题01-06年决赛题答案

小学生信息学奥赛决赛题01-06年决赛题答案

2001年长沙市计算机奥林匹克竞赛决赛试题(时间:120分钟)一、(40分)键入一个字符串(串长不超过20),输出相应字符组成的等边三角形。

如:输入:“CHINA”输出:程序:program CS200101;vars:string;n,i,j:integer;beginwrite('Input a string:');readln(s);n:=length(s);for i:=1 to n do beginwrite('':40-i);for j:=1 to i do write(s[j],' ');writelnend;readlnend.二、(50分)一光滑墙壁高X尺,有一个小虫从墙底部向上爬,每分钟爬Y尺。

但每爬一分钟后都要休息一分钟,在休息期间又下滑一尺。

编程:输入X和Y,计算该小虫最少几分钟可爬到顶端。

如:输入:X,Y=4,2输出:5程序:program CS200102;var x,y,s,n:integer;beginwrite('X,Y=');readln(x,y);if y>1 then begins:=0;n:=0;repeats:=s+y;n:=n+1;if s<>x then begins:=s-1;n:=n+1;end;until s>=x;writeln(n);end else writeln('Never');readlnend.三、(50分)科学家在热带森林中发现了一种特殊的小动物,取名为“吱吱”。

“吱吱”的生长繁殖过程很有规律,每对小“吱吱”经过X个月就长成一对大“吱吱”,每对大“吱吱”每个月都产下Y对小“吱吱”。

假设开始时有一对小“吱吱”,并且每对“吱吱”都不死,问:过Z个月后,共有多少对“吱吱”?(X≥1,Y≥1,1≤Z≤24)(注:若当前是1月,则“过”2个月,是表示到3月的时候)输入:X,Y,Z的值输出:“吱吱”的总对数如:输入:X,Y,Z=2,2,4输出:11程序:program CS200103;varx,y,z,s,s1,n:longint;{s1为大“吱吱”的个数}s2:array[1..24] of longint;{s2为小“吱吱”的个数,s2[1]代表第一天小“吱吱”的个数,依次类推}begins:=0;s1:=0;s2[1]:=1;write('X,Y,Z=');readln(x,y,z);for n:=x to z+1 do begins2[n]:=s1*y;{计算当天出生的小“吱吱”}s1:=s1+s2[n-x+1];s2[n-x+1]:=0;{计算当天长大的“吱吱”,s2[n-x+1]为X个月前出生的小“吱吱”个数}end;s:=s+s1;{将大“吱吱”数计入总数}for n:=1 to z+1 do s:=s+s2[n];{将小“吱吱”数计入总数}writeln(s);readlnend.四、(60分)如下图所示,键入A,B,C,D,E的值,然后从A出发,顺次经过每个数字分岔路口,选择+、-、*、/四种运算符之一进行运算,达到目的地E时,运算结果恰好等于E,请你将所有符合上述条件的道路全部找出来。

NOIP2007年信息学奥赛普及组复赛参考答案

NOIP2007年信息学奥赛普及组复赛参考答案

2007普及组复赛C语言答案;1.奖学金;(scholar.pas/c/cpp);【问题描述】;某小学最近得到了一笔赞助,打算拿出其中一部分为学;任务:先根据输入的3门课的成绩计算总分,然后按上;7279;5279;这两行数据的含义是:总分最高的两个同学的学号依次;7279;则按输出错误处理,不能得分;【输入】;输入文件scholar.in包含行n+1行:;2007普及组复赛C语言答案1.奖学金(scholar.pas/c/cpp)【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。

期末,每个学生都有3门课的成绩:语文、数学、英语。

先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。

任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前5名学生的学号和总分。

注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。

例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:7 2795 279这两行数据的含义是:总分最高的两个同学的学号依次是7号、5号。

这两名同学的总分都是279(总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。

如果你的前两名的输出数据是: 5 2797 279则按输出错误处理,不能得分。

【输入】输入文件scholar.in包含行n+1行:第l行为一个正整数n,表示该校参加评选的学生人数。

第2到年n+l行,每行有3个用空格隔开的数字,每个数字都在0到100之间。

第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。

每个学生的学号按照输入顺序编号为1~n(恰好是输入数据的行号减1)。

所给的数据都是正确的,不必检验。

【输出】输出文件scholar.out共有5行,每行是两个用空格隔开的正整数,依次表示前5名学生的学号和总分。

2021年小学组信息学奥赛试卷(正式)

2021年小学组信息学奥赛试卷(正式)

20XX年小学组信息学奥赛试卷(正式)20XX年海淀区中小学生信息学奥林匹克竞赛小学组竞赛试题(每题100分,共700分)姓名________年级_________学校____________准考号________成绩_____说明:(1)请同学们运行QBSIC语言环境(BC7.0版本)或C/C++语言环境;(2)以各自题目要求的名称,例如:tongji.bs/或tongji.c/或tongji.cpp,将源文件存盘;(3)输入输出均采纳文件读写,将最后写好的源文件,存入D:\TEST文件夹中。

如:D:\TESTtongji.bstuxing.bsjisun.bszfc.bs………一、成绩统计(题目名称:tongji.bs/ tongji.c/ tongji.cpp)(100分)题目描述】六年级一班举办数学小竞赛。

考试结束后,班主任老师让张红同学用计算机编程的方法,来统计一下班里N名同学在这次数学竞赛中,成绩在以下各类别的人数。

要求:分数为整数,用变量F表示,以百分制作为记分标准。

成绩在(90≤F≤100)分数之间,用“you”来标识; 成绩在(80≤F≤89)分数之间,用“ling”来标识; 成绩在(60≤F≤79)分数之间,用“zhong”来标识;成绩在60分以下,则用“ch”来标识。

输入文件】文件名:tongji.in文件ZG有两行:第一行:包含一个整数N,表示学生的数量(其中1≤N≤30);第二行:是N个用1个空格隔开的学生的分数(分数为整数)。

输出文件】文件名:tongji.out文件ZG有四行:每行包括两项,第一项是标识符,第二项是统计该类别人数的数量,两项之间用1个空格隔开。

要求】按高分到低分的顺序来统计,每一行输出数据都从第一列开始。

样例输入】tongji.in的内容为:1092 78 80 95 100 87 64 56 52 98 (备注:数据之间有1个空格)样例输出】tongji.out的内容为:You 4(备注:每行数据之间有1个空格)Ling 2Zhong 2Ch 2二、打印图形(题目名称: tuxing.bs/tuxing.c/tuxing.cpp) (100分)题目描述】由键盘输入任意一个自然数N,输出如下图:形如“沙漏”的由大写字母组成的图形。

2007年狮山镇信息学奥林匹克竞赛试题(四年级组)

2007年狮山镇信息学奥林匹克竞赛试题(四年级组)

2007年狮山镇小学信息学奥林匹克竞赛试题(四年级组,两小时完成)◆◆请将正确答案在答卷上填写,在本试题卷上答题无效◆◆一、选择题:(选出每题中正确的一个答案代码,填在横线上,每题1分,共15分)1、在结构化程序设计中所说的程序的三种基本结构是指()。

A)主函数、函数、过程 B)顺序、选择、循环C)程序首部、说明部分、语句部分 D) WHILE、REPEAT、FOR2、下列表达式中正确的是 ( )。

A) 8/2 mod 2 B) (1<>0) and (3 < 2) C) 'a'+2 D) 2+false3、当n为任意正奇数时,值总为true的表达式是( )。

A) n mod 2=0 B) n div 2=1 C) n-(n div 2)=1 D) n mod 2=14、表达式Chr(Ord('A ')+4))的值是 ( )。

A) 'C ' B) 'D ' C) 'E ' D)‘F’5、将一组数1,3,5,7,9依次存放入数组P的1,2,3,4,5号元素中,则P[p[1]+1]的值是()。

A、3B、5C、7D、96、下列表达式值为5的是( )。

A) pred(8 div 2) B) abs(round(23/4))C) succ(trunc(22/5)) D) ((8 mod 5)*3+1) div 37、二进制数(1100)2对应的十进制数是。

A. 8B. 12C. 13D. 158、表达式length(‘BCDBCD’)的值是()。

A、BCDBCDB、BCDBCC、6D、89、不能作为FOR语句循环控制变量的是下列哪种类型变量()。

A) 整型 B) 布尔型 C) 实型 D) 字符型10、至少被执行一次的循环语句是()。

A) FOR语句 B) REPEAT-UNTIL语句C) WHILE语句D) FOR、REPEAT-UNTIL和WHILE语句11、设m,n均为整数类型变量,且两者的数值均不大于1000。

NOIP2007 提高组 复赛试题

NOIP2007 提高组 复赛试题

【输出】
输出文件 core.out 只有一个非负整数,为指定意义下的最小偏心距。
【输入输出样例 1】
core.in 5 2 1 2 5 2 3 2 2 4 4 2 5 3 core.out 5
【输入输出样例 2】
core.in 8 6 1 3 2 2 3 2 3 4 6 4 5 3 4 6 4 4 7 2 7 8 3 core.out 5
【输入输出样例 2】
expand.in 2 3 2 a-d-d expand.out aCCCBBBd-d
【输入输出样例 3】
expand.in 3 4 2 di-jkstra2-6 expand.out dijkstra2************6
【限制】
40%的数据满足:字符串长度不超过 5 100%的数据满足:1<=p1<=3, 1<=p2<=8, 1<=p3<=2。字符串长度不超过 100
【输入】
输入文件 game.in 包括 n+1 行: 第 1 行为两个用空格隔开的整数 n 和 m。 第 2~n+1 行为 n*m 矩阵,其中每行有 m 个用单个空格隔开的非负整数。
【输出】
输出文件 game.out 仅包含 1 行,为一个整数,即输入矩阵取数后的最大得分。
【输入输出样例 1】
game.in 2 3 1 2 3 3 4 2 game.out 82
【输入】
输入文件 count.in 包含 n+1 行: 第 1 行是整数 n,表示自然数的个数。 第 2~n+1 行每行一个自然数。
【输出】
输出文件 count.out 包含 m 行(m 为 n 个自然数中不相同数的个数) ,按照自然数从小到大 的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。

NOIP2007复赛普及组试题

NOIP2007复赛普及组试题

全国信息学奥林匹克联赛(NOIP2007)复赛普及组题目一览(2007年11月17日3小时完成)说明:1. 文件名(程序名和输入输出文件名)必须使用小写2. C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3. 全国统一评测时采用的机器参考配置为:CPU 2.0GHz,内存256M。

1.奖学金(scholar.pas/c/cpp)【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。

期末,每个学生都有3门课的成绩:语文、数学、英语。

先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。

任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前5名学生的学号和总分。

注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。

例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:7 2795 279这两行数据的含义是:总分最高的两个同学的学号依次是7号、5号。

这两名同学的总分都是279(总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。

如果你的前两名的输出数据是:5 2797 279则按输出错误处理,不能得分。

【输入】输入文件scholar.in包含n+1行:第1行为一个正整数n,表示该校参加评选的学生人数。

第2到n+1行,每行有3个用空格隔开的数字,每个数字都在0到100之间。

第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。

每个学生的学号按照输入顺序编号为1~n (恰好是输入数据的行号减1)。

所给的数据都是正确的,不必检验。

【输出】输出文件scholar.out共有5行,每行是两个用空格隔开的正整数, 依次表示前5名学生的学号和总分。

北京市信息学奥林匹克竞赛小学组试题

北京市信息学奥林匹克竞赛小学组试题

07年北京市信息学奥林匹克竞赛小学组试题建立文件夹请你在指定位置用自己的考号建立一个文件夹,并在这个文件夹中为本次竞赛的每个题目建立一个子文件夹,这些子文件夹的名字分别是:CHANGE 、FAST、QUEUE、HOME、ORCHARD。

每建立一个正确的文件夹可以得到2分。

本部分共12分(包括考号文件夹)提交答案时,请将每个题目的程序分别放入各自的文件夹中,放在其它位置不计分。

本次竞赛每个题目有10个测试点,每个测试点2分,每个题满分20分。

本次竞赛满分112分单位换算CHANGE。

BAS【问题描述】目前最常用的长度单位有英制(例如英里、英寸)和公制(例如公里、米)两种。

你肯定对公制的单位更熟悉一些。

英制的长度单位其实也是经常会遇到的。

比如,你听大人们说:“这辆自行车是二八的。

”这句话的意思其实就是指那辆自行车的轮子的直径是28英寸。

已知1英寸==25。

4毫米,请你写出一个方便的小工具,可以将英寸数换算成厘米数。

【输入文件】文件名:CHANGE。

IN文件中只有一个整数,表示英寸数,已经这个数字不超过10000000。

【输出文件】文件名:CHANGE。

OUT文件中只有一个整数,表示相应的厘米数,由精确数四舍五入得来。

【样例输入】28【样例输出】71谁是跑得最快的兔子FAST。

BAS【问题描述】几只兔子正在讨论谁跑得最快的问题。

一个说:“我跑10米只用了4秒钟!够快吧?”另一个说:“我跑17米才用 6秒还是我快!”旁边的一个说话了:“上次,有只狼赶我,我跑100米也只用了22秒钟!就是这样你一句我一句地争个不停,可是,谁也说服不了谁一只灰兔说:“你们都别争啦。

这样,把你们的名字和最好纪录都告诉我,我输入电脑,一下子就知道谁是最快的了。

”然后,她就写了一个可以完成这个功能的程序。

作为一个出色的小学生,你是不是也可以完成这个程序呢?不要输给灰免啊。

【输入文件】文件名:FAST.IN文件第一行是一个整数n(1<=n<=100),表示参与讨论的兔子个数.后面3n行,每3行是一只兔子的信息,分别是名字<字符串,长度不超过10个字符),最好纪录的长度(整数,以米做单位,不超过1000),最好纪录的时间(整数,以秒做单位,不超过1000).【输出文件】文件名:FAST.OUT文件中只有一个字符串,就是跑得最快的那只兔子的名字.数据保证可以选出最快的唯一一只兔子.【样例输入】3Nikki104Snoy176Pimi12022【样例输出】Pimi排队QUEUE.BAS【问题描述】婷婷是一个喜欢跳舞的女孩儿,还报了一个专门学习跳舞的班呢.在入学的时候,老师让大家根据自己的身高排了一下队,个子小的同学排前面,的同学,先后顺序随意.如果给你这些同学的身高数据,你能计算一下婷婷最前可以排第几、最后可以排第几么?【输入文件】文件名:QUEUE。

QB北京题.txt

QB北京题.txt

2007年北京市小学生信息学程序设计邀请赛模拟赛题对所有输入数据均不用验证合理性。

一、明明的复古年份(year.bas/.pas/.c/.cpp)题目描述:在现在的课本中,我们在读书的时候,都是从左向右读,而古人在看书的时候都是从右向左读,特别是在写对联的横批的时候,一定是要从右边开始读。

现在明明要写一个对联的横批,想让你帮忙写个程序把他想写的年份倒着显示过来。

你能帮忙吗?输入文件:文件名:year.in文件中只有一个整数,表示明明希望你帮忙倒过来显示的年份(年份前后,均无0)。

输出文件:文件名:year.out文件中只有一个整数,为这个年份倒来的显示结果。

输入样例:2007输出样例:7002二、众人合影(photo.bas/.pas/.c/.cpp)题目描述:终于又秋游了,这是我们六年级的最后一次球游,孩子们都非常的想和自己的同学、老师合影。

最后商量同学们两两组合和一位老师合影。

你能帮忙算出来,同学们和老师们共要照多少张照片吗?输入文件文件名:photo.in文件中有两个整数,第一个整数m(m<50)表示学生数;第二个整数n(n<5),表示老师数。

输出文件文件名:photo.out文件中只有一个整数,表示照片张数。

输入样例:5 2输出样例:20三、回文数(rome.bas/.pas/.c/.cpp)题目描述:在整数中有很多有趣的数,回文数就是其中的一种。

所谓回文数,就是这个整数,无论从左往右读还是从右往左读,其结果都是一样的。

请你根据所给定的整数的范围,找出其中的回文数的个数。

输入文件文件名:rome.in文件中有两个整数,m和n(10<m<n<100000),求出m 和n之间的回文数个数(含m和n)输出文件文件名:rome.out文件中只有一个整数,此整数表示m和n之间(含m 和n的回文数个数)输入样例10 20输出样例1四、二进制小数(binary.bas/.pas/.c/.cpp)题目描述:在十进制和二进制的转换中,不仅仅有整数部分的转换也有小数部分的转换。

2007年小学信息学初赛

2007年小学信息学初赛

2007年小学信息学初赛----阅读程序(天津市)2007年阅读程序第1题s$ = "ABCXYZ": t$ = "123456"FOR j = 1 TO 5 STEP 2n$ = MID$(s$, j, 1) + MID$(t$, (j + 1) / 2, 1) + n$ NEXT jPRINT n$END运行结果为:__________________2007年阅读程序第2题DECLARE SUB f (m, n)CLSm = 10: n = 2CALL f((m), n)PRINT m, nENDSUB f (m, n)s = mm = nn = sEND SUB运行结果为:__________________2007年阅读程序第3题DIM a(2, 2), b(2, 2), c(2, 2)FOR i = 1 TO 2FOR j = 1 TO 2READ a(i, j), b(i, j)NEXT jNEXT iFOR i = 1 TO 2FOR j = 1 TO 2sum = 0FOR k = 1 TO 2sum = sum + a(i, k) * b(k, j)NEXT kc(i, j) = sumNEXT jNEXT iPRINT c(1, 1), c(2, 2)DATA 1,2,3,4,5,6,7,8运行结果为:__________________2007年阅读程序第4题a = 120:b = 72DOc = a MOD bIF c = 0 THENEXIT DOELSEa = bb = cEND IFLOOPPRINT bEND运行结果为:__________________2007年小学信息学初赛----完善程序2007年完善程序第1题1、二进制转化程序功能描述:此程序将输入一个正整数n,首先将n表示成二进制数存放到bit 数组里,例如当n=10时,表示成(1010)2,然后再将二进制数翻转后表示的正整数存放到变量ans中,并且输出ans的值。

2007年全国青少年信息竞赛试题(附答案)28

2007年全国青少年信息竞赛试题(附答案)28
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资0配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高高与中中带资资负料料荷试试下卷卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试.,卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试5交写卷、底重保电。要护气管设装设线备置备4敷高动调、设中作试电技资,高气术料并中课3中试且资件、包卷拒料中管含试绝试调路线验动卷试敷槽方作技设、案,术技管以来术架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

小学生信息学奥林匹克竞赛试题

小学生信息学奥林匹克竞赛试题

武进区小学生信息学奥林匹克竞赛试题 BASIC 语言 二小时完成.选择一个正确答案代码( A/B/C/D ) ,填入每题的括号内 ( 每题 1分,共 20分) 1. 在计算机内部,一切信息存取、处理和传递的形式是 A)ASCII 码 B)BCD 码 C) 二进制 2. 在树型目录结构中,不允许两个文件名相同主要指的是A) 同一个磁盘的不同目录下 C)不同磁盘的不同目录下3. W ORD 是一种() A)操作系统 浏览器4. 计算机病毒传染的必要条件是: (A )在内存中运行病毒程序 盘进行读写操作 C )在内存中运行含有病毒的可执行程序5. 在 Windows 98 中,通过查找命令查找文件时,若输入 以被查到。

A ) F.BAS F.C D ) EF.C6. 断电后计算机信息依然存在的部件为 A) 寄存器 运算器7.2KB 的内存能存储 ( )A)1024 B)516 8. 若我们说一个微机的A)CP U 的主时钟频率C)每秒执行300百万条指令9. 资源管理器的目录前图标中增加“ A )该目录下的子目录已经展开 开 C )该目录下没有子目录10.E-mail 邮件本质上是一个 ( ) A)文件B) 电报 11.一台计算机的内存容量是 128MB ,那么 128MB=( )字节。

A ) 128*1000 B ) 128*1024 C ) 128*1024*1024 D ) 12812.若已知一个栈的入栈顺序是1, 2, 3,…,n ,其输出序列为 P1, P2, P3,…,Pn ,( ) D) 十六进制 ( ) B)不同磁盘的同一个目录下 D) 同一个磁盘的同一个目录下 B) 文字处理软件 C) 多媒体制作软件 D) 网络是: )。

B )对磁B ) B)RAM ( ) 存储器 D )复制文件 (F*. ?,则下列文件 FABC.BASC)ROM 存储 个汉字的机内码 C)2048 D)218CPU 是用的PII300,此处的300确切指的是() B)CPU 产品的系列号 D)此种CPU 允许最大内存容量 +”号,这个符号的意思是( )。

小学生信息学奥赛决赛题2007年决赛答案

小学生信息学奥赛决赛题2007年决赛答案

小学生信息学奥赛决赛题2007年决赛答案2007年长沙市小学生计算机奥林匹克竞赛决赛试题(时间:120分钟)一、判奇偶求和(100分)(存盘程序名:t1)输入一个正整数n,如果n是奇数,则求1~n之间所有的偶数之和;如果n是偶数,则求n所有的约数之和。

输入:n (在标准整型范围)输出:和值(测试数据会保证这个值在标准整型范围)样例1:输入:11输出:30样例2:输入:12输出:28程序:program CS200701;varn,i,s:integer;beginreadln(n);if odd(n) then begins:=0;for i:=2 to n doif not odd(i) then s:=s+i;{求偶数之和}end else begins:=0;for i:=1 to n doif n mod i=0 then s:=s+i;{求约数之和}end;writeln(s);readln;end.二、13号星期几(100分)(存盘程序名:t2)编程统计:从1900年1月1日(星期一)开始经过的n年当中,每个月的13号这一天是星期一、星期二、星期三、……、星期日的次数分别是多少?(提示:年份能被4整除而不能被100整除的是闰年;或者年份能被400整除的是闰年。

)输入:整数n (1≤n≤400)输出:一行 7个整数, 以空格相隔,(依次是星期一、星期二、星期三、……、星期日的次数)样例:输入:1输出:1 3 1 2 2 2 1程序:program CS200702;varn,y,r,t,xq,i,j:integer;{n:年,y:月,r:日期,t:天数,xq:星期几,i:年数}s:array[1..7] of integer;beginreadln(i);i:=1900+i;{得到结束年份}n:=1900;{开始于1900年}xq:=0;repeatfor y:=1 to 12 do begincase y of1,3,5,7,8,10,12:t:=31;4,6,9,11:t:=30;2:if (n mod 400=0) or(n mod 100<>0) and(n mod 4=0)then t:=29else t:=28end;{判断每个月的天数}for r:=1 to t do beginxq:=xq+1;if xq=8 then xq:=1;{星期从1到7变化,到8则令其为1}if r=13 then s[xq]:=s[xq]+1;{日期为13时,对应的星期几次数增加1} end;{每次循环时间过去一天}end;{每次循环时间过去一个月}n:=n+1;{年份增加1}until i=n;for j:=1 to 7 dowrite(s[j],' ');writeln;readln;end.三、果园大丰收(100分)(存盘程序名:t3)红领巾果园丰收了n堆果子,明明决定把它们合成一堆。

2007年海淀区信息学奥赛

2007年海淀区信息学奥赛

2007年海淀区信息学奥林匹克(小学组)竞赛笔试试题(共40分)姓名_________年级_______学校_________准考号_________ 一、选择题(10分,每小题2分)1、下面几个选项中哪个不是QB的表达式()(A)2*A+3*B (B)6 MOD 4(C)(3+7)÷(2+3)(D)ABS(FIX(-5.3))2、假设A=3,B=2,C=1,则下列逻辑运算中,值为真的是()(A)A>B AND A<C(B) B>C OR C>100(C) NOT A=3(D) NOT B>C3、VAL(“12AB3”)+VAL(“345”)的结果是:_(_____)(A)468 (B)“123345”(C)“12345”(D)3574、A$=“ABCDEFG”,B$=“1234HIJK”,则LEFT$(A$,4)+ MID$(B$,5,4))的值是()(A) 8 (B)“ABCDHIJK”(C)“ABCD”(D)“HIJK”5、产生11~80之间(包括11,也包括80)的随机整数范围为()(A)11+ FIX(70*RND)(B)10+ FIX(70*RND)(C) 11+ FIX(69*RND)(D)11+ FIX(68*RND)二、读程序写运行结果(每小题5分,共20分)1、CLSA=1 :B=4 :C=A+BIF A<B THEN C=A-B PRINT A,B,CEND运行结果为:2、CLSA=10FOR I=5 TO 1 STEP -1 A=A+2NEXT I PRINT I,AEND运行结果为:3、CLSI = 0DO WHILE I < 10I = (I + 1) * (I + 1) N = N + 1LOOPPRINT NEND三.根据题意将程序补充完整(每空1分,共10分)1、如果一个两位自然数的数字之积加上这个两位自然数的数字之和正好等于这个自然数,我们称这样的自然数为“巧数”。

NOIP2007第十三届全国青少年信息学奥林匹克联赛复赛试题普及组

NOIP2007第十三届全国青少年信息学奥林匹克联赛复赛试题普及组

全国信息学奥林匹克联赛(NOIP 2007)复赛普及组题目一览(2007年11月17日3小时完成)说明:1. 文件名(程序名和输入输出文件名)必须使用小写2. C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3. 全国统一评测时采用的机器参考配置为:CPU 2.0GHz,内存256M。

1.奖学金(scholar.pas/c/cpp)【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。

期末,每个学生都有3门课的成绩:语文、数学、英语。

先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。

任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前5名学生的学号和总分。

注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。

例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:7 2795 279这两行数据的含义是:总分最高的两个同学的学号依次是7号、5号。

这两名同学的总分都是279(总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。

如果你的前两名的输出数据是:5 2797 279则按输出错误处理,不能得分。

【输入】输入文件scholar.in包含n+1行:第1行为一个正整数n,表示该校参加评选的学生人数。

第2到n+1行,每行有3个用空格隔开的数字,每个数字都在0到100之间。

第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。

每个学生的学号按照输入顺序编号为1~n (恰好是输入数据的行号减1)。

所给的数据都是正确的,不必检验。

【输出】输出文件scholar.out共有5行,每行是两个用空格隔开的正整数, 依次表示前5名学生的学号和总分。

NOIP2007试题+答案+解析(学生版)

NOIP2007试题+答案+解析(学生版)

第十三届全国青少年信息学奥林匹克联赛初赛试题(普及组Pascal 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

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

)1.在以下各项中,()不是CPU的组成部分。

A.控制器B.运算器C.寄存器D.主板2.在关系数据库中,存放在数据库中的数据的逻辑结构以()为主。

A.二叉树B.多叉树C.哈希表D.二维表3.在下列各项中,只有()不是计算机存储容量的常用单位。

A.Byte B.KB C.UB D.TB4.ASCII码的含义是()。

A.二→十进制转换码 B.美国信息交换标准代码C.数字的二进制编码D.计算机可处理字符的唯一编码5.一个完整的计算机系统应包括()。

A.系统硬件和系统软件B.硬件系统和软件系统C.主机和外部设备D.主机、键盘、显示器和辅助存储器6.IT的含义是()。

A.通信技术B.信息技术C.网络技术D.信息学7.LAN的含义是()。

A.因特网B.局域网C.广域网D.城域网8.冗余数据是指可以由其它数据导出的数据。

例如,数据库中已存放了学生的数学、语文和英语的三科成绩,如果还存放三科成绩的总分,则总分就可以看作冗余数据。

冗余数据往往会造成数据的不一致。

例如,上面4个数据如果都是输入的,由于操作错误使总分不等于三科成绩之和,就会产生矛盾。

下面关于冗余数据的说法中,正确的是()。

A.应该在数据库中消除一切冗余数据B.用高级语言编写的数据处理系统,通常比用关系数据库编写的系统更容易消除冗余数据C.为了提高查询效率,在数据库中可以保留一些冗余数据,但更新时要做相容性检验D.做相容性检验会降低效率,可以不理睬数据库中的冗余数据9.在下列各软件,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A.gcc B.g++ C.Turbo C D.Free Pascal10.以下断电后仍能保存数据的有()。

年北京市信息学奥林匹克竞赛小学组试题

年北京市信息学奥林匹克竞赛小学组试题

07年北京市信息学奥林匹克竞赛小学组试题建立文件夹请你在指定位置用自己的考号建立一个文件夹,并在这个文件夹中为本次竞赛的每个题目建立一个子文件夹,这些子文件夹的名字分别是:CHANGE 、FAST、QUEUE、HOME、ORCHARD。

每建立一个正确的文件夹可以得到2分。

本部分共12分(包括考号文件夹)提交答案时,请将每个题目的程序分别放入各自的文件夹中,放在其它位置不计分。

本次竞赛每个题目有10个测试点,每个测试点2分,每个题满分20分。

本次竞赛满分112分单位换算CHANGE。

BAS【问题描述】目前最常用的长度单位有英制(例如英里、英寸)和公制(例如公里、米)两种。

你肯定对公制的单位更熟悉一些。

英制的长度单位其实也是经常会遇到的。

比如,你听大人们说:“这辆自行车是二八的。

”这句话的意思其实就是指那辆自行车的轮子的直径是28英寸。

已知1英寸==25。

4毫米,请你写出一个方便的小工具,可以将英寸数换算成厘米数。

【输入文件】文件名:CHANGE。

IN文件中只有一个整数,表示英寸数,已经这个数字不超过。

【输出文件】文件名:CHANGE。

OUT文件中只有一个整数,表示相应的厘米数,由精确数四舍五入得来。

【样例输入】28【样例输出】71谁是跑得最快的兔子FAST。

BAS【问题描述】几只兔子正在讨论谁跑得最快的问题。

一个说:“我跑10米只用了4秒钟!够快吧”另一个说:“我跑17米才用 6秒还是我快!”旁边的一个说话了:“上次,有只狼赶我,我跑100米也只用了22秒钟!就是这样你一句我一句地争个不停,可是,谁也说服不了谁一只灰兔说:“你们都别争啦。

这样,把你们的名字和最好纪录都告诉我,我输入电脑,一下子就知道谁是最快的了。

”然后,她就写了一个可以完成这个功能的程序。

作为一个出色的小学生,你是不是也可以完成这个程序呢不要输给灰免啊。

【输入文件】文件名:文件第一行是一个整数n(1<=n<=100),表示参与讨论的兔子个数.后面3n行,每3行是一只兔子的信息,分别是名字<字符串,长度不超过10个字符),最好纪录的长度(整数,以米做单位,不超过1000),最好纪录的时间(整数,以秒做单位,不超过1000).【输出文件】文件名:文件中只有一个字符串,就是跑得最快的那只兔子的名字.数据保证可以选出最快的唯一一只兔子.【样例输入】3Nikki104Snoy176Pimi12022【样例输出】Pimi排队【问题描述】婷婷是一个喜欢跳舞的女孩儿,还报了一个专门学习跳舞的班呢.在入学的时候,老师让大家根据自己的身高排了一下队,个子小的同学排前面,的同学,先后顺序随意.如果给你这些同学的身高数据,你能计算一下婷婷最前可以排第几、最后可以排第几么【输入文件】文件名:QUEUE。

2007年小学生程序设计友谊赛模拟题 (1)

2007年小学生程序设计友谊赛模拟题 (1)

建立文件夹请你在指定位置用自己的ID 建立一个文件夹,并在那个文件夹中为每个题目建立一个文件夹,它们的名字分别是:CUT、ENVELOPE、ASSIS、BESTTOY、ABACUS。

每建立一个正确的文件夹可以得到2分。

本部分共12分。

请将每个题目的程序分别放入各自的题目文件夹中,放在其它位置不计分。

剪 纸CUT.BAS【问题描述】作为一名出色的小学生,你当然知道3-1=2。

可是,如果给你一个三角形,剪掉了一个角,剩下的图形有多少个角呢?好好想想再回答……我们的游戏是这样的:给你一个三角形的纸片,剪掉它的一个角,再剪掉剩下的那个纸片的一个角……一共剪n 次。

每次剪的时候,都通过相邻的两条边的中点沿直线剪开。

那么请问,最终剩下的纸片,会有多少个角呢?【输入文件】文件名:CUT.IN文件中只有一个整数,表示剪的次数n (20000000001≤≤n )。

【输出文件】文件名:CUT.OUT文件中只有一个整数。

表示剪了n 次之后,剩下的纸片还有多少个角。

【样例输入】2【样例输出】5信 封ENVELOPE.BAS【问题描述】今天,小华收到了湖南的笔友用快递寄过来的两张卡片。

收到时她的第一感觉就是:和自己的两张卡片相比,那个信封实在是太大了,好浪费。

她的两张卡片都是长方形的,其中一张大小为80毫米×60毫米,另一张的大小为110毫米×50毫米。

她在桌上摆了摆这两张卡片,最终发现:其实,只要用一个大小为110毫米×60毫米的长方形信封就完全可以装下了。

而快递公司使用的标准信封的大小却是340毫米×245毫米!现在,请你编写一个程序,计算一下:如果给出小华两张卡片的大小,能同时装下这两张卡片的信封的最小尺寸是多少。

【输入数据】文件名:ENVELOPE.IN文件中有四个用空格分开的整数,分别表示小华的两张卡片的大小,以毫米为单位。

【输出数据】文件名:ENVELOPE.OUT文件中有两个用空格分开的整数,表示最小信封的大小,以毫米为单位。

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

2007年北京市小学组信息学友谊赛试题
建立文件夹
请你在指定位置用自己的考号建立一个文件夹,并在这个文件夹中为本次竞赛的每个题目建立一个子文件夹,这些子文件夹的名字分别是:CHARGE、FAST、QUEUE、HOME、ORCHARD。

每建立一个正确的文件夹可以得到2分。

本部分共l2分(包括考号文件夹)。

提交答案时,请将每个题目的程序分别放入各自的文件夹中,放在其它位置不计分。

本次竞赛每个题目有10个测试点,每个测试点2分,每个题满分20分。

本次竞赛满分112分。

单位换算 CHANGE.BAS
【问题描述】
目前最常用的长度单位有英制(例如英里、英寸)和公制(例如公里、米)两种。

你肯
定对公制的单位更熟悉一些。

英制的长度单位其实也是经常会遇到的。

比如,你听大人们说:“这辆自行车是二八的……”这句话的意思其实就是指那辆自行车的轮子的直径是28英寸。

已知l英寸=25.4毫米,请你写出一个方便的小工具,可以将英寸数换算成厘米数。

【输入文件】
文件名:CHANGE.IN
文件中只有一个整数,表示英寸数,已经这个数字不超过10000000。

【输出文件】
文件名: CHANGE.OUT
文件中只有一个整数,表示相应的厘米数,由精确数四舍五入得来。

【样例输入】
28
【样例输出】
71
谁是跑得最快的兔子 FAST.BAS
【问题描述】
几只兔子正在讨论谁跑得最快的问题。

一个说:“我跑l0米只用了4秒钟!够快吧?”另一个说:“我跑l7米才用6秒钟!还是我快!”旁边的一个说话了:“上次,有只狼追我,我跑l20米也只用了22秒钟r……就这样你一句我一句地争个不停,可是,谁也说服不了途……
一只灰兔说:“你们都别争啦。

这样,把你们的名字和最好纪录都告诉我,我输入电脑,一下子就知道谁是最快的了。

”然后,她就写了一个可以完成这个功能的程序……
作为一个出色的小学生,你是不是也可以完成这个程序呢?不要输给灰兔啊……
【输入文件】
文件名:FAST.IN
文件第一行是一个整数π(1≤n≤100),表示参与讨论的兔子个数。

后面3π行,每3行是一只兔子的信息,分别是名字(字符串,长度不超过10个字符)、最好纪录的长度(整
数,以米做单位,不超过lOOO)、最好纪录的时间(整数,以秒做单位,不超过lOOO)。

【输出文件】
文件名:FAST.OUT
文件中只有一个字符串,就是跑得最快的那只兔子的名字。

数据保证可以选出最快的唯一一只兔子。

【样例输入】
3
Nikki
10
4
Snoy
17
6
Pimi
120
22
【样例输入】
Pimi
排队 QUEUE.BAS
【问题描述】
婷婷是一个喜欢舞蹈的女孩儿,还报了一个专门学习舞蹈的班呢。

在入学的时候,老师让大家根据自己的身高排了一下队,个子小的同学排前面,个子一样高的同学,先后顺序随意。

如果给你这些同学的身高数据,你能计算一下婷婷最前可以排第几、最后可以排第几么?
【输入文件】
文件名:QUEUE.IN
文件第一行是一个整数π(1≤n≤3O),表示舞蹈班所有同学的人数。

第二行是π个整数,表示所有同学的身高,以厘米为单位。

这n个同学的数据,包括婷婷本人的。

第三行是一个整数,表示婷婷的身高。

【输出文件】
文件名:QUEUE.OUT
文件中只有两个整数,用空格分开。

分别表示:从前面数,婷婷可能排的最前的位置和最后的位置。

【样例输入】
8
133 134 132 133 131 130 138 133
133
【样例输出】
4 6
温馨的家 HOME.BAS
【问题描述】
企鹅皮皮从小就是一个淘气的孩子。

现在,他已经长大了,需要自己建一个新家了。

你知道企鹅的家是用小石块在地面上铺出来的吧?为了让自己的家看起来更漂亮,皮皮找了很多种不同颜色的石块,并把它们铺成一圈一圈的:先找某种颜色的一颗放中心,在它周围铺上一圈第二种颜色的,再在周围铺上一圈第三种颜色的……
这当然是一个漂亮的家。

你能用你的知识,让计算机画出皮皮的家么?
【输入文件】
文件名:HOME.IN
文件中只有一个整数π(1≤n≤26),,表示皮皮的家是由多少圈石块组成的。

【输出文件】
文件名:HONE.OUT
就是皮皮家的示意图。

用字母“A”表示第一种颜色的石块,用字母“B”表示第二种颜色的石块……以此类推。

【样例输入】
4
【样例输出】
DDDDDDD
DCCCCCD
DCBBBCD
DCBABCD
DCBBBCD
DCCCCCD
DDDDDDD
我家的果园有多大ORCHARD.BAS
【问题描述】
我家的果园是一个不规则的形状,
如下图所示:
它的北边界和南边界是标准的
东西走向直线形,其中北边界长为m
米,南边界长为π米。

但东西边界
是相当不规则的,由一些向南和向
东的线段交替组成。

如果给出所有
这些线段的长度,你能计算一下,
我家果园的面积有多大吗?
【输入文件】文件名:0RCHARD.IN
文件第一行是两个整数m,n,表示北、南边界的长度,以米为单位。

第二行是一个整数p(1≤p≤21),表示西边界由多少条线段组成(比如上图中,这个数字就是7,显然的,P一定为奇数),第三行为P个整数,按从上到下的顺序依次给出西边界每条线段的长度,以米为单位。

第四行是一个整数q(1≤q≤21),表示东边界由多少条线段组成(比如上图中,这个数字是5,q也一定为奇数),第五行为q个整数,按从上到下的顺序依次给出东边界每条线段的长度,以米为单位。

【输出文件】
文件名:0RCHARD.OUT
文件中只有一个整数,表示我家果园的面积。

以平方米为单位。

【样例输入】
20 16
5
4 3 13 3 3
3
18 2 2
【样例输出】
347。

相关文档
最新文档