第六届蓝桥杯大赛个人赛省赛(软件类)Java 大学B组试题

第六届蓝桥杯大赛个人赛省赛(软件类)Java 大学B组试题
第六届蓝桥杯大赛个人赛省赛(软件类)Java 大学B组试题

第六届蓝桥杯大赛个人赛省赛(软件类)

Java 大学B组试题

三角形面积

如图1所示。图中的所有小方格面积都是1。

那么,图中的三角形面积应该是多少呢?

请填写三角形的面积。不要填写任何多余内容或说明性文字。

立方变自身

观察下面的现象,某个数字的立方,按位累加仍然等于自身。

1^3 = 1

8^3 = 512 5+1+2=8

17^3 = 4913 4+9+1+3=17

...

请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?

请填写该数字,不要填写任何多余的内容或说明性的文字。

三羊献瑞

观察下面的加法算式:

祥瑞生辉

+ 三羊献瑞

-------------------

三羊生瑞气

(如果有对齐问题,可以参看【图1.jpg】)

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

循环节长度

两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。

比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位。

下面的方法,可以求出循环节的长度。

请仔细阅读代码,并填写划线部分缺少的代码。

public static int f(int n, int m)

{

n = n % m;

V ector v = new V ector();

for(;;)

{

v.add(n);

n *= 10;

n = n % m;

if(n==0) return 0;

if(v.indexOf(n)>=0)

_______System.out.println(v.indexOf(n))__________________________ ; //填空}

}

注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何多余的文字。

九数组分数

1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?

下面的程序实现了该功能,请填写划线部分缺失的代码。

public class A

{

public static void test(int[] x)

{

int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];

int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8];

if(a*3==b) System.out.println(a + " " + b);

}

public static void f(int[] x, int k)

{

if(k>=x.length){

test(x);

return;

}

for(int i=k; i

{int t=x[k]; x[k]=x[i]; x[i]=t;}

f(x,k+1);

_______________________________________ // 填空}

}

public static void main(String[] args)

{

int[] x = {1,2,3,4,5,6,7,8,9};

f(x,0);

}

}

注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何多余的文字。

加法变乘法

我们都知道:1+2+3+ ... + 49 = 1225

现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

比如:

1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015

就是符合要求的答案。

请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。

注意:需要你提交的是一个整数,不要填写任何多余的内容。

牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。

一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。

这时,小明脑子里突然冒出一个问题:

如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?

请填写该整数,不要填写任何多余的内容或说明文字。

饮料换购

乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C 型饮料,并且可以一直循环下去,但不允许赊账。

请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。

输入:一个整数n,表示开始购买的饮料数量(0

输出:一个整数,表示实际得到的饮料数

例如:

用户输入:

100

程序应该输出:

149

用户输入:

101

程序应该输出:

151

资源约定:

峰值内存消耗(含虚拟机)< 256M

CPU消耗< 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...”的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。

注意:主类的名字必须是:Main,否则按无效代码处理。

垒骰子

赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。

经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!

我们先来规范一下骰子:1 的对面是4,2 的对面是5,3 的对面是6。

假设有m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。atm想计算一下有多少种不同的可能的垒骰子方式。

两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同。由于方案数可能过多,请输出模10^9 + 7 的结果。

不要小看了atm 的骰子数量哦~

「输入格式」

第一行两个整数n m

n表示骰子数目

接下来m 行,每行两个整数a b ,表示a 和 b 不能紧贴在一起。

「输出格式」

一行一个数,表示答案模10^9 + 7 的结果。

「样例输入」

2 1

1 2

「样例输出」

544

「数据范围」

对于30% 的数据:n <= 5

对于60% 的数据:n <= 100

对于100% 的数据:0 < n <= 10^9, m <= 36

资源约定:

峰值内存消耗(含虚拟机)< 256M

CPU消耗< 2000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...”的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。

注意:主类的名字必须是:Main,否则按无效代码处理。

生命之树

在X森林里,上帝创建了生命之树。

他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列{a, v1, v2, ..., vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。

在这个前提下,上帝要使得S中的点所对应的整数的和尽量大。

这个最大的和就是上帝给生命之树的评分。

经过atm的努力,他已经知道了上帝给每棵树上每个节点上的整数。但是由于atm 不擅长计算,他不知道怎样有效的求评分。他需要你为他写一个程序来计算一棵树的分数。

「输入格式」

第一行一个整数n 表示这棵树有n 个节点。

第二行n 个整数,依次表示每个节点的评分。

接下来n-1 行,每行 2 个整数u, v,表示存在一条u 到v 的边。由于这是一棵树,所以是不存在环的。

「输出格式」

输出一行一个数,表示上帝给这棵树的分数。

「样例输入」

5

1 -

2 -

3

4 5

4 2

3 1

1 2

2 5

「样例输出」

8

「数据范围」

对于30% 的数据,n <= 10

对于100% 的数据,0 < n <= 10^5, 每个节点的评分的绝对值不超过10^6 。

资源约定:

峰值内存消耗(含虚拟机)< 256M

CPU消耗< 3000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...”的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。注意:主类的名字必须是:Main,否则按无效代码处理。

蓝桥杯c c 省赛试题及答案解析

2016蓝桥杯c-c++B组省赛试题及解析 第一题 煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

答案:171700 #include<> int main() { int a[101] ={0}; for(int i = 1 ; i < 101 ; i ++) a[i] = a[i-1] + i; int ans = 0; for(int j = 1 ; j < 101 ; j ++) ans += a[j]; printf("%d\n",ans); return 0; }

第二题 生日蜡烛 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 答案:26 #include<> int main()

{ int start,end; for(start = 1 ; start < 236 ; start ++) { for( end = start ; end < 236 ; end ++ ) { int sum = 0; for(int i = start; i <= end; i ++) sum += i; if( sum == 236) { printf("start : %d end : %d\n",start,end); } } }

蓝桥杯java练习题分类汇总

蓝桥杯java练习题分类汇总 (一)字符串处理类型题目 1.密码破解 据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。 密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z M 原文字母:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U (注意:只有字母会发生替换,其他非字母的字符不变,并且消息原文的所有字母都是大写的。) 输入:最多不超过100个数据集组成,每个数据集之间不会有空行,每个数据集由3部分组成: 1.起始行:START 2.密码消息:由1到200个字符组成一行,表示凯撒发出的一条消息. 3.结束行:END 在最后一个数据集之后,是另一行:ENDOFINPUT。 输出: 每个数据集对应一行,是凯撒的原始消息。 ?Sample Input START NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX END START N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ END START IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ END ENDOFINPUT ?Sample Output IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES I WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROME DANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE 2. 判断是否为回文串 形如:“abccba”,“abcba”的串称为回文串(指顺读和倒读都一样的词

蓝桥杯2016年JavaB组省赛题

2016年JavaB组省赛题 1.煤球数目 (结果填空) 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 2.生日蜡烛 (结果填空) 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 3.凑算式 (结果填空) B DEF A + --- + ------- = 10 C GHI (如果显示有问题,可以参见【图1.jpg】) 这个算式中A~I代表0~9的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。

这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。 5.抽签 (代码填空) X星球要派出一个5人组成的观察团前往W星。 其中: A国最多可以派出4人。 B国最多可以派出2人。 C国最多可以派出2人。 .... 那么最终派往W星的观察团会有多少种国别的不同组合呢? 下面的程序解决了这个问题。 数组a[] 中既是每个国家可以派出的最多的名额。 程序执行结果为: DEFFF CEFFF CDFFF CDEFF CCFFF CCEFF CCDFF CCDEF BEFFF BDFFF BDEFF BCFFF BCEFF BCDFF BCDEF

办公软件操作竞赛模拟题

办公软件操作竞赛模拟题 一、Word操作题(40分) 请按“样张”(在“素材/Word”文件夹中)要求完成下列编排操作,最后以原名保存到“结果”文件夹中。 1.打开文件word_1(注:在正式题中,该文本由各位手工输入对各自的岗位职责的 理解,约300字),将标题设置为艺术字,艺术字式样为“艺术字”库第4行第1 列,楷体、36号、加粗”,具体见样张。 2.在文中插入的剪贴画,可从“科技”类别中找。 3.添加页眉,内容为您的姓名和编号,格式为五号、黑体、左对齐。 二、Excel操作题(40分) 请按“样张”(在TEST.XLS文件的工作表中)要求完成下列编排操作,最后以原名保存到“结果”文件夹中。 1.计算Sheet1中总成绩和平均分(小数点后保留2位),设置数字右对齐,其余居中。 2.格式化:标题字号24、加粗、隶书、加边框和底纹,除标题外,整张表格采用自动 套用格式中的“经典1”。 3.筛选出Sheet1中平均分>70分的男同学,改变Sheet1的名字为你的姓名。 4.按样张,在A21:H30建立“柱形圆柱图”图表,并添加标注图案和文字。 三、Powerpoint操作题(20分) 打开ppt_1.ppt文件(在“素材/PowerPiont”文件夹里),按下列要求操作,结果参阅ppt_1yz.ppt,最后以原名保存到“结果”文件夹中。 1.取消第1张幻灯片的母版背景图形。 2.将第3张幻灯片文本的第1、2条目录内容,分别与第4、5张幻灯片建立超链接;给第3张幻灯片加上“再生纸”的纹理背景。 3.将所有要强调的文字和超链接的颜色设置为红色。 4.对第4张幻灯片中的文本,设置“自动按第二级段落分组”,整体“自顶飞入”。 5.在第5张幻灯片的下方,插入有填充色的六边形自选图形,在其中输入“黄山好风光”文字,字体为带阴影的隶书,设置该自选图形的动画效果为“自动整体左侧切入” 四.附加题(20分,将制作好的文档保存为“附加题.doc”) 题目:批量打印奖状(学生资料见素材) 要打印一批奖学金奖状,其内容大同小异,只有姓名、奖励等级、奖金金额不同,考生需要使用Word提供的相关功能自动生成奖状内容,凡采用手工方式将相关内容复制到对应位置的,一律不给分。 如图所示: 同学: 你在2007-2008学年第一学期中成绩优异,表现突出,荣获优秀学业奖学金。

2016年度蓝桥杯java高职C组

2016年蓝桥杯Java C组考试题(考试日期2016/3/20日)第一题: 有奖猜谜 小明很喜欢猜谜语。 最近,他被邀请参加了X星球的猜谜活动。 每位选手开始的时候都被发给777个电子币。 规则是:猜对了,手里的电子币数目翻倍, 猜错了,扣除555个电子币, 扣完为止。 小明一共猜了15条谜语。 战果为:vxvxvxvxvxvxvvx 其中v表示猜对了,x表示猜错了。 请你计算一下,小明最后手里的电子币数目是多少。 请填写表示最后电子币数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public static void main(String[] args) { int n=777; for(int i=1;i<=12;i++) { if(i%2!=0) { n=n*2; } else n=n-555; } n=n*2; n=n*2; n=n-555; System.out.println(n); } 答案:58497

第二题: 煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public static void main(String[] args) { int sum[]=new int[101]; int sum1=0; int s=0; for(int i=1;i<=100;i++) { sum1=sum1+i; sum[i]=sum1; s=s+sum[i]; } System.out.println(s); } 答案:171700 第三题: 平方怪圈 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。 对新产生的正整数再做同样的处理。 如此一来,你会发现,不管开始取的是什么数字, 最终如果不是落入1,就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。

2014第五届蓝桥杯JAVA本科B组试题及答案

2014第五届蓝桥杯JAVA本科B组试题及答案 1. 武功秘籍小明到X山洞探险 2000 10页和第1111页和第12页不在同一张纸上。 小明只想练习该书的第81页到第92 撕 80,81 82,8384,8586,87888990,9192,93 2. 切面条2根面条。 如果先对折13根面条。 如果连续对折25根面条。 10 1025 import java.util.Scanner; public class Main { public static void main(String []args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int num = (int)Math.pow(2, n) + 1; System.out.println(num); //结果:2015 } } 3. 猜字母把abcd...s共19个字母组成的序列重复拼接1062014的串。

接下来删除第1a35个等所有奇数位置的 字母。 写 出该字母。 q import java.util.Scanner; /** * 该程序类似与约瑟夫环的问题 */ public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = "abcdefghijklmnopqrs"; String str1 = ""; for(int i = 0;i < 106;i++){ str1 = str1 + str;

办公软件综合应用竞赛样题

在 E 盘下新建一个以自己姓名为命名的文件夹一、OFFICE 软件应用(120分钟,满分100 分) (一)、Word排版:利用给定的素材:“文本素材.txt ”,完成下列操作,并将制作好的文档命名为“ word答案.docx”,保存到上述指定的文件夹中。(35分) 1. 将“中国汽车百年” 设置为艺术字,艺术字样式8,字号为48磅,居中对齐。 ( 2 分) 2. 在文档中进行如下格式设置:(4 分) (1)新建“一级标题” :(如文本中的一)宋体,三号,加粗,段前0.5 行,段后0.5行,单倍行距; (2)新建“二级标题”:(如文本中的1)黑体,四号,加粗,段前0.5行, 段后0.5 行,单倍行距; (3)新建“小节标题” (如文本中的(1)):宋体,小四号,加粗,段前 10 磅,段后10磅,18 磅行距; (4)正文:宋体,小四号,首行缩进 2 个字符,段前0行,段后0 行,行距 为20 磅。 3. 全文采用自定义纸张,宽22cm、高31cm,纵向用纸;页边距上、下为2.6cm, 左、右为3.1cm。(2分) 4. 在相应位置插入下列图片: (1)图1-1位置插入相应图片,高度设置为4cm,宽度为5cm,图片样式为“柔化边缘矩形”,效果如样例;( 3 分) (2)图2-1位置插入相应图片,高度设置为5.5cm,锁定纵横比,图像控制颜 色为“灰度”,效果如样例。( 3 分) 5. 参照样例文件,根据“图表数据素材.txt”中的数据内容制作图表,放置5.2.2 小 节相应的位置,高度设置为8cm,宽度12cm,效果如样例。(5分) 6. 生成目录: ( 1 )在第 1 页生成文档目录,要求:一级目录为宋体、四号字,加粗;二 级目录为宋体、小四号,加粗。(2.5分) (2)在第2页生成图表目录,要求:目录格式为宋体、小四,行间距为 1.5 倍。(2.5分) 7. 文档除目录页外,为文档插入页眉和页脚,奇数页页眉为“ OFFICE大赛” 以后

蓝桥杯哦2010第一届大赛试题

第一题,以下函数的功能是将任意整数进行因式分解, 请完成该程序的空缺使函数能够正常运算 void f(int n) { for(int i=2; i1) printf(“%d\n”, n); } 第二题,以下函数的功能是将给定字符串进行倒序输出,请完成该函数空缺部分。 char* p = “abcdef”; char* q = (char*)malloc(strlen(p)+1); for(int i=0, int len=strlen(p); i

第三题,(这题的题目到底是要干啥,本人到现在沿未明了,数学学统计好,但可以确定原题给出的代码就是如此) int f(int m, int n) { int a = 1; int m1 = m; //—–(3)—- a *= m1–; int b = 1; while(n>1) b *= n–; return a / b; } 第四题,任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差。 例如:3721这个数,可以重组成:7321和1237,相数之差为7321-1237 请完善下面这个函数,以实现此功能 int f(int n) { int N[4]; for(int i=0; i<4; i++) { N[3-i] = n % 10;

办公软件操作竞赛的题目及评分程序(题目及答案)

办公软件操作竞赛的题目及评分程序(题目及答案)单位组织办公软件操作竞赛,由本人负责出题,想起以前在EXCEL 培训论坛中有个考段的题目,所以一部分题目是自己编写的,另一部分就实行了拿来主义,在这里感谢EXCEL培训论坛。 鉴于手工阅卷工作量太大,所以用VBA花了比出竞赛题目大得多的精力编写了阅卷的程序。一并记录下来,以备日后参考。 程序经过测试通过,但它们肯定有一些冗余代码,应该可以精简一部分。 EXCEL题目一 答案: 城市:VLOOKUP(I8,A:C,2,0)或OFFSET($A$1,MATCH(I8,A:A,0)-1,1) 省:VLOOKUP(I8,A:C,3,0)或OFFSET($A$1,MATCH(I8,A:A,0)-1,2)

EXCEL题目二 答案: 小计:LEFT(I8,LEN(I8)-1)*J8或SUBSTITUTE(I8,"元","")*J8 合计:SUM(K8:K11) EXCEL题目三

答案: ROUND((SUM(E8:G27)-MAX(E8:G27)-MIN(E8:G27))/(COUNT(E8:G27 )-2),0) EXCEL题目四

答案: 书号尾数标记:IF(CODE(RIGHT(C22,1))<65,"数值","字母") 书号中是否包含“A”:IF(ISERROR(FIND("A",C22)),"不包含","包含") 或IF(LEN(C22)=LEN(SUBSTITUTE(C22,"A","")),"不包含","包含") 尾数标记为字母的书的平均价格:SUMIF(E22:E31,"字母 ",D22:D31)/COUNTIF(E22:E31,"字母")

2018蓝桥杯试题

2018蓝桥杯C语言b组国赛真题 1.标题:换零钞 x星球的钞票的面额只有:100元,5元,2元,1元,共4种。 小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。 小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍, 剩下的当然都是5元面额的。 银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗? (5元,2元,1元面额的必须都有,不能是0) 注意,需要提交的是一个整数,不要填写任何多余的内容。 手算都可以。。。下面是代码,答案74 1.#include https://www.360docs.net/doc/6117406976.html,ing namespace std; 3.int main(){ 4.for(int i=1;i<40;i++){ 5.for(int j=1;j<200;j++){ 6.if(5*i+2*10*j+1*j==200) 7. cout<<"5*"<

12.2.标题:激光样式 x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。 安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开! 国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果? 显然,如果只有3台机器,一共可以成5种样式,即: 全都关上(sorry, 此时无声胜有声,这也算一种) 开一台,共3种 开两台,只1种 30台就不好算了,国王只好请你帮忙了。 要求提交一个整数,表示30台激光器能形成的样式种数。 注意,只提交一个整数,不要填写任何多余的内容。 思路很简单,暴力搜索,30个灯光从左到右,从左边第一个开始,第一个可以开关,第二个要根据左边的灯光是否开启来取值,以此类推。。。答案2178309 1.#include 2.#include https://www.360docs.net/doc/6117406976.html,ing namespace std; 4.int ans = 0; 5.int x[31];//0代表关,1代表开 6. 7.void dfs(int index){ 8.if(index == 30){ 9.ans++; 10.return; 11.} 12.if(index == 0 || x[index-1] == 0){ //第一个灯光可以取0或1,当前灯 光左边要是没开,那当前灯光可以取0和1 13.for(int i=0;i<=1;i++){ 14.x[index] = i;

蓝桥杯Java试题

1. 历届试题核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式 输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30) 输出格式 输出一个正整数,表示每袋核桃的数量。 样例输入1 2 4 5 样例输出1 20

样例输入2 3 1 1 样例输出2 3 JAVA 源代码 1import java.util.Scanner; 2public class Main { 3 4public static void main(String[] args){ 5 Scanner sc=new Scanner(System.in); 6int a=sc.nextInt(); 7int b=sc.nextInt(); 8int c=sc.nextInt(); 9int i; 10for(i=1;;i++){ 11if(i%a==0&&i%b==0&&i%c==0) 12 13break; 14 } 15 System.out.println(i); 16 }} 2.基础练习Sine之舞 时间限制:1.0s 内存限制:512.0MB 问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学

好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1 FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。 输入格式 仅有一个数:N<201。 输出格式 请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入 3 样例输出 ((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin( 3)))+1 语言JAVA 源代码17import java.util.Scanner; 18public class Main { 19private static int m; 20public static void main(String[] args){ 21 Scanner sc=new Scanner(System.in); 22 m=sc.nextInt(); 23for(int i=0;i

大学计算机技能大赛Office试题

甘肃省联合大学 “(项目01)办公软件应用”竞赛题目 一、新建Word文档,参照【Word样文】排版。以“”为文件名保存在考生文件夹中。(共100分) 请参照“Word样文.pdf”,将素材所给的文字和图片按要求进行编辑排版,要求如下: 1.版面规格:纸张大小:A4。页边距:上、下各90磅,左、右各72磅。 2.索引与目录应自动生成,自己插入不得分。 3. 凡采用手工方式将相关内容复制到对应位置的,一律不给分。 二、新建excel电子表格,参照【Excel样文】制表。以“”为文件名保存在考生文件夹中。(共100分) 使用文件夹提供的“EXCEL素材.xls”文档完成以下相关操作,在考生文件夹中新建文件,将SHEET1重命名为第1题,SHEET2重命名为第2题,SHEET3重命名为第3题 1、将EXCEL素材.XLS中的第1题素材复制到新建的的第1题工作表中,按照EXCEL样文第1题完成汽车分期付款查询系统的设计。 提示:(1)列表框、微调项通过视图-工具栏-窗体添加 (2)每月需支付金额的数值计算需用到函数PMT,该函数的用法为:PMT函数即年金函数 PMT基于固定利率及等额分期付款方式,返回贷款的每期付款额。 PMT函数的格式:PMT(Rate, Nper, Pv, Fv, Type) Rate 贷款利率。 ●Nper 该项贷款的付款总期数。 ●Pv 现值,或一系列未来付款的当前值的累积和,也称为本金。 ●Fv 为未来值,或在最后一次付款后希望得到的现金余额,如果省略Fv,则假 设其值为零,也就是一笔贷款的未来值为零。 ●Type 数字0或1,用以指定各期的付款时间是在期初还是期末。1代表期初, 不输入或输入0代表期末 2、将EXCEL素材.XLS中的第2题素材复制到新建的的第2题工作表中,按照EXCEL样文第2题完成设计。 要求:(1)填入的数据均通过函数实现,不得手工录入。 (2)正确设计图表,图表的数据源自动生成。 (3)表格格式设计正确。

蓝桥杯第一届初赛题目

第一届蓝桥杯预赛试题 c 本科 第一题,以下函数的功能是将任意整数进行因式分解, 请完成该程序的空缺使函数能够正常运算 void f(int n) { for(int i=2; i1) printf(“%d\n”, n); } 第二题,以下函数的功能是将给定字符串进行倒序输出,请完成该函数空缺部分。 char* p = “abcdef”; char* q = (char*)malloc(strlen(p)+1); for(int i=0, int len=strlen(p); i

q__1__ = p[i+1]; q[len-1] = p[0]; —–(2)—-; prin tf(“%s\n”, q); 第三题, int f(int m, int n) { int a = 1; int m1 = m; //—–(3)—- a *= m1–; int b = 1; while(n>1) b *= n–; return a / b; } 第四题,任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差。 例如:3721这个数,可以重组成:7321和1237,相数之差为7321-1237 请完善下面这个函数,以实现此功能 int f(int n) { int N[4];

for(int i=0; i<4; i++) { N[3-i] = n % 10; —-(4)—- } for(i=0; i<3; i++) for(int j=0; j<3-i; j++) if(N[j]>N[j+1]) { int t = N[j+1]; N[j+1] = N[j]; N[j] = t; } int n_min=0; for(i=0; i<4; i++) n_min = n_min * 10 + N[i] ; int n_max = 0; for(i=3; i>=0; i–) n_max = n_max * 10 + N[i]; return n_max-n_min; } 第五题,假设有m+n个人,其中, m个人手持面额为5角的硬币, n个人手持面额为1元的硬币,

“办公软件”竞赛试题

“办公软件”竞赛试题 “办公软件”技能竞赛试题 竞赛试题分为笔试和机试(主要考试内容Windows、Word、Excel、PowerPoint) 第一部分笔试题共60分 一、填空题(共5分) 1、语言是计算机唯一能够识别并直接执行的语言。 2、将指令中的操作码翻译成相应的控制信号的部件称为器。 3、在Excel工作表的单元格D6中有公式"=$B$2+C6",将D6单元格的公式复制到C7单元格内,则C7单元格的公式为。7 或 $B$2+B7) 4、在PowerPoint 97中,打印演示文稿时,"打印内容"栏中选择,每页打印纸最多能输出6张幻灯片 5、在Windows中的回收站窗口中选定要恢复的文件,单击“文件”菜单中的_______命令,恢复到原来位置 4 答案:1、机器 2、译码 3、=$B$2+B7 4、讲义 5、还原 二、单项选择题(共10分) 1、设定打印纸张大小时,应当使用的命令是______。ABC A. 文件菜单中的"打印预览"命令 B. 文件菜单中的"页面设置"命令 C. 视图菜单中的"工具栏"命令 D. 视图菜单中的"页面"命令 2、在Windows 的中文输入方式下,反复按_____键可在几种中文输入方式之间切换。B A. Ctrl+Alt B. Ctrl+Shift C. Shift+Space D. Ctrl+Space 3、在Word2000编辑状态下,利用“格式刷”按钮______。 A. 只能复制文本的段落格式 B. 只能复制文本的字号格式 C. 只能复制文本的字体和字号格式 D. 可以复制文本的段落格式和字号格式 4、Word等文字处理软件属于______。 A. 管理软件 B. 网络软件 C. 应用软件 D. 系统软件 5、Word2000表格由若干行、若干列组成,行和列交汇的区域称为 ______。

(完整版)蓝桥杯大赛青少年创意编程Scratch初级组模拟题

一、单选题(每题20分) 1、(难度系数1)在舞台添加小猫角色,它的所有设置均为默认设置。舞台布局和程序运行舞台布局程序运行结果 运行以下哪段程序后,可以得到以上结果。() A B C D以上程序都不对 2、(难度系数2)小猫看到远处好久不见的朋友,于是跳起来说“你好!”想引起朋友的注意,执行以下程序后,小猫说“你好!”一共几秒?() A 0 B 2 C4 D 8

3、(难度系数3)当角色执行完这段程序后,舞台可能出现的图形是?() A、正三角形 B、正四边形 C、正六边形 D、正八边形 4、(难度系数4)执行完这段程序后,变量b的值可能是?() A、11 B、65 C、130 D、6065

5、(难度系数5)小红想做一个月亮围绕地球旋转的动画,如图,舞台有两个角色:“地球”“月球”,并写如下程序,小红希望运行程序后,月球以地球为中心做圆周运动。() A、B、 B、D、

1、难度系数2,满分50分 准备工作:导入背景库中的“bedroom2”,并导入角色库中的“Abby”“Candy”角色。 编程实现: Abby打扫完房间,房间停电了,Abby点上了一根蜡烛。想象停电后,点上蜡烛的效果。 图1.“关灯以前” 图2.“关灯后”

1、程序开始运行时,显示如图1.“关灯以前” 2、2秒以后,背景变暗,屏幕左边的墙上出现比小猫自身还要大的影子,如图2.“关灯后”。 3、之后一直保持图2效果 4、蜡烛、Abby、影子之间和大小应大致正确。 将程序保存在桌面,命名为“1.sb2” 评判标准: 10分:程序运行后,按图1的效果显示并保持至少2秒钟; 30分:在10分的基础上,能按图2的要求背景变暗,出现Abby阴影; 50分:在30分的基础上,背景中的圣诞树仍可见,蜡烛、Abby、影子之间的位置关系 基本正确,Abby和影子的大小关系符号逻辑。 2、难度系数3,满分50分 编程实现:今天天气多云,小熊在海边散步,他的头顶飘来一朵云,一阵风吹来,云飘走了,越飘越远,最后消失在空中。 具体要求: 1、舞台背景选择图示背景,增加云朵、小熊角色。 2、程序开始运行时,“小熊”“云朵”角色出现在图1所示的位置。 3、“云朵”角色能实现“从小熊头顶飘离,并向右上角平滑地漂移,越飘越高,越飘越小,直到最后消失”的动画效果。 将程序保存在桌面,命名为“2.sb2” 图1 图2 图3 图4

XXX公司办公软件大赛试题

XX公司办公软件操作比赛试题 (考试时间:45分钟) 姓名:;部门:;得分: 第一部分WORD操作 一、请选择你最擅长的输入法,根据所提供的文字以录入的文字多少和准确度 确定成绩。(1分/20字,错一字符扣0.1分。)(总分20分)。 有一个精灵,漂泊如三春之水,清冷似冬夜之月; 有一个精灵,惆怅如初夏细雨,幽怨似深秋桂子; 有一个精灵,它注定了永远都在流浪。 它就是二胡,江南,流浪的二胡。 蒙古包、轱轳车,风吹草低见牛羊的大草原注定了是马头琴的摇篮; 红高粱、信天游,大风起兮云飞扬的黄土高坡天生就是唢呐的世界。 而杨柳岸、乌篷船,小桥流水绕人家的江南则永远是二胡生生不息的磁场。一方水土养一方人,一方风情孕育着一方乐器的生长,只是我们不知那当初的当初,是江南选择了二胡,还是二胡选择了江南。这样的选择费思量,难端详。 二胡之于江南,恰如杏花春雨之于江南一般地诗意和绵长。虽然高山流水,我们只见过俞伯牙的那具焦尾琴;浔阳江边,我们也只闻见白居易的那把琵琶。虽然众多的唐诗、宋词、元曲、明剧之中,我们很难听得二胡的那一声低泣,触到二胡的那一脉无奈,但是谁能说,倘无焦尾琴和琵琶,二胡就不会在江南寂寞地流浪呢? 六朝金粉、王谢侯府的秦淮,有太多的声色犬马,那不是二胡弦线上开放的花;三秋桂子、十里荷花的钱塘,有太浓的绮丽繁华,那不是二胡琴弓中跳动的律。纤道、乌篷、台门、廊棚,雨巷、石桥、茶肆、谷场,这才注定了二胡流浪的行脚。本不属于墨客骚人、显贵官宦,流浪的二胡注定只是在百姓黎民、俗子凡夫中开放的花,流淌的画;流浪的二胡天生就是贩夫走卒、商贾戏子开心时的道具,潦倒间的支撑。 我真的不知道从什么时候起二胡开始在江南流浪,我只知道当如水的月色浸淫深秋桂子,稠密的细雨婆娑河边芭蕉的时候;当多情的晚风掸拂台门石桥,散漫的炊烟缭绕乡野谷场的时候,二胡的流浪便开始了。当流浪的二胡宿命地遇上了那个人,它的流浪被无端地浓缩聚集了,被无限地扩散放大了。那个叫瞎子阿炳的人,象一个巫师,二胡遇上了他,从此便再也停不下流浪的步伐。 《二泉映月》的音符如泉眼汩汩洇漫,我们知道那流浪着的该是一种无奈;《病中吟》的曲调如泪水缓缓流出,我们知道那流浪着的分明是一种悲凉;《良宵》的节拍如思念浓浓笼罩,我们知道那流浪着的更是一种彻骨的沧桑。不是二胡的流浪、音乐的流浪,那样的流浪是一个灵魂的流浪、一方土地的流浪,那样的流浪是一个时代的流浪、一个民族的流浪。

蓝桥杯练习系统题目汇总

蓝桥杯练习系统题目汇总: 入门训练 1. Fibonacci数列 问题描述 Fibonacci数列的递推公式为:F n=F n-1+F n-2,其中F1=F2=1。 当n比较大时,F n也非常大,现在我们想知道,F n除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示F n除以10007的余数。 说明:在本题中,答案是要求F n除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出F n的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。 样例输入 10 样例输出 55 样例输入 22 样例输出 7704 数据规模与约定 1 <= n <= 1,000,000。 参考代码:c++ 1.#include 2.#include 3.#define MOD 10007 4.#define MAXN 1000001 5.int n, i, F[MAXN]; 6.int main() 7.{ 8.scanf("%d", &n); 9.F[1] = 1; 10.F[2] = 1; 11.for(i = 3; i <= n; ++i) 12.F[i] = (F[i-1] + F[i-2]) % MOD; 13.printf("%d\n", F[n]); 14.return0; 15.}

java: 1.import java.util.Scanner; 2.public class Main{ 3.public static void main(String[] args) { 4.Scanner scanner = new Scanner(System.in) ; 5.int num = scanner.nextInt() ; 6.int[] a = new int[num+2] ; 7.a[1] = a[2] = 1; 8.if(num == 1) { 9.a[num] = 1 ; 10.}else if(num == 2) { 11.a[num] = 1 ; 12.}else{ 13.for(int i = 3; i <= num; i++) { 14.a[i] = (a[i - 1] + a[i - 2] ) % 10007 ; 15.} 16.} 17.System.out.println(a[num]); 18.} 19.} 2. 实数输出 问题描述 给定圆的半径r,求圆的面积。 输入格式 输入包含一个整数r,表示圆的半径。 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。 实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。 样例输入 4 样例输出 50.2654825 数据规模与约定

office办公软件大赛-题库(公开版)

Office办公软件大赛-题库 题目在选定了整个表格之后,若要删除整个表格中的内容,以下哪个操作正确() 选择A 单击“表格”菜单中的“删除表格”命令 选择B 按Delete键 选择C 按Space键 选择D 按Esc键 答案 B 题目艺术字对象实际上是() 选择A 文字对象 选择B 图形对象 选择C 链接对象 选择D 既是文字对象,也是图形对象 答案 B 题目在Excel 2003 中,进行分类汇总之前,我们必须对数据清单进行() 选择A 筛选 选择B 排序 选择C 建立数据库 选择D 有效计算 答案 B 题目 Word 2003 中对文档分栏后,若要使栏尾平衡,可在最后一栏的栏尾插入() 选择A 换行符 选择B 分栏符 选择C 连续分节符 选择D 分页符 答案 C 题目在Excel 数据透视表的数据区域默认的字段汇总方式是() 选择A 平均值 选择B 乘积 选择C 求和 选择D 最大值 答案 C 题目下列删除单元格的方法,正确的是() 选择A 选中要删除的单元格,按Del键 选择B 选中要删除的单元格,按剪切按钮 选择C 选中要删除的单元格,按Shift+Del键 选择 D 选中要删除的单元格,使用右键菜单中的删除单元格命 答案 D 题目在Word中欲选定文档中的一个矩形区域,应在拖动鼠标前按下列哪个键不放() 选择A Ctrl 选择B Alt 选择C Shift 选择D 空格 答案 B 题目在PowerPoint中,为所有幻灯片设置统一的、特有的外观风格,应运用() 选择A 母版 选择B 自动版式 选择C 配色方案 选择D 联机协作 答案 A 题目在Excel中,工作簿一般是由下列哪一项组成:()选择A 单元格 选择B 文字 选择C 工作表 选择D 单元格区域 答案 C 题目字号中阿拉伯字号越大,表示字符越____中文字号越小,表示字符越____。() 选择A 大、小 选择B 小、大 选择C 不变 选择D 大、大 答案 A 题目把文本从一个地方复制到另一个地方的顺序是:1、按“复制”按钮;2、选定文本;3、将光标置于目标位置;4、按“粘贴”按钮;请选择一组正确的操作步骤:() 选择A 1234 选择B 1324 选择C 2134 选择D 2314 答案 C 题目字数统计命令包含在哪个菜单中() 选择A 视图 选择B 插入 选择C 格式 选择D 工具 答案 D

蓝桥杯试题标准答案(练习)

1、亲密数:假设有a、b两个数,若a的所有因子之和等于b,b的所有因子之和等于a,并且a不等于b,则称a和b是一对亲密数。如284和220就是一对亲密数。 #include int main() { int a,b,i,n; for(a=1;a<=10000;a++) { for(b=0,i=1;i<=a/2;i++) if(a%i==0) b+=i; for(n=0,i=1;i<=b/2;i++) if(b%i==0) n+=i; if(n==a&&a!=b&&a

int main() { long days = 5; /*1999年的最后一天为周5,把下一年加上5天对7取余为0的,则是周日*/ int i = 2000; for(;;) /*无循环终止条件,可以利用break语句终止循环*/ { if(i%4==0&&i%100!=0||i%400==0) { days = days%7+366; } else { days = days%7+365; } if(days%7==0&&i%100==99) { printf("%d",i); break; } i++; } return 0; } 3、马虎的算式:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。

蓝桥杯java高职C组

蓝桥杯j a v a高职C组文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

2016年蓝桥杯Java C组考试题(考试日期2016/3/20日)第一题: 有奖猜谜 小明很喜欢猜谜语。 最近,他被邀请参加了X星球的猜谜活动。 每位选手开始的时候都被发给777个电子币。 规则是:猜对了,手里的电子币数目翻倍, 猜错了,扣除555个电子币, 扣完为止。 小明一共猜了15条谜语。 战果为:vxvxvxvxvxvxvvx 其中v表示猜对了,x表示猜错了。 请你计算一下,小明最后手里的电子币数目是多少。 请填写表示最后电子币数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public static void main(String[] args) { int n=777; for(int i=1;i<=12;i++) { if(i%2!=0) { n=n*2;

} else n=n-555; } n=n*2; n=n*2; n=n-555; System.out.println(n); } 答案:58497 第二题: 煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

public static void main(String[] args) { int sum[]=new int[101]; int sum1=0; int s=0; for(int i=1;i<=100;i++) { sum1=sum1+i; sum[i]=sum1; s=s+sum[i]; } System.out.println(s); } 答案:171700 第三题: 平方怪圈 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。 如此一来,你会发现,不管开始取的是什么数字, 最终如果不是落入1,就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。 请填写该最大数字。

相关文档
最新文档