当前位置: 首页 > 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.dtcms.com/a/358072.html

相关文章:

  • 如何取得专案/设计/设定/物件的属性
  • mysql权限user表赋权操作修改
  • 《潮汐调和分析原理和应用》之四S_Tide使用2
  • 整体设计 的语言设计:通用模型语言的标准模板语言的规格模式语言(搜狗汪仔答问)
  • 【计算机网络】生产问题排查:如何使用Wireshark抓包/读取抓包文件进行网络分析
  • 使用AI大模型Seed1.5-VL精准识别开车接打电话等交通违法行为
  • TensorFlow深度学习实战(35)——概率神经网络
  • k8s(自写)
  • Kafka 4.0 生产者配置全解析与实战调优
  • STM32手动移植FreeRTOS
  • 算法(②排序算法)
  • 吴恩达机器学习作业八:SVM支持向量机
  • react代码分割
  • 对于牛客网—语言学习篇—编程初学者入门训练—复合类型:二维数组较简单题目的解析
  • Redis(自写)
  • LeetCode第438题 - 找到字符串中所有字母异位词
  • C++ 面试高频考点 力扣 34. 在排序数组中查找元素的第一个和最后一个位置 二分查找左右端点 题解 每日一题
  • 为什么vue3会移除过滤器filter
  • JUC并发编程10 - 内存(02) - volatile
  • 生成对抗网络(GAN):深度学习领域的革命性突破
  • DriveDreamer4D
  • YOLOv11 训练参数全解析:一文掌握 epochs、batch、optimizer 调优技巧
  • MySQL-事务(下)-MySQL事务隔离级别与MVCC
  • 检索优化-混合检索
  • 捡捡java——2、基础07
  • 使用git bash ,出现Can‘t get terminal settings: The handle is invalid. 的解决方法与思路
  • 数字人分身系统源码搭建与定制开发:核心技术解析与实践路径
  • 基于 Spring Boot3 的ZKmall开源商城分层架构实践:打造高效可扩展的 Java 电商系统
  • Kubernetes Dashboard 和 Rancher 功能对比以及详细安装步骤
  • MySQL数据库迁移到KingbaseES完整指南