蓝桥等考C++组别十一级
第一部分:选择题
1、C++ L11 (15分)
执行以下代码,输出的结果是( )。
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
cout << a[0][2] + a[1][2];
A.
6
B.
7
C.
8
D.
9
正确答案:
D
2、C++ L11 (15分)
已定义二维数组int a[2][6],数组中共有
多少个
元素
?( )
A.2
B.6
C.8
D.12
正确答案:D
3、C++ L11 (20分)
执行以下代码,输出的结果是( )。
int a[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < 3; i++)
{
for (int j = 2; j >= 0; j--)
{
cout << a[j][i] << ' ';
}
cout << endl;
}
A.
1 2 3
4 5 6
7 8 9
B.
1 4 7
2 5 8
3 6 9
C.
7 4 1
8 5 2
9 6 3
D.
9 8 7
6 5 4
3 2 1
正确答案:C
第二部分:编程题
4
、C++ L11矩阵外圈
整数
之和(50分)
题目名称:
矩阵外圈
整数
之和
题目描述:
给定一个N*N的整数矩阵,计算矩阵最外圈整数之和。
例如:N=3,整数矩阵
1 2 3
4 5 6
7 8 9
最外圈整数之和为40(40=1+2+3+6+9+
8
+7+4)。
输入:
第一行输入一个正整数N(3 <= N < =100),表示矩阵的行数和列数。
接下来输入N行,每行包含N个小于1
000
的非负整数,相邻两个数之间
用
一个空格隔开。
输出:
一个整数,表示矩阵最外圈整数之和。
输入样例:
3
1 2 3
4 5 6
7 8 9
输出样例:
40
参考代码:
#include <iostream>
using namespace std;
const int N = 100;
int a[N][N];
int main()
{
int n, sum = 0;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++)
{
sum += a[0][i] + a[n - 1][i];
}
for (int i = 1; i < n - 1; i++)
{
sum += a[i][0] + a[i][n - 1];
}
cout << sum;
return 0;
}
测试数据:
1.in
3
1 2 3
4 5 6
7 8 9
1.out
40
2.in
5
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
2.out
32
3.in
5
23 44 66 767 34
32 34 54 545 45
42 34 34 23 455
45 67 67 676 66
6 656 56 56 53
3.out
2446
4.in
7
323 414 66 767 34 34 67
32 334 514 545 45 344 23
422 334 344 23 455 545 45
425 627 637 676 66 344 23
346 656 56 536 253 32 334
514 545 45 56 536 25 87
23 455 545 45 32 334 514
4.out
5904
5.in
21
98 77 23 244 42 21 355 33 987 323 414 66 767 34 34 67 87 123 123 242 23
37 676 66 344 32 334 514 45 56 536 25 87 545 45 344 37 676 66 344 23 34
65 23 88 78 422 334 34 546 344 35 23 455 876 545 546 343 224 67 75 45 67
425 514 45 56 536 25 87 545 45 344 37 676 66 34 627 637 676 66 344 23 76
346 98 77 23 244 42 21 355 656 56 536 98 77 23 244 42 21 355 253 32 334
536 98 77 23 244 514 545 45 56 514 45 56 536 25 87 545 45 344 37 676 66
23 455 545 514 45 56 536 25 87 545 45 344 536 25 87 44 37 676 66 344 45
98 77 23 244 42 21 355 33 987 323 414 66 767 34 34 67 87 123 123 242 23
37 676 66 344 32 334 514 45 56 536 25 87 545 45 344 37 676 66 344 23 34
65 23 78 78 422 334 34 546 344 335 23 455 86 545 546 343 224 57 75 45 67
425 514 45 56 536 25 87 545 45 344 37 676 66 344 627 637 66 66 344 23 76
346 98 77 23 244 42 21 355 656 56 536 98 77 23 244 42 21 355 253 32 334
536 98 77 23 244 514 545 45 56 514 45 56 536 25 87 545 45 344 37 676 66
23 455 545 514 45 56 536 25 87 545 45 344 536 25 87 44 37 676 66 344 45
98 77 23 244 42 21 355 33 987 323 414 66 767 34 34 67 87 123 123 242 23
37 676 66 344 32 334 514 45 56 536 25 87 545 45 344 37 676 66 344 23 34
65 23 878 78 22 334 34 546 344 335 23 455 86 545 46 343 224 657 75 45 67
425 514 45 56 536 25 87 545 45 344 37 676 66 344 627 637 76 66 344 23 76
346 98 77 23 244 42 21 355 656 56 536 98 77 23 244 42 21 355 253 32 334
536 98 77 23 244 514 545 45 56 514 45 56 536 25 87 545 45 344 37 676 66
23 455 545 514 45 56 536 25 87 545 45 344 536 25 87 44 37 676 66 344 45
5.out
15599
蓝桥杯青少组C++组别11级编程练习真题(第4套,共10套)