蓝桥等考C++组别
十
级
第一部分:选择题
1、
C++ L
10
(
15
分)
假定有数组
int a[10]
,引用第1
0
个元素的方法是( )。
A.
a[10]
B. a(10)
C. a[9]
D. a9
正确答案:
C
2
、C++ L
10
(
15
分)
假定有数组int
a
[5]
,要依次输入每一个元素,下列选项中正确的方法是( )
。
A
.
for (int i = 0; i < 5; i++)
{
cin >> a[i];
}
B.
for (int i = 1; i <= 5; i++)
{
cin >> a[i];
}
C.
for (int i = 0; i < 5; i++)
{
cin >> a;
}
D.
for (int i = 0; i <= 4; i++)
{
c
in
<
<
a[i] << endl;
}
正确答案:
A
3
、C++ L
10
(20分)
已定义
int
类型数组
a[10]
并初始化,
要在一行中依次输出所有偶数下标(索引)的数组元素,正确的方法是( )
。
A
.
for (int i = 0; i < 10; i++)
{
if (a[i] % 2 != 0)
cout << a[i] << ' ';
}
B.
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
cout << a[i] << ' ';
}
C.
for (int i = 1; i < 10; i++)
{
if (a[i] % 2 != 0)
cout << a[i] << ' ';
}
D.
for (int i = 1; i <= 10; i++)
{
if (i % 2 == 0)
cout << a[i] << ' ';
}
正确答案:
B
第二部分:编程题
4、
C++ L10
奇变偶不变(
5
0分)
题目名称:
奇变偶不变
题目描述:
一个数列A中有n个整数,按如下规则分别对数列A中的奇数元素与偶数元素进行相应处理。
首先,找出数列A中是奇数的元素,依次输出这些奇数元素乘以3后再加1的计算结果;
然后,再将数列A中是偶数的元素依次输出。
例如:数列A为:1 2 3 4 5 6 7
其中,1,3,5,7是奇数,依次输出这些奇数乘以3后再加1的计算结果为:4,10,16,22;
数列A中是偶数的元素为2,4,6,依次输出;
所以最终的输出为:
4 10 16 22 2 4 6
。
输入:
输入有
2
蓝桥杯青少组C++组别10级编程练习真题(第4套,共10套)