全国青少年信息素养大赛-算法创意实践挑战赛小学组复赛(代码版)
选择题部分
-
在 C++ 中,以下代表布尔类型的是( )
- 选项:A. double B. bool C. int D. char
- 答案:B
- 解析:C++ 中布尔类型的关键字为
bool
,用于存储逻辑值true
或false
。
-
执行以下程序,输出的结果是( )
int x = 1, y = 2; int z = (7 * x + 11 * y) - 11; cout << z << endl;
- 选项:A. 12 B. 13 C. 18 D. 20
- 答案:C
- 解析:计算顺序为
7×1=7
,11×2=22
,相加得 29 后减 11,结果为 18。
-
执行以下程序,输出的结果是( )
int a = 28, b = 10; if (a <= 10) { b = 5; } else if (a <= 20) { b = 15; } else { b = 25; } cout << b << endl;
- 选项:A. 0 B. 5 C. 15 D. 25
- 答案:D
- 解析:
a=28
不满足前两个条件,执行else
分支,b
赋值为 25。
-
下列符号中表示逻辑运算符 "或者" 的是( )
- 选项:A. & B. && C. | D. ||
- 答案:D
- 解析:C++ 中逻辑或运算符为
||
,&&
为逻辑与,&
和|
为按位运算符。
-
执行以下代码,程序输出的结