程序设计比赛小学组试题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级 Java 程序设计试题

2014级 Java 程序设计试题

《Java 程序设计》考试题考试时间:2015.12.23 14:00-17:00考试地点:知行南楼408考试对象:2014级软件题目(100分):请根据需求描述完成相应功能。

开卷考试,可以查看任何资料包括网络查询。

重要的信息不要保存在C盘,考试期间注意经常保存、备份代码。

注意:不能使用任何通讯工具及软件,保管好自己的程序。

需求描述:1 .请在数据库系统中按下面的要求建立数据库及相应表结构,建议使用sqlserver。

数据库结构(注意,建立的数据库名称、结构等必须和下面的描述完全一致):数据库名称:StuDB包括一个表:学生信息表,表名称:Student然后在表中添加2条学生记录,学号为1014008001和1014008002,其它字段任意。

2使用Java Swing组件开发一个图形界面,界面布局及控件如下图所示(注意,该界面只是大致描述,可以选择自己认为更合理的组件及布局):要求实现:用户可以在上面的四个文本行中输入学生信息,单击其中不同按钮可以实现相应功能。

实现具体要求与分值分配:1 请严格按照Java的代码规范进行代码组织(10%)例如:类名、包名、方法名、接口等的命名规范,注释、代码格式规范等。

注意:项目(project)名称为你的学号,包名为你姓名的拼音,如zhangsan,如果有子包,则为zhangsan.xxx形式。

2 请选择合适的布局、组件、容器、事件、事件监听器等实现题目要求的功能(30%),其中:GUI组件选择与界面实现(15%)面向对象的结构及代码的一些优化处理(15%),包括:类结构设计、功能优化设计(5%),异常处理(5%),错误提示界面(5%)。

3 功能实现部分(60%)功能1,保存(20%):单击“保存”按钮,根据界面中输入的学生信息,将该信息添加到数据库中的student 表中。

注意:应该对输入信息进行必要的检查并提示,保存前应该检验数据库中是否已经存在该学号的学生,如果重复,弹出消息框提示用户,否则保存。

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;她想知道剩下那种字母的爱心值是多少。

宁波市历届中小学生计算机程序设计竞赛(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信息时用的工具是浏览器。

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 分)判断下列每⼩题的正误。

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;}Void 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=255. #include<iostream>Using namespace stdClass A{Private:int a;public:A(){ cout<<”A`s default constactour call n”;};A(int i) {a= i; cout<< ”A`sconstractour called. n”};Void 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 ”c onstractor 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(); }}。

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

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

小学计算机编程校队面试试题(源码编辑器)
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.目前你是否在校外参加编程有关的兴趣班? [单选题] *
是(正确答案)
否。

蓝桥杯少儿编程比赛14届题解c++

蓝桥杯少儿编程比赛14届题解c++

蓝桥杯少儿编程比赛14届题解c++蓝桥杯少儿编程比赛是中国著名的编程竞赛,旨在培养和激发少年儿童对计算机编程的兴趣和创造力。

下面我将为大家介绍一道2014年蓝桥杯少儿编程比赛的题目,并给出C++的解答。

题目:给定一个字符串,找出其中最长的回文子串。

回文是指正读和反读都相同的字符序列。

例如,字符串"abacaba"中最长的回文子串是"aba"。

输入:输入的第一行包含一个整数T,表示测试用例的数量。

接下来的T行每行包含一个字符串。

输出:对于每个测试用例,输出一个字符串,表示最长的回文子串。

示例:输入:2abacabaabcde输出:abaa解题思路:针对这个问题,我们可以使用动态规划来解答。

定义一个二维数组dp[i][j]表示字符串s从第i个字符到第j个字符是否是回文子串,如果是则为true,否则为false。

首先,对于任意的i,dp[i][i]都是true,因为一个字符本身就是一个回文子串。

然后,对于任意的i和j,如果s[i] == s[j]并且j - i <= 2,则s[i]到s[j]也是一个回文子串。

例如,"a"、"aba"、"aa"都是回文子串。

最后,对于其他情况,需要判断s[i]到s[j]是否是回文子串。

如果s[i] == s[j]并且dp[i + 1][j - 1]是true,则s[i]到s[j]也是一个回文子串。

这一步是通过子问题的结果推导出来的。

根据上述思路,我们可以编写如下的C++代码:```cpp#include<iostream>#include<string>#include<vector>using namespace std;string longestPalindrome(string s) {int n = s.length();vector<vector<bool>> dp(n, vector<bool>(n, false));int start = 0; //最长的回文子串的起始位置int maxLength = 0; //最长的回文子串的长度//初始化对角线上的值为truefor (int i = 0; i < n; i++) {dp[i][i] = true;maxLength = 1; //回文子串最短长度为1}//根据状态转移方程填充二维数组for (int j = 1; j < n; j++) {for (int i = 0; i < j; i++) {if (s[i] == s[j]) {if (j - i <= 2) {dp[i][j] = true;} else {dp[i][j] = dp[i + 1][j - 1];}//更新最长回文子串的起始位置和长度if (dp[i][j] && j - i + 1 > maxLength) { start = i;maxLength = j - i + 1;}}}}return s.substr(start, maxLength);}int main() {int T;cin >> T;while (T--) {string s;cin >> s;cout << longestPalindrome(s) << endl;}return 0;}```以上就是对于2014年蓝桥杯少儿编程比赛的题目的解答。

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)【题目描述】在异乡打拼的小李同志迷上了一款叫诺斯克的台球游戏,而且随着练习的深入,他总是能在某些神奇的时刻开启外挂模式,此时小李将指哪打哪,直至无球可打。

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

中小学生计算机程序设计竞赛复赛试题(小学组)

中小学生计算机程序设计竞赛复赛试题(小学组)

中小学生计算机程序设计竞赛复赛试题(小学组)题目一览关于竞赛中不同语言使用限制的说明一.关于使用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个人的姓名。

第二行至第n+1行共n行,每行是一个人的姓名(由大小写英文字母以及字母之间的空格组成)。

输出【输出】输出文件space.out有n+1行,第一行只有一个正整数,表示总共删除的空格数。

第二行至第n+1行共n行,每行表示一个删除空格后的姓名(按照输入姓名的次序)。

样例输入【样例输入】3ZhangMingLi DaWu Ya Fei样例输出【样例输出】5ZhangMingLiDaWuYaFei提示【数据限制】100%的数据,1≤n≤10000,每行姓名的字符数不超过100。

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 个整数,表明是小金纸牌上的各个数字,每个整数之间有一个空格。

程序设计大赛试题及答案

程序设计大赛试题及答案

试题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、下列表达式的值为FALSE的是()。

A. Not(‘90’’100’)B.Round((Abs(-10.5))) 10C. Odd(True(98.49))D.Ord(Chr(Pred(8))) =72、判断变量ch的值是否为大写字母,下列表达式正确的是()。

A. ch =’A’and ch =’Z’B.’A’=ch =’Z’C.(ch =A)and(ch =Z)D. not(ch ’A’)or(ch ’Z’)3、表达式Chr(Ord(‘a’)+5))的值是()。

A.’f’B.‘E’C.102D.1014、与十进制数2014等值的二进制数是()。

A.11111011110B.11110011110C.10111111110D.111111110105、[x]补码=10011101,其原码为()。

A.11001111B.11100100C.11100011D.011001016、十进算术表达式:5*512+7*64+4*8+7的运算结果,用二进制表示为()。

A. 101111100111B.111111100101C. 111110100101D.1111110110117、(2014)16 + (924)10的结果是()。

A. (9036)10B. (23B0)16C. (9130)10D. (100011000110)2二、计算下列函数(1*15)1、Sqr(7)的值为()。

2、Round(19.6)的值为( )。

3、Round(14.4)的值为( )。

4、int(-5.7)的值为( )。

5、Abs(-4.1)的值为( )。

6、-37 mod 6的值为( )。

7、’A’’a’的值为()。

8、odd(25)的值( )。

9、Not(17-5 13)的值为( )。

10、(11 10)and(7 =7)的值为( )。

11、Round(-11.1)的值为( )。

  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】
zhengshu.in zhengshu.out
1253
【输入输出样例2】
zhengshu.in zhengshu.out
3051602
【数据范围限制】
对于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位)。

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

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

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

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

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

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

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

【输入输出样例】
sort.in sort.out
4
2
50805030
50
【数据范围限制】
对于30%的数据,N<=100。

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

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

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

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

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

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

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

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

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

【输入输出样例】
apple.in apple.out
5
104
1101001509010013516088130140
12010011080
【数据规模】对于100%的数据,N<=100,M<=20。

相关文档
最新文档