java基础选择题题库

问题描述:15道基础的java选择题 大家好,本文将围绕java基础选择题题库及答案展开说明,java基础笔试题选择题是一个很多人都想弄明白的事情,想搞清楚java基础选择题及答案需要先了解以下几个事情。

10道java基础选择题(3)

java基础选择题题库的相关图片

41.C

A.abstract修饰符可修饰字段、方法和类。 不可以修饰字段B.抽象方法的body部分必须用一对大括号{}包住。C.声明抽象方法不可写出大括号。D.声明抽象方法,大括号可有可无。

42D

43.A

A.一个程序里只能有一个类被修饰为Public 错误B.源文件名必须和用public修饰的类名相同 正确C.若程序中没有任何Public类,则文件名可任取 正确D.一个Java程序中,必须有一个被Public修饰的类 怎么说呢?很难说正确,也很难说错误,一个java程序是可以没有一个被修饰为Public的类。

44B

A好像也可以

45D

46A

47A

48C

49B

50A

51D

52C

53A

54B

55.A

java选择题...速度!!的相关图片

java选择题...速度!!

71.C

package test3;

public class Test {。

public static void main(String args[]) throws Exception {。

String[] s={"ab","bc","cd"};//正确。

Integer results[]={new Integer(1),new Integer(2)};//正确。

int[]a; a={3,4,5,6};//错误。

int[] b = {3,4,5,6};。

float f4[]=new float[]{1.0f,2.0f,3.0f};。

}

72.A

无法明白A是什么意思,跟谁相等?

package test3;

public class Test {。

public static void main(String args[]) throws Exception {。

int a[] = {3,4,5};。

int[] b = {3,4,5};//声明一个数组,用int[]a或者int a[]都正确。

System.out.println(a.length);//数组的长度可以用数组的属性length获得。

int c[] = new int[];//错误 ,证明数组在使用前必须明确其长度。

}

73.B

74.A

对于变量:

public, static & final。

对于方法:

public & abstract。

75.D

可以什么方法都没有

76BD

77 A

78D

79A

80A

java基础面试题有哪些?的相关图片

java基础面试题有哪些?

1 C java是面向对象的。。不是结构性的。。

2 B jdk是java develope kit 即java开发工具包。

3 D(++x) 是先加1再取值。。即先将x变为41再拿来做计算 x++是先取值再加1 即先将x拿来做计算再将x的值加1。

4 B 数组引用下标是从0开始。

5 我感觉C和D都对吧。。D肯定对。

优先级 运算符 结合性

1 () [] . 从左到右 。

2 ! +(正) -(负) ~ ++ -- 从右向左 。

3 * / % 从左向右

4 +(加) -(减) 从左向右 。

5 << >> >>> 从左向右 。

6 < <= > >= instanceof 从左向右 。

7 == != 从左向右 。

8 &(按位与) 从左向右 。

9 ^ 从左向右

10 | 从左向右

11 && 从左向右 。

12 || 从左向右

13 ?: 从右向左

14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左。

来位好心人帮我回答一下java的选择题啊的相关图片

来位好心人帮我回答一下java的选择题啊

下面是10道java基础面试题,后附答案。

1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?。

Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。

Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。

2.“static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?。

“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。

Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。

3.JDK 和 JRE 的区别是什么?。

Java 运行时环境(JRE)是将要执行 Java 程序的 Java 虚拟机。它同时也包含了执行 applet 需要的浏览器插件。Java 开发工具包 (JDK)是完整的 Java 软件开发包,包含了 JRE,编译器和其他的工具(比如:JavaDoc,Java 调试器),可以让开发者开发、编译、执行 Java 应用程序。

4.是否可以在 static 环境中访问非 static 变量?。

static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。

5.Java 支持的数据类型有哪些?什么是自动拆装箱?。

Java 语言支持的 8 中基本数据类型是:

byte

short

int

long

float

double

boolean

char

自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把 int 转化成 Integer,double 转化成 double,等等。反之就是自动拆箱。

6.Java 支持多继承么?

不支持,Java 不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。

7.Java 中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?。

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java 编译器会为这个类创建一个默认的构造函数。

Java 中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。

Java 不支持像 C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java 不会创建默认的复制构造函数。

8.Java 中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?。

Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。

9.接口和抽象类的区别是什么?。

Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:

接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。

类可以实现很多个接口,但是只能继承一个抽象类。

类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。

抽象类可以在不提供接口方法实现的情况下实现接口。

Java 接口中声明的变量默认都是 final 的。抽象类可以包含非 final 的变量。

Java 接口中的成员函数默认是 public 的。抽象类的成员函数可以是 private, protected 或者是 public。

接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含 main 方法的话是可以被调用的。

10.什么是值传递和引用传递?。

对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。

对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。

最后祝你面试顺利!

Java基础面试题都有哪些?

16、下列关于注释语句的描述中,正确的一项是 。

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句 。

17、下列 不属于AWT布局管理器。

A、BoxLayout

18、Java语言有许多优点和特点,下列选项中, 反映了Java程序并行机制的特点。

B、多线程

19、下面的代码段中,执行之后count的值是 。

int count=1;

for(int i=1;i<=5;i++)。

{ count=count+i; System.out.println(count); } 。

D、16

20、下面 不是创建数组的正确语句。

C)float f[][]=new float[][6]; 。

21、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 C、重载 。

22、以下关于继承的叙述正确的是 。

A、在Java中类只允许单一继承。

23、以下关于构造函数的描述错误的是 。

A、构造函数的返回类型只能是void型。

24、布尔逻辑表达式true||false&&true||false&&!true的值为 。

C、true

25、有语句String s=“hello world”; 以下 操作是不合法的。

A、s>>>=1; 。

26、假设A类有如下定义,设a是A类的一个实例,下列语句调用 是错误的。

class A {

int i;

static String s;。

void method1() { }。

static void method2() { }。

C、A.method1(); 。

27、Java语言中,负责并发管理的机制是 。

D、多线程

28、下列描述中,错误的是 。

A、Java要求编程者管理内存 。

29、Java为移动设备提供的平台是 。

A、J2ME

30、JDK中提供的文档生成器是 。

C、javadoc.exe 。

31、在Java语言中,不允许使用指针体现出的Java特性是 。

D、安全性

32、在Java中,与数据库连接的技术是 。

B、JDBC

原文地址:http://www.qianchusai.com/java%E5%9F%BA%E7%A1%80%E9%80%89%E6%8B%A9%E9%A2%98%E9%A2%98%E5%BA%93.html

关于动物的想象作文500字,关于动物的想象作文怎么写300字

关于动物的想象作文500字,关于动物的想象作文怎么写300字

复矢量值的共轭怎么求,复矢量是什么意思

复矢量值的共轭怎么求,复矢量是什么意思

cc/导师改论文要多久,导师修改后的论文怎么改

cc/导师改论文要多久,导师修改后的论文怎么改

惠普灵耀x2duo怎么样,asus灵耀x2 duo怎么样

惠普灵耀x2duo怎么样,asus灵耀x2 duo怎么样

自制力差的人如何自救,自制力差的人如何自救视频

自制力差的人如何自救,自制力差的人如何自救视频

小爱ai音响和play版的区别,小爱音箱play 和ai有什么不同

小爱ai音响和play版的区别,小爱音箱play 和ai有什么不同

电信机顶盒ty1608密码,电信网络机顶盒初始密码

电信机顶盒ty1608密码,电信网络机顶盒初始密码

v2ray导入订阅内容失败,v2rayn导入订阅内容失败

v2ray导入订阅内容失败,v2rayn导入订阅内容失败

厦门一连云港高铁票价,厦门到连云港火车站时刻表

厦门一连云港高铁票价,厦门到连云港火车站时刻表

初中英语中考高频单词500个,初中英语中考高频单词500个带音标

初中英语中考高频单词500个,初中英语中考高频单词500个带音标