蓝桥杯C/C++b组第一题个人整理合集(5年真题+模拟题)

news2025/7/11 18:31:41

蓝桥杯C/C++b组填空第一题合集

前言

比赛标准的签到题,比赛时的第一题。不会考到什么算法,甚至都不需要你打代码。但有时候第一题都没做出来的确是非常挫灭信心
看了看历年题目。很多小陷阱也不少
今年的比赛也正好还有一个月,自己对填空题第一题进行了一些整理

2022C/C++ 大学B组省赛

题目

九进制正整数 (2022), 转换成十进制等于多少?

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

答案

1478

分析

经典的进制转化
从最右边开始一个个乘以进制就好,直接用计算器
2 * 90 + 2 * 91 + 0 * 92 + 2 * 93 = 1478

2021C/C++ 大学B组省赛

题目

小蓝准备用256MB 的内存空间开一个数组,数组的每个元素都是 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB 的空间可以存储多少个32 位二进制整数?
答案提交
  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

答案

67108864

分析

1B等于8比特,也就是二进制占8位,所以我们的计算公式为25610241024*8/32 = 67108864
推荐计算器做,代码的话也能用位运算很容易的写出,其中>>2等于除以4,<<20位就是乘以2的20次方
乘了两个1024,跟上面列式计算一样

#include <stdio.h>
int main() {
    printf("%d", 256 >> 2 << 20);
}

2021C/C++ 大学B组国赛

题目

小蓝家的网络带宽是 200 Mbps,请问,使用小蓝家的网络理论上每秒钟最多可以从网上下载多少 MB 的内容。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

答案

25

分析

注意分清宽带的Mb和下载速度的MB 一个是大写B,一个是小写b,其中大写B代表字节,小写b代表比特,1字节=8比特。单位之间转化公式:
1Mb=1024kb=10241024bit=1024128Byte=128KB=0.125MB
这道题直接算就可以,就是200/8=25.

2020C/C++ 大学B组省赛

题目

小明要做一个跑步训练。
  初始时,小明充满体力,体力值计为10000。如果小明跑步,每分钟损耗600的体力。如果小明休息,每分钟增加300的体力。体力的损耗和增加都是均匀变化的。
  小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达0,他就停止锻炼。
  请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。

答案

3880

分析

当时有很多人是直接计算的,看出每一个周期是两分钟,每个周期减少300体力同时耗时2*60=120s
10000/300取整为33,剩下100体力。这100体力用时1/6分钟时间消耗完
所以总时间为33 * 120+10 = 3970
发现问题了吗?
如果是代码实现呢?

#include<iostream>
using namespace std;
int main() {
	int n = 10000;
	int second = 0; 
	while (n > 0 && (second % 2 != 0 || n >= 600)) {
		if (second % 2 == 0) {
			n -= 600, second++;
		}
		else {
			n += 300, second++;
		}
	}
	cout << second * 60 + 60 * n / 600;
	return 0;
}

问题就在于,我们最后的一个(甚至几个)周期前,就已经先把体力耗尽了,这货跑不动了
我们第32个周期的时候结束的时候32300=9600,只剩下400体力了,根本没办法完成第33个周期,当年不知道坑了多少人
所以正确口算应该是32
120+40=3880

2020C/C++ 大学B组国赛

题目

美丽的 2
小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。
他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?

答案

563

分析

推荐写代码,1~2020一个个枚举一下就好

# include <stdio.h>

int main()
{
	int idx = 0;
	int j;
for(int i =  1; i <= 2020; i++){
     j = i;
	while(j){
		if(j % 10 == 2){
		    idx++;
		    break;
		}
		j /= 10;
	}
	
} 
    printf("%d",idx);
	return 0;
}


注意if条件是%10 == 2,也就是一位一位往右移,我看到过%2 ==0的,还看到过忘记break的,算出来会有很多重复

2019C/C++ 大学B组省赛

题目

组队
作为篮球队教练,你需要从以下名单中选出1号到5号位各一名球员,组成球队的首发阵容。
每位球员担任1号位至5号位的评分分别如下表。请你计算首发阵容1号位至5号位的评分之和最大可能是多少?

在这里插入图片描述

答案

490

分析

直接做就好,题目意思就是1~5号的评分和最大嘛。
那就是98+99+99+98+98=492
这个也坑了不少人,一个球员只能去一个位置
这是题目的隐藏条件,所以最大只能选出490的最大组合,看图就好。

2019C/C++ 大学B组国赛

题目

小明想找到两个正整数X和Y,满足
1.2019<X<Y
2.20192<x2<Y2
请你求出所有可能的解中,X+Y的最小值

答案

7072

分析

直接暴力枚举就好,代码如下:

#include<iostream>
using namespace std;

int main()
{
    for(int i = 2020;i < 10000;i ++)
        for(int j = i + 1;j < 10000;j ++)
            if(i * i * 2 == 2019 * 2019 + j * j)
            {
                cout<<i + j<<endl;
                return 0;
            }
}

2018C/C++ 大学B组省赛

题目

题目描述
2000年的1月1日,是那一年的第1天。
那么,2000年的5月4日,是那一年的第几天?
注意:需要提交的是一个整数,不要填写任何多余内容。

答案

125

分析

这个。。打开电脑日历一个个数都行,数仔细点就好

2018C/C++ 大学B组国赛

题目

换零钞
x星球的钞票的面额只有:100元,5元,2元,1元,共4种。
小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。
小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,
剩下的当然都是5元面额的。
银行的工作人员有点为难,
你能帮助算出:
在满足小明要求的前提下,
最少要换给他多少张钞票吗?
(5元,2元,1元面额的必须都有,不能是0)

答案

74

分析

简单的枚举,代码如下

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int sum = 0;
	for (a = 1; a < 40; a++)
	{
		for (b = 1; b < 200; b++)
		{
			if (5 * a + 2 * 10 * b + 1 * b == 200)
			{
				printf("5 * %d + 2 * 10 * %d + 1 * %d == 200\n", a, b, b);
				sum++;
			}
		}
	}
	printf("%d", sum);
	return 0;
}

模拟题

待续。。。。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396180.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

XCPC第九站———背包问题!

1.01背包问题 我们首先定义一个二维数组f&#xff0c;其中f[i][j]表示在前i个物品中取且总体积不超过j的取法中的最大价值。那么我们如何得到f[i][j]呢&#xff1f;我们运用递推的思想。由于第i个物品只有选和不选两种情况&#xff0c;当不选第i个物品时&#xff0c;f[i][j]f[i…

云计算生态该怎么做?阿里云计算巢打了个样

2023 年 2 月 23 日至 24 日&#xff0c;由阿里云主办的「阿里云计算巢加速器」于杭州阿里云谷园区集结。 阿里云计算巢加速器于 2022 年 8 月正式启动招募&#xff0c;最终百奥利盟、极智嘉、EMQ、KodeRover、MemVerge 等 30 家创新企业入选计算加速器&#xff0c;覆盖了人工智…

16N60-ASEMI高压MOS管16N60

编辑-Z 16N60在TO-220封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为0.2Ω&#xff0c;是一款N沟道高压MOS管。16N60的最大脉冲正向电流ISM为48A&#xff0c;零栅极电压漏极电流(IDSS)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。16N60功耗&#xf…

Blazor_WASM之4:路由

Blazor_WASM之4&#xff1a;路由 路由模板 通过 Router组件可在 Blazor 应用中路由到 Razor 组件。 Router 组件在 Blazor 应用的 App 组件中使用。App组件模板如下 <Router AppAssembly"typeof(Program).Assembly"><Found Context"routeData"…

致敬我的C++启蒙老师,跟着他学计算机编程就对了 (文末赠书5本)

致敬我的C启蒙老师&#xff0c;跟着他学计算机编程就对了 摘要 讲述了一个故事&#xff0c;介绍了一位良师&#xff0c;一段因C而续写的回忆&#xff0c;希望对各位看官有所帮助和启发。 文章目录1 写在前面2 我的C启蒙老师3 谈谈老师给我的启发4 友情推荐5 文末福利1 写在前面…

Python 模块之 CSV 读取

1、CSV 文件存储 1.1 写入 简单示例 import csvwith open(data.csv, a) as csvfile:writer csv.writer(csvfile) # 初始化写入对象&#xff0c;传入文件句柄writer.writerow([id, name, age]) # 调用 writerow() 方法传入每行的数据writer.writerow([1, rose, 1…

python安装好了某个包但是仍报错ImportError: No module named xxx的解决方法及思路

这是一个应该比较常见的问题&#xff0c;下面首先讲一下该类问题的一般解决 思路&#xff0c;然后再进行一个自我debug的过程描述。 1 解决思路 出现该问题的根本原因是&#xff0c;当前使用的python环境&#xff0c;和已经安装了包的python环境不是同一个。解决问题一般可以根…

数组、指针总结【面试题】

文章目录0. 补充知识数组笔试题1. 一维数组1.1 字符数组1.1.1 sizeof1.1.2 strlen1.2 二维数组2. 指针笔试题0. 补充知识 在进入数组与指针的练习时&#xff0c;我们先来复习以下以下的知识点&#xff0c;这可以帮助我们更好的理解下面练习 数组是一组能存放相同类型的类型的元…

数据库的查询

数据库的查询 一、知识要点&#xff1a; 1.SELECT语句的一般格式 SELECT [ ALL|DISTINCT ] [TOP N [PERCENT] ] <目标列表达式> [别名] [&#xff0c;<目标列表达式> [别名] ]… FROM <表名或视图名> [ 别名 ][&#xff0c;<表名或视图名> [ 别名 ] ]…

JavaScript DOM API的使用

文章目录一. 什么是DOM二. 最常用的DOM API1. 选中页面元素2. 操作元素的属性2.1 事件概念2.2 获取/修改元素内容计数器2.4 获取/修改元素属性点击图片切换2.5 获取/修改表单元素属性表单计数器全选/取消全选按钮2.6 获取修改样式属性点击文字放大实现夜间/日间模式的切换3. 操…

【C++】反向迭代器

文章目录一、什么是反向迭代器二、STL 源码中反向迭代器的实现三、reverse_iterator 的模拟实现四、vector 和 list 反向迭代器的实现一、什么是反向迭代器 C 中一共有四种迭代器 – iterator、const_iterator、reverse_iterator 以及 const_reverse_iterator&#xff0c;其中…

基层治理四平台解决方案

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用。部分资料内容&#xff1a; 省基层治理体系“四个平台”采用“1N"统分结合的建设模式:即统筹建设“1"个浙江政务服务网基层业务协同平台(以下简称“协同平台”)&#xff0c;同步改造、整合、推广“N…

【java】Collection源码阅读(JDK 8)

package java.util;import java.util.function.Predicate; import java.util.stream.Stream; import java.util.stream.StreamSupport;/*** 集合层次结构的根接口&#xff0c;一个集合表示一组对象&#xff0c;称为元素* JDK不提供任何该接口的直接实现&#xff0c;JDK提供实现…

Elasticsearch 核心技术(六):内置的 8 种分词器详解 + 代码示例

❤️ 博客主页&#xff1a;水滴技术 &#x1f680; 支持水滴&#xff1a;点赞&#x1f44d; 收藏⭐ 留言&#x1f4ac; &#x1f338; 订阅专栏&#xff1a;大数据核心技术从入门到精通 文章目录一、内置分词器1. Standard&#xff08;标准分词器&#xff09;英文示例中文示例…

八.异常控制流ECF

1.异常异常位于硬件和OS的交界部分系统调用是为应用程序提供到OS的入口点的异常进程和信号位于应用和OS的交界部分非本地跳转是ECF的应用层形式1.1 异常表异常是控制流中的突变&#xff0c;用来响应处理器状态的某些变化状态变化称为事件系统中可能的每种类型的异常都分配了一个…

虹科教您 | 在Windows环境下安装PCAN View及通讯测试指南

应用简介 PCAN-View软件是一款简化的CAN监视软件&#xff0c;可用于显示、发送、和记录CAN数据通讯。报文可手动和定期发送&#xff0c;用户可设置比特率。在处理期间显示总线系统错误和CAN硬件的存储器过满。示踪功能可用于记录和保存CAN数据通讯。本文档的作用在于&#xff…

软件测试的几个关键步骤,你需要知道

记得2年前刚毕业的时候听说了软件测试这个行业&#xff0c;当时也去百度仔细进行了一番搜索&#xff0c;评价基本千篇一律的看好。 看好的原因在于&#xff0c;专家认为未来的互联网市场用户体验至上&#xff0c;而产品质量与用户体验有紧密的联系&#xff0c;自从近年产品经理…

eyoucms field 获取channelartlist标签的字段值

【基础用法】 标签&#xff1a;field 描述&#xff1a;获取channelartlist标签里的字段值&#xff0c;field标签只能在channelartlist标签里使用。 用法&#xff1a; {eyou:channelartlist typeid栏目ID typeson row20} <a href{eyou:field nametypeurl /}>{eyou:fi…

SCCM 应用程序管理

Microsoft System Center Configuration Manager &#xff08;SCCM&#xff09; 被认为是管理 Microsoft 应用程序的示例性工具。它可以无缝地进行补丁管理和软件部署。但处理第三方应用程序不是它的游戏。因此&#xff0c;除了补丁管理之外&#xff0c;Patch Connect Plus 还为…

接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】

比如下面这道题&#xff1a; 问: 接口里面可以写方法吗&#xff1f; 答: 当然可以啊&#xff0c;默认就是抽象方法。 . 问&#xff1a; 那接口里面可以写实现方法吗&#xff1f; 答&#xff1a; 不可以&#xff0c;所有方法必须是抽象的。 . 问&#xff1a; 你确定吗&#xff1…