第15届 蓝桥杯 C++编程青少组中/高级选拔赛 202401 真题答案及解析

news/2025/2/24 15:43:48

第 1 题 【 单选题 】

表达式117 % 16 的结果是(   )。

A:0

B:5

C:7

D:10

解析:

% 是取模运算符,用于计算两个数相除后的余数。

  • 计算 117 / 16,结果是 7,余数是 5
  • 因此,117 % 16 = 5

答案:

 B

第 2 题 【 单选题 】

下列选项中,字符数组定义正确的是(   )。

A:char a[5] = "hello";

B:char a[ ] = "hello";

C:char a = "hello"; 

D:char a[6] = 'hello';

解析:

  • A:char a[5] = "hello";
    错误。"hello" 的长度为5,但字符数组需要6个空间(包括结尾的 \0),因此数组大小不足。

  • B:char a[ ] = "hello";
    正确。编译器会自动计算数组大小,包括结尾的 \0,因此 a 的大小为6。

  • C:char a = "hello";
    错误。char 是单个字符类型,不能用于存储字符串。

  • D:char a[6] = 'hello';
    错误。'hello' 是多字符字面量,其类型是 int,而不是字符串。正确的初始化方式应使用双引号。

答案:

B

第 3 题 【 单选题 】

定义int i = 0, a = 10; 执行表达式a = (i <= 0 ? 1 : 2) 后,a 的值是(   )。

A:1

B:2

C:10

D:随机值

解析:

表达式 a = (i <= 0 ? 1 : 2) 是一个三元运算符表达式,其逻辑如下:

  • 判断 i <= 0
    • 已知 i = 0,因此 i <= 0true
  • 三元运算符 ? : 的规则是:
    • 如果条件为 true,则结果为 1
    • 如果条件为 false,则结果为 2
  • 由于 i <= 0true,因此表达式的值为 1
  • 最后,将 1 赋值给 a

答案:

A

第 4 题 【 单选题 】

十进制数22.5625 转换成十六进制数是(   )。

A:16.7

B:16.8

C:16.9

D:17.1

解析:

步骤一:转换整数部分(22)

  1. 用除16法转换整数部分:
    • 22 ÷ 16 = 1 余 6
    • 1 ÷ 16 = 0 余 1
  2. 将余数逆序排列,得到整数部分的十六进制值为 16

步骤二:转换小数部分(0.5625)

  1. 用乘16法转换小数部分:
    • 0.5625 × 16 = 9.0
  2. 取整数部分,得到小数部分的十六进制值为 .9

合并结果

将整数部分和小数部分合并,得到十六进制数为 16.9


答案:

C

第 5 题 【 单选题 】

定义int a[5] = {1, 2, 3, 4, 5}, *p = a, *q = p++; 那么*p 和*q 的值分别是(   )。

A:2、3

B:3、2

C:3、2

D:2、1

解析:

  • 定义数组和指针:

    • int a[5] = {1, 2, 3, 4, 5};
      定义了一个数组 a,其元素为 {1, 2, 3, 4, 5}<

http://www.niftyadmin.cn/n/5864544.html

相关文章

MongoDB03 - MongoDB索引,事务和安全

MongoDB索引&#xff0c;事务和安全 文章目录 MongoDB索引&#xff0c;事务和安全一&#xff1a;事务和锁1&#xff1a;MongoDB事务机制&#xff1a;不建议使用2&#xff1a;MongoDB的锁机制 二&#xff1a;MongoDB的索引机制1&#xff1a;初始索引2&#xff1a;索引详解2.1&am…

【每日八股】计算机网络篇(一):概述

OSI 的 7 层网络模型&#xff1f; OSI&#xff08;Open Systems Interconnection&#xff0c;开放互联系统&#xff09;是由国际标准化组织&#xff08;ISO&#xff09;提出的一种网络通信模型。 自上而下&#xff0c;OSI 可以被分为七层&#xff0c;分别是&#xff1a;应用层…

如何通过 Docker 在没有域名的情况下快速上线客服系统

很多小伙伴想上线完全私有化的客服系统&#xff0c;却因域名注册备案比较麻烦而望而却步。 其实不需要域名&#xff0c;只要租用云服务器&#xff0c;获得公网 IP 地址之后&#xff0c;就可以快速上线客服系统。 首先租用一台公网服务器&#xff0c;选择 Ubuntu 24.10 安装 …

全星研发管理APQP软件系统:让研发项目管理化繁为简,助力企业高效研发

全星研发管理APQP软件系统&#xff1a;让研发项目管理化繁为简&#xff0c;助力企业高效研发 在竞争激烈的市场环境下&#xff0c;企业研发项目面临着时间紧、任务重、协同难等挑战。传统的项目管理方式效率低下&#xff0c;难以满足快速迭代的需求。 全星研发管理APQP软件系…

无人机仿真、感知、规划

文章目录 1.仿真环境1.1 博客教学1.2 教学视频1基础无人机仿真教学视频介绍2 XTDrone无人机仿真与控制技术全面教程3 ROS机器人集群仿真与实践教程 1.3 开源项目及插件1 ROS2-Gazebo Drone Simulation Plugin2 RotorS_UAV_Gazebo_Simulator3 自主无人机与Aruco导航教程4 基于 A…

PyEcharts 数据可视化:从入门到实战

一、PyEcharts 简介 PyEcharts 是基于百度开源可视化库 ECharts 的 Python 数据可视化工具&#xff0c;支持生成交互式的 HTML 格式图表。相较于 Matplotlib 等静态图表库&#xff0c;PyEcharts 具有以下优势&#xff1a; 丰富的图表类型&#xff08;30&#xff09;动态交互功…

安全生产月安全知识竞赛主持稿串词

女:尊敬的各位领导、各位来宾 男:各位参赛选手、观众朋友们 合:大家好&#xff5e; 女:安全是天&#xff0c;有了这一份天&#xff0c;我们的员工就会多一份幸福&#xff0c; 我们的企业就会多一丝光彩。 男:安全是地&#xff0c;有了这一片地&#xff0c;我们的员工就多了一…

HTML列表,表格和表单

列表 在 HTML 中&#xff0c;列表&#xff08;List&#xff09;是常见的一种布局方式。列表分为两种类型&#xff1a;有序列表&#xff08;Ordered List&#xff09;和无序列表&#xff08;Unordered List&#xff09;。 无序列表 无序列表&#xff08;Unordered List&#…