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

2025年9月计算机二级C++语言程序设计——选择题打卡Day11

备考计算机二级 C++ 程序设计考试,选择题是不容忽视的重要部分。

今天为大家带来 10 道模拟选择题,模拟考试场景,助力熟悉考试节奏。

1、下列选项中,不属于 C++ 关键字的是( )
A. final
B. enum
C. static
D. int

答案:A

分析:final 不是 C++ 标准关键字(在 C++11 中用于限制继承),enum、static、int 均是关键字,故选 A。

2、有如下枚举类型定义:

enum Fruit { Apple, Orange=2, Pear, Lemon, WaterMelon };

则下列叙述中错误的是( )
A. 枚举常量 Pear 的值为 3
B. 枚举常量 Lemon 的值为 4
C. 枚举常量 WaterMelon 的值为 5
D. 枚举常量 Apple 的值为 1

答案:D

分析:Apple 未初始化,默认值为 0,D 选项错误;其余正确,故选 D。

3、执行下列语句段后,变量 k 的值为( )

int k=0;
do {k++;
} while(k*k<16);

A. 4
B. 5
C. 0
D. 1

答案:A

分析:k 从 1 开始,k=4 时 4×4=16 不满足条件,循环结束,k=4,故选 A。

4、下列关于 new 和 delete 运算符的叙述中,错误的是( )
A. delete 运算符不能释放用 new 申请的整个动态数组空间
B. new 申请的动态空间应由 delete 释放
C. new 运算符返回指向所创建对象的指针
D. 使用 new 运算符创建对象时要调用构造函数

答案:A

分析:delete [] 可释放动态数组,A 选项错误;B、C、D 均正确,故选 A。

5、有如下程序:

#include<iostream>
using namespace std;
int main() {int sum=0;for(int i=1;i<4;i++) {for(int j=i;j<4;j++) sum +=j;}cout<<sum<<endl;return 0;
}

运行时的输出结果是( )
A. 14
B. 17
C. 16
D. 15

答案:A

分析:外层 i=1 时 j=1+2+3=6;i=2 时 j=2+3=5(总 11);i=3 时 j=3(总 14),故选 A。

6、下列关于引用的叙述中,正确的是( )
A. 引用是变量的别名,因此必须初始化
B. 引用可以指向 nullptr
C. 引用可以被重新绑定到另一个变量
D. 引用的类型可以与所引用变量的类型不同

答案:A

分析:引用必须初始化,A 正确;不能指向 nullptr,B 错误;不能重绑定,C 错误;类型必须一致,D 错误,故选 A。

7、有如下类定义:

class MyClass {
public:MyClass(int a=0) : x(a) {}int getX() const { return x; }
private:int x;
};

则下列语句中正确的是( )
A. MyClass obj; obj.x=10;
B. const MyClass obj (5); obj.getX ();
C. MyClass obj; obj.getX ()=5;
D. MyClass obj (5); obj.getX ()=10;

答案:B

分析:A 错误(x 是私有);B 正确(常对象调用常函数);C、D 错误(getX 返回值不能赋值),故选 B。

8、下列关于函数重载的叙述中,正确的是( )
A. 重载函数的返回值类型必须不同
B. 重载函数的参数个数必须不同
C. 重载函数的参数类型必须不同
D. 重载函数的参数列表必须不同

答案:D

分析:函数重载要求参数列表(个数或类型)不同,与返回值无关,D 正确,故选 D。

9、有如下程序:

#include<iostream>
using namespace std;
int main() {int a[5]={1,2,3,4,5};int *p=a;cout<<*(p+3)<<endl;return 0;
}

运行时的输出结果是( )
A. 3
B. 4
C. 5
D. 地址值

答案:B

分析:p+3 指向 a [3],值为 4,故选 B。

10、下列关于类的构造函数的叙述中,错误的是( )
A. 构造函数可以有默认参数
B. 构造函数可以是私有的
C. 构造函数必须与类名相同
D. 构造函数必须有返回值

答案:D

分析:构造函数无返回值,D 选项错误;A、B、C 均正确,故选 D。

希望这 10 道题能帮助大家模拟考试场景,熟悉解题节奏。如果想要获取完整版 PDF(含二级更多题目题库)

夸克网盘分享

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

相关文章:

  • 学习日志41 python
  • Linux/UNIX系统编程手册笔记:文件I/O、进程和内存分配
  • vue2下拉菜单
  • 【小宁学习日记5 PCB】电路定理
  • 9. 函数和匿名函数(一)
  • 快消品牌如何用 DAM 管理万张素材?
  • 【光照】[光照模型]是什么?以UnityURP为例
  • C++的反向迭代器
  • BEV-VAE
  • 二进制方式安装部署 Logstash
  • Java试题-选择题(23)
  • 【Linux基础】深入理解计算机启动原理:MBR主引导记录详解
  • 并发编程:Java中的多线程与线程池!
  • 魔方的使用
  • LangGraph 深度解析(二):掌握 LangGraph 函数式 API 的状态化 AI 工作流
  • 每日算法题【二叉树】:堆的实现、堆排序的实现、文件中找TopK
  • [光学原理与应用-338]:ZEMAX - Documents\Zemax\Samples
  • 吴恩达机器学习作业九:kmeans聚类
  • 2025最确定性的答案:AI+IP的结合
  • CNB远程部署和EdgeOne Pages
  • 恶补DSP:3.F28335的ePWM模块
  • Wheat Gene ID Convert Tool 小麦中国春不同参考基因组GeneID转换在线工具
  • TensorFlow 深度学习 | 使用底层 API 实现模型训练(附可视化与 MLP)
  • 「日拱一码」066 深度学习——Transformer
  • ADB常用命令大全
  • Linux中的Shell编程 第一章
  • 第09章 t检验:两独立样本t检验
  • 模拟|双指针
  • 【CUDA进阶】MMA分析Bank Conflict与Swizzle(下)
  • python pyqt5开发DoIP上位机【介绍】