#1511. c++小学组练习卷 3-客观题
c++小学组练习卷 3-客观题
在C++中,下列标识符不合法的是( )。
{{ select(1) }}
- 123
- A6
- _123
- paul
答案A
执行下面C++代码后输出是( )。
#include <iostream>
using namespace std;
int main()
{
int cnt = 0;
for (int i = 10; i > 3; i -= 3)
{
cnt += i;
}
cout << cnt;
return 0;
}
{{ select(2) }}
- 3
- 27
- 49
- 21
答案D
C++表达式(4*(11+12)/4)的计算结果为( )
{{ select(3) }}
- 47
- 20
- 23
- 56
答案C
下列关于C++语言变量的叙述,有误的是( )。
提示:本题有一个或多个正确答案
{{ multiselect(4) }}
- 变量可以没有定义
- 对一个没有定义的变量赋值,相当于定义了一个新变量
- 执行赋值语句后,变量的类型可能会变化
- 执行赋值语句后,变量的值可能不会变化
答案ABC
如果a为int类型的变量,则执行a %= 4;之后,a的值可能会是( )。
提示:本题有一个或多个正确答案
{{ multiselect(5) }}
- 1
- 2
- 4
- 5
答案AB
假设平行四边形的两条边的长度分别为a和b,则可以表示平行四边形的周长的是( )
提示:本题有一个或多个正确答案
{{ multiselect(6) }}
- cout << a + a + b + b;
- cout << a * 2 + b * 2;
- cout << (a + b) * 2;
- cout << a * 2 + b + b;
答案ABCD
下列程序可能的输出结果有哪些( )?
提示:本题有一个或多个正确答案
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 1000; 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) }}
- 5
- 6
- 28
- 496
答案BCD
下面程序输入的值为多少的时候,输出结果大于等于4( )?
提示:本题有一个或多个正确答案
#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) }}
- 12
- 24
- 2
- 3
答案AB
若使以下程序输出1 3 5 7,则①处应该补全的代码为
提示:本题有一个或多个正确答案
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 7; i++)
{
if ( ① )
{
cout << i << " ";
}
}
return 0;
}
{{ multiselect(9) }}
- i % 2 == 0
- i % 2 == 1
- i % 2 != 1
- i % 2 != 0
答案BD
下列说法正确的是( )
提示:本题有一个或多个正确答案
{{ multiselect(10) }}
- 在C++语言中,*可以计算两个数相乘的结果。
- 在C++语言中,||表示逻辑或,两个操作数中有一个为真时,整体即为真。
- 在C++语言中,变量的命名可以用字母或者下划线作为开头。
- 在C++语言中,顺序结构是指按照从上到下、从左到右依次执行的程序结构。
答案ABCD