#541. 十五届蓝桥杯中高级组10月

十五届蓝桥杯中高级组10月

一.选择题

1.十进制数189转换成二进制是() {{ select(1) }}

  • 10111101
  • 11010011
  • 11110000
  • 11001100

2.定义一个整型变量int a,使用指针存储a的地址,下列选项正确的是() {{ select(2) }}

  • int &p = &a
  • int **p = &a
  • int *p = a
  • int *p = &a

3.定义一个字符串数组:char a[1024] = "Welcome to China!";要计算上述字符串的长度,应该使用下列哪个函数() {{ select(3) }}

  • strcat()
  • strcmp()
  • strlen()
  • size()

4.已定义变量int a = 10, b = 0;执行表达式((a = 5) || (b = 1))之后,a和b的值分别() {{ select(4) }}

  • 10,0
  • 5,1
  • 5,0
  • 10,1

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

int func(int x, int y)
{
    if(x == 1 && y == 1)
        return 1;
    if(x < 0)
        return y;
    if(y < 0)
        return x;
    return (func(x, y-2) + func(x-2, y));
}
int main()
{
    cout << func(3,3);
    return 0;
}

{{ select(5) }}

  • 7
  • 8
  • 9
  • 10