2021年蓝桥杯省赛JavaB组真题解析.docx

2021年蓝桥杯省赛JavaB组真题解析.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年蓝桥杯省赛JavaB组真题解析 距离蓝桥杯省赛还有1个多?,为了拿到更好地成绩,让我们刷起来。 ?:填空题 1. ASC 已知?写字母 A 的 ASCII 码为 65,请问?写字母 L 的 ASCII 码是多少? 分析:签到题。看到这题的时候会想,这题咋这么简单,直接计算就?,都不需要写程序。实际上,在蓝桥杯省赛中,填空题的前两题和编 程题的第?题都是签到题,?较简单。但同时,这也是我们要想尽办法拿下来的题?,因此?定要细?,细?,再细?。同时,我建议简单 的题也最好是编程解决或者?计算器计算,毕竟考试的时候紧张的话还是有可能算错最基本的运算的。 import Scanner; ?需package ?需package // 2: 类名必须Main,不可修改 public class Main { public static void main(String[] args) { System.out.println((int)'L'); } } 输出答案: 76 注意:填空题只需要填最后的答案即可,因此可采取所有得到答案的?法。暴?+合理利??具。 2. 卡? ?蓝有很多数字卡?,每张卡?上都是数字 0 到 9。 ?蓝准备?这些卡?来拼?些数,他想从 1 开始拼出正整数,每拼?个, 就保 存起来,卡?就不能?来拼其它数了。 ?蓝想知道??能从 1 拼到多少。 例如,当?蓝有 30张卡?,其中 0 到 9 各 3 张,则?蓝 可以拼出 1 到 10, 但是拼 11 时卡? 1 已经只有?张了,不够拼出 11。 现在?蓝??有 0到 9的卡?各 2021 张,共 20210 张,请问?蓝可以从 11拼到多少? 提?:建议使?计算机编程解决问题 分析:从1开始遍历,判断遍历到的数可否??前的卡?拼出来,可以的话,继续遍历,否则输出答案(答案为现在遍历到的数减1)。 import *; // 1:?需package // 2:类名必须Main, 不可修改 public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //在此输?您的代码... int[] arr = new int[10]; Arrays.fill(arr, 2021); for(int i = 1;;i++){ int temp = i; while(temp > 0){ int r = temp % 10; if(arr[r] > 0){ arr[r]--; } else{ break; } temp /= 10; } if(temp > 0){ System.out.println(i - 1); break; } } scan.close(); } } 输出答案: 3181 对于这道题,如果想要验证??得到的答案是否正确的话。可以修改?下程序,主动输??个n,n表?有0到9的卡?各n张,然后输?3, 如果输出的是10,则意味着??的计算是正确的。 3. 直线 在平?直?坐标系中,两点可以确定?条直线。如果有多点在?条直线上, 那么这些点中任意两点确定的直线是同?条。 给定平?上 2 × 3 个整点 {(x,y)|0 ≤ x < 2,0 ≤ y < 3, x ∈ Z,y ∈ Z},即横坐标 是 0 到 1 (包含 0 和 1) 之间的整数、纵坐标是 0 到 2 (包含 0 和 2) 之间的整数 的点。这些点?共确定了 11 条不同的直线。 给定平?上 20 × 21 个整点 {(x,y)|0 ≤ x < 20,0 ≤ y < 21, x ∈ Z,y ∈ Z},即横 坐标是 0 到 19 (包含 0 和 19) 之间的整数、纵坐标是 0 到 20 (包含 0 和 20) 之 间的整数的点。请问这些点?共确定了多少条不同的直线。 分析:枚举两个不同的点,两点确定?条直线。具体的,直线由y=kx+b表?,

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档