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

分类题库

C++编程题库

按题型、年份与知识点筛选,快速定位练习题。

共 1010 题 单选

题目列表

共 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年 函数调用 算法基础 递归函数 单选