java选择结构习题
2020-03-04 16:03:12来源:博客园 阅读 ()
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 }
运行效果:
原文链接:https://www.cnblogs.com/zhaoguanglu/p/12408114.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash