java基础测试题(二)

合集下载

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

二级java语言试题及答案

二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。

- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。

- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。

- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。

Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。

4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。

- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。

JAVA基础试题及其答案2

JAVA基础试题及其答案2
void myMethod(final int p){ final int il; final int i2=p; i1=20; i2=20;
} } a) void my Method(final int p) b) final int il; c) final int i2=p d) il=20 e) i2=20; 11) 给定如下 java 代码,编译时会在()出现错误。 class Parent{ } class Child extends Parent{
for (int i=0;i<3; i++) { System.out.print(i) ;
} System.out.print(i) ; } } a) 编译时报错 b) 正确运行,输出 012 c) 正确运行,输出 123 d) 正确运行,输出 0123 15) 给定一个 Java 程序的方法结构如下;以下方法体实现语句正确的是( )。(选择两项) public Integer change( int i) { } a) Integer int =new Integer( i) ; return int; b) Integer t = Integer.valueOf( i) ; return t; c) return new Integer( i) ; d) return i; 16) 在 java 中,在尝试对 null 对象操作时,会产生( )类型的异常。(选择一项) a) ArithmeticException b) NullPointerException c) IOException
",JOptionPane.CLOSED_OPTION) ;
22) 给定某 java 程序的 main 方法,如下;(选择一项)

java程序设计试题及答案(二)

java程序设计试题及答案(二)

java程序设计试题及答案(二)一、选择题(每题2分,共20分)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A2. 下列哪个选项是Java中合法的标识符?A. 2variableB. _variableC. variable!D. variable答案:D3. Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. char答案:C4. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. static答案:D5. 在Java中,下列哪个选项是正确的方法重载?A. public void print(int a) {}B. public void print(int a, int b) {}C. public void print(String a) {}D. All of the above答案:D6. 下列哪个选项是Java中正确的继承关系?A. class A extends B {}B. class A implements B {}C. class A extends B implements C {}D. All of the above答案:D7. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B8. 下列哪个选项是Java中正确的多线程创建方式?A. class MyThread extends Thread {}B. class MyRunnable implements Runnable {}C. Both A and BD. None of the above答案:C9. 在Java中,下列哪个选项用于定义接口?A. classB. interfaceC. abstract classD. enum答案:B10. 下列哪个选项不是Java集合框架中的一部分?A. ArrayListB. HashMapC. LinkedListD. String答案:D二、填空题(每题2分,共20分)1. 在Java中,一个类可以继承______个父类。

Java程序设计基础期末测试习题二

Java程序设计基础期末测试习题二
正确答案:A
二、判断题
21、一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。(对)
22、在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
23、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(错)
C.-classpath
D.-g
正确答案:C
3、下列整型数据类型中,需要内存空间最少的是()。
A.long
B.short
C.int
D.byte
正确答案:D
4、下列()不是Java中的保留字?
A.if
B.sizeof
C.null
D.private
正确答案:B
5、阅读该程序,选择合适的选项填入空缺部分()。
A.通过调用Frame的setVisible(true)方法来设置窗口为可见
B.通过调用Frame的setSize()方法来设定窗口的大小
C.Frame的对象实例化后,没有大小,但是可以看到
D.在Windows系统下,Frame窗口是有标题、边框的
正确答案:C
17、下列哪一项不属于AWT布局管理器()?
A.既可用以创建对象,也可用以派生新类
B.既不能用以创建对象,也不可用来派生新类
C.只能用以派生新类,不能用以创建对象
D.只能用以创建对象,不能用以派生新类
正确答案:C
12、定义外部类的类头时,不可用的关键字是()。
A.public
B.abstract
C.protected
D.final
正确答案:C
正确答案:C
6、假设下面的程序代码都放在MyClass.java文件中,以下的哪个程序代码能够编译通过?

JAVA测试题_2

JAVA测试题_2
A、LBNKF B、LNBKF C、LKNBF D、FLKBN
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二级试题及答案

java二级试题及答案

java二级试题及答案一、选择题(每题2分,共10题,共计20分)1. 下面哪个选项不是Java关键字?A. classB. packageC. finalD. import2. 下面哪种循环语句可以用于遍历数组或集合?A. forB. whileC. do-whileD. switch3. Java中的包(package)用于什么目的?A. 控制类的访问权限B. 封装类的属性和方法C. 组织类的层次结构D. 使类具有继承特性4. 在Java中,以下哪个关键字用于定义一个类的子类?A. superB. thisC. extendsD. implements5. 下面哪个选项不是Java中的访问修饰符?A. privateB. protectedC. publicD. static6. 在Java中,以下哪个方法用于启动一个新的线程?A. start()B. run()C. execute()D. launch()7. 在Java中,以下哪个异常类是所有异常的父类?A. ExceptionB. RuntimeExceptioinC. ErrorD. Throwable8. 在Java中,以下哪个关键字用于定义常量?A. varB. constC. finalD. static9. 在Java中,以下哪种集合类用于存储键值对?A. ArrayListB. HashSetC. LinkedListD. HashMap10. 下面哪个选项不是Java中的基本数据类型?A. intB. doubleC. booleanD. string二、填空题(每空2分,共5题,共计10分)1. Java中的数据类型分为两类,分别为基本数据类型和_____________。

2. Java中的三目运算符的格式是_____________。

3. 在Java中,方法的重载是指在同一个类中,方法名相同但参数类型或个数_____________的情况下可以存在多个方法。

java基础测试题(二)

java基础测试题(二)

1.下列哪个选项是合法的标识符? 24A.123B._nameC.classD.1first2.下列变量定义中,正确的是1A long 1 = 123LB long 1 = 3.14156fC int i="k"D double = 1.55989E2f3.switch语句中表达式(expression)的值不允许用的类型是124A byteB intC BooleanD char4.下列语句中正确的是?3A S ystem.out.pritln(1+’1’);B int I=2+’2’;C string s =”on”+’one’;D byte b=2575.下列的哪个赋值语句是不正确的? 12A.float f = 11.1;B.double d = 5.3E12;C.float d = 3.14f ;D.double f=11.1E10f;6.下列的哪个赋值语句是正确的? 2A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;7.给出下列的代码,哪行在编译时可能会有错误? 13① public void modify(){② int i, j, k;③ i = 100;④ while ( i > 0 ){⑤ j = i * 2;⑥ System.out.println (" The value of j is " + j );⑦ k = k + 1;⑧ }⑨ }A.line 4B.line 6C.line 7D.line 88.下列关于继承的哪项叙述是正确的? 3A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠9.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? 4A.privateB.无修饰符C.publicD.protected10.给出下列代码,如何使成员变量m 被方法fun()直接访问? 3class Test{private int m;public static void fun(){...}}A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m11.下列对Java源程序结构的叙述中,错误的是A import语句必须在所有类定义之前B 接口定义允许0或者多个C Java Application中的public class类定义允许0或多个D package 语句允许0或1个12.下列关键字中可以表示常量的是A finalB defaultC privateD transient13.在Java语言中,被成为内存分配的运算符是A newB instance ofC []D ()14.阅读下面程序public class Cycle{public static void main (String args[]){System.out.println(args[0]);}}在命令中输入java Cycle one two,该程序输出结果是A CycleB oneC twoD 上述A、B、C均不对15.阅读下面程序public calss MyVal{public static void main(String args[]){MyVal m=new MyVal();m.amethod();}public void amethod(){boolean b[]=new Boolean [5];}}程序编译或运行结果是A 1B nullC “ “D 编译不通过16.接口中,除了抽象方法之外,还可以含有A 变量B 常量C 成员方法D 构造方法17.阅读下面程序Public class Test2________{Public static void main(String[] args){Thread t=new Test2();t.start();System.out.println(“hello”);}Public void run(){System.out.println(“How are you.”);}}在程序下划线处填入正确选项是A implements ThreadB extemds RunnableC implements runnableD extends Thread18.阅读下面程序Public class Test implements Runnable{Public static void main(String[] args){_____________________________;t.start();System.out.println(“hello”);}Pubic viod run(){System.out.println(“Hello!”);}}在程序下划线处填入正确选项是A Test t = new Test();B Thread t = new Thread();C Thread t = new Thread(new Test());D Test t = new Thread();19.下列带下划线的标识符符合Java 命名约定的是A package com.Bi.hrB public class xvzC int ID void setCustomerName()20.JSP中脚本元素不包括:A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)21.已知有下列类的说明,则下列哪个语句是正确的?public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();}}A.t.f;B.this.n;C.Test.m;D.Test.f;22.下列代码的执行结果是public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误B.0C.1D.运行成功,但不输出23.下面程序的运行结果为( )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();System.out.println(p.x);}}A)9 B)10 C)11 D)1224.以下说法正确的是()A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

} A)9
B)10
C)11
D)12
24. 以下说法正确的是() A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。 B.异常分为运行期异常和非运行期异常,其中非运行期异常必须捕获,否则编译通不过。 C . 运 行 期 异 常 都 是 RuntimeException 及 其 子 类 , 如 IndexOutofBoundException , NullPointerException,ArithmeticException 等,可以选择捕获,也可以不处理。 D.若有多个 catch 代码块,catch(Exception e)一般应该放到最后边。 25. Examine the following code which includes an inner class: public final class Test4 implements A{ class Inner{ void test(){ if (Test4.this.flag);{ sample(); } } } private boolean flag=false; public void sample(){ System.out.println(“Sample”); } public Test4(){ (new Inner()).test(); } public static void main(String args[]){ new Test4(); } } What is the result: A.Print out “Sample” B.Program produces no output but termiantes correctly. C. Program does not terminate. D.The program will not compile 26. Look the inheritance relation: person | ----------------
D char
4.
B int I=2+’2’; D byte b=个赋值语句是不正确的? 12 A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f; 下列的哪个赋值语句是正确的? 2 A.char a=12; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0; 给出下列的代码,哪行在编译时可能会有错误? 13 ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ } A.line 4 B.line 6
1.
下列哪个选项是合法的标识符? 24 A.123 B._name C.class D.1first 下列变量定义中,正确的是 1 A long 1 = 123L B long 1 = 3.14156f C int i="k" D double = 1.55989E2f
2.
3.
switch 语句中表达式(expression)的值不允许用的类型是 124 A byte B int C Boolean 下列语句中正确的是?3 A System.out.pritln(1+’1’); C string s =”on”+’one’;
System.out.println(“hello”); } Public void run(){ System.out.println(“How are you.”); } } 在程序下划线处填入正确选项是 A implements Thread C implements runnable B extemds Runnable D extends Thread
21. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } }
A.t.f; B.this.n; C.Test.m; D.Test.f; 22. 下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test(); test.aMethod(); } } A.编译错误 B.0 C.1 D.运行成功,但不输出 23. 下面程序的运行结果为 ( ) 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(); System.out.println(p.x); }
B、page
C、include
D、taglib
29. 在 JSP 中包含其它文件的指令是: A、taglib B、page C、include 30. 在 JSP 中引入包需要的指令是: A、taglib B、page C、include 31. 在 J2EE 中,关于 JSP 文件中的 page 指令在 JSP 文件中出现的位置和次数,正确的 是() 。[选择两项] a) page 指令可以在 JSP 中的任何地方,以任何顺序出现 b) 一个 JSP 文件可以有任意多个 page 指令 c) 一个 JSP 文件只能有一个 page 指令 d) 在整个 JSP 文件中,虽然可有多个 page 指令,但是任何属性/值对只能出现一次 32. 在 J2EE 中,下面 JSP 指令的描述,正确的是() 。 (选择一项) a) 指令以“<%@”开始,以“%>”结束 b) 指令以“<%”开始,以“%>”结束 c) 指令以“<”开始,以“>”结束 d) 指令以“<jsp:”开始,以“/>”结束 33. 以下关于 JSP 的描述哪些不正确。[选一项] a) JSP 页面中<jsp:include>动作指定的包含内容只能是静态的。 b) JSP 注释不会传递到客户端中。 c) 当 JSP 容器遇到开始定制标签将调用 doStartTag 方法。 d) JSP 元素只有 3 种类型:指令、脚本、动作。 34. 下面哪些是 JSP 标准动作标记?(选两项) a) <jsp:useBean> b) <jsp:property> c) <jsp:include>
16. 接口中,除了抽象方法之外,还可以含有 A 变量 B 常量 C 成员方法 D 构造方法 17. 阅读下面程序 Public class Test2________{ Public static void main(String[] args){ Thread t=new Test2(); t.start();
12. 下列关键字中可以表示常量的是 A final B default C private D transient
13. 在 Java 语言中,被成为内存分配的运算符是 A new B instance of C [] D ()
14. 阅读下面程序 public class Cycle{ public static void main (String args[]){ System.out.println(args[0]); } } 在命令中输入 java Cycle one two,该程序输出结果是 A Cycle 15. 阅读下面程序 public calss MyVal{ public static void main(String args[]){ MyVal m=new MyVal(); m.amethod(); } public void amethod(){ boolean b[]=new Boolean [5]; } } 程序编译或运行结果是 A 1 B null C “ “ D 编译不通过 B one C two D 上述 A、B、C 均不对
| | man woman In a source of java have the following line: person p=new man(); What statement are corrected? A. The expression is illegal. B. Compile corrected but running wrong. C. The expression is legal. D. Will construct a person’s object. 27. 在 JSP 中注释的写法正确的是: A、 <!-- 注释 --> B、 <!% 注释 %> 28. JSP 中指令元素包括: A、表达式(Expression) C、 <%-- 注释 --%> D、 <! %-- 注释 --%>
18. 阅读下面程序 Public class Test implements Runnable{ Public static void main(String[] args){ _____________________________; t.start(); System.out.println(“hello”); } Pubic viod run(){ System.out.println(“Hello!”); } } 在程序下划线处填入正确选项是 A Test t = new Test(); B Thread t = new Thread(); C Thread t = new Thread(new Test()); D Test t = new Thread(); 19. 下列带下划线的标识符符合 Java 命名约定的是 A package com.Bi.hr B public class xvz C int I D void setCustomerName() 20. JSP 中脚本元素不包括: A、表达式(Expression) B、注释 C、Java 代码片段 D、声明(Declaration)
相关文档
最新文档