#LQ11204. 十五届蓝桥省赛中级组选择题

十五届蓝桥省赛中级组选择题

  1. 定义char a[]="hello\nworld",执行cout<<a;输出结果是(){{ select(1) }}
  • helloworldhelloworld
  • helloworldhello \\ world
  • hellonworldhellonworld
  • hellohello\nworldworld
  1. (11001010)2+(F8)16的结果是(11001010)_2+(F8)_{16}的结果是( ){{ select(2) }}
  • (111000011)2(111000011)_2
  • (701)8(701)_8
  • (1C2)16(1C2)_{16}
  • (452)10(452)_{10}
  1. 表达式4%12的结果是( ) {{ select(3) }}
  • 0
  • 4
  • 3
  • 12
  1. 下列选项中,逻辑表达式的值始终与B的真假无关的是( ){{ select(4) }}
  • (!A || B) && A
  • (A || B) && (!A && B)
  • (A && !A) || B
  • (A || B) && (A || !B)

5.运行下面程序,输出结果是( ){{ select(5) }}

  • 196
  • 197
  • 198
  • 199
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 + d * m;
}

int main()
{
  cout << func(0, 5, 1);
  return 0;
}