#4285. C++青科赛小学组(3)--选择题
C++青科赛小学组(3)--选择题
- 在C++中,下列哪个标识符是不合法的()?{{ select(1) }}
_tempVar
max_value
$newVar
Data4
- 执行以下C++代码后的输出是()
#include <iostream>
using namespace std;
int main()
{
int cnt = 5;
for (int i = 10; i >=0; i-=2)
{
cnt += i;
}
cout << cnt;
return 0;
}
{{ select(2) }}
- 25
- 30
- 35
- 40
- C++表达式7 - 2* (4 + 2) % 5的值是()。 {{ select(3) }}
- 1
- 2
- 3
- 5
- 关于C++中的if语句,下列说法不正确的是()? {{ multiselect(4) }}
- if语句后面必须跟随一个条件表达式
- if语句的条件表达式结果必须是整数
- if语句不可以嵌套使用
- if语句不需要使用括号
- 如果a为int类型的变量,则执行a %= 5;之后,a的值可能会是() {{ multiselect(5) }}
- 1
- 2
- 6
- 7
- 下列说法正确的是()?{{ multiselect(6) }}
- 假设平行四边形两条边的长度分别为a和b,在C++中,可以通过cout << (a + b) * 2;语句来输出平行四边形的周长
- 假设平行四边形底和高的长度分别为a和b,在C++中,可以通过cout << a * b;语句来输出平行四边形的面积
- 假设等边三角形的边长为a,在C++中,可以通过cout << a * 3;语句来输出等边三角形的周长
- 假设等腰直角三角形的两条直角边长为a,在C++中,可以通过cout << a * a * 0.5;语句来输出等腰直角三角形的面积
- 下列程序可能的输出结果有哪些()?
#include <iostream>
using namespace std;
int main(){
for(int i = 20; i <= 10000; i++){
int s = 0;
for (int j = 1; j < i; j++){
if (i % j == 0){
s += j;
}
}
if (i == s){
cout << s << endl;
}
}
return 0;
}
{{ multiselect(7) }}
- 6
- 28
- 496
- 8128
- 下面程序输入的值为多少的时候,输出结果大于等于6()?
#include <iostream>
using namespace std;
int main(){
int n, cnt = 0;
cin >> n;
for (int i = 1; i <= n; i++){
if (n % i == 0){
cnt++;
}
}
cout << cnt;
return 0;
}
{{ multiselect(8) }}
- 24
- 36
- 10
- 15
- 若使以下程序输出3 5 7 9,则①处应该补全的代码为___
#include <iostream>
using namespace std;
int main(){
for (int i = 3; i <= 9; i++){
if (__①__){
cout << i << " ";
}
}
return 0;
}
{{ multiselect(9) }}
- i%2==0
- i%2==1
- i%2!=1
- i%2!=0
- 下列说法正确的是()? {{ multiselect(10) }}
- 在C++语言中,-可以计算两个数相减的结果
- 在C++语言中,&&表示逻辑于,两个操作数全部为真时,整体即为真
- 在C++语言中,变量的命名不可以使用C++中的关键字
- 在C++语言中,循环结构包括for循环以及while循环