测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

分类题库

C++编程题库

按题型、年份与知识点筛选,快速定位练习题。

共 4008 题

题目列表

共 4008 题
A67344 在C++中,所有全局变量如果没有显式初始化,都会被自动初始化为0。 2025年 全局变量 变量初始化 静态存储期 判断 A67343 do { ... } while (false); 循环体内的语句至少会被执行一次。 2025年 循环控制 do-while循环 判断 A67342 在C++中, ++i 是一个左值表达式,而 i++ 是一个右值表达式。 2025年 表达式求值 自增运算符 左值与右值 判断 A67341 #define SQUARE(x) x * x 是一个安全的宏定义, SQUARE(2+3) 会正确计算出 25 。 2025年 运算符优先级 宏定义 宏展开 判断 A67340 在C++中, char 类型的取值范围总是 -128 到 127。 2025年 数据类型 取值范围 char类型 判断 A67339 表达式 a > b ? a : b = 10; 一定是合法的C++代码。 2025年 运算符优先级 赋值表达式 三目运算符 判断 A67338 #include "file.h" 和 #include <file.h> 在编译器查找头文件时的搜索策略是完全相同的。 2025年 预处理指令 头文件包含 编译器搜索路径 判断 A67337 在同一个作用域内, extern 声明的变量可以多次定义。 2025年 变量定义 作用域 extern声明 判断 A67336 数组清零 2025年 模拟 贪心 循环结构 数组操作 编程题 A67335 日历制作 2025年 循环结构 条件判断 日期计算 格式化输出 编程题 A67334 运行下面C++程序后变量 a 的值是( )。int a = 42; 2025年 变量赋值 内存地址 指针 单选 A67333 给定如下定义的数组 arr ,则 *(*(arr + 1) + 2) 的值是( )。 int arr[2][3] = {{1, 2, 3}, {4, 5, 6}}; 2025年 二维数组 指针运算 数组与指针 单选 A67332 下面这段C++代码会输出( )。int add(int a, int b = 1); // 函数声明 2025年 函数调用 默认参数 函数声明与定义 单选 A67331 下面这段C++代码会输出( )。int x = 5; 2025年 变量作用域 函数调用 全局变量与局部变量 单选 A67330 下面C++程序运行的结果是( )。void increaseA(int x) { 2025年 变量作用域 函数参数传递 指针 引用与取地址 单选 A67329 关于结构体初始化,以下哪个选项中正确的是( )。 struct Point {int x,y;}; 2025年 初始化 结构体 单选 A67328 运行如下C++代码会输出( )。struct Cat { 2025年 函数参数 引用传递 结构体 单选 A67327 下面C++代码试图实现选择排序,使其能对数组 nums 排序为升序,则横线上应分别填写( )。void selectionSort(vector<int>& nums) { 2025年 循环结构 数组遍历 选择排序 单选 A67326 下面C++程序实现插入排序(升序排序),则横线上应分别填写( )。void insertionSort(int arr[], int n) { 2025年 循环结构 数组操作 插入排序 单选 A67325 小杨正在爬楼梯,需要 n阶才能到达楼顶,每次可以爬 1阶或 2阶,求小杨有多少种不同的方法可以爬到 楼顶,横线上应填写( )。int climbStairs(int n) { 2025年 递推 动态规划 循环结构 单选