第十三届绍兴市少儿信息学竞赛初赛试题

  • 格式:docx
  • 大小:21.64 KB
  • 文档页数:13

第十三届绍兴市少儿信息学竞赛初赛试题(小学组PASCAL语言二小时完成)●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●一、选择一个正确答案代码( A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。

共20分)1.乐乐从网上下载了一个文件,其文件名是“蜗牛和黄鹂.wav”,那么她需要将文件存放到下图哪个文件夹中,该文件可以用什么软件打开? ( )A.图片素材 PhotoShop B.视频素材会声会影C.文字素材 Word D.音乐素材酷我2.黑客通常是利用种植在电脑上的木马程序获取你使用的账号和密码等信息。

乐乐在使用电脑过程中以下行为存在风险的是( )A.定时为操作系统升级打补丁程序B.在网络上下载的文件先杀毒后再打开C.在没有打开防火墙软件情况下随意浏览网页D.对QQ上传米的软件先杀毒再打开3.字符“T”的ASCII码对应的二进制数为1010100,则大写字符“P”的A SCII码对应的二进制是( )A. 1011001B. 1010000C. 1011101D. 10001114.某计算机的部分参数如下表所示,其中不能体现“运行速度快”特征的参5.有10个数据100、 200、 28、 70、 80、 12、 10、 15、6、50依次存放在数组d[1..10]中,使用如下程序段找出最大值:max=d[10]for i:=9 downto 1 doif d[i]>maX then max:=d[i]当方框内的语句刚好执行完6次后(此时循环变量i的值为4),变量max 的值是( )A. 200 B. 80 C. 100 D. 706.乐乐最近创作了一部小说,现在她想给小说的主人公更换一个名字,在Word中最方便最高效实现的操作是( )A.批注 B.修订 C.替换 D.自动更正7.若用O和1表示波形电平的两种状态,则与10110101相符的波形是( )8.下图是乐乐住手机上的操作,该操作主要应用了人工智能中的()9.以下哪个出栈序列不能由入栈序列(1,2,3,4,5)得到( )A. (1,2,3,4,5)B. (5,4,3,2,1)C. (2,4,1,3,5)D. (2,5,4,3,1)10.下面哪个是即时通讯工具( )A.微信 B.推特Twitter C.微博 D.脸谱facebook二、根据要求回答问题:(5+5=10分)l.早晨的时间真是太宝贵了,乐乐希望走最少的路从家赶往学校。

如图所示,假设乐乐的家在A处,学校在G处,每条边表示马路,边上的数字表示该条马路的长度,则乐乐沿着马路从家到学校的最短距离是( )。

2.神奇及无法理解的事总令人印象深刻,而魔术表演能让人们感受到忘却现实的愉快,这正是它最吸引人的地方。

乐乐自从在春节联欢晚会上观看了魔术表演后,豪不犹豫的喜欢上了它,经过一段时间的研究后,她决定向好朋友笑笑展示一下学习成果。

她先请笑笑在纸上写下一个三位数abc,接着将这个三位数各个数位上数字全部排列,依次为acb,bac,bca,cab,cba这五个数,然后请笑笑把这个五个数的和告诉她,乐乐马上就能猜出笑笑在纸上写的三位数是什么?太震撼了,经过几次游戏后,小屁孩笑笑对乐乐佩服得五体投地。

现在,笑笑告诉你这个五个数的和是1133,聪明的你能猜出笑笑在纸上写下的这个三位数是什么吗?()三、阅读程序并写出运行结果(8+8+8+8+8=40分):1.Program test1;vara,b,c,ans:integer; beginreadln(a,b);c:=a+b;a:=c-a;ans:=a*b;writeln('Ans=',ans); end.输入:5 8 输出:2.program test2;vara,b:longint;beginreadln (a, b) ;if (a > b) then a := (a + b) div (a - b) else a := (a - b) mod 3;writeln (a) ;end.输入1:24 12 输出1:输入2:7 12 输出2:3.program test3;var n: integer;function fun (n:integer):integer;beginif n=1 then exit(1)else if n=2 then exit(2)else if n=3 then exit(3)else exit(fun(n-3)*fun(n-1));end;beginreadln(n);writeln(fun(n)):end.输入:7 输出:4.program test4;const max=20;vara,b:array[1..max] of integer; n:string;len,i,j,s:integer;beginreadln(n);len:=length(n);i:=len; j:=1;whilei>0 dobegina[j]:=ord(n[i])-ord ('O') ; inc (j) ;dec (i) ;end;s:=0;for i:=1 to len doif a[i]>=5 then inc(s) ; writeln (s) ;end.输入: 387543284570123 输出 : 5.program test5;vari, j, n, n1:longint ;beginreadln (n) ;i:=2; j:=0; n1:=n;while n1<>1 dobeginwhile n1 mod i=0 dobegininc (j) ;if j=1 then write(n, '=',i)else write ( '*' , i) ;n1:=n1 div i;end;inc(i);end;end.输入:102 输出:四、完善程序(根据问题要求和已有程序,在程序空格出填入适当的语句或符号,使程序完整。

本题每空2.5分,共30分)1、石头剪子布又称”猜丁壳”。

是一种流传多年的猜拳游戏。

起源传到日本、朝鲜等地,随着亚欧贸易的不断发展,它传到了欧洲,到了近现代逐渐风靡世界。

游戏规则:两个玩家先各自握紧拳头,然后其中一人或者两人一起共同念出口令,在说最后一个音节的同时,两个玩家出示自己心中想好的手势(“石头”、“剪子”或“布”)。

石头:握紧的拳头。

剪子:或称“剪刀”,中指和食指伸直,其余手指握紧。

布:五指伸直,张开手掌。

手心向下,或向上,或竖直(拇指向上)。

每一个手势代表一个“武器”,互相克制的原则是:剪子剪不动石头(石头胜利);布被剪子剪开(剪子胜利);石头被布包裹(布胜利)。

如果双方出示了一样的手势,就是平局。

从表面上看,每次出拳的输赢是随机性的,但是这不意味着石头剪子布就是一个无聊的游戏。

其实,整个游戏过程中充满了“心理博弈”,单次的输赢可能更多取决于运气,但是多次比赛的话,赢家一定是个心理博弈的高手。

笑笑和乐乐决定玩这个游戏,以证明谁是心理高手。

下面的程序是模拟两人PK的情况,记剪子为O,石头为l,布为2,共进行n (n<=100)局。

对于每一局,输入笑笑和乐乐各自的出法(输入两个整数a、b),判断并累加每人的分数,胜者记2分,输者不记分,平局每人各记1分,最后一行输出获胜方,‘XiaoX iao win’或‘LeLe win’或‘The same’。

program test6:varn,i,a,b, numa, numb: integer:beginreadln (n):for i:=1 to ndo beginreadln(a,b);if begin; inc(numb);endelse0:case b of1:numb:=numb+2:2:numa:=numa+2:End:1:case b of;;end;2:case b of0:numb:=numb+2;1:numa:=numa+2;end;;end;ifnuma=numb then writeln('The same')else if then writeln('XiaoXiao win')elsewriteln('LeLe win');End.2、最大子段和老师给乐乐布置了一份作业,乐乐不知如何解决,找你帮忙解决。

老师给一串很长的数列,要求从中找出连续的一段来使得总和最大。

输入:第一行包括一个整数n,表示数列长度为n (n<=100000)。

第二行包括n个整数来描述这个数列,每个整数的绝对值不超过1000。

输出:只有一个整数,为最大的连续段总和。

样例输入:51 -23 1 -4样例输出:4算法分析:设b[i]为以第i个位置的数结尾的连续的最大子段和,若b[i-l]大于O,显然,b[i]=b[i-l]+a[i];如果b[i-1]小于0,则b[i]=a[i],这里应用了一个贪心思想。

通过枚举从第1个到第n个数结尾的连续的最大子段和,就可以求出所有数中连续的最大子段和。

program test7;vara:array [l..100000] of longint;n,i,t,ans:longint;beginreadln (n);for i:=1 to n do;t:=a[1];;For i:=2 to n do BeginElse ;if t>ans then ; end.。