理论卷2026年3月青少年软件编程(C\C++) · 三级
YLT C++ 3级 2026.03
满分 100 · 及格 60 · 时长 60 分钟 · 共 22 题 (单选10 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #21956
分值 4以下关于 C++ 函数的说法,正确的?()
A函数必须有返回整数值,否则无法通过编译
B函数可以嵌套定义,即在一个函数内部定义另一个函数
C函数可以没有参数,也可以有多个参数
D函数声明和函数定义必须写在同一个文件中
2
单选题号 #21957
分值 4函数定义为 `int func(int a, int b)`,以下调用方式正确的?()
A`func(5);`
B`func(5, 3);`
C`func("5", "3");`
D`int func(5,3);`
3
单选题号 #21958
分值 4以下函数,采用值传递方式的?()
A`void func(int &x)`
B`void func(int *x)`
C`void func(int x)`
D`void func(int x[])`
4
单选题号 #21959
分值 4执行以下代码,输出结果?()
#include <iostream>
void func(int x){
x = 100;
}
int main(){
int a = 10;
func(a);
std::cout << a;
return 0;
}
A
B
C
D
编译报错
5
单选题号 #21960
分值 4以下递归函数用于计算 的阶乘,横线处应填入的代码?()
int fact(int n){
if(n <= 1) return 1;
_________
}
A
return fact(n - 1);
B
return n * fact(n - 1);
C
return n + fact(n - 1);
D
return fact(n) * fact(n - 1);
6
单选题号 #21961
分值 4以下哪个函数可以获取 C 风格字符串的长度?()
A`strlen()`
B`strcpy()`
C`strcat()`
D`strcmp()`
7
单选题号 #21962
分值 4执行 strcmp("apple", "banana"),返回值的情况?()
A
大于
B
等于
C
小于
D
不确定
8
单选题号 #21963
分值 4要找出 以内所有不能被 整除且个位数位不为 的数,最适合使用的算法?()
A
递归法
B
枚举法
C
分治法
D
动态规划
9
单选题号 #21964
分值 4阅读以下程序,输入整数 时,程序的输出结果?()
#include
int main()
{
int n;
std::cin >> n;
for (int p = 2; p * p 1)
std::cout << n;
}
A
B
C
D
10
单选题号 #21965
分值 4以下代码用于统计 中,个位数字是 的数的个数,横线处应填入的代码?()
#include
int main(){
int cnt = 0;
for(int i = 1; i <= 100; i++){
if(_________)
cnt++;
}
std::cout << cnt;
}
A
B
C
D
🔒
已解锁前 10 题
第 11~22 题(共 12 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
