蓝桥等考C++组别
十二
级
第一部分:选择题
1、
C++ L
12
(
15
分)
关于C++的函数,以下选项不正确的是( )。
A
.
如果在程序不同地方反复出现相同的代码片段,可以把这些代码片段定义成函数,在需要使用函数的地方,只需要把这些代码片段复制粘贴到这里就可以了。
B.
可执行的C++程序一定有且只有一个主函数。
C.
只包含子函数的程序是不能直接执行的。
D.
主函数可以放在子函数的后面。
正确答案:A
2
、C++ L
12
(
15
分)
关于变量,以下选项不正确的是( )。
A
.
全局变量是指在主函数前面声明的变量。
B.
全局变量的作用域是从变量定义的位置到文件结束。
C.
全局变量如果定义的时候没有赋初始值,会自动初始化为0。
D.
在for
语句里面定义的变量是局部变量。
正确答案:A
3
、C++ L
12
(20分)
提示:一个正整数n的阶乘是所有小于及等于该数的正整数的积,写作n!。
计算方法:n
! = 1 * 2 * 3 * … * n
。
要设计一个计算阶乘的函数,其中参数值为小于1
1
的正整数,以下选项正确的是( )。
A
.
long long f(int n)
{
long long f;
for (int i = 1; i <= n; i++)
{
f *= i;
}
return f;
}
B.
int f(int n)
{
int f = 1;
for (int i = 1; i <= n; i++)
{
f *= i;
}
return f;
}
C.
void f(int n)
{
long long f = 1;
for (int i = 1; i <= n; i++)
{
f *= i;
}
return f;
}
D.
int f(int n)
{
int f = 1;
for (int i = 1; i <= n; i++)
{
f *= i;
}
}
正确答案:B
第二部分:编程题
4、
C++ L12
区间里的质数(
5
0分)
题目名称:
区间里的质数
题目描述:
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数(约数)的自然数。
2
是最小的质数
蓝桥杯青少组C++组别12级编程练习真题(第1套,共8套)