#VC41. 趣味编程41选择题

趣味编程41选择题

  1. 语句“whule(1) cout << '?';”是一个死循环,运行时它将无休止地打印问号。下面关于死循环的说法中,正确的是( ) {{ select(1) }}
  • 一个无法靠自身控制终止的循环称为“死循环”
  • 有些编译系统可以检测出死循环
  • 死循环属于语法错误,既然编译系统能检查各种语法错误,当然能检查出死循环
  • 死循环与多进程中出现的“死锁”差不多,而死锁是可以检测,因而,死循环也是可以检测的
  1. 以下程序的结果为( )。
#include <iostream>
using namespace std;
int main()
{
	int i = 10,n;
	cin >> n;
    while( true )
	{
		cout << i << ' ';
        if(i <= n) break;
		i  -= 3;
	}
	return  0; 
}

{{ select(2) }}

  • 10 7
  • 10 7 4
  • 10 7 4 1
  • 10
  1. 为求某次信息学竞赛同学们的平均分,以-1表示输入结束,横线处的代码正确的是( )。
#include <iostream>
using namespace std;
int main()
{
	int i=0;
	float n,average,sum=0.0;
	cin >> n;
	while(______1_______ )
	{
		i++;
		_________2_________;
		cin >> n;
	}
	if(i!=0)
	{
		average = sum/i;
		cout << "平均分:" << average; 
	}
	return  0; 
}

{{ select(3) }}

  • 横线1:n!=-1 横线2:sum += i
  • 横线1:n==-1 横线2:sum += i
  • 横线1:!n 横线2:sum += i
  • 横线1:n=-1 横线2:sum += i