程序设计比赛小学组试题2014

合集下载

江北区第七届程序设计比赛题目

江北区第七届程序设计比赛题目

江北区第六届中小学生计算机程序设计竞赛比赛时间:2014年12月27日下午1:30—4:00题目一览注意:一、关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛编程语言使用限制的规定》。

二、评测环境为windows。

1.家具(jj.pas/cpp/c)【问题描述】宜家超市中有各种家居,体积大小是不一样的。

乐乐是一个程序设计社团的学员,当她调查了家居的体积大小后,萌发了编写一个小程序的想法,她将想法付诸行动,她设计的程序可以很方便地统计某种体积大小以上的家具的数量。

【输入文件】输入文件jj.in第一行是有一个整数n,表示调查的家具数量。

第二行是一个数字m,表示要统计的体积大小标准。

第三行至n+2有n个数字xi,表示各个家具的体积大小。

【输出】输出文件jj.out,只有一个整数k,表明n种家具中在m体积之上(包括m)的家具数量。

【输入样例】512101151003【输出样例】2(调查了5个家具,其体积大小分别是10 、1 、15、100、3,而>=12体积的家具数量是2)【数据规模】对于50%数据,0<=n<=100,0<xi<=10000,0<m<=10000对于60%数据,0<=n<=1000, 0<xi<=10^18次方, , 0<m<=10^18次方对于90%数据,0<=n<=100, , 0<xi<=10^100次方, 0<m<=10^100次方对于100%数据,0<=n<=10 , 0<xi<=10^1000次方, 0<m<=10^1000次方2.冰激凌(icr.pas/cpp/c)A B【问题描述】江北来福士有家小店销售冰激凌。

那冰激凌大致有二种口味,一种是草莓味记为A,一种是香芋味记为B。

来这家小店购买冰激凌的人较多,有的人喜欢草莓味A,有的人喜欢香芋味B。

2014东莞市小学生程序设计复赛试题1

2014东莞市小学生程序设计复赛试题1

2014年东莞市小学生程序设计复赛试题注意事项:1.本卷全部采用文件进行输入、输出。

请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。

2.请按指定的要求提交源程序,评测时只测评源程序,以源程序的测评结果为准。

3.比赛时间3小时,全卷总分400分。

4.内存限制:不得超过128M题号第一题第二题第三题第四题试题名称滔滔吃苹果Kqp的礼物穿越丛林打砖块程序文件名apple.pas string.pas through.pas brick.pas 输入文件名apple.in string.in through.in brick.in 输出文件名apple.out string.out through.out brick.out 分值100100100100第一题滔滔吃苹果(apple.pas/c/cpp)【问题描述】滔滔的妈妈给滔滔买了n个苹果,每个苹果都有个好坏度K(0<=k<=100)。

滔滔早就想吃苹果了,但他是个有孝心的好孩子,他想把好一些的苹果分给妈妈吃,于是他开始挑选起来:当好坏度大于50的苹果,滔滔毫不犹豫地给了妈妈,而小于或等于50的他留给了自己。

但好坏度小于15的是不能吃的,滔滔不得不丢掉,请问滔滔最后能吃到几个苹果?【输入格式】第一行输入n,指苹果的数量。

换行输入每个苹果的好坏度k,用空格隔开。

【输出格式】一个数,表示滔滔能吃到的苹果数。

【输入样例】101004510305649505068【输出样例】4【数据范围】30%的数据,n<=10;100%的数据,n<=100;第二题Kqp的礼物(string.pas/c/cpp)【题目背景】mx妹妹要过生日了!作为mx妹妹的好同(peng)学(you),kqp他要送给mx妹妹一样特别的礼物,譬如……项链!【问题描述】项链由前n种大写字母组成,每种字母都有不同的爱心值。

Mx妹妹已经知道了:1、组成整个项链的所有字母串;2、整个项链的爱心值之和m,3、以及其中的n-1种字母所带有的爱心值a;她想知道剩下那种字母的爱心值是多少。

2014C语言程序设计大赛

2014C语言程序设计大赛

河南城建学院第四届C语言程序设计大赛姓名:学号:班级:考试说明:1)在D:\建立文件夹,以学号+姓名命名,如081413101_张三。

2)文件内以各个题号+标题建立子文件夹,如01_大小写互换。

3)考试结束后,把自己的电脑保持在D:\目录下,便于监考老师收卷。

否则找不到本人的答题文件,视为零分。

4)共10题,每题10分。

1、大小写互换描述现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。

输入输入一个字符串(长度不超过100)。

输出输出互换后的字符串。

样例输入ACcEPTed样例输出acCeptED2、英文藏头诗描述有一个年轻的小伙暗恋隔壁班的姑娘,但是苦于害羞腼腆不敢直抒胸臆。

于是小伙子打算写一首英文情诗给她。

为了使这首情诗高端霸气上档次,小伙子经过三天三夜的精心创作写了一首藏头的情诗。

请问你能看出他想要表达的真正内容吗?输入先输入一个整数N,表示下面要输入N行。

接下来N行,每行输入一段英文(长度小于100)。

输出输出藏头诗要表达的真正内容。

见样例。

样例输入8I am a handsome manlonely and long for you attentionof all the girls I met you gave me the deepest impressionVery lucky to know youearn money to make you happyyou are the worldoh,be ma sideu are the happiest person in the world!样例输出IloVeyou3、签到描述ACMer天天在NOJ刷题,他不仅关心刷题,而且还关心他的OJ币,因为他可以用OJ币看别人优秀代码,每天他必刷一道题,刷一道题就会得到与难度值相对应的OJ币(难度为1得到1个OJ币),而且还会必签一次到,每签一次到他就会得到一个OJ币,而且如果连续签到5天,在第五天会得到6个OJ币,再连续签到5天,在第五天又会得到6个OJ币。

2014年 数据结构和程序设计真题

2014年 数据结构和程序设计真题

程序设计部分读程序,写结果1.#include<iostream>Using namespace stdMain(){int i=2,j=4,m,n;m = ++i + j++;//i=3 j=5 m=3+4=7n = (++i)+(++j)+m;//i=4,j=6,n=4+6+7=17cout <<i<<j<<m<<n;//46717return 0;}2. #include<iostream>Using namespace stdmain(){int a=1,b=2,c=3,d=4,y=10;switch(y){case1:a++;break;default:d=1;case2:b++;break;//d=1,b=3case4:c++;break;}Cout <<a<<b<<c<<d<<endl;//1331Return 0;}3. #include<iostream>Using namespace stdMain(){Int i=0,sum=0;for(;;){i+=2;if(i>10){ cout <<”sum=”<<sum; break;}if(i==8) continue;sum+=I;//0+2+4+6+10=22}Return 0;}4. #include<iostream>Using namespace std;Int &f1(int &a);Int f2 (int b );Main(){Int x=10;Int y=f1(x);Int z=f2(x);cout <<x<<endl//20cout <<y<<endl;//20cout <<z<<endl;//40return 0;}Int &f1(int &a){a+=a;}Int f2(int b){b+=b;}}#include<iostream>Using namespace stdClass A{private:int a;static int b;public:A(int i){a=i;b+=i;}V oid f();void A::f(){cout <<”a=”<<a<<endl;cout <<”b=”<<b<<endl; }Private A::b=0;Main(){A obj1(10);//obj1.f();A obj2(15);obj2.f();obj1.f();return 0;}}a=10b=10a=15b=25a=10b=256. #include<iostream>Using namespace stdClass A{Private:int a;public:A(){ cout<<”A`s default constactour call ed.\n”;};A(int i) {a= i; cout<<”A`s constractour called.\n”};V oid print(){ cout<<a<<’’,’’;}~A() { cout<<”A`s destractor called.\n”}Int Geta{ return a;}}Class B{Public:AB(){ cout<<”B`s default constactour called.\n”};B(int i, int j, int k ){ A(i),aa(j)cout <<”B`s constractor called.\n”;} ~B(){ cout <<”B’s destractor called.\n”}Void print();Private:Int b;A aa;}Void B::print(){A::print();Cout <<b<<aa.Geta()<<endl;}Main(){B bb[2] = {B(10,15,20),B(1,2,3)};For(int i=0;i<2;i++){bb[i].print(); }}。

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

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

宁波市第20届小学生计算机程序设计初赛试题(说明:考试时间90分钟,满分120分)一、选择题(每小题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项写在答题卷相应位置上,答在试卷上不得分。

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

A主机,键盘和显示器B计算机及其外部设备C系统硬件和系统软件D硬件系统和软件系统2、十进制数2005转换为二进制,结果是()。

A、11111010101B、11000101101C、11111001011D、101110101013、下列电子邮件地址,正确的是()。

A john@B cai@jcc.pc.tool@.jpC162.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、信息传输8、目前比较流行的网络编程语言是()A、JavaB、FoxPrlC、PascalD、C9、根据域名代码规定,域名为表示的网站类别应是()。

A、教育机构B、军事部门C、商业组织D、非营利组织10、计算机的硬件系统包括()。

A、运算器、控制器、存储器、输入设备、输出设备B、控制器、运算器、输入和输出设备C、中央处理器、输入和输出设备D、主机和键盘、显示器11、算法是指()A、为解决问题而编制的计算机程序B、为解决问题而采取的方法与步骤C、为解决问题需要而采用的计算机编程语言D、为解决问题而采用的计算方法12、Internet上访问Web信息时用的工具是浏览器。

少儿编程NOIP2014年普及组复赛试题

少儿编程NOIP2014年普及组复赛试题

CCF 全国信息学奥林匹克联赛(N OIP2014)复赛普及组(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。

2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,2.71GHz,内存2G,上述时限以此配置为准。

4、只供Linux 格式附加样例文件。

5、特别醒:评测在当前最新公布的NOI Linux 下进行,各语言的编译器版本以其为准。

1.珠心算测验(count.cpp/c/pas)【问题᧿述】珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。

珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。

某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。

他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。

【输入】输入文件名为count.in。

输入共两行,第一行包含一个整数n,表示测试题中给出的正整数个数。

第二行有n 个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。

【输出】输出文件名为count.out。

输出共一行,包含一个整数,表示测验题答案。

【输入输出样例】【样例说明】由1+2=3,1+3=4,故满足测试要求的答案为2。

注意,加数和被加数必须是集合中的两个不同的数。

【数据说明】对于100%的数据,3 ≤ n ≤ 100,测验题给出的正整数大小不超过10,000。

2.比例简化(ratio.cpp/c/pas)【问题᧿述】在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。

例如,对某一观点表示支持的有1498 人,反对的有902 人,那么赞同与反对的比例可以简单的记为1498:902。

2014北京小学生程序设计竞赛试题

2014北京小学生程序设计竞赛试题
ai 是不超过 200 的正整数。
【输出文件】 文件名:height.out 文件有一行,有两个整数,中间用空格隔开,分别表示身高第二高的同学的
编号和身高。
【样例输入】 4 140 145 152 144
【样例输出】 2 145
试题 3 :找零钱(共 10 个测试点,每个点 2 分) change.c / change.cpp / change.pas / change.bas
特别地,迷宫中有两个特殊的格子:起点用’S’表示;终点用’E’表示。 起点和终点都是空地。(’S’和’E’均为大写字母)
鹏鹏的任务是:从起点出发,沿着某条路径,走到终点。 游戏对路径的要求有三条:每次只能向相邻格子(上/下/左/右)移动一步; 不能经过墙壁(即可以经过空地和陷阱);不能走出迷宫边界。 聪明的你请告诉鹏鹏,他能完成任务吗?如果能,鹏鹏能否不经过任何陷阱 就完成任务呢?
你有三个字符串A,B,C。其中A和B是小明给你的, A串中包含B串的所有字 符,而C是空的。
现在小明希望你用若干步骤从字符串A中复制连续的一段,添加到C的末尾, 得到和B串相同的字符串。请你用最少的步数完成这个操作。
请你编程算出最小的步数。 【输入文件】
文件名:copy.in。 一共有两行,第一行为字符串 A,第二行为字符串 B。A 和 B 的长度都不会 超过 100,而且只有大写英文字母。 【输出文件】 文件名:copy.out。 输出一个整数,是用以上规则把C变成B的最小步数。保证用以上规则能把C 变成B。 【样例输入】 ABCDEFG CDEFAC 【样例输出】 3 (样例解释:第一步复制 CDEF,第二步复制 A,第三步复制 C。)
【问题描述】 鹏鹏在小卖部买了些零食,要付 n 元钱整。但是鹏鹏发现自己没带零钱,只

2014年7月程序设计试题和答案

2014年7月程序设计试题和答案

2014年7⽉程序设计试题和答案2014 年 7 ⽉⾼等教育⾃学考试Visual Basic程序设计试题(课程代码07759 )⼀、单项选择题(本⼤题共16 ⼩题,每⼩题 1 分,共 16 分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

错选、多选或未选均⽆分。

1. 下列能从字符串“Microsoft”中直接取出⼦字符串“Micro ”的函数是()A. MidB. LeftC. InstrD. String2. 下列不合法的 Visual Basic变量名是()A. c_bB. andifC. cb6D. _xyz3. 如果将布尔常量值True赋值给⼀个整型变量,则整型变量的值为()A. FalseB. TrueC. -1D.14. 在窗体上有⼀个名称为Text1 的⽂本框,影响 Text1的输⼊最⼤字符数量的属性是()A. VisibleB. TabStopC. MaxLengthD. SelLength5.InputBox 函数的返回值类型是()A. 字符串型B.变体型C. 数值型D.数值或字符串型(视输⼊的数据⽽定)6. 设 a=8,b=6, 则执⾏ x=IIf(b\a*a=10,0.-1)后, x 的值为()A.1B.0C. 使⽤错误D.-17. 当某个控件获得焦点时,将会触发的事件是()A. SetFocusB. GotFocusC. ReceiveFocusD.⽆事件触发8. 类模块⽂件的扩展名为()A. .clsB. .frxC. .basD. .vbp9. 将 CommonDialog 通⽤对话框设置为“另存为”对话框,须选择的⽅法为()A. ShowOpenB. ShowColorC. ShowSaveD. ShowFont10. 对窗体进⾏操作时,能实现将窗体装⼊内存和显⽰的⽅法是()A. HideB. UnloadC. LoadD. Show11. 按照数据的编码⽅式,⽂件可以分为()A. 程序⽂件和数据⽂件B.顺序⽂件盒随机⽂件C.ASCII ⽂件盒⼆进制⽂件D.磁盘⽂件和打印⽂件12. 在菜单项的属性中,能使该菜单项失效的属性是()A. EnabledB. CheckedC. VisibleD. Caption13. 要想从过程调⽤后返回⼀个整数型结果,则下列过程说明正确的是()A. Sub f1 ( Byval x As Single) As IntegerB. Function f2(Byval x As Integer)As SingleC. Sub f3(x As Integer)As SingleD. Function f4(x As Integer)As Integer14.语句 Dim Arr(-4 To 3)定义的数组 Arr的元素个数是()A.7B.8C.9D.1015.为将多个语句放在同⼀⾏中书写,下列合法的语句⾏为()A. x=1:y=5:z=10B. x=1. y=5. z=10C. x=1, y=5, z=10D. x=1;y=5; z=1016.在窗体 Form1 上显⽰字符" Hello "的正确语句是()A. Form1.Display"Hello "B. Form1.Print"Hello "C. Form1.Output" Hello"D. Form1.Write" Hello "⼆、判断改错题(本⼤题共10 ⼩题,每⼩题 2 分,共 20 分)判断下列每⼩题的正误。

程序设计大赛试题及答案()

程序设计大赛试题及答案()

试题1、数学黑洞(程序文件名maths.c/maths.cpp)【问题描述】任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。

对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。

【输入】一行,一个4位正整数n(1000< n<9999)【输出】掉进黑洞的步数输入1234输出32、进制转换(程序文件名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输出3773、分数线划定(程序文件名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)。

数据保证选手的报名号各不相同。

小学计算机编程校队面试试题(源码编辑器)

小学计算机编程校队面试试题(源码编辑器)

小学计算机编程校队面试试题(源码编辑器)
1.源码编辑器是一款()软件,它与所有的编程语言一样,可以用来编应用程序。

[单选题] *
A.动画制作软件
B.程序设计软件(正确答案)
C.画图软件
D游戏软件
2. 在计算机系统中,可执行的程序是()。

[单选题] *
A.机器语言代码(正确答案)
B.汇编语言代码
C.源代码
D.ASCII码
3.二进制数:11011101转化为十进制是()。

[单选题] *
A.220
B.442
C.221(正确答案)
D.440
4.以下不属于无线通信技术的是()。

[单选题] *
A.以太网(正确答案)
B.WIFI
C.GPRS
D.蓝牙
5.随机数是一组()的数字。

[单选题] *
A.有规律
B.表示分数
C.范围只能是1-100
D.没有规律(正确答案)
6.运算机能够自动、精准、快速地依据人们的意图进行运行的基本思想是()。

[单选题] *
A.接受超大规模集成电路
B.接受CPU作为中心核心部件
C.接受操作系统把握
D.储备程序和程序把握(正确答案)
7.目前你是否在校外参加编程有关的兴趣班? [单选题] *
是(正确答案)
否。

创意编程小学组试题及答案

创意编程小学组试题及答案

创意编程小学组试题及答案一、选择题(每题2分,共20分)1. 以下哪个不是编程语言?A. ScratchB. PythonC. JavaD. PhotoShop答案:D2. 编程中,以下哪个是循环结构的关键词?A. ifB. forC. returnD. print答案:B3. 在Scratch编程中,哪个积木块用于重复执行代码?A. 移动10步B. 说C. 重复D. 等待答案:C4. 以下哪个是条件判断的关键词?A. andB. orC. whenD. if答案:D5. 编程中,变量的作用是什么?A. 存储数据B. 执行命令C. 显示信息D. 连接程序答案:A6. 在Scratch中,哪个积木块可以控制角色的移动?A. 说B. 移动10步C. 等待D. 重复答案:B7. 以下哪个是编程中的错误类型?A. 语法错误B. 逻辑错误C. 拼写错误D. 所有选项都是答案:D8. 编程中,哪个关键词用于定义函数或方法?A. functionB. classC. importD. return答案:A9. 在Scratch编程中,哪个积木块用于控制角色的大小?A. 变大B. 说C. 重复D. 等待答案:A10. 编程中,以下哪个是数组的用途?A. 存储多个数据B. 执行循环C. 显示信息D. 定义变量答案:A二、判断题(每题1分,共10分)1. 编程语言是用于控制计算机执行任务的指令集。

(对)2. 编程中的循环结构只能用来重复执行相同的代码块。

(错)3. 在Scratch中,使用“说”积木块可以让角色说话。

(对)4. 变量在编程中不能被重新赋值。

(错)5. 条件判断在编程中用于决定是否执行某段代码。

(对)6. 编程中的函数可以包含其他函数。

(对)7. 在Scratch中,使用“等待”积木块可以让角色暂停一段时间。

(对)8. 编程中的错误只能通过编译器发现。

(错)9. 数组在编程中只能存储相同类型的数据。

(对)10. 在Scratch中,使用“重复”积木块可以让角色不断执行某段代码。

2014年小学程序设计竞赛试题

2014年小学程序设计竞赛试题
海交大在全省理科 101 至 300 名。老师们想要知道哪些同学可以进入某个名校。 可是,统计软件突然失灵,查询和比对工作也无法进行,只有事先已经得到的理科每位
同学的各科成绩。现在请你帮助老师编写一个程序,显示出可以进入某高校的名单。 此次考试理科排名规则: 1.按照语文、数学、外语、理科综合四门科目总分由高到低排名; 2.若总分相同,则按照数学成绩由高到低排名; 3.若总分和数学成绩都相同,按照理科综合成绩由高到低排名; 4.若总分、数学、理科综合都相同,按照语文成绩由高到低排名; 5.若总分、数学、理科综合、语文成绩都相同,则按照报名序号从小到大排序(这里报
二. 提交源程序文件名
对于 pascal 语言 square.pas
对于 C 语言
square.c
对于 C++语言
square.cpp
friends.pas friends.c friends.cpp
range.pas range.c range.cpp
paint.pas paint.c paint.cpp
89 139 116 287
107 127 116 286
103 127 118 288
【样例 2 解释】
排序后由高到低
序号
总分
1 118 139 130 286 673
3 113 138 123 291 665
2 105 130 129 296 660
4 105 130 129 296 660
7 103 127 118 288 636
【输出输出样例 2】
friends.in
friends.out
2
zhangsan
lisi
lisi
zhangsan

2014年第29宁波市小学生程序设计竞赛试题

2014年第29宁波市小学生程序设计竞赛试题

宁波市第29届中小学生计算机程序设计竞赛复赛试题(小学组)比赛时间:2014年3月29日下午1:30—4:00题目一览注意:一、关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛编程语言使用限制的规定》。

二、评测环境为windows。

1.小李数星星(star.cpp/pas/c)【题目描述】小李在农村长大,那时候大家喜欢晚饭过后在院子里纳凉,听不懂大人在说什么的小李喜欢抬头看天空,尤其是夏天的夜晚,天上的星星又多又亮。

长大后小李进城打工,每当想家的时他还是喜欢抬头看看天,寻找另一边故乡的记忆。

可是大城市里空气质量太差了,雾霾天气横行,天上能看到的星星也越来越少了。

小李每次用一个正方形去覆盖自己所能看到的星星,随着日子的推移,这个正方形越来越小了,悲伤的小李希望你能告诉他这个正方形的面积。

为了让问题变得简单,小李每次只会使用水平放置的正方形来覆盖(不会旋转),具体参照样例解释。

【输入】第一行一个整数n,表示星星的数量。

接下来共n行,每行2个正整数(a,b),表示该星星到X轴距离为b,到Y轴距离为a,这些星星只会位于X轴的上方,Y轴的右方。

输入数据保证存在一个合法的正方形(面积非零)去覆盖这些星星【输出】一个整数,表示能覆盖所有星星的最小正方形的面积。

【样例输入】31 12 12 2【样例输出】1【样例说明】【数据规模】80%的数据,3<=n<=20, 1<=x<=100, 1<=y<=100100%的数据,3<=n<=1000, 1<=x<=100000, 1<=y<=1000002.小李打台球(ball.cpp/pas/c)【题目描述】在异乡打拼的小李同志迷上了一款叫诺斯克的台球游戏,而且随着练习的深入,他总是能在某些神奇的时刻开启外挂模式,此时小李将指哪打哪,直至无球可打。

现在小李想让你帮他计算下当他开启外挂模式的时候最多可以取得多少分数。

2014年慈溪市小学生计算机程序设计竞赛复赛试题

2014年慈溪市小学生计算机程序设计竞赛复赛试题

2014年慈溪市小学生计算机程序设计比赛复赛试题比赛时间:2014年12月28日上午8:30—10:30题目概览注意事项1.选手比赛时,都应在E盘的根目录下建立自己的比赛文件夹,该文件夹的名称为考生的考号。

同时需在比赛文件夹内为每题建立对应的题目目录(名称与题目名称相同,严格区分大小写)。

例如:假设题目有cashier、dune、manhattan三题。

参赛号为cx08的选手,其最终提交的文件为cashier. pas、dune.pas、manhattan. pas,则该选手应提交的目录结构如下所示:E|---cx08|---cashier/| |---cashier. pas|--- dune/| |--- dune.pas|---manhattan/|---manhattan. pas2. 选手根据题目要求,将自己提交的源文件,放在该题的题目目录下(只需递交源文件,评测时以源文件为准,不测可执行程序,收卷时只复制E盘比赛文件夹,凡放错位置的文件或以书面形式提交的答卷一律视作无效);3. 比赛中涉及的所有文件名(包括源程序名、输入文件名、输出文件名、答案文件名),都必须严格按照题目要求命名,严格区分大小写。

例如:题目要求输入文件名为game.in,则程序中必须按照该名字打开文件,不能使用Game.in、GAME.IN等名字;4. 程序中必须采用文件读写的方法来实现数据的输入和结果的输出,即程序运行时所需输入数据应从题中指定的输入文件中读取(而不得采用键盘输入的方式),程序运行的结果应写入到题中指定的文件中(而不是输出到屏幕上);5. 用于提供输入数据和记录输出结果的文件的名称都已在题中具体规定,选手程序在调用它们时不得为其指定任何特别的路径;6. 输出文件的格式应该严格符合题目的要求,例如:不得有多余的空格等字符;一行结束,应跟有回车换行符;7.如遇机器故障,一律请监考老师处理,比赛中途及结束时都不得自行关机或重启机器,否则后果自负。

第27届中小学生程序设计竞赛小学组初赛试题

第27届中小学生程序设计竞赛小学组初赛试题

第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)下图所示是一个16X16点阵的发光LED字幕模块,假如使用1表示点发光、0表示点熄灭,那么这个发光LED字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要的存储空间是:A)8ByteB)32ByteC)8KBD)32KB4)在计算机系统中,数值一律用补码来表示(存储)。

主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。

那么在PASCAL系统中,-15用byte 变量类型存储在计算机内,其二进制编码为:()。

A ) 10001111B ) 00001111C ) 11110000D ) 111100015)十进制数2012.25用二进制数表示的结果是:()。

A )( 11111010101.1)2 B )( 11111011100.01)2 C )( 1111001000.01)2D)( 11111001000.1)26)乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、 交流,则下列工具中最适合的是:()。

A ) E-mail (电子邮件)B ) BBS (电子公告栏)C ) QQD )博客(Weblog )7)下列不属于程序设计三种基本控制结构的是:( A )顺序结构B )递归结构 C环结构8)胡老师发送电子邮件时失败了,根据下图所示信息,导致发送失败最有可能的原因是:()oA )主题错误B )没有附件C )收件人地址错误D )邮件正文太少李平,你好:李乎同学好,你的作业完成得不错,希望下次作业能更 加出色出9)下面是乐乐对计算机的一些操作,能有效预防计算机病毒侵入的是:()①对下载的文件马上杀毒②打开QQ 上陌生人信息中的链接补丁)0)分支结构 D )循B 收件人:罔抄送: 主题:10)设A=B=D=true, C=false ,以下逻辑运算表达式值为真的是:() A ) ( not A and B ) or ( C and D ) B C ) not A and ( B or C or D )D11)下列文件扩展名为图片格式的是:()12 )高度为n 的均衡二叉树是指:如果去掉最低层叶结点及相应的树枝, 它的每 一层都将达到“满”的状态,即除了最底下一层的节点,其它各层所有节点都有 两个儿子。

2014年江北区计算机程序设计比赛题end

2014年江北区计算机程序设计比赛题end

2014年江北区中小学生计算机程序设计比赛题关于竞赛中不同语言使用限制的说明一.关于使用Pascal语言与编译结果的说明1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2.允许使用数学库(uses math子句),以及ansistring。

但不允许使用编译开关(最后测试时pascal 的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

二.关于C++语言中模板使用的限制说明1.允许使用的部分:标准容器中的布尔集合,迭代器,串,流。

相关的头文件:<bitset > <iterator > <string > <iostream >2.禁止使用的部分:序列:vector,list,deque序列适配器:stack, queue, priority_queue关联容器:map, multimap, set, multiset拟容器:valarray散列容器:hash_map, hash_set, hash_multimap, hash_multiset所有的标准库算法相关头文件:<vector > <list > <deque > <stack > <map > <set > <algorithm >1.纸牌游戏(zp.pas)【问题描述】近日,小胡与小金迷上了纸牌游戏。

这个纸牌是小胡和小金同学自制的,每个纸牌上标上了一个整数。

玩法很简单,每人发到n 张纸牌,各自把纸牌上的数字加起来,看谁的和最大,谁就赢了! 【输入文件】文件名:zp.in第一行有1个整数n ,表明每个人发到n 张牌。

第二行有n 个整数,表明是小胡纸牌上的各个数字,每个整数之间有一个空格。

第三行有n 个整数,表明是小金纸牌上的各个数字,每个整数之间有一个空格。

2014C语言程序设计(含答案)

2014C语言程序设计(含答案)

一、写出下列程序段的运行结果(40分)1.(4分)char a= 'F'-'E',b= '\12',c=12,d;c = a<b<c;d =--a&& b++;printf("%d,%d,%d,%d",a,b,c,d);2.(4分)int a=2, b=5;printf("a=%%d,b=\\d,");b/=a;a+=a-b;printf("%d,%d",a,b);3.(4分)char a=256;printf("%d,",a++);a=(int)(13/5+1.4);printf("%d",a);4.(4分)int p[8]={11,12,13,14,15,16,17}; int i=0,j=0;while (i++<7) (第一次循环i=1)if (p[i]%2) j+=p[i];printf("%d\n",j);5.(4分)int a=3,b=5;void exchange(int a, int b){int t;t=a; a=b; b=t;printf("%d,%d\n", a, b);} int main(){exchange(a,b);printf("%d,%d\n",a,b);return 0;}6.(4分)void f(char ch){if (ch>'A'){f(ch-1);}putchar(ch);}int main(){f('D');return 0;}7.(4分)char str[10]="123456789"; int i;for (i=9; i>0; i/=2){str[i]=0;printf("%s\n",str);}8.(4分)struct {int x; int y; int z;}a[3] ={1,2,3,4,5,6,7,8,9};printf("%d,%d\n", a[1].x+a[2].y, a[1].y+a[2].z);9.(4分)int a[8]={1,2,3,4,5,6,7,8};int i=1, *p = a;while (p<a+8){p rintf("%d ",*p);p = p+i;i*=2;} 10.(4分)FILE *fp;int d=20150111;char c1,c2;char str[4];fp=fopen("a.tmp","w");fprintf(fp,"%d", d);fclose(fp);fp=fopen("a.tmp","r");c1=fgetc(fp);fgets(str, 4, fp);c2=fgetc(fp);fscanf(fp, "%d", &d);printf("%c,%s,%c,%d",c1,str,c 2,d);二、改错题(20分)以下程序实现:从键盘输入20个学生的成绩数据,将这些数据存到磁盘文件“stu.dat”上,并求这些学生的最差成绩。

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

2014年青岛市程序设计竞赛试题(小学组)
(比赛时间90分钟,试题满分400分,内存限制128M,时间限制:1s)
说明:1、必须以题目中规定的文件名进行保存,并在技术人员帮助下传到指定文件夹中。

2. 使用竞赛规定的文件格式输入、输出。

(1)对于使用Pascal语言的选手,请参照以下格式使用文件输入输出:
begin
assign(input,'输入文件名'); assign(output,'输出文件名');
reset(input);rewrite(output);
.......
close(input);close(output);
end.
(2)对于C或C++选手,如果尚未掌握文件输入输出,请参考以下我们提供的一种方法进行文件输入输出。

在主函数即main()的开始部分加入以下代码:
freopen("输入文件名","r",stdin);
freopen("输出文件名","w",stdout);
程序结束时无须像Pascal选手一样,关闭文件,系统将自动关闭读写的文件。

对于C选手,请调用头文件stdio.h
对于C++选手,请调用头文件iostream
1.整数处理(zhengshu.pas/c/cpp)
【问题描述】电脑老师让小明编程做一道题:输入一个正整数A,如果A的个位数字是5,则统计A 能被5整除多少次?否则,统计A当中含有多少个“0”?你能做吗?
【输入】
一行: 一个正整数A。

【输出】
一行: 一个整数,小明所要求的数。

【输入输出样例1】
【输入输出样例2】
【数据范围限制】
对于100%的数据,满足A<=100000000。

2. 乘车费用(cost.pas/c/cpp)
【问题描述】星期天上午小明乘出租车去本市的外婆家。

出租车计价方案为:2公里以内起步价是6元,超过2公里之后按1.8元/公里计价,超过10公里之后在1.8元/公里的基础上加价50%,另外,停车等候则按时间计费:1元/3分钟(注:不满3分钟不计费)。

已知:小明到外婆家路程为N公里,中间停车等候时间总共M分钟,请计算小明到外婆家的出租车费用是多少元?
【输入】
一行:用空格隔开的两个正整数N 和M。

【输出】
一行:一个实数(表示车费,小数点后保留1位)。

【输入输出样例】
【数据范围限制】
对于100%的数据,N<=100,M<=100。

【提示】注意数据类型及输出时小数保留的位数。

3.成绩排名(sort.pas/c/cpp)
【问题描述】我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。

例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。

请编写一个程序,计算一个选手在这种排名方式之下的名次(分数高的选手排前面)。

【输入】
第一行:一个整数n,表示参赛的选手数,
第二行:n个整数,表示每位选手的成绩,
第三行:一个整数,表示要查询名次的选手的成绩。

【输出】
一行:一个整数,表示该选手的名次。

【输入输出样例】
【数据范围限制】
对于30%的数据,N<=100。

对于60%的数据,N<=1000。

对于100%的数据,N<=10000。

对于100%的数据,每名选手的分数范围为0-100。

4. 摘红苹果(apple.pas/c/cpp)
【问题描述】国庆节学校开展游乐活动,五(二)班有一个摘苹果的游戏:用长短不一的绳子挂着高低不一的N个苹果,参加游戏有M个小朋友,每人最多可以摘两个苹果,而且只许伸手摘,不允许借助其它工具,也不能跳着摘。

规定,小朋友伸手能达到的高度大于或等于苹果的高度,就认为能摘到苹果。

由于小朋友的身高参差不齐,怎样才能使他们摘的苹果总数最多呢?请你计算这M个小朋友们最多能摘到多少个苹果?
【输入】
第一行:两个正整数N 和 M。

第二行: N个整数(以空格相隔),分别表示每个苹果的高度。

第三行: M个整数(以空格相隔),分别表示每个小朋友伸手能达到的高度。

【输出】
一个整数:一个整数,表示最多能摘到的苹果数。

【输入输出样例】
【数据规模】对于100%的数据,N<=100,M<=20。

相关文档
最新文档