《JAVA程序设计基础》(while循环)练习
一、选择题
1.以下说法中正确的是( )
A.如果while循环结构的循环条件始终为true,则一定会出现死循环
B 程序调试时加入断点会改变程序的执行流程
C.do-while循环结构的循环体至少无条件执行一次
D.while 循环结构的循环体有可能一次都不执行
2.( )表达式不可以作为循环条件.
A.i=5
B.i<3
C.bEqual=str.equals("q")
3.以下代码的输出结果是( )
public class Test(
public static void main(String[] args)(
int i=2;
do{
if(i%2=0){
System.out.print("*");
}else{
System.out.print("#");
}
i++;
}while(i<7);
}
}
A.***
B.#*#*#
C.*#*#*
D.*
4.对以下代码,下面说法正确的是( )
int k=10;
do while语句流程图while(k==0){
k=k-1;
}
A.循环将执行10次
B.死循环 ,将一直执行下去
C.循环将执行1次
D.循环一次也不执行
5.以下代码的输出结果是().
int a=0;
while(a<5){
switch(a){
case 0:
case 3:
a=a+2;
case 1:
case 2:
a=a+3;
}
}
System.out.print(a);
A.0
B.5
C.10
D.其他
二、编程题
1. 使用while循环结构输出:100,95,90,85, ... ,5,先画出流程图,再编程实现,
设置断点调试程序,观察循环变量的变化。
2.使用do-while 循环结构实现:计算1~50中是7的倍数的数值之和并输出。
3.从键盘上接收一批整数, 比较并输出其中的最大值和最小值,输入数字0时结束循环。程序运行结果如图5.18所示。
提示
➢声明两个变量max和min,分别记录最大值和最小值。
➢将用户输入的数字num和上面的两个变量做比较,使得max始终保存当前的最大值。
min 始终保存当前的最小值。
4.从键盘上输入一位整数, 当输入1~7时,显示下面对应的英文星期名称的缩写。
1:MON 2:TUE 3:WED 4:THU 5:FRI 6:SAT 7:SUN
输入其他数字时提示用户重新输入,输入数字0时程序结束。程序运行结果如图所示。
提示
➢声明两个变量num和day,分别保存用户输入的数字和该数字对应的星期缩写。
➢循环条件:用户输入的数字非0。
➢如果用户输入的数字合法,则利用 switch语句为day 赋值; 否则提示用户重新输入。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论