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

分类题库

C++编程题库

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

共 1010 题 单选

题目列表

共 1010 题
A67352 要正确定义一个返回两个整数中较大值的函数 max ,应该使用( )。 2025年 条件判断 参数传递 函数定义 返回值 单选 A67351 执行以下C++代码后,数组 arr 的内容是( )。 int arr[4] = {1, 2, 3}; 2025年 赋值运算 数组元素访问 数组定义与初始化 单选 A67350 以下C++代码 count++ 执行的次数是( )。int i = 10; 2025年 循环结构 continue语句 执行流程分析 单选 A67349 以下C++代码段的输出是( )。for (int i = 0; i < 4; i++) { 2025年 循环结构 嵌套循环 程序输出 单选 A67348 关于以下代码的说法正确的是( )。int reversed = 0; 2025年 循环结构 整数运算 取余与整除 单选 A67347 以下C++代码试图查找数组中的最大值,划线处应填入( )。#include <iostream> 2025年 循环结构 数组遍历 最大值查找 单选 A67346 以下C++代码中存在几处错误( )。#include <iostream> 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年 递推 动态规划 循环结构 单选 A67324 假设有一个班级的成绩单,存储在一个长度为 n 的数组 scores 中,每个元素是一个学生的分数。老师想要找出 所有满足 scores[i] + scores[j] + scores[k] == 300 的三元组,其中 i < j < k。下面代码实现该功能,请问其时间复杂度是( )。int cnt = 0; 2025年 循环结构 时间复杂度 三重循环 单选 A67311 以下哪种情况使用链表比数组更合适? 2025年 链表 数组 数据结构选择 单选 A67310 函数 removeElements 删除单链表中所有结点值等于 val 的结点,并返回新的头结点,其中链表头结点为 head ,则横线处填写( )。// 结点结构体 2025年 链表 指针操作 哑结点 单选