第二章Java编程基础

一、填空题

1.Java程序代码必须放在一个类中,类使用class关键词定义。

2.Java中的注释有三类,分别是单行注释、多行注释、文档注释

3.Java语言中,int类型所占存储空间为4个字节。

4.用于比较两个整数是否相等的运算符是==

5.数组是一个容器,存储到数组中的每个元素,都有自己的自动编号,最小值为0

二、判断题

1.二进制是由数字0和1组成的数字序列。(√)

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

3.三元运算符的语法格式为“判断条件?表达式1:表达式2”。(√)

4.在switch语句中,每个case关键字后面必须有break。(

5.若x=5,则表达式(x+5)/3的值是3。(√)

三、选择题

1.下列选项中,关于类的定义格式正确的是(AC)(多选)

A、修饰符  class  类名{

程序代码

}

B、修饰符 类名  class{

程序代码

}

C、class  类名{

程序代码

}

D、类名  class{

程序代码

}

2.下列选项中,不属于基本数据类型的是(A)

A、String    B、short   C、boolean   D、char

3.下列选项中,使用比较运算符正确的选项是(BD)(多选)

A、4!=3结果为false

B、4==3结果为false

C、4<=3结果为true

D、4>=3结果为true

4.请阅读下面代码。

classTest{

public   static   void   main(String[]args){

int a=3;int  b=6;

System.out.print(a==b);

System.out.print(a

System.out.print(a!=b);

System.out.print(a>=b);

}

}

上述程序运行结束时,输出结果是(C)

A、false  false  true  false

B、false  false  true  true

C、false  true  true  false

D、true  false  false  true

5.假设intx=2,三元表达式x>0?x+1:5(C)

A、0   B、2   C、3  D、5

四、简答题

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

     Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2.简述跳转语句break与continue的作用和区别。

      在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码;

     continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
编程题
1.请编写程序,实现计算“1+3+5+7+…+99”的值,要求如下。
(1)使用循环语句实现自然数1~99的遍历。
(2)在遍历过程中,通过条件判断当前遍历的书是否为奇数,如果是就累加,否则不加。

public class Example {
	public static void main(String[]args) {
		int sum=0;
    for(int i=1;i<100;i++) {
    	System.out.println(i+"");
    	if(i%2!=0) {
    		sum+=i;
    	}
    }
    System.out.println(sum);
}
}

 运行结果:

第二章Java编程基础_第1张图片

 

 或

public class getSum {

    public static void main(String[]args) {

        int sum=0;

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

            if(i%2!=0)

                sum+=i;

        }

        System.out.println(sum);

    }

}

第二章Java编程基础_第2张图片2. 使用do…while循环语句计算正数5的阶乘。

public class Test {

    public static void main(String[]args) {

        int i=1;

        long sum=1;

        do {

            sum*=i;

            i++;

        } while(i<=5);

        System.out.println(sum);

    }

}

运行结果:

120

你可能感兴趣的:(Java课后题,java)