第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛

上传人:F****n 文档编号:99936617 上传时间:2019-09-21 格式:DOC 页数:13 大小:334.50KB
返回 下载 相关 举报
第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛_第1页
第1页 / 共13页
第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛_第2页
第2页 / 共13页
第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛_第3页
第3页 / 共13页
第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛_第4页
第4页 / 共13页
第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛》由会员分享,可在线阅读,更多相关《第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛(13页珍藏版)》请在金锄头文库上搜索。

1、第四届“蓝桥杯”全国软件专业人才设计与创业大赛选拔赛C/C+高职高专组1、题目标题: 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说: “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请你推算一下,他当时到底有多年轻。 通过浏览器,直接提交他那时的年龄数字。注意:不要提交解答过程,或其它的说明文字。2、标题: 马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目

2、抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的! 因为 36 * 495 = 396 * 45 = 17820 类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54 假设 a b c d e 代表19不同的5个数字(注意是各不相同的数字,且不含0) 能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。答案直接通过浏览器提交。注意:只提交一

3、个表示最终统计种类数的数字,不要提交解答过程或其它多余的内容。3、标题: 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从 我 做 起 振我 做 起 振 兴做 起 振 兴 中起 振 兴 中 华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少种可能的跳跃路线呢?答案是一个整数,请通过浏览器直接提交该数字。注意:不要提交解答过程,或其它辅助

4、说明类的内容。a=从b=我c=做d=起e=振f=兴g=中h=华4、标题: 幻方填空 幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数字之和都相等。 欧洲最著名的幻方是德国数学家、画家迪勒创作的版画忧郁中给出的一个4阶幻方。 他把1,2,3,.16 这16个数字填写在4 x 4的方格中。 如图p1.jpg所示,即:16 ? ? 13? ? 11 ?9 ? ? *? 15 ? 1 表中有些数字已经显露出来,还有些用?和*代替。 请你计算出? 和 * 所代表的数字。并把 * 所代表的数字作为本题答案提交。答案是一个整数,请通过浏览器直接提交该数字。注意:不要提交解答过程,或其它辅助说明类的内

5、容。5、题目标题:公约数公倍数 我们经常会用到求两个整数的最大公约数和最小公倍数的功能。 下面的程序给出了一种算法。 函数 myfunc 接受两个正整数a,b 经过运算后打印出 它们的最大公约数和最小公倍数。 此时,调用 myfunc(15,20) 将会输出:360 / 交换数值void swap(int *a,int *b) int temp; temp=*a; *a=*b; *b=temp;void myfunc(int a, int b) int m,n,r; if(ab) swap(&a,&b); m=a;n=b;r=a%b; while(r!=0) a=b;b=r; r=a%b; p

6、rintf(%dn,b); / 最大公约数 printf(%dn, _); / 最小公倍数 请分析代码逻辑,并推测划线处的代码,通过网页提交。注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!6、标题:三部排序 一般的排序有许多经典算法,如快速排序、希尔排序等。 但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。 比如,对一个整型数组中的数字进行分类排序: 使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗! 以下的程序实现了该目标。

7、 其中x指向待排序的整型数组,len是数组的长度。void sort3p(int* x, int len)int p = 0;int left = 0;int right = len-1;while(p=right)if(xp0)int t = xright;xright = xp;xp = t;right-;else_; /填空位置 如果给定数组: 25,18,-2,0,16,-5,33,21,0,19,-16,25,-3,0 0 ,18,-2,0,16,-5,33,21,0,19,-16,25,-3,25 则排序后为: -3,-2,-16,-5,0,0,0,21,19,33,25,16,1

8、8,25请分析代码逻辑,并推测划线处的代码,通过网页提交注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!7、标题:核桃的数量 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)程序从标准输入读入:a b ca,b,c都是正整数,表示每个组正在加班的人数,用空格分开(a,b,c30)程序输出:一个正整数,表示每袋核桃的数量。例如:用户输入:2 4 5程序输出:20

9、再例如:用户输入:3 1 1程序输出:3资源约定:峰值内存消耗(含虚拟机) 64MCPU消耗 1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意: main函数需要返回0注意: 只使用ANSI C/ANSI C+ 标准,不要调用依赖于编译环境或操作系统的特殊函数。注意: 所有依赖的函数必须明确地在源文件中 #include , 不能通过工程设置而省略常用头文件。提交时,注意选择所期望的编译器类型。 8、题目标题:打印十字图 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jp

10、g) $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 为了能准确比对空白的数量,程序要求对行中的空白以句点(.)代替。输入格式:一个正整数 n (n30) 表示要求打印图形的层数输出:对应包围层数的该标志。例如:用户输入:1程序应该输出:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.再例如:用户输入:3程序应该输出:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.请仔细观察样例,尤其要注意句点的数量和输出位置。资源约定:峰值内存消耗 64MCPU消耗 1000ms请严格按要求输出,不要画蛇添足地打印类似:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号