《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
退出
switch case判断字符串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选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。