#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) }}