分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 1070 题
A67644
小杨正在爬楼梯,需要爬n阶才能到达楼顶。如果每次可以爬1个或2个台阶,下面代码采用递推算法来计算一共有多少种不同的方法可以爬到楼顶,则横线上应填写( )。1 int f(int n) {
2025年
单选
A67643
给定如下算法,其时间复杂度为( )。1 bool f(int arr[], int n, int target) {
2025年
单选
A67627
下述代码实现素数表的线性筛法,筛选出所有小于等于n的素数,横线上应填的最佳代码是( )。1 vector<int> sieve_linear(int n) {
2025年
单选
A67626
对下面两个函数,说法错误的是( )。1 int factorialA(int n) {
2025年
单选
A67623
下面代码实现了二分查找算法,在数组arr找到目标元素target的位置,则横线上能填写的最佳代码 是( )。1 int binarySearch(int arr[], int left, int right, int target) {
2025年
单选
A67621
小杨编写了一个如下的高精度乘法函数,则横线上应填写的代码为( )。1 vector<int> multiply(vector<int>& a, vector<int>& b) {
2025年
单选
A67582
2025是个神奇的数字,因为它是由两个数20和25拼接而成,而且2025=(20+25)2。小杨决定写个程序找找小于N的正整数中共有多少这样神奇的数字。下面程序横线处应填入的是( )。1 #include <string>
2025年
单选
A67581
2025是个神奇的数字,因为它是由两个数20和25拼接而成,而且2025=(20+25)2。小杨决定写个程序找找小于N的正整数中共有多少这样神奇的数字。该函数的时间复杂度为( )。1 #include <string>
2025年
单选
A67580
下面的欧氏筛法程序中,两个横线处应填入的分别是( )。1 int primes[MAXP], num = 0;
2025年
单选
A67577
下列程序实现了输出杨辉三角形,代码中横线部分应该填入的是( )。1 #include <iostream>
2025年
单选
A67576
下列程序实现了输出杨辉三角形,其时间复杂度为( )。1 #include <iostream>
2025年
单选
A67568
在某集成开发环境中调试下面C++代码段时尝试设置断点和检查局部变量,下面哪个说法是错误的( )。int i,N = 0; // L1
2025年
单选
A67562
下面的C++代码用于求N的所有因数(即能将N整除的数),如输入12则将输出 12,6,4,3,2,1 。( )。int i, N;
2025年
单选
A67561
下面C++代码执行后输出的是( )。int Sum = 0;
2025年
单选
A67559
以下C++代码可以找出百位、十位和个位满足特定条件的三位数,横线处应该填入的是( )int count = 0;
2025年
单选
A67558
在下面C++代码中,删除break语句对程序执行结果没有影响。 ( )int i;
2025年
判断
A67557
删除下面C++代码中的continue后其输出是0#2#4#6#8#。( )int i;
2025年
判断
A67556
将下面C++代码中的 i < 100; i = i + 1 修改为 i < 200; i += i + 1 ,其输出与当前代码输出相同。int cnt = 0;
2025年
判断
A67555
交换下面C++代码中的 i += 2 和 cnt += 1 ,交换前后分别运行的两次输出相同。( )int i, cnt = 0;
2025年
判断
A67554
下面的C++代码执行后将输出45。( )int cnt;
2025年
判断