JAVA试题_2
JAVA复习题_2

System.out.println(s2);
A.123456 B.123 C.xxxxxxxxxxxxxxx D.zzzzz
24.关于下面的程序 Test.java 说法正确的是( )。
public class Test {
String x="1";
int y;
public static void main(String args[]) {
A.5.512 D.5.54
B.5.512.5
C.18
8.在 Java 语言中执行如下语句后,i 和 j 的值分别为( )。
int i=10;int j=++i;
A.11 和 11 B.10 和 10 C.10 和 11 D.11 和 10
9.定义一个使用接口 ng.Runnable 的类,必须要实现的方法是( )。
for(int j=0; j<b[i].length; j++) {
sum+=b[i][j]; }
}
System.out.println("sum="+sum);
A.10 B.6 C. 9 D.13
26.应用程序的 main 方法中有以下语句,则执行后输出的结果是 ( )。
int[] x = {125,21,5,168,98};
class B { public void print() { System.out.println("BBB");} }
}
public class Class3202 { public static void main(String arg[]){ A obj=new A(); } }
java二级考试真题题库及答案

java二级考试真题题库及答案1. 以下哪个选项是Java中的正确数据类型?A. IntegerB. intC. StringD. All of the above答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. Memory LeakD. None of the above答案:B5. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. Java中的异常处理机制是通过哪两个关键字实现的?A. try and catchB. if and elseC. switch and caseD. for and while答案:A7. 在Java中,下列哪个选项是正确的继承关键字?A. extendsB. implementsC. Both A and BD. None of the above答案:C8. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B9. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. All of the above答案:D10. Java中,哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A。
JAVA考前模拟题与答案解析(二)

答:B
二、不定项选择题(在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错
选多选,漏选均不得分。)
1、给出如下代码:
class Test
{
private int m;
public static void fun()
}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?
A、 Base(a,b);
B、x=a, y=b;
C、x=a; y=b;
D、this(a,b);
答: C,D
4、已知如下定义:String s = "story"; 下面哪个表达式是合法的?
E、 native
答:A,C,D,E
8、如下哪些是Java中正确的整数表示?
A、22 B、0x22 C、022 D、22H
答: A,B,C
9、下面的代码段中,执行之后i 和j 的值是什么?
int i = 1;
int j;
j = i++;
A、 1, 1 B、1, 2 C、2, 1 D、2, 2
B、float []f[] = new float[6][6];
C、float f[][] = new float[][6];
D、float [][]f = new float[6][6];
E、float [][]f = new float[6][];
答:A,B,C,D
14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?
JAVA测试题_2

6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42
7. Rs.6500 按照多少的比率才能在 5 年之后达到 Rs.1787.5 的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确
3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个 字母是什么?
A、R B、I C、A D、L
4. 160 的( )%=80 的 80% A、60 B、30 C、50 D、40 E、以上都不正确
5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’, 那么用此编码可 以把 ‘VOTES’ 表示成如下哪一种?
32、JAVA 的事件委托机制和垃圾回收机制?
33、排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?
34、如何取得年月日,小时分秒?
35、如何唤起类中的一个方法?
36、final, finally, finalize 的区别?
37、请说出你所知道的线程同步的方法 38、如何实现一个自定义的 servlet? 39、hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么? 40、struts 的核心类有那些,在 MVC 模式中其对应的关系是什么?
25. A 一件领带售出了 B 一件礼物送出了 C 售出的货物登了记 D 礼物退回了 E 得到再次购买权选择正确的顺序。
A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A
《JAVA》试题2及答案

一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。
JAVA填空题_2

Java填空题1一个Java源程序是由若干个类组成。
2class是Java的关键字,用来定义类。
3Java应用程序中有多个类时,java命令后的类名必须是包含了main方法的那个类的名字。
4一个Java应用程序必须且只有一个类含有main方法。
5在一个Java应用程序中main方法必须被说明为public static void。
6Java中所有程序都使用方法,应用程序以main方法开始。
7Java源文件中有多个类,但只能有一个类是public类。
8Java源程序编译后生成的字节码文件扩展名为class。
9用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
10Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
11关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。
12使用关键字boolean来定义逻辑变量。
13关键字就是Java语言中已经被赋予特定意义的一些单词。
14结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。
15Java中byte型数组在内存中的存储形式是补码。
16对于int型变量,内存分配4个字节。
17对于byte型变量,内存分配1个字节。
18对于long型变量,内存分配8个字节。
19对于short型变量,内存分配2个字节。
20结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。
21使用关键字char来定义字符变量。
22结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。
23java中,浮点型变量的类型有float和double两种。
24对于float型变量,内存分配4个字节。
25对于double型变量,内存分配8个字节。
26结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。
27Java使用Unicode字符集。
java基础测试题(二)

1.下列哪个选项是合法的标识符 24A.1232.B._name3.C.class4.D.1first5.下列变量定义中,正确的是16. A long 1 = 123L7. B long 1 = 3.14156f8. C int i="k"9. D double = 2f10.switch语句中表达式(expression)的值不允许用的类型是12411. A byte B int C Boolean D char12.13.下列语句中正确的是314. A 1’ B int I=2+’2’;15. C string s =”on”+’one’; D byte b=25716.17.下列的哪个赋值语句是不正确的 12A.float f = ;18.B.double d = ;19.C.float d = 3.14f ;20.D.double f=10f;21.下列的哪个赋值语句是正确的 2A.char a=12;22.B.int a=;23.C.int a=12.0f;24.D.int a=(int);25.给出下列的代码,哪行在编译时可能会有错误 1326.① publ ic void modify(){27.② int i, j, k;28.③ i = 100;29.④ while ( i > 0 ){30.⑤ j = i * 2;31.⑥ (" The value of j is " + j );32.⑦ k = k + 1;33.⑧ }34.⑨ }35.A.line 436.B.line 6C.line 737.D.line 838.下列关于继承的哪项叙述是正确的 3A.在java中允许多重继承39.B.在java中一个类只能实现一个接口40.C.在java中一个类不能同时继承一个类和实现一个接口41.D.java的单一继承使代码更可靠42.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 4A.private43.B.无修饰符44.C.public45.D.protected46.给出下列代码,如何使成员变量m 被方法fun()直接访问 347.class Test48.{49.private int m;50.public static void fun()51.{52....53.}54.}55.A.将private int m 改为protected int m56.B.将private int m 改为 public int m57.C.将private int m 改为 static int m58.D.将private int m 改为 int m59.下列对Java源程序结构的叙述中,错误的是60. A import语句必须在所有类定义之前61. B 接口定义允许0或者多个62. C Java Application中的public class类定义允许0或多个63. D package 语句允许0或1个64.65.下列关键字中可以表示常量的是66. A final B default C private D transient67.68.在Java语言中,被成为内存分配的运算符是69. A new B instance of C [] D ()70.71.阅读下面程序public class Cycle{public static void main (String args[]){}}在命令中输入java Cycle one two,该程序输出结果是A CycleB oneC twoD 上述A、B、C均不对72.阅读下面程序public calss MyVal{public static void main(String args[]){MyVal m=new MyVal();();}public void amethod(){boolean b[]=new Boolean [5];}}程序编译或运行结果是A 1B nullC “ “D 编译不通过73.接口中,除了抽象方法之外,还可以含有74. A 变量 B 常量 C 成员方法 D 构造方法75.阅读下面程序76. Public class Test2________{77. Public static void main(String[] args){78. Thread t=new Test2();79. ();}Public void run(){are you.”);}}在程序下划线处填入正确选项是A implements ThreadB extemds RunnableC implements runnableD extends Thread80.阅读下面程序Public class Test implements Runnable{Public static void main(String[] args){_____________________________;();}Pubic viod run(){}}在程序下划线处填入正确选项是A Test t = new Test();B Thread t = new Thread();C Thread t = new Thread(new Test());D Test t = new Thread();81.下列带下划线的标识符符合Java 命名约定的是82. A package B public class xvz83. C int I D void setCustomerName()84.JSP中脚本元素不包括:A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)85.已知有下列类的说明,则下列哪个语句是正确的86.public class Test87.{88.private float f = 1.0f;89.int m = 12;90.static int n=1;91.public static void main(String arg[])92.{93.Test t = new Test();94.}95.}96.A.;97.B.;98.C.;99.D.;100.下列代码的执行结果是101.public class Test102.{103.public int aMethod()104.{105.static int i=0;106.i++;107.(i);108.}109.public static void main(String args[])110.{111.Test test = new Test();112.();113.}114.}115.A.编译错误116.B.0C.1117.D.运行成功,但不输出118.下面程序的运行结果为 ( )class Parent {int x=10;public Parent(){add(2);}void add(int j){x+=j;}}class Child extends Parent{int x=9;void add(int j){x+=j;}}class T {public static void main(String args []){Parent p = new Child();}}A)9 B)10 C)11 D)12119.以下说法正确的是()A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。
java面向对象试题及答案(二)

java面向对象试题及答案(二)1. 什么是面向对象编程?- 面向对象编程(Object-Oriented Programming,OOP)是一种编程思想,它将现实中的事物抽象成对象,并通过对象之间的交互来完成程序的设计和实现。
2. 面向对象编程的特点有哪些?- 封装性:将数据和方法封装在一起,对外部隐藏实现细节,只提供公共接口。
- 继承性:通过继承可以实现代码复用,减少重复编写代码的工作量。
- 多态性:同一种方法可以有不同的实现方式,提高程序的灵活性和可扩展性。
3. 什么是类和对象?- 类是一种抽象的数据类型,它描述了一类事物的属性和行为。
- 对象是类的一个实例,具有该类所描述的属性和行为。
4. 什么是继承?- 继承是一种机制,它允许新的类在已有类的基础上进行扩展,从而实现代码的复用和扩展性的提高。
5. 什么是多态?- 多态是指同一个方法可以有不同的实现方式,具体的实现方式由调用该方法的对象决定。
6. 什么是重载和重写?- 重载是指在同一个类中定义多个同名方法,但参数列表不同,可以根据参数列表的不同来调用不同的方法。
- 重写是指在子类中重新定义父类中已有的方法,使得子类对象调用该方法时执行子类中的实现。
7. 什么是抽象类和接口?- 抽象类是一种不能被实例化的类,它只能被继承,用于定义一些抽象的方法和属性,子类必须实现这些抽象方法和属性才能被实例化。
- 接口是一种只包含抽象方法和常量的抽象类型,它定义了一些规范,子类必须实现这些抽象方法才能被实例化。
8. 什么是异常?- 异常是指程序在运行过程中出现的错误或意外情况,它会导致程序的中断或崩溃。
Java提供了异常处理机制,可以捕获和处理异常,保证程序的正常运行。
9. 什么是泛型?- 泛型是一种抽象的数据类型,它可以用来定义一种通用的类型,使得代码可以更加灵活和可扩展。
泛型可以在编译时检查类型安全,减少运行时错误。
10. 什么是反射?- 反射是指在程序运行时动态地获取类的信息,包括类的属性、方法和构造器等,可以在运行时动态地创建对象、调用方法和访问属性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA试题一、选择1.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。
A public int MAX_LENGTH=100;B final int MAX_LENGTH=100;C final public int MAX_LENGTH=100;D public final int MAX_LENGTH=100.2.给出下面代码:1)class Parent{2)private String name;3)public Parent(){}4)}5)public class Child extends Parent{6)private String department;7)public Child(){}8)public String getValue(){return name;}9)public static void main(String arg[]){10)Parent p=new Parent();11)}12)}哪些行将引起错误?A第3行B第6行C第7行D第8行3.类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;//p,t and s are all non-null.if(t instanceof Person){s=(Student)t;}最后一句语句的结果是:A将构造一个Student对象;B表达式是合法的;C表达式是错误的;D编译时正确,但运行时错误。
4.给出下面代码段1)public class Test{2)int m,n;3)public Test(){}4)public Test(int a){m=a;}5)public static void main(String arg[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}哪行将引起一个编译时错误?A line3B line5C line6D line105.对于下列代码:1)class Person{2)public void printValue(int i,int j){//...}3)public void printValue(int i){//...}4)}5)public class Teacher extends Person{6)public void printValue(){//...}7)public void printValue(int i){//...}8)public static void main(String args[]){9)Person t=new Teacher();10)t.printValue(10);11)}第10行语句将调用哪行语句??A line2B line3C line6D line76.哪个关键字可以抛出异常?A transientB finallyC throwD static7.Main()方法的返回类型是:A intB voidC booleanD static8.System类在哪个包中?A java.utilB java.ioC java.awtD ng9.对于下列代码:public class Parent{public int addValue(int a,int b){int s;s=a+b;return s;}}class Child extends Parent{}下述哪些方法可以加入类Child?A int addValue(int a,int b){//do something...}B public void addValue(int a,int b){//do something...}C public int addValue(int a){//do something...}D public int addValue(int a,int b)throws MyException{//do something...}10.给出下面代码:public class test{static int a[]=new a[10];public static void main(String args[]){System.out.println(arr[10]);}}那个选项是正确的?A编译时将产生错误;B编译时正确,运行时将产生错误;C输出零;D输出空。
11.下面哪些选项是正确的main方法说明?A public main(String args[])B public static void main(String args[])C private static void main(String args[])D void main()二、多项选择1.下面哪些代码段是正确的Java源程序?A.package testpackage;public class Test{//do something...}B.import java.io.*;package testpackage;public class Test{//do something...}C.import java.io.*;class Person{//do something...}public class Test{//do something...}D.import java.io.*;import java.awt.*;public class Test{//do something...}2.public class parent{int change(){}}class Child extends Parent{}哪些方法可加入类Child中?A public int change(){}B int chang(int i){}C private int change(){}D abstract int chang(){}3.String s="hello";String t="hello";char c[]={'h','e','l','l','o'};下列哪些表达式返回true?A s.equals(t);B t.equals(c);C s==t;D t.equals(new String("hello"));4.给出下面代码段:1)switch(m)2){case0:System.out.println("case0");3)case1:System.out.println("case1");break;4)case2:5)default:System.out.println("default");6)}下列m的哪些值将引起"default"的输出?A0B1C2D35.下列哪些说法是正确的?A Java语言只允许单一继承B Java语言只允许实现一个接口C Java语言不允许同时继承一个类并实现一个接口D Java语言的单一继承使得代码更加可靠6.下列关于"<<"和">>"的运算,哪些是正确的?A00000100000000000000000000000000<<5的运行结果是10000000 000000000000000000000000B00000100000000000000000000000000<<5的运行结果是11111100 000000000000000000000000C11000000000000000000000000000000>>5的运行结果是11111110 000000000000000000000000D11000000000000000000000000000000>>5的运行结果是00000110 0000000000000000000000007.下述哪些说法是正确的?A实例变量是类的成员变量B实例变量是用static关键字声明的C方法变量在方法执行时创建D方法变量在使用之前必须初始化8.对于下列代码:public class Sample{long length;public Sample(long l){length=l;}public static void main(String arg[]){Sample s1,s2,s3;s1=new Sample(21L);s2=new Sample(21L);s3=s2;long m=21L;}}下列哪些表达式返回值为'true'?A s1==s2;B s2==s3;C m==s1;D s1.equals(m)9.下面说法哪些是正确的?A Applet可以访问本地文件B对static方法的调用不需要类实例C socket类在ng中D127.0.0.1地址代表本机10.下列说法正确的是:A java语言里的线程是没有优先级的B String类在ng包中C java语言支持类的序列化D能序列化的类必须实现java.io.Serializable接口11.关于awt和swing说法正确的是:A awt在不同操作系统中显示相同的风格。
B swing在不同的操作系统中显示相同的风格C java.awt的子类D awt和swing都支持事件模型12.关于Float,下列说法正确的是A Float是一个类B Float在ng包中C Float a=1.0是正确的赋值方法D Float a=new Float(1.0)是正确的赋值方法13.下述哪些说法是正确的?A java语言中的类只能有一个构造函数B程序员可以自己定义自己的异常C java语言允许多继承D socket在包中14.下列哪些说法是正确的?A IOException必须被捕获或抛出B java语言会自动初始化变量的值C java语言不允许同时继承一个类并实现一个接口D java语言会自动回收内存中的垃圾三、填空题1.Collection的四种主要接口是______,____,_____,_____2.运行下列程序第()行出错。
1.class Outer{2.private int size=5;3.public Object makeInner(final int finalLocalVar){4.int LocalVar=6;5.class Inner{6.public String toString(){7.return("#<Inner size="+size+/*"localVar="+localVar+"finalLocalVar ="+finalLocalVar+">");}}}8.return new Inner();}9.}10.public class OuterTest{11.public static void main(String[]args){ 12.Outer outer=new Outer();13.Object obj=outer.makeInner(56); 14.System.out.println("The object is"+obj.toString());}}3.下列代码不能编译的原因是_____Class A{Private int x;Public static void main(String args[]){new B();}class B{B(){System.out.println(x);}}}四、编程题1.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。