#5432. 2024信息素养大赛C++算法创意实践挑战赛小学组初赛真题
2024信息素养大赛C++算法创意实践挑战赛小学组初赛真题
一、单选题
1、运行下列程序段,输出的结果是( )。
int n=572765;
cout << n/10%10;
{{ select(1) }}
- 5
- 6
- 4
- 1
2、假设有两个城市:城市A和城市B,每个城市的温度都在-50到50摄氏度之间。当且仅当只有一个城市的温度低于0时输出1,补全①和②处的代码。
{{ select(2) }}
a<0 b>=0
a>0 b<=0
a>=0 b>=0
a<0 b<0
3、执行以下代码段,变量x和y的值分别是( )。
int x=7;
int y=x/2*3;
{{ select(3) }}
- x=7, y=10.5
- x=7, y=10
- x=7, y=12
- x=7, y=9
4、在C++中,输出指令是( )。{{ select(4) }}
cin
cout
clog
int
5、小A有一个神奇口袋,当负载量超过L时不能再装平方数,补全①、②和③处的代码。
{{ select(5) }}
j*j==x
Sum +x<=L
continue;
*j == x
Sum +x<=L
break;
x/j==i
Sum <=L
continue;
x/j==i
sum <= L
break;
6、在C++中,表示布尔数据类型的关键字是( )。{{ select(6) }}
int
bool
double
string
7、下列关于C++语言中变量的叙述,不正确的是( )。{{ select(7) }}
- 变量定义时可以不初始化
- 变量被赋值之后的类型不变
- 变量没有定义也能够使用
- 变量名必须是合法的标识符
8、在C++中,以下正确的变量命名是( )。{{ select(8) }}
2things
_myVariable
my-varilable
None of the above
9、执行以下程序段,输出的结果是( )。
{{ select(9) }}
- 12
- 123
- 12456
- 123456
10、如果我们想在终端输出变量x的值,正确的代码是( )。{{ select(10) }}
cin >>x
cout <<x
cout >> x
cin << x
11、运行以下程序,输出的结果是( )。
{{ select(11) }}
Hello, world!
Hello World
- 语法错误
- 无任何输出
12、输出1到10之间的所有偶数,请补全以下代码。
{{ select(12) }}
i%2==0
i%2!=0
i%2==1
i%2
13、以下可以作为变量名的是( )。{{ select(13) }}
cnt 1
1_cnt
cnt1_#
@cnt
14、运行以下程序,输出的结果是( )。
{{ select(14) }}
6
8
12
12
15、下面代码实现的是判断n是否是质数的功能,补全①和②处的代码。
{{ select(15) }}
bool isprime = true; n%i == 0
bool isprime = false; n%i !=0
bool isprime = true; n%i!= 0
bool isprime = false; n%i ==0
二、判断题
1、在C++中,&&
和||
分别代表逻辑与和逻辑或运算。{{ select(16) }}
- 对
- 错
2、在C++中,for
循环至少执行一次。{{ select(17) }}
- 对
- 错
3、在C++中,cout
用于输入,而cin
用于输出。{{ select(18) }}
- 对
- 错
4、在C++中,变量声明后,如果不初始化,其值是确定的。{{ select(19) }}
- 对
- 错
5、在C++中,所有变量都必须在使用前声明其数据类型。{{ select(20) }}
- 对
- 错