Java期末考试试题及参考答案(02)

Posted 谷哥的小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java期末考试试题及参考答案(02)相关的知识,希望对你有一定的参考价值。


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

一、填空题

1.Java程序代码必须放在一个类中,类使用________关键字定义。
2.Java中的注释有三类,分别是________、________ 和 ________ 。
3.Java语言中int类型所占存储空间为________个字节。
4.用于比较两个整数是否相等的运算符是 ________ 。
5.数组是一个 ________ ,存储到数组中的每个元素,都有自己的自动编号最小值为________。

二、判断题

1.二进制是由数字0 和1组成的数字序列。( )
2.continue语句只用于循环语句中,它的作用是跳出循环。( )
3.三元运算符的语法格式为“判断条件?表达式1:表达式2”。( )
4.在switch语句中,每个case关键字后面必须有break。( )
5.若x = 5,则表达式(x + 5)/3的值是3。( )

三、选择题

1.下列选项中,关于类的定义格式正确的是()(多选)
A、修饰符 class 类名
程序代码

B、修饰符 类名class
程序代码

C、class 类名
程序代码

D、类名 class
程序代码

2.下列选项中,不属于基本数据类型的是( )
A、 String
B、 short
C、 boolean
D、 char
3.下列选项中,使用比较运算符正确的选项是( )(多选)
A、 4!=3结果为false
B、 4 == 3 结果为false
C、 4<=3结果为true
D、 4>=3结果为true
4.请阅读下面代码。

class Test
    public static void main(String[] args) 
    int a = 3;
    int b = 6;
    System.out.print(a==b);
    System.out.print(a<b);
    System.out.print(a!=b);
    System.out.print(a>=b);
    

上述程序运行结束时,输出结果是( )
A、false false true false
B、false false true true
C、false true true false
D、true false false true
5.假设int x=2,三元表达式x>0?x+1:5( )
A、0
B、2
C、3
D、5

四、简答题

1.简述Java语言中的8中基本数据类型,并说明每种数据类型所占用的空间大小。
2.简述跳转语句break与continue的作用和区别。

五、编程题

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

参考答案

一、
1.class
2.单行注释、多行注释、文档注释
3.4
4.==
5.容器、0
二、
1.对
2.错
3.对
4.错
5.对
三、
1.AC
2.A
3.BD
4.C
5.C
四、
1.Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2. 在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码;continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
五、
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);
 		
 	
 	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);
 	    
  

以上是关于Java期末考试试题及参考答案(02)的主要内容,如果未能解决你的问题,请参考以下文章

前端期末考试试题及参考答案(02)

前端期末考试试题及参考答案(02)

MySQL数据库期末考试试题及参考答案(02)

MySQL数据库期末考试试题及参考答案(02)

Java期末考试试题及参考答案(01)

Java期末考试试题及参考答案(01)