1、填空题
1)表达式 2)强制类型转换 3)分支结构 4)循环体 5)顺序结构
2、选择题
1) A 2) C 3) A 4) D 5) B
3、思考题
1)char 2 , byte 1 , short 2 , int 4 , long 8 , float 4 , double 8 , boolean 1.
2) 类型转换分为自动类型转换和强制类型转换两种。
自动类型转换:源类型取值范围小于目标类型。
强制类型转换:源类型取值范围不小于目标类型,会发生溢出、数据丢失
Boolean类型不能与其它任何基本类型转换。
3)&和&&都是逻辑与运算符,两个操作结果都为真,表达式最终才会为真,否则为假。
&:总是会执行左右两个操作数
&&:当左操作数为假时,不论右操作数为何值,表达式最终都为假,右操作数将不会被执行
4)break和continue都是流程控制语句
break:结束当前循环。
continue:结束本次循环,执行下次循环。
4、编程题
public static long sum(){
long sum = 0; //阶乘的和
long temp = 1; //每一个阶乘的值(1!、2!...19到20!)
for(int i = 1; i <= 20; i++){
temp *= i;
sum += temp;
}
return sum;
}