#P1631. 十五届蓝桥杯省赛中级组8月
十五届蓝桥杯省赛中级组8月
一.选择题
- 定义
char a[]="hello\nworld"
,执行cout<<a
,输出结果是( ){{ select(1) }}
-
helloworld
-
hello
world
-
hellonworld
-
hello\nworld
- + 的结果是( )。 {{ select(2) }}
- 表达式
4%12
的结果是( )。
{{ select(3) }}
- 0
- 4
- 3
- 12
- 下列选项中,逻辑表达式的值始终与 B 的真假无关的是( )。 {{ select(4) }}
( !A || B ) && A
(A || B) && (A && B)
(A && !A) || B
(A || B) && (A || !B)
- 运行下面程序,输出结果是( )
#include <bits/stdc++.h>
using namespace std;
int a[6] = {16, 8, 32, 10, 9, 21};
int func(int L, int R, int d)
{
if (L > R)
return 0;
int sum = 0, m = a[L], index = L;
for (int i = L + 1; i <= R; i++)
{
if (m < a[i])
{
m = a[i];
index = i;
}
}
int lt = func(L, index - 1, d + 1);
int rt = func(index + 1, R, d + 1);
return lt + rt + m * d;
}
int main()
{
cout << func(0, 5, 1) << endl;
system("pause");
return 0;
}
{{ select(5) }}
- 196
- 197
- 198
- 199