当前位置: 首页 > article >正文

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

第 1 题 【 单选题 】

(110010)₂+(c3)₁₆的结果是(    )。

A:(240)₁₀

B:(11110101)₂

C:(366)₈

D:(366)₈

解析:

(110010)₂ = (50)₁₀

(C3)₁₆ = (195)₁₀

所以(110010)₂+(C3)₁₆=(245)₁₀=(11110101)₂

答案:

B

第 2 题 【 单选题 】

表达式1000/3的结果是(    )。

A:333

B:333.3

C:334

D:333.0

解析:

C++ 中的除法规则

  • 如果两个操作数都是整数,那么结果也是整数(即截断小数部分)。
  • 如果有一个操作数是浮点数,那么结果就是浮点数。

答案:

A

第 3 题 【 单选题 】

下列选项中,判断a等于1并且b等于1正确的表达式是(    )。

A:!((a!=1)&&(b!=1))

B:!((a!=1)||(b!=1))

C:!(a==1)&&(b==1)

D:(a=1)&&(b=1)

解析:

  • 选项 A:!((a!=1)&&(b!=1))

    • 这个表达式的逻辑是“a 不等于 1 并且 b 不等于 1”的取反。
    • a == 1b == 1 时,((a!=1)&&(b!=1)) 为假,取反后为真。
    • 但这并不能保证 a == 1 并且 b == 1
    • 例如,当 a == 1b == 2 时,表达式仍然为真。
    • 因此,选项 A 错误。
  • 选项 B:!((a!=1)||(b!=1))

    • 这个表达式的逻辑是“a 不等于 1 或者 b 不等于 1”的取反。
    • a == 1 并且 b == 1 时,((a!=1)||(b!=1)) 为假,取反后为真。
    • a != 1b != 1 时,((a!=1)||(b!=1)) 为真,取反后为假。
    • 因此,选项 B 正确。
  • 选项 C:!(a==1)&&(b==1)

    • 这个表达式的逻辑是“a 不等于 1 并且 b 等于 1”。
    • 这显然与目标不符。
    • 因此,选项 C 错误。
  • 选项 D:(a=1)&&(b=1)

    • 这个表达式使用了赋值运算符 = 而不是比较运算符 ==
    • (a=1) 会将 a 赋值为 1,并返回 1(真);(b=1) 同理。
    • 因此,这个表达式永远为真,但不能正确判断 ab 是否等于 1
    • 因此,选项 D 错误。

答案:

B

第 4 题 【 单选题 】

定义 char a[]="His name is Jack",请问 sizeof(a)的结果是(    )。

A:14

B:15

C:16

D:17

解析:

  • 在 C++ 中,字符串常量(如 "His name is Jack")是以字符数组的形式存储的。
  • 字符串的末尾会自动添加一个空字符(\0)作为结束符。
  • sizeof 用于计算变量或类型所占用的内存大小(以字节为单位)。
  • 对于字符数组 char a[]sizeof(a) 会返回整个数组的大小,包括空字符 \0

http://www.kler.cn/a/566782.html

相关文章:

  • threeJs+vue 加载gltf模型、获取模型尺寸、播放模型动画
  • React vs Vue3深度对比与使用场景分析
  • 使用机器学习进行土地覆盖分类
  • 网络安全和爬虫的关系
  • elementUI 表格隔行换色,修改table表头背景样式
  • 排序算法归类整理对比
  • 002-快速安装 Linux 虚拟机
  • PyCharm中通过命令行执行`pip`命令下载到哪里了:虚拟环境目录下
  • 如何通过网管提升运维效率?
  • 游戏引擎学习第125天
  • Shell学习(5/6) 流程控制-函数
  • 数据结构秘籍(二)图(含图的概念、存储以及图的两大搜索)
  • 无人机定点运输技术!
  • CSS 系列之:grid 布局
  • Windows环境下安装Redis并设置Redis开机自启
  • React进阶之前端业务Hooks库(三)
  • docker部署go简单web项目(无mysql等附加功能)
  • React组件化深度解析(二):从受控组件到生命周期现代化
  • 【Wireshark 02】抓包过滤方法
  • 三十、Helm和Operator