#VC41. 趣味编程41选择题
趣味编程41选择题
- 语句“whule(1) cout << '?';”是一个死循环,运行时它将无休止地打印问号。下面关于死循环的说法中,正确的是( ) {{ select(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表示输入结束,横线处的代码正确的是( )。
#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