欢迎来到我的范文网!

深圳,小学生程序设计比赛

美术教案 时间:2020-08-22

【www.myl5520.com--美术教案】

2015东莞市小学生程序设计竞赛镇区选拔赛上机试题
篇一:深圳,小学生程序设计比赛

2015年东莞市小学生程序设计镇区选拔赛

上机试题

注意事项:

1. 本卷全部采用文件进行输入、输出。请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。

2. 请按指定的要求提交源程序,评测时只测评源程序,以源程序的测评结果为准。 3. 比赛时间3小时,全卷总分400分。 4. 内存限制:不得超过256M

第一题:1+1=?(add.pas/c/cpp)

【问题描述】

1+1=?

这个问题的答案可谓仁者见仁,智者见智。

如果在小学智力竞赛试卷上出现了1+1=?的题目,有多少人会答2呢?我不知道,而且对于这道题目来说,这也不重要。

在这个题目中,你并不需要动歪脑筋,问你1+1=? 你回答2就可以了。

【输入格式】

共三行,第一行整数A,第二行为“+”或“-”,第三行整数B。0<=A,B<=60000文件不含多余空格,数字开头无多余的零。

【输出格式】

仅一行,即A与B的和或A减B的差。 【输入输出样例】

第二题 今天星期几(today.pas/c/cpp)

【问题描述】

问今天星期几,这是一个无聊的问题,但想知道历史上的某一天是星期几?未来的某一天是星期几?这就不是你随口可以答出来的。关于这个问题,有很多计算公式,其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 。

公式中的符号含义如下,w:星期;c:世纪-1(如2015年为21世纪,此时c的值为20);y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(c是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时c和y均按上一年取值。)

算出来的w除以7,余数是几就是星期几。如果余数是0,则为星期日。

不过,以上公式只适合于1582年10月15日之后的情形,当然本题的输入数据一定满足此条件!

【输入格式】

输入三个用空格隔开的整数年月日,其中年用4位数表示。 【输出格式】

求出这一天是星期几?

(星期一至日用英文缩写表示: 'Mon.','Tue.','Wed.','Thu.','Fri.','Sat.','Sun.) 【样例输入】 2015 4 25 【样例输出】 Fri.

第三题 最大的数(big.pas/c/cpp)

【问题描述】

数学老师给出一个由1~9个数字组成的数字串。他希望你能找出其中最大的数,并且这个数在数字串中至少出现两次,这些重复出现的数的数字可以重叠(参见样例2)。虽然你觉得很无聊,但数学老师固执认为这是训练学生观察力的重要手段。

本题你只要求出这个数位数就可以了!

【输入格式】

第一行包含该字数字串。数据保证该字符串非空,由1~9构成,且其长度不超过100。

【输出格式】

输出包含一个数,代表至少出现两次的最大的数的位数。

【输入输出样例】

第四题 分数拆分(split.pas/c/cpp)

【问题描述】

数学老师又出题了,他给出一个正整数 k,希望你能找到所有的正整数对(x,y),使得:1/k = 1/x + 1/y,且 x>=y。求出有多少组满足要求的 x、y。

【输入格式】

输入只有一个正整数 k。 【输出格式】

输出一行一个整数,表示解的组数。 【样例输入】 2

【样例输出】 2

【样例解释】

只有如下两组满足题意的解: 1/2=1/6+1/3 1/2=1/4+1/4 【数据限制】 数据限制:

50%的数据满足:2<=k<=1000; 100%的数据满足:2<=k<=30000。

2014东莞市小学生程序设计复赛试题(题解)
篇二:深圳,小学生程序设计比赛

第一题 滔滔吃苹果(apple.pas/c/cpp)

【问题描述】

滔滔的妈妈给滔滔买了n个苹果,每个苹果都有个好坏度K(0<=k<=100)。滔滔早就想吃苹果了,但他是个有孝心的好孩子,他想把好一些的苹果分给妈妈吃,于是他开始挑选起来:当好坏度大于50的苹果,滔滔毫不犹豫地给了妈妈,而小于或等于50的他留给了自己。但好坏度小于15的是不能吃的,滔滔不得不丢掉,请问滔滔最后能吃到几个苹果?

【输入格式】

第一行输入n,指苹果的数量。换行输入每个苹果的好坏度k,用空格隔开。

【输出格式】

一个数,表示滔滔能吃到的苹果数。

【输入样例】

10

100 45 10 3 0 56 49 50 50 68

【输出样例】

4

【数据范围】

30%的数据,n<=10;

100%的数据,n<=100;

【样例说明】

根据题意,滔滔可以吃到的苹果x,必须要满足15<=x<=50,输入中满足条件的苹果有x=45,49,50,50一共四个。

【参考程序】

var

n,i,x,s:longint;

begin

read(n);

for i:=1 to n do

begin

read(x);

if (x<=50)and(x>=15) then

inc(s);

end;

write(s);

end.

第二题 Kqp的礼物(string.pas/c/cpp)

【题目背景】

mx妹妹要过生日了!作为mx妹妹的好同(peng)学(you),kqp他要送给mx妹妹一样特别的礼物,譬如……项链!

【问题描述】

项链由前n种大写字母组成,每种字母都有不同的爱心值。

Mx妹妹已经知道了:

1、组成整个项链的所有字母串;

2、整个项链的爱心值之和m,

3、以及其中的n-1种字母所带有的爱心值a;

她想知道剩下那种字母的爱心值是多少。

【输入格式】

输入文件名为string.in,

第一行只有一个整数n;

第二行一个字母串s表示kqp的项链,长度<=1000;

第2+1~2+n-1行,每行有个大写母c和一个整数a,之前用个空格隔开,表示字母c所带的爱心值为a;

最后一行只有一个整数表示整个项链的爱心值之和m。

【输出格式】

输出文件名为string.out,

Mx妹妹想了解剩下那个字母c带有的爱心值中多少(保留2位小数)。

【输入样例】

8

CEAAGCGDHFB

A 5

C 35

D 18

E 42

F 15

G 17

H 21

661

【输出样例】

451.00

【数据范围】

40%的数据,项链长度<=10,并且没有重复字母;

80%的数据,项链长度<=255,有重复字母;

100%的数据,st长度<=1000,有重复字母,n<=26。

【样例说明】

项链的字母串为CEAAGCGDHFB

A=5

C=35

D=18

E=42

F=15

G=17

H=21

则原来的字母串为C(35)E(42)A(5)A(5)G(17)C(35)G(17)D(18)H(21)F(15)B(?)

项链总共爱心值=661 661-35-42-5-5-17-35-17-18-21-15=451

未知的B个数为一个,则B=451/1=451.00

【参考程序】

var

n,i,len,k,t,sum:longint;

s:ansistring;

a:array['A'..'Z']of longint;

c:char;

begin

readln(n);

readln(s); //读入字母串

for i:=1 to length(s) do

inc(a[s[i]]); //统计每个字母出现的个数,保存在a数组

len:=length(s);

for i:=1 to n-1 do

begin

readln(c,k);

t:=t+a[c]*k; //t统计已知字母总和

len:=len-a[c]; //统计剩下字母个数

end;

read(sum);

write((sum-t)/len:0:2);

深圳,小学生程序设计比赛。

end.

第三题 穿越丛林(through.pas/c/cpp)

【问题描述】

ljj 是一位富有冒险心又很喜欢研究数学的孩纸,有一天,他到一个丛林冒险,这里的树长有像0、4、6、8、9这样形状的洞,他要想穿过丛林,必须从这些树洞里钻过去。这时他忽然萌生了一个特别的想法,统计穿越丛林道路的条数!现在他已经知道了要经过丛林道路所经过的n棵树的顺序,以及与每棵上的树洞的形状的数字。

【输入格式】

输入文件名为through.in。

文件第一行一个整数n,表示丛林中有洞的数的棵数。

接下来一行有n 个被空格隔开的数t[i],表示第i 棵树长得像的数字。

【输出格式】

输出文件名为through.out。

文件只有一行,为路径条数。

【样例输入】

5

0 0 0 6 8

【样例输出】

2

【样例说明】最后一棵树的树洞长得像8,表示两个树洞,有以下两条路径可以穿越丛林,见下图:

【数据范围】

30%的数据,1<=n<=50;

60%的数据,1<=n<=500;

90%的数据,1<=n<=5000;

100%的数据,1<=n<=50000;

其中:t[i]∈(0,4,6,8,9),即t[i]属于(0,4,6,8,9)中的某个数。

【题目分析】

根据题意,可知:只有8时有两种路径,这样就是一个乘法原理。当8的个数为s时,路径数=2的s次方。但是,因为100%的数据,1<=n<=50000,使用普通高精度必然会超时。所以可以用2的25次方*(s div 25)*2的(s mod 25)次方,这样速度就会快得多。

【样例说明】

0 0 0 6 8共有1个八,2的1次=2.

【参考程序】

var

n,i,s,x,l,j,k:longint;

a:array[1..100000]of longint;

begin

read(n);

for i:=1 to n do深圳,小学生程序设计比赛。

begin

read(x);

if x=8 then

inc(s);

end;

a[1]:=1;

l:=1;

for i:=1 to s div 25 do //2的25次方*(s div 25)

begin

for j:=1 to l do

a[j]:=a[j]*33554432;

for j:=1 to l do

if a[j]>=10 then

begin

a[j+1]:=a[j+1]+a[j] div 10;

a[j]:=a[j] mod 10;

end;

k:=l+10;

while a[k]=0 do

dec(k);

while (l<=k)or(a[l]>0) do

begin

a[l+1]:=a[l+1]+a[l] div 10;

2016年深圳技能大赛
篇三:深圳,小学生程序设计比赛

2016年深圳技能大赛——

深圳市电工职业技能竞赛

2016年深圳技能大赛——深圳市电工

职业技能竞赛组委会

2016年11月

一、竞赛项目、标准、方式及内容

(一)竞赛项目。

电工。

(二)竞赛标准。

参照电工国家职业资格二级(技师)理论知识和实际操作技

能要求为基础,结合实际适当增加新知识、新技术、新设备、新技能等相关内容,组织专家制定。

(三)竞赛方式。

本次电工竞赛包括初赛理论知识竞赛和决赛技能操作竞赛两

个部份。

1.理论知识竞赛。采取闭卷作答方式进行,竞赛题型包括单

选、多选、判断等三种客观题。赛前提供理论复习样题,样题占竞赛试题80%。满分为100分,时间为90分钟。

2.操作技能竞赛。以现场操作的方式进行,决赛时间240~360

分钟(以现场试卷规定为准)。

选手按赛场提供的任务书,完成两个项目的操作技能,每个

项目满分为100分,其中项目一占技能操作竞赛总分40%,项目二占技能操作竞赛总分60%。

技能操作项目一:使用现场提供的电子元器件按要求搭建电

路,完成单片机控制的小型系统的设计、安装与调试,并固化程序独立运行。

技能操作项目二、在现场设备上完成一条PLC 控制的自动化

生产线系统的设计、安装与调试运行。

(四)竞赛内容。

—2 —

初赛理论知识竞赛和决赛技能操作竞赛以深圳市电工模块化

鉴定技师级四个模块(可编程控制器与变频器工作原理及应用技术、微机控制与接口技术、自动控制系统与传感器技术、企业供配电系统与设备控制技术)《鉴定考核大纲》(国家职业资格二级)为依据,并结合深圳企业生产实际情况,组织专家命题。

1.理论知识竞赛考核大纲。

理论知识竞赛考核大纲如表1所示。

表1 理论知识竞赛考核大纲

2.操作技能竞赛考核大纲。

操作技能竞赛考核大纲如表2所示。

—3—

表2 操作技能竞赛考核大纲

各阶段竞赛命题在上述标准要求的基础上,适当增加新知识、新技术、新设备、新技能、职业素养等相关内容。

二、评分标准

评分标准分理论竞赛评分标准和技能操作竞赛评分标准。

(一)理论竞赛评分标准。

单选题四个选项,每题1分,错选不得分;判断题每题1分,错选不得分;多选题五个选项,每题1分,错选、多选或少选不得分。

(二)技能操作竞赛评分标准。

操作技能评分标准如表3所示。

表3 操作技能评分标准

—4 —

三、成绩评定办法

(一)参赛选手的成绩评定由裁判组负责。理论知识竞赛成绩由裁判组按评分标准统一阅卷;实操竞赛成绩由裁判组根据实操评分表现场集体评判、计分。

(二)选拔赛成绩前60名选手参加决赛。

(三)参赛选手最终名次依据选拔赛理论知识竞赛和决赛实际操作技能竞赛两部分成绩按比例累加的综合成绩进行排名。其中,理论知识(满分为100 分)占总成绩的30%,实际操作技能(满分为100 分)占总成绩的占70%。当出现成绩相同时,先比较实际操作技能成绩,以成绩高者名次在前;若仍不能分出先后,取相同名次。

四、技能操作竞赛设备

(一)项目一单片机控制技术。

单片机控制技术设备如图1、2所示,主要设备和工具配置清单如表4所示。

—5—

2015年东莞市小学生程序设计竞赛镇区选拨赛笔试题
篇四:深圳,小学生程序设计比赛

2015年东莞市小学生程序设计竞赛镇区选拨赛笔试题

●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●●

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

1、在二进制下,1101001 + ( ) = 1110110。

A、1011 B、1101 C、1010 D、1111

2、字符“0”的 ASCII 码为 48,则字符“9”的 ASCII 码为( )。

A、39 B、57 C、120 D、视具体的计算机而定

3、一片容量为 8GB 的 SD 卡能存储大约( )张大小为 2MB 的数码照片。

A、1600 B、2000 C、4000

4、寄存器是( )的重要组成部分。

A、硬盘 B、高速缓存 C、内存 D、中央处理器(CPU)

5、从 ENIAC 到当前最先进的计算机,冯?诺依曼体系结构始终占有重要的地位。冯?诺依曼体系结构的核心内容是( )。

A、采用开关电路 B、采用半导体器件

C、采用存储程序和程序控制原理 D、采用键盘输入

6、ASCII码的含义是( )。

A、二进制至十进制转换码 B、美国信息交换标准代码

C、数字的二进制编码 D、计算机可处理字符的唯一编码

7、在Pascal语言中,判断整数a等于0或b等于0或c等于0的正确的条件表达式是( )。

A、not ((a<>0) or (b<>0) or (c<>0))

B、not ((a<>0) and (b<>0) and (c<>0))

C、not ((a=0) and (b=0)) or (c<>0)

D、(a=0) and (b=0) and (c=0)

8、(2070)16 + (34)8 的结果是( )。

A、(20212)8 B、(208A)16 C、(100000000110)2 D、(8332)10

9、假设A=true,B=false,C=true,D=true,逻辑运算表达式A∧B∨C∧D的值是( )。

A、true B、false C、0 D、1

10、计算机在工作过程中,若突然停电,( )中的信息不会丢失。

A、ROM 和 RAM B、CPU C、ROM D、RAM

11、 一个32位整型变量占用( )个字节。

A、4 B、8 C、32 D、128

12、IPv4协议使用32位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被使用( )位地址的IPv6协议所取代。

A、40 B、48 C、64 D、128

13、在计算机内部用来传送、存贮、加工处理的数据或指令都是以( )形式进行的。

A、二进制码 B、八进制码 C、十进制码 D、智能拼音码

14、下列描述计算机病毒的特性中,( )不是正确的。

A、潜伏性 B、传染性 C、高速性 D、危害性 D、16000

15、在十六进制表示法中,字母 A 相当于十进制中的( )。

A、9 B、10 C、15 D、16

16. 中国的国家顶级域名是( )。

A、 .cn B、 .ch C、 .chn D、 .china

17.一个24*24点阵的汉字字形信息所占的字节数为( )。

A、24 B、 8 C、 72 D、32

18、组成“教授”(JIAO SHOU),“副教授”(FU JIAO SHOU)与“讲师”(JIANG SHI)这三个词的汉字,在GB2312-80字符集中都是一级汉字,对这三个词排序的结果是( )

A、 教授、副教授、讲师 B、 副教授、教授、讲师

C、 讲师、副教授、教授 D、 副教授、讲师、教授

19、Email邮件本质上是一个( )

A、文件 B、电报 C、电话 D、传真深圳,小学生程序设计比赛。

20、下面关于算法的错误说法是( )

A、算法必须有输出 B、算法必须在计算机上用某种语言实现

C、算法不一定有输入 D、算法必须在有限步执行后能结束

二. 问题求解(共2题,每空5分,共计10分)

1、有8个同学围着圆桌就餐,其中两位同学A和B不愿坐在一起,共有 种不同的就座方式。

2、 十位数abcdefghij,其中不同的字母表示不同的数字。a是1的倍数,两位数ab是2的倍数,三位数abc是3的倍数,四位数abcd是4的倍数,??,十位数abcdefghij是10的倍数,则这个十位数是_______。

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

1.

program p1;

Var a,b: integer;

begin

readln(a, b);

writeln(a, '*', b, '=', a*b);

end.

输入:30 6

输出:_________

2.

program P2;

var

x,n,m,a,b,i,j,s,t:longint;

d:array[1..20] of integer;

begin

readln(x,m,n);

s:=x; b:=0; t:=0;

while s > 0 do

begin

a:=s mod 10;

s:=s div 10;

t:=t+1; j:=1;

for i:=1 to t-1 do

j:=j*m;

b:=b+a*j;

end;

j:=0;

while b > 0 do

begin

a:= b mod n;

b:= b div n;

j:= j + 1;

d[j]:=a;

end;

for i:= j downto 1 do

write(d[i]);

end.

输入:48 10 8

输出:_________

3、

Program P3;

Var

a:array[1..100] of integer;

n,m,p,i,j:integer;

Begin

readln(n,m);

for i:=1 to n-1 do

a[i]:=i+1;

a[n]:=1;

p:=n;

for i:=1 to n do

begin

for j:=1 to m-1 do

p:=a[p];

write(a[p],' ');

a[p]:=a[a[p]];

end;

End.

输入:12 4

输出:

4、

Program p4;

var x,y,z,i,j,t2:longint;

p:boolean;

t,t1:int64;

begin

readln(x,y);

for i:=2 to x do深圳,小学生程序设计比赛。

begin

p:=true;

for j:=2 to trunc(sqrt(i)) do

begin

if i mod j=0 then begin

p:=false;

break;

end;

if p then begin

inc(t);

t1:=i;

end;

if t=y then begin

writeln(i);

halt;

end;

end;

本文来源:http://www.myl5520.com/jiaoanxiazai/119257.html

推荐内容