题目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