java试题及答案解析
“java试题及答案解析”相关的资料有哪些?“java试题及答案解析”相关的范文有哪些?怎么写?下面是小编为您精心整理的“java试题及答案解析”相关范文大全或资料大全,欢迎大家分享。
Java面试题及答案解析1
面向对象编程(OOP)
Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:
? ? ? ?
代码开发模块化,更易维护和修改。 代码复用。
增强代码的可靠性和灵活性。 增加代码的可理解性。
面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。 封装
封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。
下面列出了使用封装的一些好处:
? ? ?
通过隐藏对象的属性来保护对象内部的状态。
提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展。 禁止对象之间的不良交互提高模块化。
参考这个文档获取更多关于封装的细节和示例。 多态
多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 继承
继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性
Java面试题及答案解析1
面向对象编程(OOP)
Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:
? ? ? ?
代码开发模块化,更易维护和修改。 代码复用。
增强代码的可靠性和灵活性。 增加代码的可理解性。
面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。 封装
封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。
下面列出了使用封装的一些好处:
? ? ?
通过隐藏对象的属性来保护对象内部的状态。
提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展。 禁止对象之间的不良交互提高模块化。
参考这个文档获取更多关于封装的细节和示例。 多态
多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 继承
继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性
java模拟试卷及答案及解析4
复习题4
一、选择题
1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( D ) A、调用语句 B、命令 C、口令 D、消息
2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( B ) A、安全性 B、多线程 C、跨平台 D、可移值
3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是 :( B ) A、编写源代码
B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹 C、编译过程 D、解释执行
4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( B ) A、8 B、16 C、32 D、64
5.关于下列程序段的输出结果,说法正确的是 :( D ) public class MyClass{ static int i;
public static void main(String argv[]){ System.out.println(i); } }
A、有错误,变量i没有初始化。 B、null C、1 D、0
6.下列代码的执行结果是: ( B )
JAVA期末试题及答案
《Java程序设计》课程试卷
1.使用Java语言编写的源程序保存时的文件扩展名是( )。
(A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为( )。
(A)0 (B)3 (C)8 (D)-1
3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。
(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i];
4.在类的定义中可以有两个同名函数,这种现象称为函数( )。
(A)封装 (B)继承 (C)覆盖 (D)重载 5.在类的定义中构造函数的作用是( )。
(A)保护成员变量 (B)读取类的成员变量 (C)描述类的特征 (D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句(
《JAVA》模拟试题及答案
一、选择题
1. 关于Java中数据类型叙述正确的是:( )
A、整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样 2. 以下叙述正确的是:( )
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3. 下面哪个表达式可用得到x和y的最大值( )
A. x>y?y:x B. x A. 多重的 B. 单重的 C. 线程的 D. 不能继承 5. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。 i += i - 1; A. 10 B. 121 C. 11 D. 100 6. 下列选项中,用于在定义子类时声明父类名的关键字是( )。 A.interface B. package C. extends D. class 7. 下列语句
JAVA试题及答案(精致),DOC
选择题
1、JAVA所定义的版本中不包括:( D )
A、JAVA2EE
B、JAVA2Card
C、JAVA2ME
D、J AVA2HE
E、J AVA2SE
2、下列说法正确的是( A )
A、JAVA程序的main方法必须写在类里面
B、JAVA程序中可以有多个main方法
C、JAVA程序中类名必须与文件名一样
D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括
起来
3、变量命名规范说法正确的是( B )
A、变量由字母、下划线、数字、$符号随意组成;
B、变量不能以数字作为开头;
C、A和a在java中是同一个变量;
D、不同类型的变量,可以起相同的名字;
4、下列javaDoc注释正确的是( C )
A、/*我爱北京天安门*/
B、quals("john")
C、"john"="john"
D、"john".equals(newString("john"))
5、下列输出结果是( C )
inta=0;
while(a<5){
switch(a){
case0:
case3:a=a+2;
case1:
case2:a=a+3;
default:a=a+5;
}
}
(a);
A、0
B、5
C、10
D、其他
6、下列代码输出结果是( B )
inti=10;
wh
java基础测试题及答案
一、选择题(每题2分,共40分)
1、下面哪个是Java语言中正确的标识符( C ) A、3com B、import C、that D、this 2、下面哪个语句(初始化数组)是不正确的:( B ) A.int x[] = {1,2,3}; B.int x[3] = {1,2,3};
C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3}; 3、下述概念中不属于面向对象方法的是( D )。
A.对象、消息 B.继承、多态 C.类、封装 D.过程调用
4、下面的代码段中,执行之后i 和j 的值是什么? ( B )
int i = 1; int j;
j = i++*2+3*--i;
A.1, 2 B.1, 5 C. 2, 1 D. 2, 2 5、下面哪条语句把方法声明为抽象的公共方法?( B ) A.public abstract method(); B.public abstract void me
java期末选择试题及答案大全
一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0;
while( (m++) < ( -- n) ) ++k;
A) 0 B) 1 C) 2 D) 3
2.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。 A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66;
3.Java语言的类间的继承关系是( B )。 A) 多重的 B) 单重的 C) 线程的 D) 不能继承
4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。 i += i - 1;
A) 10 B) 121 C) 11 D) 100
5.下列选项中,用于在定义子类时声明父类名的关键字是( C )。 A)interface B) package C) extends D) class 6.若已定义 byte[ ] x= {11,22,33,-66} ;
其中0
java测试题3及答案
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. java B. .class C. html D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5
3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. Protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( ) B. public v
java上机实验答案与解析
JAVA上机实验题答案与解析
实验一 Java程序编程
1.编写一个Java应用程序,输出内容为Hello!。
注:文件位置位于e:\\2:\\Hello.java 编译:(1)e:(2)cd 2 (3)javac Hello.java(4)java Hello 2.编写一个Java小应用程序,输出内容为我一边听音乐,一边学Java。 第一步编写
import java.awt.*; import java.applet.*;
public class MyApplet extends Applet{ public void paint(Graphics g){
g.drawString(\我一边听音乐,我一边做java\ } }
第二步 在DOS环境中编译(....javac MyApplet.java) 第三步 使用记事本编写
第四步 将记事本文件名命名为MyApplet.html 第五步 打开MyApplet.html
实验二 类的定义
1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐