小学组选择题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
信阳市中小学人工智能教育创意大赛小学组选择题(C++)
题目描述 本试卷共20道单项选择题,考察基本语法、逻辑结构和简单算法。
第1题
以下哪种设备是输入设备?
{{ select(1) }}
- 显示器
- 打印机
- 键盘
- 音响
第2题
计算机内存中,断电后数据会丢失的是?
{{ select(2) }}
- ROM
- 硬盘
- RAM
- U盘
第3题
在C++中,下列哪个关键字用于定义一个浮点型变量?
{{ select(3) }}
intdoublecharbool
第4题
在C++中,用于从控制台输入的关键字是?
{{ select(4) }}
cininputscanfread
第5题
下列哪个循环至少执行一次?
{{ select(5) }}
- for循环
- while循环
- do-while循环
- 以上都是
第6题
以下哪个关键字用于跳出当前循环?
{{ select(6) }}
- continue
- break
- return
- exit
第7题
C++中,'a'的数据类型是?
{{ select(7) }}
- string
- char
- int
- float
第8题
表达式 5 / 2 的结果是?
{{ select(8) }}
- 2
- 2.5
- 2.0
- 3
第9题
以下哪个是C++的合法变量名?
{{ select(9) }}
- 2var
- var-name
- _var
- var name
第10题
for(int i=0; i<10; i++) 循环执行几次?
{{ select(10) }}
- 9
- 10
- 11
- 无限次
第11题
以下哪个运算符优先级最高?
{{ select(11) }}
- +
- *
- ()
- =
第12题
int a = 10; cout << a++; 输出什么?
{{ select(12) }}
- 10
- 11
- 12
- 编译错误
第13题
阅读以下代码,输出是什么?
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for(int i=1; i<=5; i++) {
if(i == 3) continue;
sum += i;
}
cout << sum;
return 0;
}
{{ select(13) }}
- 15
- 12
- 10
- 14
第14题
阅读以下代码,输出是什么?
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 3;
cout << (a > b ? a : b);
return 0;
}
{{ select(14) }}
- 5
- 3
- 1
- 0
第15题
阅读以下代码,输出是什么?
#include <iostream>
using namespace std;
int main() {
int i = 1;
while(i < 5) {
cout << i << " ";
i *= 2;
}
return 0;
}
{{ select(15) }}
- 1 2 4
- 1 2 4 8
- 2 4 8
- 1 3 5
第16题
阅读以下代码,输出是什么?
#include <iostream>
using namespace std;
int main() {
for(int i=0; i<4; i++) {
for(int j=0; j<=i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
{{ select(16) }}
-
* ** *** **** -
**** *** ** * -
* *** ***** ******* -
**** *** ** *
第17题
填空:计算1到10的和
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for(int i=1; i<=10; i++) {
________;
}
cout << sum;
return 0;
}
{{ select(17) }}
- sum += i
- sum = i
- sum = sum + 1
- i += sum
第18题
填空:判断奇偶数
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
if(________) {
cout << "偶数";
} else {
cout << "奇数";
}
return 0;
}
{{ select(18) }}
- num % 2 == 0
- num % 2 == 1
- num / 2 == 0
- num * 2 == 0
第19题
填空:输出乘法表一行
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for(int i=1; i<=9; i++) {
cout << n << "×" << i << "=" << ________ << " ";
}
return 0;
}
{{ select(19) }}
- n * i
- n + i
- n - i
- n / i
第20题
填空:求阶乘
#include <iostream>
using namespace std;
int main() {
int n, fact = 1;
cin >> n;
for(int i=1; i<=n; i++) {
________;
}
cout << fact;
return 0;
}
{{ select(20) }}
- fact *= i
- fact += i
- fact = i
- i *= fact