#P1625. 十四届蓝桥杯中高级组3月

十四届蓝桥杯中高级组3月

一.选择题

  1. 执行cout << '9'*3; 语句后,输出的结果是( )。{{ select(1) }}
  • 27
  • 9*3
  • 999
  • 171
  1. 已定义: int a = 02023, b = 0x212; a + b 的值是( )。 {{ select(2) }}
  • 八进制数4771
  • 十进制数1573
  • 十进制数2553
  • 十六进制数9f9
  1. 执行以下代码,输出的结果是( )。
#include <iostream>
using namespace std;

int func(int x)
{
    if (x <= 4)
        return 2 * x - 1;
    else if (x > 7)
        return func(x - 4) + x;
    else
        return func(x + 3) + 2;
}
int main()
{
    cout << func(10);
    return 0;
}

{{ select(3) }}

  • 26
  • 29
  • 38
  • 45
  1. 下列选项中,判断a不等于0且b不等于0的正确的条件表达式是( )。 {{ select(4) }}
  • !(a==0 && b==0)
  • !a=0 && !b=0
  • a && b
  • !((a!=0) && (b!=0))
  1. 执行语句 int a[3][4] = {{1, 2}, {3}, {4, 5, 6, 7}}; 后,a[1][2]a[2][1] 的值分别为:( )。

{{ select(5) }}

  • 2、3
  • 0、5
  • 2、5
  • 5、0