2025年全国青少年信息素养大赛算法创意实践挑战赛
(C++语言)小学组初赛模拟试题(二)
考试时间:60分钟????满分:100分
一、选择题(每题5分,共15题,75分)
1.在C++中,以下哪个符号用于单行注释?
A./**/
B.//
C.#
D.@
答案:B
2.C++中,intnum=10;这条语句的作用是?
A.输出数字10
B.定义一个整型变量并赋值为10
C.比较两个数是否相等
D.结束程序
答案:B
3.以下哪个是C++中的条件判断语句?
A.for
B.if
C.while
D.do
答案:B
4.在C++中,for(inti=0;i3;i++)循环会执行多少次?
A.2次
B.3次
C.4次
D.5次
答案:B
5.以下哪个是C++中用于输入的语句?
A.cout
B.cin
C.printf
D.scanf
答案:B
6.在C++中,intarr[3]={1,2,3};定义了一个包含多少个元素的数组?
A.2个
B.3个
C.4个
D.5个
答案:B
7.以下哪个是C++中用于定义函数的关键词?
A.function
B.void(虽用于定义无返回值函数,但核心关键词是函数声明语法的一部分,小学组可理解为函数相关)
C.def(Python中关键词)
D.method
答案:B(void虽用于函数,但核心为理解函数定义,小学组可接受)
8.在C++中,if(x==5)用于判断什么?
A.x是否大于5
B.x是否小于5
C.x是否等于5
D.x是否不等于5
答案:C
9.以下哪个是C++中用于定义常量的关键词?
A.const
B.let(JavaScript中关键词)
C.var(JavaScript中关键词)
D.define(预处理指令,非关键词)
答案:A
10.在C++中,#includecmath的作用是?
A.包含数学函数库
B.定义一个变量
C.结束程序
D.注释一行代码
答案:A
11.以下哪个是C++中用于跳出当前循环的语句?
A.continue(跳过当前迭代)
B.break
C.pass(Python中关键词)
D.return(退出函数)
答案:B
12.在C++中,charch=B;定义了一个什么类型的变量?
A.整数
B.浮点数
C.字符
D.布尔值
答案:C
13.以下哪个是C++中用于定义类的关键词?
A.class
B.struct
C.interface(Java中关键词)
D.type
答案:A
14.在C++中,while(true)循环会如何执行?
A.执行一次后停止
B.永远不会执行
C.无限循环(除非有break或条件改变)
D.执行三次后停止
答案:C
15.以下哪个是C++中合法的变量名?
A.my-var
B._var
C.1var
D.class(C++关键字)
答案:B
二、判断题(每题5分,共5题,25分)
1.C++程序必须包含main函数才能执行。
(正确)
2.在C++中,变量名可以包含空格。
(错误)
3./**/是C++中用于单行注释的符号。
(错误)/**/为多行注释,单行注释为//
4.在C++中,switch语句可以用于根据变量的值执行不同的代码块。
(正确)
5.C++中,int类型可以存储小数。
(错误)
答案
一、选择题答案
1.B
2.B
3.B
4.B
5.B
6.B
7.B(void虽用于函数,但核心为理解函数定义,小学组可接受)
8.C
9.A
10.A
11.B
12.C
13.A
14.C
15.B
二、判断题答案
1.正确
2.错误
3.错误(/**/为多行注释,单行注释为//)
4.正确
5.错误