分析以下代码:importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=0;i<100000;i++){Scannerinput=newScanner(System.in);sum+=input.nextInt();}}}
A. 由于Scannerinput=newScanner(System.in);语句在循环中,程序无法编译。
B. 程序可以编译,但不会运行,因为Scannerinput=newScanner(System.in);语句位于循环内。
C. 该程序编译并运行,但在循环中执行Scannerinput=newScanner(System.in);语句并不高效,也没有必要,应该将该语句移动到循环之前。
D. 程序可以编译,但不会运行,因为没有输入提示消息。
查看答案
以下代码执行后balance的值为_________?intbalance=10;while(balance>=1){if(balance<9)break;balance=balance-9;}
A. -1
B. 0
C. 1
D. 2
以下循环是否正确?for(;;);
A. 正确
B. 错误
我国刑法规定,不识字、不懂法的人实施犯罪行为,可以减轻刑事责任。
A. 对
B. 错
李某现年35周岁,因犯罪被判处有期徒刑10年,并附加剥夺政治权利5年。现刑期已执行7年,目前仍在某市监狱服刑。李某不享有选举权。
A. 对
B. 错