市青少年计算机程序设计竞赛试题

合集下载

计算机程序设计大赛竞赛题

计算机程序设计大赛竞赛题

计算机程序设计大赛

竞赛题

□JS 竞赛题

题目要求:用HTML + CSS + JavaScript制作一个前台页面(index.html)。你可以使用纯JavaScript实现页面的动态效果,也可以使用JavaScript库,但最好是jQuery。注:CSS、JavaScript要独立于html文件,单独保存为外部文件(如index.css、inde x.js)。具体要求如下:

1、设计一个有布局的界面,你可以使用tab或者tree形目录作为导航,但每级导航的

内容不可存在于该文件(index.html)中,要放在另外的html文件里。tree形目录作为导航的,要至少支持3级导航。希望你能够把以下要求的实现作为某级导航的内容放在该级导航下。该页面是你展示后续实现的门户,所以请尽量注意美观。

2、使用“题目要求”中提及的技术,实现一个4×4的拼图游戏。在实现以下“基本要

求”的前提下才可以实现后续的“扩展要求”。“基本要求”务必全部实现,“扩展要求”请尽可能多地实现。

基本要求:

1)格子内必须是图片而不是字符。示例如图1。

图1

2)通过鼠标点击有图片的格子,将其移动到相邻的无图片的格子。

3)要有游戏功能控制按钮,如“开始”、“重来”等。

4)游戏成功完成后要有提示。

5)需要时请考虑JavaScript的执行效率。

6)游戏的CSS、JavaScript要独立于html文件,单独保存为外部文件。

扩展要求:

1)必须考虑JavaScript的执行效率。

2)支持键盘方向键操作,即←↑↓→键的操作。

3)支持“计时”、“计步”玩法。

宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第28届中小学生计算机程序设计竞赛

复赛试题(小学组)

题目一览

关于竞赛中不同语言使用限制的说明

一.关于使用Pascal语言与编译结果的说明

1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。

1.哈夫曼编码(coding)

题目描述

哈夫曼编码是一种编码方式,是可变字长编码的一种,由Huffman 于1952 年提出。该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫Huffman 编码。简单地来说,就是出现概率高的字符使用较短的编码,反之出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而达到无损压缩数据的目的。

现在请你模拟这样的原则对给定的一个字符串进行字母统计。

输入

输入文件coding.in,只有一行,是一个字符串,由小写英文字母组成,长度不超过255 个字符。

输出

输出文件coding.out,有若干行,每行有两部分组成:一个字母和该字母出现的频率,中间用一个空格分隔,并按频率高低排列,频率相同时则按字母的ASC 码的先后顺序排列。

样例输入

soon

样例输出

o 2

n 1

s 1

2. 立方和(cubsum)

题目描述

现给出一个三位数,先对这个三位数的各位数字的立方求和,然后再对求出的和中的各位数字的立方求和,如此一直继续下去,判断最后能否得到一个不再变化的固定值。如能得到一个固定值,就求出这个

宁波市第31届小学生教育计算机程序设计初赛精彩试题

宁波市第31届小学生教育计算机程序设计初赛精彩试题

宁波市第31届小学生计算机程序设计初赛试题

— . 选择题(每題 1 . 5 分,共3 0分。每小题只有唯一个正确答案)

1. 一个 16 位整型变量占用()个字节

A.1

B.2

C.4

D.8

2. 表达式 29 div 5 mod 2 + trunk(3.78)的值是()

A.33

B.32

C.4

D.5

3. 字母信息在计算机中最终是以数值的形式存储的,ascii 码统一规定了常用符号用哪些数值来表示,例如字母‘Z'的 ascii 码是十进制的 90,字母‘L’的 ascii 码是十进制(),

A. 108

B.90

C.76

D.75

4. 下列选顶中不属于音频文件格式的是()

A.wav 格式

B.mp3 格式

C.avi 格式

D.flac 格式

5. 如主存容量为 32M 字节,且按字节编址,表示该主存地址至少应需要()位

A.16

B.20

C.2

D.32

6. 如果一棵二叉树的前序遍历是 ABDEFC.中序遍历是 DEBFAC,那么它的后序遍历是 ()

A.ABCDFE

B.CAFBED

C.EDFBCA

D.DEFBCA

7. 表达式 a*(b+c)-d 的后缀表达式是()

A.abcd*+-

B.abc+*d-

C.abc*+d-

D. -+*abcd

8. 计算机所能辨认的最小信息单位是()

A.字节

B.位

C.字符串

D.(K)

9. 对于下图,至少要减掉()条边,使之存在一条路径,经过图中每条边一次且仅一次

A.0

B.1

C.2

D.3

10. NFC 是近距离无线通讯技术,此项可以用在手机上,以下()不属于此技术在手机上的应用实例

A.手机登录 wifi 刷微信

2017海曙区中小学生计算机程序设计比赛初赛试题

2017海曙区中小学生计算机程序设计比赛初赛试题

2017海曙区中小学生计算机程序设计比赛初赛试题

海曙区中小学生计算机程序设计比赛初赛试题 [2017年]

一.单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确答案)

1. 将二进制数10001转换成十进制,正确的是( )。

A.3

B.5

C.9

D.17

2. 某公司采用指纹识别进行日常考勤,员工只需在上下班时间刷一下指纹即可考勤。这种利用指纹设别身份的主要技术是( )。

A.图像识别

B.语音识别

C.虚拟现实

D.机器翻译

3. 网上阅卷,是通过网络对考生答卷的电子图像进行评阅的阅卷方式。下列设备中,最适合采集答卷图像的是( )。

A.显示器

B.扫描仪

C.打印机

D.投影机

4. 如图右所示的流程图,以下说法正确的是 ( )。

A.该流程图所表示的算法不具备可行性

B.程序运行结束,i的值是18

C.i←i+3执行的次数为1次

D.该算法的循环次数为6次

5. 在正常输入汉字文稿中,出现了连续输入大写英文字母,而不能输入汉字的现象,最大可能是用户不小心按了一下( )键。

A.CapsLock

B.Shift

C.NumLock

D.Ctrl

6. 计算机网络中,主要用来将不同类型的网络连接起来是( )。

A.集线器

B.路由器

C.中继器

D.网络适配器

7. 算式(2017)16-(2017)10-(2017)8 的结果是( )。

A.(2017)8

B.(5150)10

C.(1427)16

D.(2017)10

8. 在ASCII码文件中一个英文字母占( )字节。

A.1

B.2

C.8

D.16

9. 在微型计算机中,中央处理器包括控制器和( )。

宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第25届中小学生计算机程序设计竞赛

复赛试题(小学组)

比赛时间:2010年4月18日上午9:00—12:00

题目一览

关于竞赛中不同语言使用限制的说明

一.关于使用Pascal语言与编译结果的说明

1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。

1. 折纸(folding)

【题目描述】

小猪上幼儿园的时候,报名参加了折纸兴趣小组。他表现出了极大的热情,折出了n件折纸作品。他的作品只有3种,分别是长方形、正方形和三角形。

小猪很想知道他的n件折纸的周长之和。

【输入】

输入文件folding.in的第一行只有一个整数n,表示共有n件作品。

a

b c

三边长度分别为

a,b,c的三角形,

周长为a+b+c 相邻边长度分别为a和b

的长方形,周长为2a+2b

b

形,周长为4a

a

a

接下来n行,每行有若干个以空格分隔的整数,表示一件作品的情况。其中第一个整数k (k=1或2或3),表示小猪制作的这件作品的类型,1表示长方形,2表示正方形,3表示三角形。

如果k为1,后面会跟二个正整数a和b,表示长方形的二条相邻边的长度分别为a和b;

如果k为2,后面会跟一个正整数a,表示正方形的四条边的长度均为a。

如果k为3,后面会跟三个正整数a、b和c,表示三角形三条边的长度分别为a、b和c(输入数据保证a,b,c能构成三角形,不需验证)。

宁波市第22届中小学生计算机程序设计竞赛决赛试题

宁波市第22届中小学生计算机程序设计竞赛决赛试题

宁波市第22届中小学生计算机程序设计竞赛决赛试题(总2页)

--本页仅作为文档封面,使用时请直接删除即可--

--内页可以根据需求调整合适字体及大小--

宁波市第22届中小学生计算机程序设计竞赛决赛试题

(小学组)

考生须知:

1、考试时间为150分钟,满分300分。

2、考生不得携带任何存储设备。

3、考试开始前,请先确定D盘内容不会被还原,如有问题请监考老师解决。

4、上机考试时要随时注意保存程序。

5、每题都必须提交源程序和编译后的可执行程序(程序的命名办法见每题中的规定),

且必须存放到指定的文件夹内(放错位置的视为无效)。测试时,以源程序为准。

6、考试结束后,不得关机,否则后果自负。

试题一:最小数(100分)

(源程序名:或或,编译后可执行程序名:)

【问题描述】

给定一个正整数n,请去掉其中的m个数字,使其剩下的数字按原先从左到右的相对次序组成一个新数,但该新数的值必须尽可能的小。

【输入】

输入文件中只有一行,共2个整数,分别是n和m的值,中间用一个空格分隔。

【输出】

输出文件中只有一行,该行只有一个整数,它是从n中去掉m个数字后所能得到的最小新数(注:如果新数的最高位是零,输出时请去掉这些零)。

【数据限制】

本题共有10组测试数据,每组10分,共100分。

50%的数据, 10≤n≤*109,另外50%的数据n不超过240位;

所有的数据m的值都小于n的位数。

试题二:等式(100分)

(源程序名:或或,编译后可执行程序名:)

【问题描述】

有一个未完成的等式:1 2 3 4 5 6 7 8 9=N

当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入一个运算符号“+”号,或插入一个运算符号“-”号,或不插入任何运算符号,使等式成立,并统计出能使等式成立的算式总数,若无解,则输出0。

宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)-副本

宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)-副本

宁波市第26届中小学生计算机程序设计竞赛

复赛试题(小学组)

题目一览

关于竞赛中不同语言使用限制的说明

一.关于使用Pascal语言与编译结果的说明

1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。

1.斯诺克(snooker)

题目描述

镇海中学开设了很多校本选修课程,有体育类、音乐类、美术类、无线电测向、航空航海航天模型制作等,力争使每位学生高中毕业后,能学到一门拿得出手的兴趣爱好,为将来的终身发展打下基础。在体育类的校本选修课程中,有一门课程是斯诺克台球。

斯诺克台球比赛中有21个球,其中有15个红球,6个彩球(黄、绿、棕、蓝、粉、黑)。甲乙二人轮流打球。打一个红球得1分,打一个彩球的得分如下:

黄球:2分;绿球:3分;棕球:4分;

蓝球:5分;粉球:6分;黑球:7分;

最后以得分高者为胜。

简化后的打球规则如下:

1.如果有红球,第奇数次必须打红球,打过的红球从桌面上拿走;

2.每打一个红球后,可以任意选一个彩球打,打红球后接着打的彩球不从桌面上拿走;

3. 如果桌面上已经没有红球可打了,那么按照分值从小到大的次序打彩球,这时候每打一个彩球都从桌面上拿走。

打球时犯规的判罚如下:

1. 没有打中球,给对方加4分;

2.没有按照打球规则打该打的球,即打中了错误的球时:

宁波市第24届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第24届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第24届中小学生计算机程序设计竞赛

复赛试题(小学组)

题目一览

关于竞赛中不同语言使用限制的说明

一.关于使用Pascal语言与编译结果的说明

1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。

1.甜蜜的烦恼(space)

题目描述

【问题描述】

最近珍珍学会了使用电脑,她发现可以利用电脑解决很多事情,并且效率会快许多。比如,在一份名单中找某个人的姓名,在以前,她得依次逐个查找,速度慢又很容易看错。现在,她使用菜单命令:“编辑”-“查找”(或按Ctrl+F键),在弹出的查找对话框中,输入要查找的姓名,电脑就会找到要找的姓名或告诉你不存在你要找的姓名了。真是又快又准,太爽了!

今天珍珍在查找时,输入“张明”,电脑告诉她不存在,但她不经意间发现“张明”是有的!原来,提供原始名单的人,为了格式漂亮在中间输入了一个空格,因此电脑找不到了。她想这容易解决,继续查找“李达”,没有?查找“李达”(中间一个空格),还没有?原来某些姓名中间的空格数是有多个的!

珍珍想删除所有姓名中间的空格,但由于名单很多,一个一个删除太慢了,所以她找到了会编程解决问题的你,请你写一个程序,删除所有名单中间的空格。

输入

【输入】输入文件space.in的第一行只有一个正整数n,表示名单中共有n个人的姓名。

宁波市第 届中小学生计算机程序设计竞赛复赛试题

宁波市第 届中小学生计算机程序设计竞赛复赛试题
注意:珠算里面的手法习惯是高位先算(这迎合了我们读数字的习惯) 例如 37+31,拨动方法如下图:
先拨动十位 3 一 次,再拨动个位 上的 5 和 2,总 共拨动三次
十位上由 3 变成 6,上方的 5 拨 下,下方的 2 个 拨下共二次
个位上由 7 变成 8,下方拨上一个 珠子一次
所以 37+31 总共需要拨动 6 次
宁波市第 31 届中小学生计算机程序设计竞赛复赛试题(小学组)
宁波市第 31 届中小学生计算机程序设计竞赛 复赛试题(小学组)
比赛时间:2016 年 3 月 27 日下午 13:30-16:00
一、题目一览
试题名称 平均值
拨算盘
找画笔
英文代号
average
suanpan
findbrush
程序名
average.pas/c/cpp suanpan.pas/c/cpp findbrush.pas/c/cpp
gcc -o findbrush findbrush.c -lm
gcc -o shooting shooting.c -lm
对于 C++语言
g++ -o average g++ -o suanpan g++ -o findbrush g++ -o shooting average.cpp -lm suanpan.cpp -lm findbrush.cpp -lm shooting.cpp -lm

宁波市第27届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第27届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第27届中小学生计算机程序设计竞赛

复赛试题(小学组)

关于竞赛中不同语言使用限制的说明

一.关于使用Pascal语言与编译结果的说明

1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。

1.傻瓜电梯(dianti)

题目描述

所谓傻瓜电梯指的是在响应用户请求时缺乏相应的“智商”,在上升或下降的过程中不能把中途的乘客捎带入电梯,而只会严格按照用户发出请求的先后顺序依次完成任务。

比如,原来电梯在1楼,首先6楼有一位乘客发出请求,要求由6楼乘坐到10 楼去,此时电梯马上会上去,但在电梯上升到3楼时,另外一位乘客请求由5楼乘坐到8楼去,傻瓜电梯却不会在上升途中把5楼的乘客捎带上去,而只会先把6楼的乘客送到10 楼,然后再下来把5搂的乘客送到8楼。

傻瓜电梯由i 楼上升到i+1 楼(或下降到i-1 楼)的时间都是3秒,每到达一个楼层,不管进出乘客有多少,也不管乘客只有进、只有出或者进出电梯都有,

所耽搁的时间都是6秒。现在味味要根据傻瓜电梯接受到的n个用户请求,编程计算傻瓜电梯把所有乘客送到目标楼层时总共所需要的时间。

如果某批乘客到达目标楼层后,电梯没有马上要响应的请求,则电梯在前一批乘客的目的地等待,这个等待时间也需计入总花费时间。直到下一批乘客发出新请求,电梯才会从当前位置出发,前往下一批乘客的出发楼层。

试题全国青少年软件编程(Python)等级考试试卷(三级)(1)

试题全国青少年软件编程(Python)等级考试试卷(三级)(1)

试题全国青少年软件编程(Python)等级考试试卷(三级)(1)

一、选择题

1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

2.已知字符串a="python",则a[1]的值为()

A."p" B."py" C."Py" D."y"

3.Python的关系运算符中,用来表示不等于的符号是()

A.= = B.!= C.>= D.<=

4.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

A.1.3 B.5.33 C.5.4 D.5.3

5.在Python中,数据的输入是通过()来实现的。

A.input()函数B.print()函数C.bool()函数D.abs()函数6.在Python中要生成随机数,应该使用()。

A.math 模块B.random模块

C.numpy 模块D.pygame 模块

7.计算机能直接接收和执行的程序设计语言为()

A.Visual Basic语言B.Python语言C.机器语言D.自然语言

8.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()

A.time库

B.random库

C.turtle库

D.matplotlib 库

9.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()

A.设计出解决问题的算法B.设计出解决问题的PPT

C.编写出Python代码D.选择一种编程软件

10.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle

初中初赛试题宁波市第21届 中小学生计算机程序设计初赛试题

初中初赛试题宁波市第21届 中小学生计算机程序设计初赛试题

宁波市第21届中小学生计算机程序设计初赛试题

(初中组)

学校姓名准考证号

(说明:答案请写在答题卷上。考试时间120分钟,满分120分)

一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,多选无分,共40分) 1.下列叙述正确的是()

(A)计算机中所存储处理的信息是模拟信号

(B)数字信息易受外界条件的影响而造成失真

(C)光盘中所存储的信息是数字信息

(D)模拟信息将逐步取代数字信息

2.下列属于计算机在人工智能方面的典型应用是()

(A)图书管理(B)服装设计(C)人机博弈(D)视频播放

3.记录在光盘中的数据属于()

(A)模拟信息(B)数字信息(C)仿真信息(D)广播信息

4.关于数字技术,下列叙述正确的是()

(A)计算机与电视机都是用模拟技术处理信息的

(B)数字信息容易受外界条件的影响而造成失真

(C)模拟技术将逐步取代数字技术

(D)数字技术采用0或1表示的二进制代码来存储信息

5.目前我们使用的计算机仍遵循着一位科学家提出的基本原理,他是()

(A)摩尔(B)申农(C)比尔·盖茨(D)冯·诺依曼

6.冯·诺依曼理论体系下的计算机五大逻辑部件是()

(A)CPU、控制器、存储器、输入设备、输出设备

(B)运算器、控制器、内存、输入设备、输出设备

(C)CPU、存储器、输入设备、输出设备、网络设备

(D)运算器、控制器、存储器、输入设备、输出设备

7.完整的计算机系统组成是()

(A)计算机及其外部设备(B)主机、显示器、软件

(C)系统软件与应用软件(D)硬件系统与软件系统

8.完整的计算机硬件系统的组成是()

宁波市第24届中小学生计算机程序设计竞赛初赛试题(小学组)

宁波市第24届中小学生计算机程序设计竞赛初赛试题(小学组)

宁波市第24届中小学生计算机程序设计竞赛

一、选择题(1.5每题)

1、以下不属于程序的基本结构的是:

顺序结构选择分支结构

循环结构树形结构

2、由2个a,2个b和2个c构成的所有字符串中,包含子串“abc”的共有()个。

20 8 16 24

3、假设A=TRUE,B=TRUE ,C=TRUE, D=FALSE,逻辑运算表达式A and B or C and D 的值是:false true 0 1

4、下列数种最大的数是()

(11111)2(F)16(30)10(35)8

5、布尔型(boolean)和字符型(char)变量所占用的存储的空间大小关系是()

布尔型大字符型大一样大因操作系统而异

6、用八位二进制可以表示的最大二进制数是:()

99999999 11111111 255 265

7、有一个10行10列的对称矩阵,采用压缩存储方式来存储该矩阵的上三角元素(行优先次序),第1行第1列的存储地址为s,每个元素占用2个存储空间,则第8行第8列元素的首地址为:()

s+100 s+98 s+72 s+70

8、已知一棵二叉树的前序遍历为JFDECBHAIG,中序遍历结果为DFEJAHBICG,则这棵二叉树的深度为: 6 5 4 3

9、已知一棵二叉树的叶子节点数为100,在有二个子女的结点数为:

101 100 99 不能确定

10、算术表达式(3a+1)÷5在程序设计中表达为

51

3

a

(3a+1)/5 (3*a+1)\5 (3*a+1)/5

11、将数组{ 1、2、4、3、5、6、7、8 }中的元素用插入排序的方法从大到小的顺序排列,需要比较的次数是:

宁波市第25届小学生计算机程序设计竞赛试题和答案

宁波市第25届小学生计算机程序设计竞赛试题和答案

宁波市第25届中小学生程序设计竞赛

小学组初赛试题

一、选择题(每题2分,共30分。每小题只有唯一一个正确答案)

1、在宁波市中小学生程序设计比赛复赛(上机编程)时,以下不能使用的编程语言是:(A)Turbo Pascal (B)Free Pascal (C)C (D)C++

2、在Free Pascal中按功能键F7或F4时,以下叙述正确的是:

(A)F4逐条语句执行(包括子程序),F7运行至光标位置

(B)F7逐条语句执行(包括子程序),F4运行至光标位置

(C)F4逐条语句执行(不包括子程序),F7运行至光标位置

(D)F7逐条语句执行(不包括子程序),F4运行至光标位置

3、使用高级语言编写的程序称之为:

(A)源程序(B)编辑程序(C)编译程序(D)链接程序

4、如果自己的程序进入了死循环,应当按什么键终止?

(A)Ctrl+C (B)Ctrl+D (C)Alt+C (D)Alt+D

5、参加宁波市中小学生程序设计比赛复赛(上机编程)时,以下哪种行为是允许的?(A)访问互联网或局域网(B)使用U盘或光盘

(C)使用自带的草稿纸(D)考试时发现机器有问题,举手示意监考人员处理

6、参加宁波市中小学生程序设计比赛复赛(上机编程)时,你有一个程序被判0分。你发现程序其实是正确的,但存在以下问题,提出申诉,以下哪个申诉会被接受?

(A)源程序文件名和存放源程序的目录名错误

(B)只是存放源程序的目录名错误,源程序文件名是正确的

(C)存放源程序的目录名正确,源程序文件名是错误的

(D)根据比赛规则,以上申斥都不会被接受

宁波市历届中小学生计算机程序设计竞赛(2005-2014)

宁波市历届中小学生计算机程序设计竞赛(2005-2014)

宁波市第20届小学生计算机程序设计初赛试题

(说明:考试时间90分钟,满分120分)

一、选择题(每小题2分,共40分)

下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项写在答题卷相应位置上,答在试卷上不得分。

1、一个完整的计算机系统应包括____。

A主机,键盘和显示器B计算机及其外部设备

C系统硬件和系统软件D硬件系统和软件系统

2、十进制数2005转换为二进制,结果是()。

A、11111010101

B、11000101101

C、11111001011

D、10111010101

3、下列电子邮件地址,正确的是()。

A john@

B cai@jcc.pc.tool@.jp

C162.105.111.22D

4、彩色显示器所显示的五彩斑斓的色彩,是由红色,蓝色和()色混合而成的

A、紫色

B、白色

C、黑色

D、绿色

E、橙色

5、目前世界上计算机的工作原理是________,它来源于________提出的________原理。

A、存储程序和程序控制、冯。诺依曼、程序设计

B、存储程序控制、冯。诺依曼、存储程序和程序控制

C、存储程序、Taring、程序控制

D、存储程序控制、Turing、程序设计

6、关于计算机病毒,下列说法正确的是()

A、病毒是由软盘表面粘有灰尘造成的

B、病毒常隐藏在数据文件或系统中,具有隐蔽性和潜伏性

C、大部分病毒不具有传染性和破坏性

D、病毒会对计算机造成轻或重的损害,但制造病毒的人并不构成犯罪

7、计算机网络的目标是实现()。

A、数据处理

B、文献检索

C、资源共享和信息传输

D、信息传输

宁波市第25届中小学生程序设计竞赛初中组初赛试题和答案

宁波市第25届中小学生程序设计竞赛初中组初赛试题和答案

初中组初赛试题

一、选择题(每题1.5分,共30分。每小题只有唯一一个答案)

1、在宁波市中小学生程序设计比赛复赛(上机编程)时,以下

不能使用的编程语言是:

(A)Turbo Pascal (B)Free Pascal (C)C (D)C++ 2、在Free Pascal中按功能键F7或F4时,以下叙述正确的是:(A)F4逐条语句执行(包括子程序),F7运行至光标位置(B)F7逐条语句执行(包括子程序),F4运行至光标位置(C)F4逐条语句执行(不包括子程序),F7运行至光标位置(D)F7逐条语句执行(不包括子程序),F4运行至光标位置3、使用高级语言编写的程序称之为:

(A)源程序(B)编辑程序(C)编译程序(D)链接程序

4、如果自己的程序进入了死循环,应当按什么键终止?

(A)Ctrl+C (B)Ctrl+D (C)Alt+C (D)Alt+D

5、参加宁波市中小学生程序设计比赛复赛(上机编程)时,以

下哪种行为是允许的?

(A)访问互联网或局域网(B)使用U盘或光盘

(C)使用自带的草稿纸(D)考试时发现机器有问题,举手示意监考人员处理

6、参加宁波市中小学生程序设计比赛复赛(上机编程)时,你

有一个程序被判0分。你发现程序其实是正确的,但存在以下问题,提出申诉,以下哪个申诉会被接受?

(A)源程序文件名和存放源程序的目录名错误

(B)只是存放源程序的目录名错误,源程序文件名是正确的(C)存放源程序的目录名正确,源程序文件名是错误的

(D)根据比赛规则,以上申斥都不会被接受

7、在Free Pascal语言,以下关于各种数据类型占内存空间大小的描述错误的是:

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

‘96上海市青少年计算机程序设计竞赛试题

竞赛注意事项:

1.上机竞赛在2小时内完成,可以不经书编程,直接输入计算机调试。

2.试题一~五的程序完成后,分别以A、B、C、D、E文件名存入磁盘。

3.每完成一题后即填写完成时间,以备机器故障时给予处理。

4.竞赛的程序以运行结果作为主要评分依据,人为判断、直接打印者不给分。

5.测试数据将有多套,运行速度的快慢将作为评分依据之一。

一、如下图,有I种货物将存放在N个仓库里(I=N,I<=20)。假设各种货物由同一种车辆

运输,一种货物存放在一个仓库,而且每个仓库都足够大。现在已知货物1的存储量为M1吨,周转周期为D1天(即在D1天里,有M1吨货物1运进,并运出。),货物2的存储量为M2吨,周转周期为D2天,…,货物I的存储量为Mi吨,周转周期为Di天。问怎样安排仓库储存,可使运输的车公里数为最少?(15分)

原始数据由正文文件输入,文件第一行是一个数字I,表示I种货物,第二行为I种货物的存储量,第三行为I种货物的周转周期,同一行中各数字间以空格分隔。输入数据均不

需判错。

由屏幕打印运行结果,第一行是仓库的编号,第二行为对应货物的编号。

例对右图的正文文件,输入输出格式如下:

Enter file name : TEST1-1.TXT TEST1-1.TXT

7

N1 N2 N3 N4 N5 N6 N7 12 7 38 109 64 580 1088

Ix Ix Ix Ix Ix Ix Ix 30 23 8 14 5 42 113

二、求N!的精确值(N<100。N!为1*2*3*4*5……*N)。(15分)

输入输出格式为:

INPUT N = 23

23!= 25852016738884976640000

三、编写一个整理TURBO PASCAL源文件的程序,它先输入要整理的源文件标识符,然

后逐个字符读取该文件的所有内容,经适当改造后再存入目标文件标识符。程序应能自动地将源文件中的所有TURBO PASCAL 的保留字改成大写,将每个单词的首字母改成大写,

其余的改成小写。但不影响字符串和注释语句中的大小写。(20分)

程序运行时输入、输出格式:

Enter source filename :源文件标识符

Enter target filename :目标文件标识符

输入数据均不需判错。

附TURBO PASCAL 52 个保留字:

ABSOLUTE AND ARRAY BEGIN CASE CONST CONSTRUCTOR DESTRUCTOR DIV DO DOWNTO ELSE END EXTERNAL FILE FOR

FORWARD FUNCTION GOTO IF IMPLEMENTATION IN INLINE

INTERFACE INTERRUPT LABEL MOD NIL NOT OBJECT OF OR PACKED PROCEDURE PROGRAM RECORD REPEAT SET SHL SHR STRING THEN TO TYPE UNIT UNTIL USES VAR VIRTUAL WHILE WITH XOR

四、在N线×N线的围棋盘上(N为奇数,且6

黑棋与白棋各有几块?每块各有几子?(20分)

原始数据由正文文件输入,文件第一行是一个数字N,表示棋盘的大小,其下N行为该方阵,其中1表示黑子,2表示白子。同一行中各数字间以空格分隔。输入数据均不需判

错。

由屏幕打印运行结果,先黑棋,后白棋。各块棋从大到小排序输出。

例对右图的正文文件,输入输出格式如下:TEST4-1.TXT

Enter file name : TEST4-1.TXT 7

Black: 1 1 1 1 2 2 2

1 :14 1 1 1 1 1

2 2

2 :11 2 1 1 1 2 2 2

while: 2 2 2 1 1 2 2

1 :13

2 2 1 2 2 2 1

2 :11 2 2 1 1 1 1 1

2 2 2 1 1 1 1

五、如图有一个四阶方阵,每个方格不重复地填有1~16,共16

个自然数之一。你能以最少的对调次数,使每一行、每一列以及

两条对角线上四个数的和都相等吗?(30分)

输入数据:

由TEST5-1.TXT 文件读入数据,其格式为:

Enter file name :TEST5-1.TXT

输出数据:

屏幕打印出原始方阵,空行后打印第1次对调,如对以上数据其

输出格式为:

并且输出满屏时有暂停功能。

相关文档
最新文档