#10977. 星火征途主题-初赛试卷4(初中组)
0
星火征途主题-初赛试卷4(初中组)
试卷四
一、单项选择题(每题5分,共15题,75分)
- 在"星火征途"的星际导航系统中,工程师定义了存储星区坐标的二维数组:int coordinates[5][7];,该数组一共可存储多少个坐标点?( ) {{ select(1) }}
- 7
- 12
- 35
- 43
- 飞船能量核心充能代码执行后,energy 最终值为多少?( )
int energy = 0;
for(int i = 1; i <= 10; i++)
if(i % 3 == 0)
energy += i;
{{ select(2) }}
- 18
- 20
- 30
- 55
- int temp[] = {20, 25, 30};,请问 temp[2] 的值是?( ) {{ select(3) }}
- 0
- 30
- 随机值
- 编译错误
- 以下嵌套循环输出多少个 *?( )
for(int i = 0; i < 4; i++)
for(int j = 0; j <= i; j++)
cout << "*";
{{ select(4) }}
- 6
- 10
- 16
- 20
- 求信号最大值,①处应填?( )
int signal[5] = {10, 50, 30, 20, 40};
int maxVal = signal[0];
for(int i = 1; i < 5; i++){
if(①)
maxVal = signal[i];
}
{{ select(5) }}
- signal[i] > maxVal
- signal[i] < maxVal
- signal[i] > signal[0]
- i > maxVal
- n=3 的回型方阵(同心圈层递增)正确输出是?( ) {{ select(6) }}
- 1 1 1
1 2 1
1 1 1 - 1 2 1
2 3 2
1 2 1 - 1 1 1
1 2 2
1 2 3 - 1 2 3
2 2 3
3 3 3
- 细菌繁殖代码执行后,count 的值为?( )
int count = 0;
for(int i = 0; i < 3; i++)
for(int j = 0; j < 2; j++)
count++;
{{ select(7) }}
- 5
- 6
- 9
- 12
- int station[5][6];,station[2][3] 的行号、列号是?( ) {{ select(8) }}
- 第 2 行,第 3 列
- 第 3 行,第 2 列
- 第 2 行,第 4 列
- 第 3 行,第 4 列
- 九九乘法表中,i=3 时输出几个等式?( )
for(int i=1;i<=9;i++)
for(int j=1;j<=i;j++)
cout<<j<<"*"<<i<<"="<<i*j<<" ";
{{ select(9) }}
- 3
- 6
- 9
- 1
- 递推公式:a[1]=1,a[i]=a[i-1]*2+1,n=4 时 a[4] 为?( ) {{ select(10) }}
- 15
- 31
- 7
- 63
- 5×5 空心正方形边框判断条件正确的是?( ) {{ select(11) }}
i==1||i==5||j==1||j==5i==1&&i==5&&j==1&&j==5i==1||j==1i==5||j==5
- 关于数组与循环,错误的是?( ) {{ select(12) }}
- 数组越界可能崩溃
- break 可跳出循环
- 数组名是首地址
- int a[n] 中 n 可为运行时变量
- 数组交换代码执行后结果为?( )
int arr[4] = {1,2,3,4};
for(int i=0;i<2;i++){
int temp = arr[i];
arr[i] = arr[3-i];
arr[3-i] = temp;
}
{{ select(13) }}
- {1,2,3,4}
- {4,3,2,1}
- {2,1,4,3}
- {4,2,3,1}
- 5×5 空心正方形代码,说法正确的是?( )
for(int i=1;i<=5;i++){
for(int j=1;j<=5;j++){
if(i==1||i==5||j==1||j==5)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
{{ select(14) }}
- 逻辑正确
- 输出实心
- 只输出一行
- 会报错
- 以下代码时间复杂度为?( )
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{{ select(15) }}
- O(n)
- O(n²)
- O(2n)
- O(1)
二、判断题(对打√,错打×,每题5分,共5题,25分)
- int data[5] = {1,2};,未赋值元素自动为 0。( ) {{ select(16) }}
- 正确
- 错误
- do-while 循环至少执行一次。( ) {{ select(17) }}
- 正确
- 错误
- int map[3][4];,map[2][3] 是最后一个元素。( ) {{ select(18) }}
- 正确
- 错误
- continue 立即终止整个循环。( ) {{ select(19) }}
- 正确
- 错误
- char str[]="Star"; 占用 5 字节(含\0)。( ) {{ select(20) }}
- 正确
- 错误