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

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A67506 分糖果 2025年 贪心算法 数组遍历 整数溢出处理 -- -- A67505 在C++中,声明一个指向整型变量的指针的正确语法是( )。 2025年 数据类型 指针声明 -- -- A67504 下面的C++函数接收一个 行 列的二维数组并输出其中元素,则横线上不能填写( )。void printArray(________) { 2025年 二维数组 函数参数 数组传参 -- -- A67503 在C++中, int arr[3][4] 和 int* arr = new int[12] 均可模拟一个 行 列的二维数组。关于这两种方式,下面说法错误的是( )。 2025年 二维数组 动态内存分配 数组与指针 -- -- A67502 关于以下 C++代码,说法正确的是( )。int main() { 2025年 函数调用 函数定义 编译错误 -- -- A67501 在C++中,如果希望通过函数修改传入的结构体对象的内容,应该使用哪种参数传递方式? 2025年 函数参数传递 引用传递 结构体 -- -- A67500 以下哪个选项正确描述了C++中形参和实参的区别? 2025年 函数参数 形参与实参 值传递 -- -- A67499 运行如下C++代码会输出( )。int value = 100; 2025年 变量作用域 全局变量 局部变量 命名空间 -- -- A67498 以下哪种情况是使用插入排序的合适场景? 2025年 时间复杂度 排序算法 插入排序 -- -- A67497 给定如下C++算法,其时间复杂度为( )。bool f(int arr[], int n, int target) { 2025年 时间复杂度 位运算 嵌套循环 -- -- A67496 下述斐波那契数列计算的时间复杂度是( )。int fibonacci(int n) { 2025年 递归 时间复杂度 斐波那契数列 -- -- A67495 关于下面 C++ 程序的描述,( )最准确。ifstream in("data.txt"); 2025年 循环结构 文件输入流 字符串读取 -- -- A67494 为了提高冒泡排序的效率,如果某轮“冒泡”中没有执行任何交换操作,说明数组已经完成排序,可直接返回结果,则两条横线上分别应该填写( )。void bubbleSortWithFlag(vector<int> &nums) { 2025年 冒泡排序 排序优化 布尔标记 -- -- A67493 下面C++代码正确声明了一个返回 int 类型、接受两个 int 参数的函数。int add(int, int); 2025年 函数参数 函数声明 返回类型 -- -- A67492 下面C++代码的输出是 15 。void foo(int x) { 2025年 变量作用域 函数参数传递 值传递 -- -- A67491 下面c++代码在一个结构体中又定义了别的结构体。这种结构嵌套定义的方式语法不正确。#include <string> 2025年 语法判断 结构体嵌套 结构体定义 -- -- A67490 下面这段c++代码不合法,因为每一行都必须显式初始化3个元素。int arr[2][3] = {{1, 2}, {3}}; 2025年 二维数组 数组初始化 C++语法 -- -- A67489 以下c++程序中使用了递推方式计算阶乘( n!=1*2*3*....*n),计算结果正确。int factorial(int n) { 2025年 递推 循环结构 阶乘计算 -- -- A67488 无论初始数组是否有序,选择排序都执行 O(n2)次比较 2025年 时间复杂度 选择排序 算法稳定性 -- -- A67487 以下C++代码,尝试对有 n 个整数的数组 arr 进行排序。这个代码实现了选择排序算法。for (int i = 0; i < n - 1; ++i) { 2025年 循环结构 数组 选择排序 交换元素 -- --