java选择结构习题,
分享于 点击 12828 次 点评:114
java选择结构习题,
题目1(单选):
下列代码的运行结果是( B )
public class Test {
public static void main(String[] args){
int age = 18;
System.out.println("黑马程序员");
if(age >= 18){
System.out.println("咨询Java课程");
System.out.println("开始学习Java课程");
}
System.out.println("学业有成,拿高薪!");
}
}
选项:
A.
黑马程序员 学业有成,拿高薪!
B.
黑马程序员 咨询Java课程 开始学习Java课程 学业有成,拿高薪!
C.
咨询Java课程 开始学习Java课程
D.
代码编译报错
题目2(单选):
代码如下,运行完成之后的结果是:10是偶数,则横线处填写的正确代码是( B )
public class Test{
public static void main(String[] args){
int a=10;
if(____________){
System.out.println(a+"是偶数");
}
}
}
选项:
A. a/2==0
B. a%2==0
C. a%=2
D. a/=2
题目3(单选):
下列代码的运行结果是( D )
public static void main(String[] args) {
boolean flag = false;
int num = 10;
if (flag){
num++;
}
num++;
if(num < 11){
System.out.println("天生我材必有用");
if (num > 5){
System.out.println("千金散尽还复来");
}
}
System.out.println("饿了么?");
}
选项:
A.
没有任何输出
B.
天生我材必有用
C.
天生我材必有用 千金散尽还复来 饿了么?
D.
饿了么?
题目4(单选):
下列代码的运行结果是( C )
public class Test {
public static void main(String[] args) {
int age = 8;
if(age > 15){
System.out.println("高中欢迎你");
}else if(age > 12){
System.out.println("初中班欢迎你");
}else if(age > 7){
System.out.println("小学欢迎你");
}else{
System.out.println("幼儿园欢迎你");
}
}
}
选项:
A. 高中欢迎你
B. 初中班欢迎你
C. 小学欢迎你
D. 幼儿园欢迎你
题目5(单选):
以下代码片段执行后,控制台的输出结果为 ( C )
public static void main(String[] args) {
int num = 12;
if (num == 12) {
System.out.print("白日依山尽 ");
if (num >= 11) {
System.out.print("黄河入海流 ");
}
} else {
System.out.print("欲穷千里目 ");
}
System.out.print("更上一层楼 ");
}
选项:
A. 更上一层楼
B. 白日依山尽 欲穷千里目 更上一层楼
C. 白日依山尽 黄河入海流 更上一层楼
D. 白日依山尽 黄河入海流 欲穷千里目 更上一层楼
题目6:
下列代码的运行结果是( C )
public static void main(String[] args) {
int a = 3;
int b = 5;
int c = 8;
if (a > b ) {
if (a > c) {
System.out.println(a);
}else {
System.out.println(c);
}
}else {
if (b > c) {
System.out.println(b);
} else {
System.out.println(c);
}
}
}
选项:
A.3
B.5
C.8
D.没有任何输出
题目7(单选):
下列代码的运行结果是( B )
public static void main(String[] args){
int number = 1;
if(number==0){
System.out.println("石头");
}else if(number==1){
System.out.println("剪刀");
} else if(number==2){
System.out.println("布");
}else{
System.out.println("错误");
}
}
选项:
A.石头
B.剪刀
C.布
D.错误
题目8(单选):
下列代码的运行结果是 ( B )
public static void main(String[] args) {
public class Test {
public static void main(String[] args) {
char c = 'c';
switch (c){
case 'a':
System.out.println("传智播客");
case 'b':
System.out.println("黑马程序员");
break;
case 'c':
System.out.println("传智大学");
case 'd':
System.out.println("酷丁鱼");
break;
default:
System.out.println("程序结束!");
break;
}
}
}
选项:
A.
传智播客 黑马程序员
B.
传智大学 酷丁鱼
C.
程序结束!
D.
黑马程序员 传智大学
代码题
题目9:
李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把 她的旧手机交给店家,新手机就能够打8折优惠。
为了更省钱,李雷要不要以旧换新?请在控制台输出。
思路分析:
-
怎样计算不同方式的花费?
-
用什么语句能够对不同购买方式的价格做出判断?
参考步骤:
-
计算不使用以旧换新时的花费。
-
计算使用以旧换新时的花费。
-
使用if..else语句判断哪种方式更省钱,并输出结果。
参考答案:
作业:
1.if..else语句判断
1 public class Test9 { 2 public static void main(String[] args) { 3 //计算不使用以旧换新的花费 4 int secondHand = 7988 - 1500; 5 //计算以旧换新的花费 6 double discount = 7988 * 0.8; 7 //判断两种方式 8 if(secondHand > discount){ 9 System.out.println("使用以旧换新更省钱"); 10 }else{ 11 System.out.println("不使用以旧换新更省钱"); 12 } 13 } 14 }
运行效果:
题目10:
键盘录入一个月份数字,使用switch输出这个月份对应的季节.
参考步骤:
键盘录入月份并使用switch进行判断,可以使用case穿透来完成.
实现步骤:
-
创建键盘录入对象
-
录入数据
-
switch语句进行判断实现(最好使用case穿透)
参考答案:
1.switch语句进行判断(使用穿透)
1 import java.util.Scanner; 2 3 public class Test10 { 4 public static void main(String[] args) { 5 System.out.println("请输入你想查询的月份:(之后将给出你季节)"); 6 Scanner sc=new Scanner(System.in); 7 int month =sc.nextInt(); 8 switch (month) { 9 case 1: 10 case 2: 11 case 3: 12 System.out.println("你输入的月份为:"+month+"月此刻为春季!"); 13 break; 14 case 4: 15 case 5: 16 case 6: 17 System.out.println("你输入的月份为:"+month+"月此刻为夏季!"); 18 break; 19 case 7: 20 case 8: 21 case 9: 22 System.out.println("你输入的月份为:"+month+"月此刻为秋季!"); 23 case 10: 24 case 11: 25 case 12: 26 System.out.println("你输入的月份为:"+month+"月此刻为冬季!"); 27 break; 28 29 default: 30 System.out.println("你输入的月份为:"+month+"月,你输入有误请重新输入!"); 31 break; 32 } 33 34 } 35 }
运行效果:
相关文章
- 暂无相关文章
用户点评