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

java基础阶段测试题答案



考试:满分100 分 + 20 分附加题

基础题:5 题 (2 分/题,共10 分)

简单编程题:3 题 (5 分/题,15 分)

简单简答题:7 题 (5 分/题,共35 分)

较难编程题:2 题 (8 分/题,共16 分)

较难简答题:3 题 (8 分/题,共24 分)

附加题:2 题 (10 分/题,共20 分)

一、基础题 (2 分/题)

1. 用最有效的的方法算出2称以8等于几

答案:23

2. Math.round(11.5)和Math.round(-11.5)的值是多少?

Math.round(11.5):12

Math.round(-11.5) -11

3. 两个对象a和b,请问a b和a.equals(b)有什么区别?

a==b:比较对象地址

:如果 对象没有重写过 方法,效果和 相同,如果重写了就按照重写的

a.equals(b) a equals ==

规则比较。

4. switch是否能作用在byte 上,是否能作用在long 上,

是否能作用在String 上?

答案一:switch 可以作用在byte 上,不能作用在long 上,JDK1.7 之后可以作用在String 上。

答案二:switch 支持的类型byte,short,int,char,JDK1.5 之后支持枚举,JDK1.7 之后支持String

类型。

5. char型变量中是否可以存储一个汉字?

能,因为Java 一个字符是2 个字节,每一个字符使用Unicode 编码表示

6. float f 3.4;是否正确,表达式15/2*2 的值是多少

答案:不正确,float f = 3.4F;

答案:14

7. 编写代码实现两个变量值交换,int m 3, n 5;

答案一:

int temp = m;

m = n;

n = temp;

答案二:

m = m + n;

n = m - n;

m = m - n;

答案三:

m = m ^ n;

n = m ^ n;

m = m ^ n;

8. Java 的基本数据类型有哪些?String 是基本数据类型

吗?

基本数据类型有:byte,short,int,long,float,double,char,boolean

String 是引用数据类型,不是基本数据类型

9. 数组有没有 length()方法?String 有没有 length()方

法 ?File 有没有 length() 方法 ?ArrayList 有没有

length()方法?

数组没有length()方法,但是有length 属性。

String 和File 有length()方法。

ArrayList 没有length()方法,有size()方法获取有效元素个数。

10. String str new String(“hello”);创建了哪些对象?

字符串常量池中有一个对象,堆中有一个字符串对象。

11. 如何将 String 类型转化 Number 类型?举例说明

String str “123”;

答任意一个都对:

Integer java基础阶段测试题答案 num1 = new Integer(str);

int num2 = Integer.parseInt(str);

Integer num3 = Integer.valueOf (str);

12. 以下代码的运行结果:

public static void main(String[] args) {

char x = x;

int i = 10;

System.out.println(true? x : i);

System.out.println(true? x : 10);

}

答案:

120

x

/*

* 如果其中有一个是变量,按照自动类型转换规则处理成一致的类型;

* 如果都是常量,如果一个是char,如果另一个是[0~65535]之间的整数按char 处理;

* 如果一个是char,另一个是其他,按照自动类型转换规则处理成一致的类型;

*/

13. 以下代码的执行结果

版权声明


相关文章:

  • java基础三目运算符2024-11-07 23:58:01
  • java语言基础类思维导图2024-11-07 23:58:01
  • 2017java基础知识大全2024-11-07 23:58:01
  • java技术基础教学ppt2024-11-07 23:58:01
  • JAVA基础语音知识2024-11-07 23:58:01
  • java图形化界面基础2024-11-07 23:58:01
  • java基础视频毕向东笔记2024-11-07 23:58:01
  • java语言 for循环 基础吗2024-11-07 23:58:01
  • java基础判断用户名2024-11-07 23:58:01
  • java不学基础直接学框架2024-11-07 23:58:01