2015年第30届宁波市计算机程序设计竞赛小学生初赛试题及答案

2015年第30届宁波市计算机程序设计竞赛小学生初赛试题及答案
2015年第30届宁波市计算机程序设计竞赛小学生初赛试题及答案

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

小学组初赛试题

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

一、选择题(每题有且仅有一个正确答案,选对得1.5分,选错、不选或多选均不得分)

1. 下列不能描述鼠标性能的指标是

(A)刷新率(B)CPI (C)DPI (D)UPI

2. 下列关于4G网络的说法中错误的是

(A)TD-LTE是其中一种制式(B)FDD-LTE是其中一种制式

(C)4G是集3G与WLAN为一体(D)理论上其带宽速度可以达到1000MB每秒

3. 下列关于CES2015中Intel公司新推出的CPU产品的说法中错误的是

(A)是14nm工艺芯片(B)代号为Broadwell

(C)比 Skylake架构更为先进(D)将首先用于笔记本和移动领域

4. 15以内的正整数(包含15)互质的数共有多少对?(a,b)和(b,a)算同一对。

(A)71 (B)72 (C)73 (D)74

5. 给定序列a=(5,3,1,2,4),每次可以交换序列中的两个数,代价为这两个数的和。那么将a排序的最小代价是多少

(A)18 (B)19 (C)17 (D)20

6. 一棵有根树中,每个非叶节点都有三个儿子,所有叶结点深度相同。若这棵树中存在一条最长的路径有9个结点,则这棵树共有多少结点

(A)(3^5 - 1)/2 (B)3^5 (C)(3^6 - 1)/2 (D)3^6

7. 十进制数174转化成二进制是

(A)10011110 (B)10010011 (C)10110000 (D)10101110

8. 已知A=True,B=False,C=True,下列逻辑表达式中值为真的是

(A)(A∨C)∧B (B)(A∧B)∨(B∧C)

(C)(A∨C)∨(A∧(B∨?C)) (D)(?(A∧C))∨(B∧C)

9. 以下哪个顺序描述了一个编译器

(A)语法分析器,语义分析器,词法分析器,中间代码生成器,机器无关代码优化器,代码生成器,机器有关代码优化器

(B)语法分析器,语义分析器,词法分析器,中间代码生成器,机器有关代码优化器,代码生成器,机器无关代码优化器

(C)词法分析器,语法分析器,语义分析器,中间代码生成器,机器无关代码优化器,代码生成器,机器有关代码优化器

(D)词法分析器,语法分析器,语义分析器,中间代码生成器,机器有关代码优化器,代码生成器,机器无关代码优化器

10. 考虑所有只由0、1、2组成的字符串。在它们构成的集合之上定义一个布尔型函数P。

现在告诉你:

1) P("01")=true。

2) 若P(x+"1")=true,则P(x+"12")=true。

3) 若P("0"+x)=true,则P("0"+x+x)=true。

4) 若P(x+"111"+y)=true,则P(x+"2"+y)=true。

5) 若P(x+"22"+y)=true,则P(x+y)=true。

以上,加号为字符串的连接,x和y代表任意由0、1、2组成的字符串。

以下命题必定为真的有

(A)P("111")=true

(B)P("011112")=true

(C)P("012121")=true

(D)P("02")=true

11. 以下哪个出栈序列不能由入栈序列(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)

12. 下列最有可能会引起freepascal中201错误的是

(A)数组越界

(B)超时

(C)超空间

(D)代码长度太长

13. 请计算下面代码的时间复杂度

i := 1;

while (i <= n ) do

begin

j := 1;

while (j <= n) do

begin

ans := ans + 1;

j := j + 1;

end;

i := i + j;

end;

(A)O(n^2) (B)O(n) (C)O(1) (D)O(n^n)

14. 表达式 19 shr 1 的结果为

(A)9 (B)8 (C)10 (D)38

15. 在pascal表达式中,变量 a的初始值是24,变量b的初始值是5,变量 c的初始值是3。下列哪个表达式的运算值和其他不一样

(A)sqrt(a+1) (B)trunc(a/b) (C)round(a/b) (D)c div a +b

16. 对于一组数{6、13、27、29、52、27、81},现要对其从小到大排序,采用纯粹的冒泡排序算法,需要两两比较次数是

(A)42 (B)21 (C)49 (D)2

17. 为了使用计算机对地铁入口的安保检查过程进行处理,最适合的数据结构为

(A)栈(B)队列(C)堆(D)循环

18. 下列运算符中,运算结果一定是整型数的是

(A)+ (B)/ (C)div (D)and

19. 已知存放每个integer类型的变量需要用2字节,则数组a,b:array[1..10] of integer 需要的空间其字节数为

(A)40 (B)21 (C)20 (D)120

20. 设a:=”ningbooier”,从字符串变量a中提取”oier”的函数是

(A)copy(a,7,4) (B)copy(a,7,10)

(C)length (a,7,4) (D)insert(a,4,7)

二.问题求解(每小题5分,共10分)

1. 在同一侧的房号为1、2、3、4的四间房里,分别住着来自韩国、法国、英国和德国的四位专家。

有一位记者前来采访他们,

1.韩国人说:“我的房号大于德国人,且我不会说外语,也无法和邻居交流”;

2.法国人说:“我会说德语,但我却无法和我的邻居交流”;

3.英国人说:“我会说韩语,但我只可以和我的一个邻居交流”;

4.德国人说:“我会说我们这四个国家的语言。”

按照房号从小到大排,房间里的人的国籍分别是:_______________________。

2. 黑白两种棋子共3000枚,分成1000堆,每堆3枚。其中只有1枚白子的共270堆,至少有2枚黑子的共420堆,有3枚白子的与3枚黑子的堆数相同。

问:白子共有枚

三、阅读程序写结果(每题8分,共32分)

1.

var

a, b, c, d, n : integer;

begin

readln(n);

a := n div 1000;

b := n div 100 mod 10;

c := n div 10 mo

d 10;

d := n mod 10;

writeln(d * 1000 + c * 100 + b * 10 + a);

end.

输入:5340

输出:_____________

2.

Var

a, b : longint;

begin

readln(a,b);

while (a <> b) do

begin

if (a > b) then a := a - b

else b := b - a;

end;

writeln(a);

end.

输入:100 12

输出:_____________

3.

var

len, i, ans: integer;

s, t : ansistring;

flag : boolean;

cn : longint;

begin

readln(cn);

while(cn > 0) do

begin

readln(s);

len := length(s);

for i := 1 to len do t := t + s[len-i+1];

flag := true;

for i := 1 to len-1 do

if(abs(ord(s[i+1])-ord(s[i]))<>abs(ord(t[i+1])-ord(t[i]))) then flag := false;

if (flag) then ans := ans + 1;

cn := cn - 1;

end;

writeln(ans);

end.

输入:

5

acxz

bcxz

asdgqwe

asdffe

asde

输出:_____________

4.

const NN = 111111;

var

a, pre, suf, st : array[0 .. NN] of integer;

n, i, x, cnt, ans : integer;

function max(x, y : integer) : integer;

begin

max := x;

if (x < y) then max := y;

end;

begin

readln(n);

for i := 1 to n do read(a[i]);

cnt := 1;

st[cnt] := n;

for i := n-1 downto 1 do

begin

x := a[i];

while (cnt <> 0) and (x >= a[st[cnt]]) do dec(cnt);

suf[i] := st[cnt];

inc(cnt);

st[cnt] := i;

end;

cnt := 1;

st[cnt] := 1;

for i := 2 to n do

begin

x := a[i];

while (cnt <> 0) and (x >= a[st[cnt]]) do dec(cnt);

pre[i] := st[cnt];

cnt :=cnt+1;

st[cnt] := i;

end;

for i := 1 to n do

ans := max(ans, pre[i] * suf[i]);

writeln(ans);

end.

输入:

5

5 4 3 4 5

输出:_____________

四.程序填空(前5空,每空2分,后6空,每空3分,共28分)

1.问题描述:给定一个字符串S和n个字符串T,输出在T中比S长度短的字符串的个数。具体可参考样例。

输入格式:

第一行:字符串S

第二行:n,表示共有n个字符串

接下来n行,每行为T中的一个字符串

输出格式:

仅有一行,表示T中长度比S短的字符串个数。

输入样例:

ACXX

3

ASDDDD

AAA

VV

输出样例:

2

程序清单:

var

s,t:ansistring;

n,i,slen,tlen,ans:longint;

begin

readln(s);

slen := ⑴ ;

readln(n);

ans := 0;

for i:=1 to ⑵ do

begin

⑶ ;

tlen := length(t);

if ⑷ then ans := ans + 1;

end;

⑸ ;

end.

2.问题描述:给定一个序列a1,a2,……,a n和一个数p,对于每一个询问(l,r),输出

(a l+a l+1+……+a r) mod p,1<=n<=106,1<=a i<=10100,1<=p<=108,l<=r。

输入格式:

第一行:n和p

接下来n行:每行一个数,分别表示a1,a2,……,an

接下来一行:m

接下来m行:每行两个数,分别为每次查询的l和r

输出格式:输出共有m行,每个查询输出一个结果。

输入样例:

3 4

23

12

13

1

1 3

输出样例:

程序清单:

var

i,ans,p,n,m,j,l,r:longint;

a,pre:array[0..100000] of longint;

s:string;

begin

readln(n,p);

for i:=1 to n do

begin

readln(s);

a[i]:=0;

for j:=1 to ⑹ do

a[i]:=(a[i]*10+ ⑺ ) mod p;

end;

pre[0]:=0;

for i:=1 to n do pre[i]:= ⑻ ;

readln(m);

for i:=1 to m do

begin

⑼ ;

ans:= ⑽ ;

if (ans<0) then ⑾ ;

writeln(ans);

end;

end.

2015年宁波市第30届中小学计算机程序设计竞赛初赛答案

(小学组Pascal 语言时间:120分钟)

一、单项选择题(每题1.5分,共30分)

二、问题求解(共2题,每题5分,共10分)

1.德英法韩 2. 1580

三、阅读程序(共4题,每题8分,共32分)

1.435 2. 4

3. 1 4. 8

四、完善程序(前5空,每空2分,后6空每空3分,共28分)

1.length(s)

2. n

3.readln(t)

4. tlentlen

5.writeln(ans)或write(ans)

6.length(s)

7. ord(s[j])-ord(‘0’)或ord(s[j])-48

8.(pre[i-1]+a[i])mod p

9. read(l,r)或readln(l,r)

10.pre[r]-pre[l-1]或(pre[r]-pre[l-1]) mod p

11. ans:=ans+p

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

中小学生计算机程序设计竞赛复赛试题(小学组) 题目一览 关于竞赛中不同语言使用限制的说明 一.关于使用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件作品。 接下来n行,每行有若干个以空格分隔的整数,表示一件作品的情况。其中第一个整数k (k=1或2或3),表示小猪制作的这件作品的类型,1表示长方形,2表示正方形,3表示三 a b c 三边长度分别为 a,b,c的三角形, 周长为a+b+c 相邻边长度分别为a和b 的长方形,周长为2a+2b b 形,周长为4a a a

角形。 如果k为1,后面会跟二个正整数a和b,表示长方形的二条相邻边的长度分别为a和b; 如果k为2,后面会跟一个正整数a,表示正方形的四条边的长度均为a。 如果k为3,后面会跟三个正整数a、b和c,表示三角形三条边的长度分别为a、b和c(输入数据保证a,b,c能构成三角形,不需验证)。 【输出】 输出文件folding.out中仅有一行,该行只有一个整数,表示所有作品的周长之和。【样例输入】 3 1 2 3 2 4 3 6 7 8 【样例输出】 47 【样例说明】 共有3件作品: 第一件作品:二条相邻边长度分别为2和3的长方形; 第二件作品:边长为4的正方形; 第三件作品:三条边长度分别为6、7、8的三角形。 这3件作品的周长分别为10、16、21,它们的周长之和为47。 【数据规模】 50%的数据,1≤n≤50,所有边长为不超过100正整数。 100%的数据,1≤n≤100000,所有边长为不超过100000的正整数。 2. 方格稿纸(paint)

宁波市江东区信息学初赛试题精编版

2011年江东区第三届青少年程序设计竞赛笔试试题 (说明:请将答案填在答题卡上,只交答题卡,时间120分钟。) 一、 选择题:(每题2分,共20分) 1、操作系统是一类重要的系统软件,下面几个软件不属于系统软件的是( )。 A )MS-DOS B )Linux C )Java D )Windos 98 E )Unix 2、 按照网络覆盖面积和各台计算机相距的远近,计算机网络分为( ) A)广域网和局域网 B)信息交换网和广域网 C)分布式系统和集中式系统 D)公用网和专用网 E)总线网和星型网 3、中缀表达式A-(B+C/D)*E 的后缀表达式是( )。 A)AB-C+D/E* B) ABC+D/-E* C)ABCD/E*+- D)ABCD/+E*- E) AB-CD/-E* 4、已知公式: ) 1()1(*)1(1)(>=?? ?+-=n n n n n f n f 则f(f((f(2)+1)/3))的值是( )。 A. 1 B. 5 C. 14 D. 30 E.55 5、在微机系统中,最基本的输入输出模块BIOS 存放在( )中。 (A) RAM (B) ROM (C) 硬盘 (D)寄存器 (E)控制器 6、十进制算术表达式:3*512+5*64+2*8+1的运算中,用二进制表示为( )。 (A)1011010001 (B) 10110100011 (C) 11101010001 (D) 11110100011 (E)111000 7、Internet 给我们提供了资源共享、浏览、检索信息和远程登录等多种服务,下面几个选项中用于远程登录的是( )。 A .WWW B .TCP/IP C .Telnet D .E-mail E .FTP 8、以下数据结构中,哪一个是线性结构?( ) A .广义表 B. 二叉树 C. 稀疏矩阵 D. 队列 9、已知7个节点的二叉树的先根遍历是1 2 4 5 6 3 7(数字为节点的编号,以下同),中根遍历是4 2 6 5 1 7 3,则该二叉树的后根遍历是( ) A .4 6 5 2 7 3 1 B .4 6 5 2 1 3 7 C .4 2 3 1 5 4 7 D .4 6 5 3 1 7 2 10、 (2008)10 + (5B)16的结果是( )。 A. (833)16 B. (2089)10 C. (4163)8 D. (100001100011)2 二、 问题求解:(每题4分,共20分) 1.编号为1到13的纸牌顺时钟排成一圈,有人从编号为1的牌从数字1开始顺时钟数下去,1、2、3、…、20、21、…,一圈又一圈。问:当数到数字N 时,所在纸牌的编号为 。

C语言程序设计竞赛题及其答案

数学与统计学院 第三届计算机程序设计竞赛题 竞赛需知: 1、答案必须写在答题纸上。 2、程序采用C/JAVA/VB/VFP语言实现均可。 3、考虑到各种因素,程序的键盘输入和结果输出可以用伪代码或者自然语言表示。但是必 须说明输入变量和输出变量。 4、题目最好能用完整、正确的语言程序来解决问题,如确实无法编写完整语言程序的,可 以写出程序主要框架和流程,必要时可以用伪代码或者自然语言描述算法(程序)。 一、玫瑰花数(20分) 如果一个四位数等于它的每一位数的4次方之和,则称为玫瑰花数。例如: + + 1634+ =, 4^4 4^3 4^6 4^1 编程输出所有的玫瑰花数。 #include void main() { int i,j,k,l,m; for(i=999;i<=9999;i++) { j=i/1000; k=i%10; l=i/100-10*j; m=i/10-100*j-10*l; if(i==j*j*j*j+k*k*k*k+l*l*l*l+m*m*m*m) printf("%d\n",i); } } 二、菱形图案(20分) 对给定的奇数n,编程打印菱形图案。 输入样例: 7 输出样例: * *** ***** ******* ***** *** * #include #include void main() {

int i,j,k; int n; scanf("%d",&n); for(i=0;i #include void main() { int i,j,x,y; float r; int a,b,count=0; printf("请输入矩阵的行列i,j:"); scanf("%d%d",&i,&j); printf("请输入圆心的坐标点及半径x,y,r:"); scanf("%d%d%f",&x,&y,&r); for(a=0;a

2012年宁波27届中小学生计算机程序设计竞赛-小学组初赛试题

2012年宁波市第27届中小学生计算机程序设计竞赛 小学组初赛试题 ●●所有答案都必须写在答题纸上,写在试卷上无效●● 一、选择题(每题2分,共30分。每小题只有唯一一个正确答案) 1)乐乐在记事本里打了“Happy Birthday!”,则它们在计算机内存储时采用的编码是: ()。 A)区位码B)ASCII码C)字形码D)条形码 2)乐乐经常听MP3,由此他也学到了一些有关MP3的知识。下列有关MP3的信息中不正确的是:()。 A)表达同一首乐曲时,MP3格式的文件大小比WAVE格式要小得多。 B)MP3声音是一种声音数字化之后经过压缩和编码技术处理得到的声音格式。 C)MP3音乐所采用的声音数据压缩编码的标准是JPEG。 D)MP3之所以得以流行,是因为MP3声音的质量好,存储容量小,便于传输与存储。3)下图所示是一个16×16点阵的发光LED字幕模块,假如使用1表示点发光、0表 示点熄灭,那么这个发光LED字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要的存储空间是:()。 A)8Byte B)32Byte C)8KB D)32KB 4)在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其他位统一处理;同时,减法也可按加法来处理。那么在PASCAL系统中,-15用byte变量类型存储在计算机内,其二进制编码为:()。 A)10001111 B)00001111 C)11110000 D)11110001 5)十进制数2012.25用二进制数表示的结果是:()。 A)(11111010101.1)2B)(11111011100.01)2 C)(1111001000.01)2D)(11111001000.1)2 6)乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、交流,则下列工具中最适合的是:()。 A)E-mail(电子邮件)B)BBS(电子公告栏)C)QQ D)博客(Weblog)7)下列不属于程序设计三种基本控制结构的是:()。 A)顺序结构B)递归结构C)分支结构D)循环结构 8)胡老师发送电子邮件时失败了,根据下图所示信息,导致发送失败的最有可能的原因是:()。 A)主题错误B)没有附件C)收件人地址错误D)邮件正文太少

2009年宁波市信息学竞赛复赛试题(初中组)

宁波市第24届中小学生计算机程序设计竞赛 复赛试题(初中组) 比赛时间:2009年4月11日上午9:00—12:00 关于竞赛中不同语言使用限制的说明 一.关于使用Pascal语言与编译结果的说明 1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。 2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。 二.关于C++语言中模板使用的限制说明 1.允许使用的部分: 标准容器中的布尔集合,迭代器,串,流。 相关的头文件: 2.禁止使用的部分: 序列:vector,list,deque 序列适配器:stack, queue, priority_queue 关联容器:map, multimap, set, multiset 拟容器:valarray 散列容器:hash_map, hash_set, hash_multimap, hash_multiset 所有的标准库算法 相关头文件: 题1.冰壶比赛(Curling.pas/c/cpp) 【问题描述】 在3月29日举行的女子冰壶世锦赛决赛中,王冰玉、柳荫、岳清爽和周妍组成的中国女子冰壶队以8比6击败了冬奥会和世锦赛双冠王瑞典队,夺得了中国冰壶历史上第一枚世锦赛金牌,创造了历史。美丽、实力兼具的中国冰壶姑娘们也赢得了超高的赞誉。 在冰壶比赛中,给出一个目标点P,以及一个规定的正整数r。每一局由甲乙两队轮流投冰壶各8次后,该局比赛结束。此时,哪一方的冰壶最终离目标点P更近,该方得分,另一方不得分。得分方每颗离目标点P距离小于或等于r、位置较另一队所有冰壶都更接近目标点P的冰壶都可以得1分。 比赛最多进行10局。双方之间的某局比赛结束后,落后一方可以弃权。此时,比赛不再进行下去。 已知每一局结束时,双方的每个冰壶离目标点P的距离,以及正整数r,请你写一个程序判断两队之间每一局比赛的得分,以及总得分。 【输入】输入文件Curling.in的第一行只有一个正整数r。 以下有若干行(不超过20行),除了最后一行外,每一行有8个正整数(互相之间以一个空格分隔)。 第2行的第j个数表示第1局比赛结束时,甲方的第j个冰壶距离目标点P的距离;

2012年宁波市第27届中小学生计算机程序设计竞赛 小学组 初赛试题

2012年宁波市第27届中小学生计算机程序设计竞赛小学组初赛试题 小学组初赛试题 ●●所有答案都必须写在答题纸上,写在试卷上无效●● 一、选择题(每题2分,共30分。每小题只有唯一一个正确答案) 1)乐乐在记事本里打了“Happy Birthday!”,则它们在计算机内存储时采用的编码是:()。 A )区位码 B )ASCII 码 C )字形码 D )条形码 2)乐乐经常听MP3,由此他也学到了一些有关MP3的知识。下列有关MP3的信息中不正确的是:()。 A )表达同一首乐曲时,MP3格式的文件大小比WAVE 格式要小得多。 B )MP3声音是一种声音数字化之后经过压缩和编码技术处理得到的声音格式。 C )MP3音乐所采用的声音数据压缩编码的标准是JPEG 。 D )MP3之所以得以流行,是因为MP3声音的质量好,存储容量小,便于传输与存储。 3)下图所示是一个16×16点阵的发光LED 字幕模块,假如使用1表示点发光、0表示点熄灭,那么这个发光LED 字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要的存储空间是:()。 A )8Byte B )32Byte C )8KB D )32KB 4)在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其他位统一处理;同时,减法也可按加法来处理。那么在PASCAL 系统中,-15用byte 变量类型存储在计算机内,其二进制编码为:()。 A )10001111 B )00001111 C )11110000 D )11110001 5)十进制数2012.25用二进制数表示的结果是:()。 A )(11111010101.1)2 B )(11111011100.01)2 C )(1111001000.01)2 D )(11111001000.1)2 6)乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、交流,则下列工具中最适合的是:()。 A )E-mail (电子邮件) B )BBS (电子公告栏) C )QQ D )博客(Weblog ) 7)下列不属于程序设计三种基本控制结构的是:()。 A )顺序结构 B )递归结构 C )分支结构 D )循环结构 8)胡老师发送电子邮件时失败了,根据下图所示信息,导致发送失败的最有可能的原因是:()。 A )主题错误 B )没有附件 C )收件人地址错误 D )邮件正文太少 9)下面是乐乐对计算机的一些操作,能有效预防计算机病毒侵入的是:()。①对下载的文件马上杀毒②打开QQ 上陌生人信息中的链接补丁 ③及时升级杀毒软件和病毒防火墙④及时修复系统漏洞⑤随意打开来历不明的邮件 A )①②③ B )①③④ C )②③⑤ D )③④⑤ 10)设A=B=D=true,C=false,以下逻辑运算表达式值为真的是:()。 A )(not A and B )or ( C and D )B )(A or B or D )and C C )not A and (B or C or D )D )(A and B and C )or D 11)下列文件扩展名为图片格式的是:()。 A ).doc B ).jpg C ).txt D ).swf

第23届2008年宁波市信息学竞赛初赛试题 含答案

第23届2008年宁波市信息学竞赛初赛试题 (小学组Pascal语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、单项选择题(共15题,每题2分,共计30分。每题有且仅有一个正确答案。) 1.在计算机中,程序和数据统一存储并在程序控制下自动工作;提出这种理论体系的科学家是 (A)申农(B)摩尔(C)盖茨(D)冯·诺依曼2.十进制数17转化为二进制数是 (A)10001(B)10010(C)10101(D)11001 3.下列属于文字处理软件的是 (A)Word(B)ACDSee(C)GoldWave(D)Flash 4.在Windows中,把鼠标指针指向一个右边有“…”符号的菜单项,将弹出 (A)工具栏(B)对话框(C)状态栏(D)子菜单5.Internet Explorer(IE)浏览器中的“收藏”菜单的主要功能是管理 (A)图片(B)邮件(C)网址(D)文档 6.E-mail邮件本质上是一个 (A)文件(B)电报(C)电话(D)传真 7.由于网络的普及而兴起的一种新的数字音频格式是 (A)MD(B)MP3(C)VCD(D)DVD 8.计算机要处理光盘中的信息时,必须将待处理的信息调入 (A)U盘(B)硬盘(C)内存(D)显示器 9.区分局域网(LAN)和广域网(WAN)的依据是 (A)网络用户(B)传输协议(C)联网设备(D)联网范围10.一般家庭是通过非对称数字用户环路技术上网的,该技术的英文缩写是 (A)DNS(B)WWW(C)ISP(D)ADSL 11.下列存储容量之间换算正确的是 (A)1KB=1000B(B)1MB=1024KB (C)1MB=1024B(D)1GB=1024KB 12.利用随机函数random(3)可以产生的整数有 (A)1、2(B)0、1、2(C)1、2、3(D)0、1、2、3 13.语句c:=a=b能正确执行,其中变量a、b是整型数,则变量c的类型是 (A)整数(B)实型(C)布尔型(D)字符型 14.设A=B=True,C=D=False,下列逻辑运算表达式值为False的是 (A)A OR C(B)A AND B (C)NOT(A AND C)(D)NOT(A AND B)

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

宁波市第26届初赛试题(小学组)答案

宁波市第26届中小学生程序设计竞赛小学组初赛试题 一、选择题(每题2分,共30分。每小题只有唯一一个正确答案) 1.二进制数(1011101)2的值是() (A)94 (B)93 (C)62 (D)61 分析:B 进制转换1*2^0+0*2^1+1*2^2+1*2^3+1*2^4+0*2^5+1*2^6=9 2.每个不同的二进制数可以表示一种颜色,赤、橙、红、绿、青、蓝、紫这7种颜色,最少需要几位二进制数来表示?() (A)8 (B)7 (C)4 (D)3 分析:D 000、001、010、011、100、101、110、111 最少只要3位。 3.以下运算结果为False的是() (A)not (5>5) (B) (5>=4) and (7<7) (C)not (false) (D) (5<4) or (5>=5) 分析:B (A):not(5>5)为true (B):(5>=4) and (7<7) 为false (C):not(false)为true (D):(5<4) or (5>=5) 为true 4.Pascal源程序的扩展名是() (A)p (B) psc (C)pas (D)pascal 分析:C 5.计算机的中央处理器的组成部件是() (A)控制器和存储器(B)存储器和运算器 (C)控制器和运算器(D)控制器、存储器和运算器 分析:C中央处理器由控制器和运算器和一些寄存器组成 6.宁波市中小学程序设计竞赛自从首届举办以来,除了其中有一届因举办时间从下半年调整到次年的上半年而没有举行外,每年举办一次。首届宁波市中小学程序设计竞赛是哪一年举办的? (A)1984年(B) 1985年(C)1986年(D)1987年 分析:B 这一年是2011年,第26届。2011-26+1=1986,再减去没有举办的一届为1985年。 7.已知一维数组定义a:array[1..100]of longint;每个元素占4个字节地址。已知a[1]的开始地址为第10000个字节处,问a[11]的开始地址是第几个字节:() 分析:10040 8.在宁波市中小学生程序设计竞赛上机复赛中,阅卷老师会批改以下的哪些(个)文件( ) (A)先批改选手的源程序文件,如果找不到会批改可执行文件 (B)先批改选手的可执行文件,如果找不到会批改源程序文件 (C)只批改选手编译生成的可执行文件 (D)只批改选手的源程序文件 分析:D 9.以下哪些(个)行为是不符合青少年网络文明公约的:() (A)相信绝大多数的网友是真诚的,随意与网友约会 (B)沉溺于网络游戏,影响学习 (C)上电脑课时下载大量迷幻类、穿越类的小说,以便晚上睡觉躲被窝看 (D)以上都是 分析:D 常识题,ABC都不符合青少年网络文明公约。 10.在Free Pascal编程时,你写了一下的程序() var n:longint; begin assign(input,’a,txt’);reset(input);//输入文件重定向到a.txt文件 read(n); close(input);//关闭输入文件

程序设计竞赛常用算法

常用算法设计方法 要使计算机能完成人们预定的工作,首先必须为如何完成预定的工作设计一个算法,然后再根据算法编写程序。计算机程序要对问题的每个对象和处理规则给出正确详尽的描述,其中程序的数据结构和变量用来描述问题的对象,程序结构、函数和语句用来描述问题的算法。算法数据结构是程序的两个重要方面。 算法是问题求解过程的精确描述,一个算法由有限条可完全机械地执行的、有确定结果的指令组成。指令正确地描述了要完成的任务和它们被执行的顺序。计算机按算法指令所描述的顺序执行算法的指令能在有限的步骤内终止,或终止于给出问题的解,或终止于指出问题对此输入数据无解。 通常求解一个问题可能会有多种算法可供选择,选择的主要标准是算法的正确性和可靠性,简单性和易理解性。其次是算法所需要的存储空间少和执行更快等。 算法设计是一件非常困难的工作,常用的算法设计方法主要有迭代法、穷举搜索法、递推法、递归法、贪婪法、回溯法、分治法、动态规划法等。 一、迭代法 迭代法是用于求方程或方程组近似根的一种常用的算法设计方法。设方程为f(x)=0,用某种数学方法导出等价的形式x=g(x),然后按以下步骤执行:(1)选一个方程的近似根,赋给变量x0; (2)将x0的值保存于变量x1,然后计算g(x1),并将结果存于变量x0; (3)当x0与x1的差的绝对值还大于指定的精度要求时,重复步骤(2)的计算。 若方程有根,并且用上述方法计算出来的近似根序列收敛,则按上述方法求得的x0就认为是方程的根。上述算法用C程序的形式表示为: 【算法】迭代法求方程的根 { x0=初始近似根; do { x1=x0; x0=g(x1); /*按特定的方程计算新的近似根*/ } while ( fabs(x0-x1)>Epsilon); prin tf(“方程的近似根是%f\n”,x0); } 具体使用迭代法求根时应注意以下两种可能发生的情况: (1)如果方程无解,算法求出的近似根序列就不会收敛,迭代过程会变成死循环,因此在使用迭代算法前应先考察方程是否有解,并在程序中对迭代的次数给予限制; (2)方程虽然有解,但迭代公式选择不当,或迭代的初始近似根选择不合理,也会导致迭代失败。 【举例】求方程X2-X-1=0的正根,误差<0.05 解:(1)建立迭代公式 由于X=X2-1

学年第一学期安全教育平台学生技能训练答案

2014学年第一学期安全教育平台学生 技能训练答案 1.世界急救日是哪一天: 每年 9 月的第一个周六 每年 9 月的第二个周六 每年 9 月的第三个周六 2.在心脏停顿后 30 秒,会造成什么后果:意识丧失、突然倒地 严重脑缺血、神志丧失和晕厥 自主呼吸逐渐停止

3.心肺复苏的英文缩写是: CRT CPR CPU 4.下列关于心肺复苏说法正确的是: 短时间内实施心肺复苏,能够增大伤者的存活率 心肺复苏是通过人工呼吸和胸部按压,进而使呼吸得以循环以上都正确 5.下列说法正确的是:

心肺复苏适合心脏病等疾病引发的心脏骤停的情况 心肺复苏适合事故等引发的心脏骤停的情况 以上两种情况,心肺复苏都适合 "警惕宿舍起火"技能训练检测 说明:请认真通过以下测试,本项作业即完成。 1.对于在学校宿舍住宿的学生,下列行为不正确的是: 自觉遵守宿舍安全管理规定 主动了解宿舍安全管理规定

拒绝配合宿舍安全管理规定 2.下列哪些电器可以在宿舍内使用:热得快 电脑 以上都可以 3.在使用台灯时,正确的做法是: 为了看书方便,把台灯放在枕边 如果没有地方放台灯,可以放在书本上不把台灯放在被褥、书本等易燃物品上

4.下列行为不正确的是: 为了充电方便,不把充电器从电源上拔下来 当宿舍内熄灯时,拿着蜡烛看书 以上都不对 5.使用蚊香时的注意事项是: 为了使蚊香发挥最大的效果,把它放在床头 蚊香的中心温度很高,所以要把蚊香远离易燃物品 蚊香不具有点燃其他物品的特性,所以点燃的蚊香放在任何地方都可以

"突遇车祸"技能训练检测 说明:请认真通过以下测试,本项作业即完成。 1.交通事故报警电话是:119 120 122 2.看到机动车辆撞倒行人后要逃逸时,应该: 记住肇事车辆的号牌等特征,立即报警 赶快离开现场以免不必要的麻烦 自行追赶肇事车辆

少儿信息学奥林匹克竞赛

8)胡老师发送电子邮件时失败了, 根据下图所示信息, 导致发送失败最有可能的原因是: 宁波市第27届中小学生程序设计竞赛 小学组初赛试题 ? ?所有答案都必须写在答题纸上,写在试卷上无效?? 一. 选择题(每题2分,共30分。每小题只有唯一一个正确答案) 1) 乐乐在记事本里打了" Happy Birthday !”,则它们在计算机内存储时采用的编码是: ()。 A )区位码 B )ASCII 码 C )字形码 D )条形码 2) 乐乐经常听 MP3由此他也学到了一些有关 MP3的知识。下列有关 MP3的信息中不正确的是: ()。 A ) 表达同一首乐曲时, MP3格式的文件大小比 WAVE 格式要小得多 。 B ) MP3声音是一种声音数字化之后经过压缩和编码技术处理得到的声音格式。 C ) MP3音乐所采用的声音数据压缩编码的标准是 JPEG 。 D ) M P3之所以得以流行,是因为 MP3声音的质量好,存储容量小,便于传输与存储。 3)下图所示是一个16 X 16点阵的发光LED 字幕模块,假如使用 1表示点发光、0表示点熄灭, 那么这个发光LED 字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要 的存储空间是:()。 A ) 8Byte B ) 32Byte C ) 8KB D ) 32KB 4 )在计算机系统中,数值一律用补码来表示(存储) 其它位统一处 理;同时,减法也可按加法来处理。那么在 存储在计算机内,其二进制编码为: ()。 )00001111 C ) 11110000 D ) 11110001 5)十进制数2012.25用二进制数表示的结果是: ()。 A ) ( 11111010101.1 ) 2 B ) (11111011100.01 ) 2 C ) ( 1111001000.01 ) 2 D ) (11111001000.1 ) 2 6 )乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、交流,则下列工 具中最适合的是:()。 A ) E-mail (电子邮件) B ) BBS (电子公告栏) 7)下列不属于程序设计三种基本控制结构的是: ( A )顺序结构 B )递归结构 C 主要原因:使用补码,可以将符号位和 PASCAL 系统中,-15用byte 变量类型 A ) 10001111 B C ) QQ D )博客(Weblog ) )。 )分支结构 D )循环结构

acm程序设计大赛题目

The Mailboxes Manufacturers Problem Time Limit:1000MS Memory Limit:65536K Total Submit:299 Accepted:227 Description In the good old days when Swedish children were still allowed to blowup their fingers with fire-crackers, gangs of excited kids would plague certain smaller cities during Easter time, with only one thing in mind: To blow things up. Small boxes were easy to blow up, and thus mailboxes became a popular target. Now, a small mailbox manufacturer is interested in how many fire-crackers his new mailbox prototype can withstand without exploding and has hired you to help him. He will provide you with k(1 ≤ k≤ 10) identical mailbox prototypes each fitting up to m(1 ≤ m≤ 100) crackers. However, he is not sure of how many firecrackers he needs to provide you with in order for you to be able to solve his problem, so he asks you. You think for a while and then say, “Well,if I blow up a mailbox I can’t use it again, so if you would provide me with only k = 1 mailboxes, I would have to start testing with 1 cracker, then 2 crackers, and so on until it finally exploded. In the worst case, that is if it does not blow up ev en when filled with m crackers, I would need 1 + 2 + 3 + … + m = m ×(m+ 1) ? 2 crackers. If m = 100 that would mean more than 5000 fire-crackers!” “That’s too many,” he replies. “What if I give you more than k = 1 mailboxes? Can you find a strategy that requires less crackers?” Can you? And what is the minimum number of crackers that you should ask him to provide you with? You may assume the following: 1.If a mailbox can withstand x fire-crackers, it can also withstand x? 1 fire-crackers. 2.Upon an explosion, a mailbox is either totally destroyed (blown up) or unharmed, which means that it can be reused in another test explosion.

安全教育平台登录入口_中学生安全教育 中学生安全教育内容

【演讲稿】 社会的进步和发展推动了素质教育的进程。特别是随着独生子女群体数量的增大,家庭问题的复杂化,现代观念更新的加快,素质教育,下面是为大家带来的中学生安全教育中学生安全教育内容,希望能帮助到大家! 中学生安全教育中学生安全教育内容(一)学校安全教育内容 一、交通安全。 (一)、骑自行车要注意哪些安全事项? 骑自行车外出比起走路,不安全的因素增加了,需要注意的安全事项如下 1、要经常检修自行车,保持车况完好。车闸、车铃是否灵敏、正常,尤其重要。 2、自行车的车型大小要合适,不要人小骑大型车。 3、骑自行车要在非机动车道上*右边行驶,不逆行;转弯时不抢行猛拐,要提前减慢速度,看清四周情况,以明确的手势示意后再转弯。。

4、骑车时不要双手撒把,不多人并骑,不互相攀扶,不互相追逐、打闹。 5、骑车时不攀扶机动车辆,不载过重的东西,不骑车带人,不在骑车时戴耳机听广播。 6、要学习,掌握基本的交通规则知识。 (二)、乘坐机动车应该注意什么? 汽车、电车等机动车,是人们最常用的交通工具,为保证乘坐安全,应注意以下各点 1、乘坐公共汽(电)车,要排队候车,按先后顺序上车,不要拥挤。上下车均应等车停稳以后,先下后上,不要争抢,不要乘坐超载车辆。 2、不要把汽油、爆竹等易燃易爆的危险品带入车内。 3、乘车时不要把头、手、胳膊仲出车窗外,以免被对面来车或路边树木等乱伤;也不要向车窗外乱扔杂物,以免伤及他人。 4、乘车时要坐稳扶好,没有座位时,要双脚自然分开,侧向站立,手应握紧扶手,以免车辆紧急刹车时摔倒受伤。

5、乘坐小轿车、微型客车时,在前排乘坐时应系好安全带,不能乘坐无牌照及报废车辆。 6、尽量避免乘坐卡车、拖拉机;必须乘坐时,千万不要站立在后车厢里或坐在车厢板上。 7、不要在机动车道上招呼出租汽车。 二、游泳安全 游泳时应注意什么? 游泳是一项十分有益的活动,同时也存在着危险。要保证安全,应该做到 1、游泳需要经过体格检查。患有心脏病、高血压、肺结核、中耳炎、皮肤病、严重沙眼等各种传染病的人不宜游泳。处在月经期的女同学也不宜去游泳。 2、要慎重选择游泳场所。到江河湖海去游泳,必须先了解水情,水中有暗流、漩涡、淤泥、乱石和水草较多的水域不宜作为游泳场所。来往船只较多、受到污染的血吸虫等病流行地区的水域也不宜游泳。

宁波市小学生计算机程序设计竞赛试卷合集含答案(截止2016年)

宁波市第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@https://www.360docs.net/doc/874172931.html, B cai@jcc.pc.tool@https://www.360docs.net/doc/874172931.html,.jp C 162.105.111.22 D https://www.360docs.net/doc/874172931.html, 4、彩色显示器所显示的五彩斑斓的色彩,是由红色,蓝色和()色混合而成的 A、紫色 B、白色 C、黑色 D、绿色 E、橙色 5、目前世界上计算机的工作原理是________,它来源于________提出的________原理。 A、存储程序和程序控制、冯。诺依曼、程序设计 B、存储程序控制、冯。诺依曼、存储程序和程序控制 C、存储程序、Taring、程序控制 D、存储程序控制、Turing、程序设计 6、关于计算机病毒,下列说法正确的是() A、病毒是由软盘表面粘有灰尘造成的 B、病毒常隐藏在数据文件或系统中,具有隐蔽性和潜伏性 C、大部分病毒不具有传染性和破坏性 D、病毒会对计算机造成轻或重的损害,但制造病毒的人并不构成犯罪 7、计算机网络的目标是实现()。 A、数据处理 B、文献检索 C、资源共享和信息传输 D、信息传输 8、目前比较流行的网络编程语言是( ) A、Java B、FoxPrl C、Pascal D、C 9、根据域名代码规定,域名为https://www.360docs.net/doc/874172931.html,表示的网站类别应是()。 A、教育机构 B、军事部门 C、商业组织 D、非营利组织 10、计算机的硬件系统包括()。 A、运算器、控制器、存储器、输入设备、输出设备 B、控制器、运算器、输入和输出设备 C、中央处理器、输入和输出设备 D、主机和键盘、显示器 11、算法是指() A、为解决问题而编制的计算机程序 B、为解决问题而采取的方法与步骤 C、为解决问题需要而采用的计算机编程语言 D、为解决问题而采用的计算方法 12、Internet上访问Web信息时用的工具是浏览器。目前常用的Web浏览器之一是()。 A、Internet Explorer B、Outlook Express C、Google D、Flash 13、小明打算向在远北京工作的叔叔发送电子邮件,下面的说法中,正确的是()

C语言程序设计大赛题目

C语言程序设计大赛题 目 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

1.角谷猜想 日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。 题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include<> intmain() { intn,count=0; printf("Pleaseenternumber:"); scanf("%d",&n);/*输入任一整数*/ do{ if(n%2) { n=n*3+1;/*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2;/*若为偶数n除以2*/ printf("[%d]:%d/2=%d\n",++count,2*n,n); } }while(n!=1);/*n不等于1则继续以上过程*/

}

2.四方定理 数论中着名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。 请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 #include<> #include<> intmain() { intnumber,i,j,k,l; printf("Pleaseenteranumber="); scanf("%d",&number);/*输入整数*/ for(i=1;i intmain() { inta,b,c,d; printf("Pleaseenteranumber:"); scanf("%d",&a);/*输入整数*/

相关文档
最新文档