1.填空题(1)Java语言的源程序代码由一个或多个编译单元组成,每个编译单元只能包含下列内容:______、______、______、______。(2)编译后,每个类生成一个______文件。(3)一个char代表一个______位的无符号的Unicode字符。(4)Java语言提供了三个转移语句:______、______和______语句。(5)连接两个字符串,如下所示:str = “ABC” ______ “DEF”。2.问答题(1)确定以下布尔表达式是否等价,这里假设a,b和c是布尔变量。!(a||b)和!a||b;(2)if …else和if的复合语句为什么比switch语句更常用?(3)下面这些代码错在哪里? Switch(n) { case 1: a = 11; b = 22; break; case 2: c = 33; break; d = 44; }(4)break语句的功能是什么?(5)预测下面程序的运行结果:public class Question0105 { public Question0105() { } public static void main(String[] args) { Question0105 question01051 = new Question0105(); int count = 0; for (int i = 0; i < 3; i++) { resume: for (int j = 0; j < 4; j++) { for (int k = 0; k < 5; k++) { ++count; if (i == 1 && j == 2 && k == 3) { break resume; } } } } System.out.println("\tcount=" + count); }}在线等,刚学习来的
(2).class
(3)2
(5)+
2、
(1)不等价 b是真的时候不等
(2)我想是因为if语句更灵活,因为判断条件里是布尔量,布尔量可以通过各种运算得到,而switch判断条件只能是int量。
(3)缺少default语句,我想原意应该是写在d=44;之前的吧
2、(4)结束循环
(5)54
(3) Switch s小写 这样只要变量都声明了 应该从语法上就不错了
switch是只能判断条件相等情况的语句
不等,!是单目运算符,优先级比||高(2)if …else和if的复合语句为什么比switch语句更常用?
switch只能判断所判断条件相等情况,并且判断的条件范围小(指数据类型)(3)下面这些代码错在哪里?
(2).class
(3)2
(4)break,continue,label
(5)+
2、
(1)不等价 b是真的时候不等
(3) Switch s小写 这样只要变量都声明了 应该从语法上就不错了
(4)结束循环
(5)54
(1)包定义语句、包导入语句、接口定义、类定义
(2)字节码(.class)
(3)16
(4)break 、continue、标号
(5)+ 2、
(1)不等价
(2)if(表达式)中的表达式可以用于处理复杂的条件
switch(表达式)中的表达式的值只能是列表中的有序类型
(3)swicth拼写错误
(4)跳出循环、swicth结构