#O3345. LQ.蓝桥杯.STEMA.第一卷.选择题.3

LQ.蓝桥杯.STEMA.第一卷.选择题.3

23年1月15日 C++ STEMA 中高级 第一卷(选择题)

  1. C++程序的基本模块是( )。{{ select(1) }}
  • 标识符
  • 表达式
  • 语句
  • 函数
  1. 以下一维数组定义中,哪一个语法不正确?( ){{ select(2) }}
  • int a[]={1,2,3};
  • int a[10]={1};
  • int a[];
  • int a[5];
  1. 执行以下代码,输出的结果是( )。
#include<iostream>
using namespace std;
int func(int x)
{
    if (x <= 3)
        return x * 2 - 1;
    else if (x >= 6)
        return func(x - 3) - 2;
    else
        return func(x + 1) + x;
}
int main()
{
    cout << func(14);
    return 0;
}

{{ select(3) }}

  • 2
  • 4
  • 6
  • -1
  1. 已知:int i[5],*p=i;那么执行cout<<p+2;语句后,可以输出( )。{{ select(4) }}
  • i[2]的值
  • i[2]的地址
  • i[3]的值
  • i[5]的地址
  1. 执行下面的程序,当输入的内容为“Hello world”时,输出的结果是 ( )。
    char s[15];
    cin >> s;
    cout<<strlen(s);

{{ select(5) }}

  • 5
  • 10
  • 11
  • 15