#GESP202412C2J. 判断题(每题 2 分,共 20 分)

判断题(每题 2 分,共 20 分)

  1. 在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。( )

{{ select(1) }}

  • 正确
  • 错误

  1. 在C++代码中,假设N为正整数,则 cout << (N - N / 10 * 10) 将获得N的个位数。( )

{{ select(2) }}

  • 正确
  • 错误

  1. 在C++语句 cout << (10 <= N <= 12) 中,假设N为12,则其输出为1。( )

{{ select(3) }}

  • 正确
  • 错误

  1. 如果C++表达式 int(sqrt(N))*int(sqrt(N))==N 的值为True,则说明N为完全平方数,如 4、9、25 等。( )

{{ select(4) }}

  • 正确
  • 错误

  1. 下面C++代码执行后将输出2*3=6。( )
int a = 2, b = 3;
printf("%%a*%%b=%d", a * b);

{{ select(5) }}

  • 正确
  • 错误

  1. 以下C++代码因为循环变量为将导致错误,即不能作为变量名称,不符合C++变量命名规范。( )
for (int _ = 0; _ < 10; _++)
	continue;

{{ select(6) }}

  • 正确
  • 错误

  1. 下面C++代码执行后因为有break,将输出0。( )
int i;
for (i = 0; i < 10; i++) {
	continue;
	break;
}
cout << i;

{{ select(7) }}

  • 正确
  • 错误

  1. 下面的C++代码执行后将输出18行 "OK"。( )
int i, j;
for (i = 8; i > 2; i -= 2)
	for (j = 0; j < i; j++)
		printf("OK\n");

{{ select(8) }}

  • 正确
  • 错误

  1. 将下面C++代码中的 i=1i=1 调整为 i=0i=0 的输出结果相同。( )
int i;
int cnt = 0;
for (i = 1; i < 5; i++)
	if (i % 2) cnt += 1;
cout << cnt;

{{ select(9) }}

  • 正确
  • 错误

  1. 下面两段C++代码都是用于求1-10的和,其运行结果相同。通常说来,for循环都可以用while循环实现。( )
int tnt;
int i;
tnt = 0;
for (i = 1; i < 10 + 1; i++)
	tnt += i;
cout << tnt << endl;
int tnt;
int i;
tnt = 0;
i = 1;
while (i <= 10) {
	tnt += i;
	i += 1;
}
cout << tnt << endl;

{{ select(10) }}

  • 正确
  • 错误