理论卷2026年6月青少年软件编程(C\C++) · 三级

YLT C++ 3级 2026.06

满分 100 · 及格 60 · 时长 60 分钟 · 共 22 题 (单选10 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #21814
分值 4
以下关于 C++ 函数声明的说法,正确的是?()
A函数声明必须写在函数调用之后
B函数声明可以只写函数名和返回值类型,不写参数列表
C函数声明的作用是告诉编译器函数的名称、返回值类型和参数信息
D函数声明和函数定义作用完全相同
2
单选题号 #21815
分值 4
函数定义为 double calcdouble a, double b,以下调用方式正确的是?()
A`calc(5);`
B`calc(3.14, 2.5);`
C`calc("3", "5");`
D`double calc(2, 3);`
3
单选题号 #21816
分值 4
以下函数参数传递方式中,函数内对形参的修改会影响实参的是?()
A值传递
B引用传递
C常量传递
D数值传递
4
单选题号 #21817
分值 4

执行以下代码,输出结果是?()

void change(int &x){
 x = x * 2;
}

int main(){
 int a = 8;
 change(a);
 cout << a;
 return 0;
}
A

44

B

88

C

1616

D

00

5
单选题号 #21818
分值 4

以下递归函数用于计算 1∼n1 \sim n 的累加和,横线处应填入的代码是?()

int sum(int n){
 if (n == 1)
 return 1; 
 _________
}
A

return sum(n-1);

B

return n + sum(n-1);

C

return n * sum(n-1);

D

return sum(n) + n;

6
单选题号 #21819
分值 4
以下哪个函数可以将两个 C 风格字符串拼接在一起?()
A`strcat()`
B`strcpy()`
C`strlen()`
D`strcmp()`
7
单选题号 #21820
分值 4

执行 strcmp("test", "test"),返回值是?()

A

大于 00

B

等于 00

C

小于 00

D

不确定

8
单选题号 #21821
分值 4

要找出 10001000 以内所有的素数,最适合使用的算法思想是?()

A

递归法

B

枚举法

C

分治法

D

二分法

9
单选题号 #21822
分值 4

运行程序,输出结果为?()

int cnt = 0;
for (int n = 2; n <= 100; n++) {
 bool isPrime = true;
 for (int i = 2; i * i <= n; i++) {
 if (n % i == 0) {
 isPrime = false;
 break;
 }
 }
 if (isPrime) cnt++;
}
cout << cnt;
A

2323

B

2525

C

2727

D

2929

10
单选题号 #21823
分值 4

以下代码用于统计 1∼2001 \sim 200 中,能同时被 33 和 55 整除的数的个数,横线处应填入的代码是?()

int cnt = 0;
for (int i = 1; i <= 200; i++) {
 if (_________)
 cnt++;
}
cout << cnt;
A

i % 3 == 0 || i % 5 == 0

B

i % 3 == 0 && i % 5 == 0

C

i / 3 == 0 && i / 5 == 0

D

i % 15 != 0

🔒

已解锁前 10 题

第 11~22 题(共 12 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款