java流程控制练习题
精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 java流程控制练习题 [] 选择题
1.给出代码:
1 class First
{
public static void main
{
5double x=1;
6if then {
x=x-0.1;
8}
}
10 }
编译此类的结果是什么?
A:编译无错误。
B:编译错误,由于第5行错误。
C:编译错误,由于第6行错误。
D:编译错误,由于第7行错误。
答:
2.给出类定义如下:
1 public class Second {
2public void loop {
byte i=-1;
long j=2;
if && {
j=j-j+j;
}
}
}
编译此类结果是什么?
A:编译成功,没有错误。
B:编译错误因为第2行有错误。
C:编译错误因为第3行有错误。
D:编译错误因为第5行有错误。
E:编译错误因为第6行有错误。
答:
3.下列哪个类型可以在switch的表达式中使用?
A:intB:longC:byteD:String
答:
4.使用在switch语句中当没有匹配的情况下的语句是:
A:if B:then C:othersD:defaultE: else
答:
5.基本for循环需要哪些组成部分?
A:初始部分语句。
B:条件表达式。
C:增量部分语句。
D:以上都不需要。
答:
6.给出如下代码:
11 public class The {
1 public static void main {
1 for {
if
6System.out.print;
7++i;
}
}
10 }
在以上代码中或许有错误,下列哪个说法是真实的:
A:如果i在for中定义,则i在for循环中必须进行增量处理。 B:在Java中,if语句一定要有{}。
C:此类或许有其他错误。
D:此类没有错误。
答:
7.下列的循环结构中,那种保证一定能进入循环:
A:while B: do- whileC: for D: 以上都不能保证。
答:
8.给出类代码:
public class A {
public int c
{
int y=0;
switch
{
case 1: y=x;
break;
case: y=x+1;
break;
}
return y;
}
}
此类能否正确编译?如果不能,有哪些语句有错误?错误的原因是什么? 答:
9.我们要创建一种可以至少运行一次的循环,应该使用什么循环语句 A:while
B:do while
C:for
D:以上都不是。
答:
10.给出类代码:
public class A
{
public static void main
{
for
{
switch
{
case 0: System.out.print;
case 1: System.out.print;
break;
}
}
System.out.println;
}
}
运行的结果是:
A:01End B:0EndC:1EndD:001EndE:End
答:
11.给出代码:
public class A
{
public static void main
{
System.out.