题目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 }
运行效果:
来源:https://www.cnblogs.com/zhaoguanglu/p/12408114.html