05、if与switch选择结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JAVA程序设计基础》(选择结构)练习

一、选择题

1. 为一个boolean类型变量赋值时,可以使用()方式

A. boolean a = 1;

B. boolean a = (9>=10);

C. boolean a = “真”;

D. boolean a == false;

2. java中关于if选择结构描述错误的是()

A. If选择结构是根据条件判断之后再做处理的一种语法结构

B. 关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔型

C. If后小括号里表达式的值为false时,程序需要执行大括号里的语句

D. If语句可以和else一起使用

3. 编译运行如下java代码,输出结果是()

public class Test{

public static void main(String[] args){

int num = 5;

if(num<=5){

num += 2;

System.out.println(num);

}

System.out.println(num+5);

}

}

A.10

B.5

10

C.7

12

D.运行出错

4.下面这段代码的输出为()

int year = 2046;

if(year%2==0){

System.out.println(“进入了if”);

}else{

System.out.println(“进入了else”);

}

System.out.println(“退出”);

A.进入了if

B.进入了else

C.进入了else

退出

D.进入了if

退出

5.有else if块的选择结构是( )

A.基本if选择结构

B.if-else选择结构

C.多重if选择结构

D.switch选择结构

6.下列关于if 选择结构和 switch选择结构的说法正确的是()

A.(if-else)选择结构中else语句是必须有的

B.多重if选择结构中else语句可选

C.嵌套if选择结构中不能包含else语句

D.switch选择结构中default语句可选

7.下面程序的运行结果是().

public class Weather {

public static void main(String[] args).{

int shiDu=45;//湿度

if(shiDu>=80){

System.out.println("要下雨了");.

}else if(shiDu>=50){

System.out.println("天很阴");

}else if(shiDu>=30){

System.out.println("很舒适");

}else if(shiDu>=0){

System.out.println("很干燥");

}

}

}

A.要下雨了

B.天很阴

C.很舒适

D.很干燥

8.在JDK1.7中,下列有关switch选择结构的说法,正确的是( )

A.switch选择结构可以完全替代多重 if 选择结构

B.当条件判断为等值判断,并且判断的条件为字符串时,可以使用switch选择结构

C.当条件判断为等值判断.并且判断的条件为字符时,可以使用 switch选择结构

D.当条件判断为等值判断,并且判断的条件为整型变量时,可以使用switch 选择结构

9.下面这段代码的运行结果为( )

int day=3;

switch(day){

case 1:

case 3:

case 5:

System.out.println("学钢琴!");

break;

case 2:

System.out.println("学英语!");

default:

System.out.println("休息哦!");

}

A.学钢琴!

B.学钢琴!

学英语!

休息哦!

C.学钢琴!

休息哦!

D.没有任何输出

二、简答题

1.说明什么情况下可以使用 switch选择结构代替多重if 选择结构。

2.请你说说“==”与“=”的区别。

三、编程题

1.请使用if选择结构实现,如果年龄够7岁,或者年龄够5岁且性别是男,则可以搬动桌子。

2.从键盘输入3个整数,分别赋给a、b、c,然后将输入的三个整数按照从小到大的顺序放在变量a、b、c中,并输出三个变量的值。

3.从键盘输入一个整数,判断能否被3或5整除,如果能,输出“该数是3或5的倍数”,如果不能,则输出“该数不能被3或5整除”。

4.画出流程图并使用if选择结构实现,刘珊珊同学参加了JAVA的学习,他父亲和母亲承诺:

如果考试成绩==100分,父亲给她买辆车;

如果考试成绩>=90分,母亲给她买辆笔记本电脑;

如果考试成绩>=60分,母亲给她买部手机;

如果考试成绩<60分,没有礼物;

5.你准备去海南旅游,现在要订购机票,机票的价格受季节影响,而且头等舱和经济舱的价格也不同。假设机票原价为5000元,4-10月为旺季,旺季头等舱打九折,经济舱打八折;淡季头等舱打五折,经济舱打四折。编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

相关文档
最新文档