《Java基础入门第2版》 第2章 Java编程基础 课后答案

目录

一、填空题

二、判断题

三、选择题

四、简答题

五、编程题

六、原题


一、填空题

1.  true和false
2.  基本数据类型和引用数据类型
3.  (1)& &&
    (3)| ||
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、&表示当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。

&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。

3、break语句则是结束整个循环过程。

    continue只是中止本次循环,接着开始下一次循环。

五、编程题

1、

public class z1 {
	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、

package first;
public class z1 {
	public static void main(String[] args) {
		int[] arr = { 25, 24, 12, 76, 101, 96, 28 };
		for (int i=0;i arr[j + 1]) {
					int temp = arr[j];
					arr[j] = arr[j + 1];
					arr[j + 1] = temp;
				}
			}	
		}
		System.out.println();
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " "); 
		}
	}
}

六、原题

一.填空题
1.布尔常量即布尔类型的两个值,分别是()和()。

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

3.在逻辑运算符中,运算符()和()用于表示逻辑与,()和()用于表示逻辑或。

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

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

二.判断题
1.Java语言不区分大小写。() 

2.0xC5表示的是一个十六进制整数。() 

3.continue语句只用于循环语句中,它的作用是跳出循环。() 

4.”/* … * /“中可以嵌套”//“注释,但不能嵌套”/* . . . * /"注释。 () 

5.-5%3的运算结果是2。()

三.选择题
1.以下选项中,哪些属于合法的标识符?(多选) ( ) 
A.Hello_World  B.class  C.123username  D.username123

2.以下关于变量的说法错误的是?() 
A.变量名必须是一个有效的标识符
B.变量在定义时可以没有初始值
C.变量一旦被定义,在程序中的任何位置都可以被访问
D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明

3.假设int x= 2,三元表达式x>0?x+1:5的运行结果是以下哪一个?() C
A.0   B.2   C.3   D.5

4.以下哪个选项可以正确创建一个长度为3的二维数组?( )B
A.new int[2][3]; B.new int[3][ ];  C.new int [ ][3]; D.以上答案皆不对

5.请先阅读下面的代码。

int x = 1;
		int y = 2;
		if(x%2==0) {
		y++;
		}else{
		y--;
		}
		System.out.println("y="+y);

上面一段程序运行结束时,变量y的值为下列哪一项?( ) 
A.1   B.2   C.3   D.0

四.简答题
1.请列举Java语言中的8种基本数据类型,并说明每种数据类型所占用的空间大小。

2.简述&&与&的区别并举例说明。

3.简述跳转语句break和continue的作用和区别。

五.编程题
1.请编写程序,实现计算"1+3+5+7+…+99"的值。要求如下:
(1)使用循环语句实现自然数1-99的遍历
(2)在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。

2.请使用冒泡排序算法编写程序,实现对数组{25,24,12,76,101,96,28}的排序

你可能感兴趣的:(Java基础入门,笔记,开发语言,后端,java)