湖南齐智兴业
Java 流程控制语句练习题
一、选择题
1.下列语句序列执行后,m 的值是
a=10, b=3, m=5;
int
if( a==b ) m+=a;
B) 50
A) 15
else m=++a*m;
D) 5
C) 55
2.下列语句序列执行后,k 的值是。
i=4,j=5,k=9,m=5;
int
if(i>j||m
湖南齐智兴业
case 'B':
case 'C':
default :
r=r+5;
r-=6;
r/=2;
break;
C)执行 4 次
D)执行 3 次
}
A) 11
C) 2
9.以下 for 循环的执行次数是。
B) 3
for(int x=0;(x==0)&(x>4);x++);
A)无限次
B)一次也不执行
10.下列语句序列执行后,j 的值是。
D) 9
j=1;
int
for( int i=5; i>0; i-=2 )
j*=i;
A) 15
C) 60
11.以下 for 循环的执行次数是。
B) 1
D) 0
for(int x=0;(x==0)&(x<4);x++);
A)无限次 B)一次 C)执行 4 次 D)执行 3 次
12.下列语句序列执行后,j 的值是。
j=2;
int
for( int i=7; i>0; i-=2 )
j*=2;
A) 15
B) 1
C) 60
D) 32
13.以下由 for 语句构成的循环执行的次数是。
for ( int
i = 0; true ; i++) ;
A)有语法错,不能执行
C)执行 1 次
B)无限次
D)一次也不执行
14.下列语句序列执行后,i 的值是。
{s*=i;i++;}
C) 24
D) 5
15.下列语句序列执行后,j 的值是。
int s=1,i=1;
while( i<=4 )
A) 6
B) 4
int
j=8, i=6;
while( i >4 )
- -j;
A) 5
B) 6
16. 若有循环:
int x=5,y=20;
do {
y-=x;
i-=2;
C) 7
D) 8
x+=2; }while(x1 );
i=10;
int
do {
i/=2;
} while( i--> 1 );
作者:阙作刚
QQ:635990440 惧满溢,则思江海下百川!
A) 1
B) 5
C) 2
D) -1
湖南齐智兴业
二、程序填空
1、下面是一个 java 应用程序(Application),它的功能是在屏幕上输出
26 个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。
public _____ Class1
{
public static void main( String args[] )
{
char c='a';
for (int i=1;i<=26;i++)
{
System.out.print(______);
}
}
2、下面是一个 java 应用程序(Application),它的功能是计算
s=1+2+3+...+10 ,请完成程序填空。
public _____ Class1
{
public static void main( String args[] )
{
}
}
int s=0;
for (int i=1;i<=10;i++)
{
s+=______;
}
System.out.println("s="+s);
}
3、下面是一个 java Application 的主类的定义,其功能是输出
乘法口诀表第一列,请完成程序填空。
import
public
{
java.io.*;
class MyClass
static
void main(String[] args)
public
{
int
for(int
{
}
}
j=1;
i=1; _______; i++)
System.out.println(i+"*"+j+"="+_______);
}
三、写程序结果
下面的程序的输出结果是什么?
public class Mystery {
public static void main (String [] args )
{
int y, x = 1 , total = 0 ;
while (x<=10)
{
y = x*x;
System.out.println( y );
total += y;
System.out.println( “Total is ”+total );
作者:阙作刚
QQ:635990440 惧满溢,则思江海下百川!
}
}
}
湖南齐智兴业
四、编程题:
1.编写一个 Java 应用程序,用循环结构打印如下的数值列表:
N
1
2
3
4
5
1000*N
1000
2000
3000
4000
5000
10*N
10
20
30
40
50
100*N
100
200
300
400
500
2.用 while 循环求 n2 大于 12000 的最小数 n。
3.打印 2 到 10000 的所有素数,每行显示 8 个素数。
作者:阙作刚
QQ:635990440 惧满溢,则思江海下百川!