分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 4008 题
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年
判断
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年
判断
A67486
如果一个异常在 try 块中抛出但没有任何 catch 匹配,它将在编译时报错。
2025年
判断
A67485
下面C++代码实现将 Hello 写入 data.txt 。ofstream out("data.txt");
2025年
判断