当前位置:网站首页 > Java基础 > 正文

java入门基础期末



《Java基础⼊门第2版》--⿊马程序员课后答案及其详解第2章Java编程基础⽂章⽬录

⼀、填空题

1.true和false

2.基本数据类型和引⽤数据类型

3. (1)

(2)

(3)|

(4)||

4. 5

5. 56

⼆、判断题

1.×错

2.√对

3.×错

4.√对

5.×错

三、选择题

1、AD

2、C

3、C

4、B

5、A

四、简答题

1、Java语⾔的⼋种基本数据类型有:byte字节型,占⼀个字节。short短整型,占两个字节。int整型,占

4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。

char字符型,占两个字节。boolean型,表⽰逻辑值,有true 和false两个值,分别占⼀个字节。

2、如果使⽤“”在表达式之间进⾏连接,那么⽆论任何情况,“”两边的表达式都会参与计算。如果使

⽤“”进⾏连接,

当“”左边的表达式为false ,则不会执⾏其右边的表达式。例如定义int x = 2,y = 0; boolean b = x y x

/ 2 0表达是会发⽣被0除异常,因为x / y的表达式执⾏了。⽽boolean b = x y x / 2 0是不会出现这

种异常的,因为x y为false ,表达式x / y不会执⾏。

3、作⽤:break 主要⽤在循环语句或者 switch 语句中,⽤来跳出整个语句块。

continue结束本次循环,继续下⼀次循环。

区别:break在任何循环语句的主体部分,均可⽤break控制循环的流程。break⽤于强⾏退出循环,不执⾏

环中剩余的语句。(break语句也在switch语句中使⽤)

continue 语句⽤在循环语句体中,⽤于终⽌某次循环过程,即跳过循环体中尚未执⾏的语句,接着进⾏

下⼀次是否执⾏循环的判定。

五、编程题

1.

public class getSum {

public static void main(String[] args){

int sum =0;

for(int i =1; i 100; i++){

System.out.println(i=+i);

if(i %2!=0){

sum += i;

}

}

System.out.println(sum);

}

}

2.

public class ArraySort { java入门基础期末

public static void main(String[] args){

int[] arr ={25,24,12,76,101,96,28};

for(int i =0; i arr.length -1; i++){

// 定义内层循环

for(int j =0; j arr.length - i -1; j++){

// ⽐较相邻元素

if(arr[j] arr[j +1]){

// 下⾯的三⾏代码⽤于交换两个元素

int temp = arr[j];

arr[j]= arr[j +1];

arr[j +1]= temp;

}

}

}

for(int i =0; i arr.length; i++){

// 打印元素和空格

System.out.print(arr[i]+ );

}

}

}

六、原题及其解析

⼀.填空题

1.布尔常量即布尔类型的两个值,分别是()和()。 true false

解析:对应教材第32页,布尔类型变量⽤来存储布尔值,在Java中⽤boolean表⽰,该类型的变量只有两个

值,即true和false

2.Java中的变量可分为两种数据类型,分别是()和()。 基本数据类型和引⽤数据类型

解析:对应教材30页,在Java中变量的数据类型分为两种:基本数据类型和引⽤数据类型。

3.在逻辑运算符中,运算符()和()⽤于表⽰逻辑与,()和()⽤于表⽰逻辑或。(1) (2) (3)| (4)||

解析:对应教材第44页和45页,可从表2-9中得知与 短路与 |或 ||短路或。

4.若int a = 2;a+=3;“执⾏后,变量a的值为()。 5

解析: a+=3;这条语句相当于a=a+3;所以a=2+3 ,注意此 不是等于号,⽽是赋值号。在Java中,单个”=“表

⽰赋值,两个 =表⽰相等。

5.若int[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=()。 56

解析:数组与常见数字序列不同,数组从0开始,常见的从1开始。因此a[2][1]是第三组第⼆个,也就

是56。

⼆.判断题

  • 上一篇: java基础io
  • 下一篇: java基础548
  • 版权声明


    相关文章:

  • java基础io2025-04-09 08:42:00
  • java基础卷12025-04-09 08:42:00
  • java基础语言2025-04-09 08:42:00
  • 图论基础java2025-04-09 08:42:00
  • java基础2进制转换2025-04-09 08:42:00
  • java基础5482025-04-09 08:42:00
  • 任亮java基础2025-04-09 08:42:00
  • 无java基础2025-04-09 08:42:00
  • java编程基础教学2025-04-09 08:42:00
  • java 基础word2025-04-09 08:42:00