#P1652. 十五届蓝桥杯中/高级组选拔赛12月
十五届蓝桥杯中/高级组选拔赛12月
一.选择题
- 定义字符串
string a = "Hello C++"
,下列选项可以获取到字符'C'
的是( )。 {{ select(1) }}
- a[7]
- a[6]
- a[5]
- a[4]
- 下列选项中数值与其它项不同的是( )。 {{ select(2) }}
- 定义变量
int i = 0, a
,执行表达式a = --i
后,i
和a
的值分别是( )。
{{ select(3) }}
- -1、0
- 0、-1
- -1、-1
- 0、0
- 定义数组
int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5}
,那么*(a + 5)
的值是( )。 {{ select(4) }}
- 7
- 8
- 2
- 9
- 执行以下程序,输出的结果是( )。
int func(int x, int y, int z)
{
if (x == 1 || y == 1 || z == 1)
return 1;
if (x < y && x < z)
return func(x, y - 1, z) + func(x, y, z - 1);
if (y < x && y < z)
return func(x - 1, y, z) + func(x, y, z - 1);
return func(x - 1, y, z) + func(x, y - 1, z);
}
int main()
{
cout << func(3, 3, 2);
return 0;
}
{{ select(5) }}
- 5
- 6
- 7
- 8