#2192. 第14届蓝桥杯C++青少组中/高级组选拔赛(STEMA)2023年1月15日真题
第14届蓝桥杯C++青少组中/高级组选拔赛(STEMA)2023年1月15日真题
一.选择题
- C++程序的基本模块是()
{{ select(1) }}
- 标识符
- 表达式
- 语句
- 函数
- 以下一维数组定义中,哪一个语法不正确?() {{ select(2) }}
int a[]={1,2,3};
int a[10]={1};
int a[];
int a[5];
- 执行以下代码,输出的结果是()
{{ select(3) }}
#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; }
- 2
- 4
- 6
- -1
- 已知:int i[5],*p=i;那么执行cout<<p+2;语句后,可以输出() {{ select(4) }}
- i[2]的值
- i[2]的地址
- i[3]的值
- i[5]的地址
- 执行下面的程序,当输入的内容为"Hello world"时,输出的结果是(){{ select(5) }}
char s[15]; cin >> s; cout<<strlen(s);
- 5
- 10
- 11
- 15