分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 1010 题
A67955
执行下面程序后,输出为( )。1 int f(int x = 2){
2026年
单选
A67954
执行下面代码后,输出为( )。1 int main() {
2026年
单选
A67953
已知:1 int a[3][4] = {
2026年
单选
A67952
执行下面程序后,输出为( )。1 void fun(int a, int &b, int *c){
2026年
单选
A67951
执行下面程序后输出为( )。1 int x = 3;
2026年
单选
A67950
执行下面代码后输出为( )。1 struct S { int a; int b; };
2026年
单选
A67949
执行 climb(6) 的返回值为( )。1 int climb(int n){
2026年
单选
A67948
某排序算法对如下数据排序(按 score 升序),则下面关于该排序算法稳定性的描述中,说法正确的是( )。初始: (90,'A'), (90,'B'), (80,'C'), (90,'D') 排序后: (80,'C'), (90,'A'), (90,'B'), (90,'D…
2026年
单选
A67947
下面代码试图把数组按升序进行“插入排序”,横线处应填写( )。1 void ins(int a[], int n){
2026年
单选
A67946
下列代码段的时间复杂度为( )。1 int cnt=0;
2026年
单选
A67945
下面哪种方式不能实现将字符串 Welcome to 2026! 输出重定向到文件 log.txt ( )。
2026年
单选
A67944
执行下面程序,输出结果是( )。1 int divi(int a,int b){
2026年
单选
A67943
下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向前移动时, while 循环的条件应为( )。1 struct Player{ int score; };
2026年
单选
A67931
下面函数用“哑结点”统一处理删除单向链表中的头结点与中间结点。横线处应填( )。1 struct Node{
2026年
单选
A67930
对如下代码实现的欧几里得算法(辗转相除法),执行 gcd(48, 18) 得到的调用序列为( )。1 int gcd(int a, int b) {
2026年
单选
A67929
下面代码实现了欧拉(线性)筛,横线处应填写( )。1 vector<int> euler_sieve(int n) {
2026年
单选
A67928
埃氏筛中将内层循环从 j = i*i 开始而不是 j = 2*i 的主要原因是( )。1 vector<int> eratosthenes_sieve(int n) {
2026年
单选
A67927
下面程序的运行结果为( )。1 bool check(int n, int a[], int k, int dist) {
2026年
单选
A67926
在升序数组中查找第一个大于等于 x 的位置,下面循环中横线应填( )。1 int lowerBound(const vector<int>& a, int x){
2026年
单选
A67925
关于递归函数调用,下列说法错误的是( )。
2026年
单选