admin 管理员组文章数量: 1087139
2024年4月26日发(作者:json格式在线转excel)
《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;
n(num);
}
n(num+5);
}
}
A. 10
B. 5
10
C. 7
12
D. 运行出错
4. 下面这段代码的输出为( )
int year = 2046;
if(year%2==0){
n(“进入了if”);
}else{
n(“进入了else”);
}
n(“退出”);
A. 进入了if
B. 进入了else
C. 进入了else
退出
D. 进入了if
退出
5.有else if块的选择结构是( )
A.基本if选择结构
-else选择结构
C.多重if选择结构
选择结构
6.下列关于if 选择结构和 switch选择结构的说法正确的是(
A.(if-else)选择结构中else语句是必须有的
B.多重if选择结构中else语句可选
C.嵌套if选择结构中不能包含else语句
选择结构中default语句可选
7.下面程序的运行结果是().
public class Weather {
public static void main(String[] args).{
int shiDu=45;//湿度
if(shiDu>=80){
)
n("要下雨了");.
}else if(shiDu>=50){
n("天很阴");
}else if(shiDu>=30){
n("很舒适");
}else if(shiDu>=0){
n("很干燥");
}
}
}
A.要下雨了
C.很舒适
B.天很阴
D.很干燥
8.在JDK1.7中,下列有关switch选择结构的说法,正确的是( )
选择结构可以完全替代多重 if 选择结构
B.当条件判断为等值判断,并且判断的条件为字符串时,可以使用switch选
择结构
C.当条件判断为等值判断.并且判断的条件为字符时,可以使用 switch选择
结构
D.当条件判断为等值判断,并且判断的条件为整型变量时,可以使用switch
选择结构
9.下面这段代码的运行结果为( )
int day=3;
switch(day){
case 1:
case 3:
case 5:
n("学钢琴!");
break;
case 2:
n("学英语!");
default:
n("休息哦!");
}
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选择结构,根据出行的月份和选择的舱位输出实际的机票价格。
版权声明:本文标题:05、if与switch选择结构 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714144484a667254.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论