分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 1010 题
A67477
下面的C++代码用于判断整数n 是否是质数,错误的说法是( )。bool is_prime(int n) {
2025年
单选
A67476
唯一分解定理描述了关于正整数的什么性质?
2025年
单选
A67475
下面的C++代码,用于求一系列数据中的最大值。有关其算法说法错误的是( )。int find_max_recursive(const vector<int>& nums, int left, int right) {
2025年
单选
A67474
下面的C++代码,用于求一系列数据中的最大值。有关其算法说法错误的是( )。int find_max(const vector<int>& nums) {
2025年
单选
A67473
下面的 C++ 代码用于在升序数组 lst 中查找目标值 target 最后一次出现的位置。相关说法,正确的是( )。int binary_search_last_occurrence(const vector<int>& lst, int target) {
2025年
单选
A67472
有关下面C++代码的说法,错误的是( )。double sqrt_binary(long long n, double epsilon = 1e-10) {
2025年
单选
A67471
硬币找零问题中要求找给客户最少的硬币。 coins 存储可用硬币规格,单位为角,假设规格都小于10 角,且一定有1角规格。 amount 为要找零的金额,约定必须为1角的整数倍。输出为每种规格及其数量,按规格从大 到小输出,如果某种规格不必要,则输出为0。下面是其实现代码,相关说法正确的是( )。const int MAX_COINS = 10;
2025年
单选
A67470
关于下述C++代码的快速排序算法,说法错误的是( )。int randomPartition(std::vector<int>& arr, int low, int high) {
2025年
单选
A67469
小杨编写了一个如下的高精度除法函数,则横线上应填写的c++代码为( )。const int MAXN = 1005; // 最大位数
2025年
单选
A67456
下列哪一项不是面向对象编程的基本特征?
2025年
单选
A67455
为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线线处应填入( )。
2025年
单选
A67454
横线处填入代码Animal(name),C++代码执行结果是( )。
2025年
单选
A67453
以下关于栈和队列的C++代码,执行后输出是( )。stack<int> s;
2025年
单选
A67452
在一个循环队列中, front 是指向队头的指针, rear 指向队尾的指针,队列最大容量为 maxSize 。判断 队列已满的条件是( )。
2025年
单选
A67451
请将下列 C++ 实现的深度优先搜索(DFS)代码补充完整,横线处应填入( )。struct TreeNode {
2025年
单选
A67450
给定一个二叉树,返回每一层中最大的节点值,结果以数组形式返回,横线处应填入( )。#include <vector>
2025年
单选
A67449
下面C++代码实现一个二叉排序树的插入函数(没有相同的数值),横线处应填入( )。struct TreeNode {
2025年
单选
A67448
给定 n 个物品和一个最大承重为w 的背包,每个物品有一个重量 wt[i]和价值val[i] ,每个物品只能选择放或 不放。目标是选择若干个物品放入背包,使得总价值最大,且总重量不超过 w。关于下面c++代码,说法正确的是( )。int knapsack1D(int W, vector<int>& wt, vector<int>& val, int n) {
2025年
单选
A67435
已知小写字母 b 的ASCII码为98,下列C++代码的输出结果是( )。#include <iostream>
2025年
单选
A67434
下列C++代码的输出是( )。#include <iostream>
2025年
单选