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

第 13 届蓝桥杯 C++ 青少组省赛中 / 高级组 2022 年真题(选择题)

第 1 题

题目:已知char a; float b; double c;,执行语句c = a + b + c;后变量c的类型是( )。
A. char B. float C. double D. int

答案:C
解题思路:

1.因为在 C++ 中,表达式运算会进行类型提升,所以a(char)+b(float)char变为float类型

2.float再与c(double)相加,float变为double类型,所以最后c的类型为double

:不同类型运算时,低精度类型向高精度类型提升(char→int→float→double)

第 2 题

题目:以下对main函数描述正确的是( )。
A. main函数必须写在所有函数的前面
B. main函数必须写在所有函数的后面
C. main函数可以写在任何位置,但不能放到其他函数里
D. main函数必须写在固定位置

答案:C

解题思路:

1.C++ 中,main函数是程序的入口,但没有规定其必须位于代码的特定位置

2.main函数它可以写在其他函数之前或之后,但不能被其他函数包含(即不能在某个函数内部定义main),所以选项 A、B、D 均错误,C 正确

第 3 题

题目:二进制数1101111转换为十六进制是( )。
A. 157 B. 111 C. 6f D. 3f

答案:C

解题思路:

二进制转十六进制需从右到左每 4 位分组(不足补前导 0):

1.1101111 → 补前导 0 为0110 1111

2.0110转成十进制为6,对应十六进制的6

3.1111转换成十进制为15,对应十六进制的f(10 A,11 B,12 C,13 D,14 E,15 F)

4.得出结果6f

第 4 题

题目:下列函数中哪一个不能重载( )。
A. 构造函数 B. 析构函数 C. 成员函数 D. 非成员函数

答案:B

解题思路:

函数重载要求函数名相同,参数列表不同

1.析构函数的名称固定为~类名(),且没有参数,无法通过参数列表区分,因此不能重载

2.构造函数可以重载(不同参数列表),成员函数和非成员函数也可以重载

第 5 题

题目:下列指针的用法中哪一个不正确( )。
A. int i; int *p = &i;
B. int i; int *p; i = *p;
C. int *p; p = 0;
D. int i = 5; int *p; p = &i;

答案:B

解题思路:

1.选项 A:正确,指针p指向变量i的地址。

2.选项 B:错误,指针p未初始化(未指向有效地址),解引用*p会导致未定义行为(野指针)。

3.选项 C:正确,p = 0等价于p = nullptr,表示空指针。

4.选项 D:正确,指针p指向变量i的地址。

int *p;是创建一个整数型指针变量p

p=0;是将p初始化

&i是变量i在内存中的地址

http://www.xdnf.cn/news/3687.html

相关文章:

  • 结合强化学习RL和SFT各自训练优势,让模型边学边练,从而平衡Zero-RL训练中的模仿和探索!!
  • Python Cookbook-6.17 NuIl对象设计模式的实现
  • PyTorch_张量元素类型转换
  • MySQL索引和事务
  • 接口测试的核心思维(基础篇)
  • Java 中如何实现自定义类加载器,应用场景是什么?
  • 如何快速有效学习数字社会学AI社会学,抓住网络社会学知识图谱,数字社会学50个核心概念
  • Hal库下备份寄存器
  • 字母异位词分组(中等)
  • 继承【Java版】详细讲解
  • 虚幻引擎入门笔记
  • 山东大学计算机组成与设计第七章习题解析
  • Nginx — 防盗链配置
  • 深度学习核心架构:探明四种基础神经网络
  • 从基础到实践(三十六):RTC时钟芯片的应用
  • 多线程系列三:这就是线程的状态?
  • 什么是生成式 AI (GenAI)?
  • 强化学习--2.数学
  • 摩尔缠论课程合集完整版核心课程前置课程圈子问答星球圈子摩尔缠论三个阶段
  • redis延时队列详细介绍
  • Dart和Go语言特征对比
  • 接上篇,解决FramePack启动报错:“httpx.ReadError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。“的问题
  • 关于项目中优化使用ConcurrentHashMap来存储锁对象
  • 【C语言练习】019. 使用结构体数组存储复杂数据
  • 【unity游戏开发入门到精通——UGUI】整体控制一个UGUI面板的淡入淡出——CanvasGroup画布组组件的使用
  • 基于D-Mixer与TransXNet的YOLOv8改进—融合全局-局部特征与空间降维注意力机制的CNN-ViT混合架构
  • 三、shell脚本--运算符与表达式:让脚本学会“思考”
  • 高中数学联赛模拟试题精选学数学系列第4套几何题
  • 数据的存储
  • Python表达式全解析:从基础到高级