程序设计比赛小学组试题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.本卷全部采用文件进行输入、输出。
请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。
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语言程序设计大赛

河南城建学院第四届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年 数据结构和程序设计真题

程序设计部分读程序,写结果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

宁波市第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年普及组复赛试题

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北京小学生程序设计竞赛试题

【输出文件】 文件名: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 ⽉⾼等教育⾃学考试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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。