JAVA试题及答案_2
java语言二级考试及答案

java语言二级考试及答案1. 以下哪个选项是Java语言中正确的数据类型?A. 整型B. 字符串C. 布尔型D. 所有选项答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,以下哪个选项不是控制流语句?A. ifB. switchC. forD. try答案:D4. Java中,以下哪个选项是用于抛出异常的关键字?A. throwB. catchC. finallyD. try答案:A5. 在Java中,以下哪个选项是用于声明一个接口的关键字?A. classB. structC. interfaceD. enum答案:C6. Java中,以下哪个选项不是访问修饰符?A. publicB. privateC. protectedD. global答案:D7. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:B8. Java中,以下哪个选项不是集合框架中的接口?A. ListB. SetC. MapD. Array答案:D9. 在Java中,哪个关键字用于创建一个新的对象实例?A. newB. createC. instanceD. object答案:A10. Java中,以下哪个选项不是多线程编程的关键字?A. synchronizedB. volatileC. threadD. concurrent答案:D。
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二级考试真题及答案

java二级考试真题及答案1. 以下哪个选项不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D4. 下列哪个选项是Java中的单例模式?A. Prototype模式B. Singleton模式C. Factory模式D. Builder模式答案:B5. 在Java中,以下哪个选项不是合法的变量名?A. _nameB. $nameC. 2nameD. name答案:C6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. Java中,以下哪个选项不是合法的数组声明?A. int[] myArray;B. String[] myArray = new String[10];C. int myArray[] = new int[10];D. int[] myArray = new String[10];答案:D8. 在Java中,哪个关键字用于声明一个接口?A. classB. structC. interfaceD. enum答案:C9. Java中,哪个关键字用于声明一个枚举?A. enumB. classC. structD. interface答案:A10. 在Java中,以下哪个选项不是合法的继承关系?A. 类继承类B. 接口实现接口C. 类实现接口D. 接口继承类答案:D。
二级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考前模拟题与答案解析(二)

答: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(含答案)

1.3 填充改错题
1、 请将程序补充完整: public class App1 { public static void main(String arg[]) {
} System.out.println("你好!");
}
2、 改正下列程序的错误: import java.applet.Applet; import java.awt.Graphics; public class Applet1 extends Applet{ public void main(Graphics g){ byte b1=156; char c1=”abc”; char c2=’/t’; long m=1234; float f=345.78; double d=345.66f; boolean b2=1; g.drawstring(b1+b2+c1+c2+d+f+m) } } (提示:主要考虑方法、数据类型、大小写、标点等方面) 修改后:
2、写出下列程序的运行结果: public class Ex4 { public static void main(String args[]){ int a=6, b=7, c; c=a++ + ++b; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); } } 答: a=7 b=8 c=14
3、请把下列数学算式或不等式表示成 Java 表达式: 2 (1) ax +bx+c 答:a*x*x+b*x+c;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int f(int x,int y) throws MyException{ if (x>99||y>99) throw new MyException(“乘过操作 99”); return x*y;}
{ AB s = new AB("Hello!","I love JAVA.");
System.out.println(s.toString( ));
}
}
class AB {
String s1; String s2;
AB( String str1 , String str2 )
{ s1 = str1; s2 = str2; }
public String toString( )
{ return s1+s2;}
}
程序结果为:
Hello!I love JAVA.
3、 class MyException extends Exception{ String message; MyException(String str){ message=str;} public String getMessage(){return message;} }
1、 class B{
int x=100,y;
public void setX(int x){this.x+=x;}
public void setY(int y){ y+=y;}
public int getXYSum(){return x+y;}}
public class A{
public static void main(String[] args){
一、 单项选择填空(每小题 2 分,共 50 分)
1. 下列不属于 main 方法的修饰词的是()
A.public B.void C.static D.final
2. Java 源程序经过编译后的文件类型是()
A.字节码文件 B.可执行文件 C.目标文件 D.中间文件
3. 下列关于运算符的结合性说法正确的是()
2、 简述静态成员与非静态成员的区别。 静态是被所有对象共享。怎么访问静态,可以通过类名访问。
非静态不能访问静态
3、 简述 Java 程序设计中四种权限修饰符的作用。 Public 共有类
4、 简述 Java 开发图形用户界面程序的流程。
5、 任意列举五个以上的关键字,并简要说明其作用。
四、 写程序结果(每题 3 分,共 9 分)
ge());}}}
程序结果为:
200
乘过操作 99
C、Swing 不依赖操作系统的支持
D、Swing 支持图形用户界面
23. 容器 JFrame 及 JPanel 默认的布局管理器分别是()
A、FlowLayout 和 GridLayout
B、BorderLayout 和 FlowLayout
C、FlowLayout 和 FlowLayout D、CardLayout 和 BorderLayout
7. 方法的 重载
是指在同一个类中,声明方法名称相同但参
数不同的多个方法。
8. Java 语言的各种数据类型之间提供两种转换: 自动转换
和
强制转换。
9. 在类的构造方法和实例方法中,使用关键字
this
可以解决
局部变量与实例变量同名的问题。
10. this 关键字代表当前对象,而 super 关键字是指
A.算术运算符和条件运算符都是左结合(即从左至右)算术不一定 ++
的前缀和后缀不一样
B.单目运算符是左结合 C.关系运算符是左结合 D.赋值运算符是左
结合
4. 对于同一消息,对象可以产生不同的行为,这称为类的什么特性?()
A.继承性 B.抽象性 C.封装性 D.多态性
5. 下面哪个是合法的布尔值()
当前的父
类
。
11. 抽象方法不能使用修饰符
final
和
static
修
饰。
12. 在进行 Java GUI 程序设计时,一般都要用到 swing 特性,因此必须在程
序的开头写上__import javax.swing.*;_______________语句。
13. 在 Java 语言中, 包
是组织 Java 程序中类的一种手段,
}}
A、程序正常运行,但不输出任何结果 B、程序正常运行,并输出 Finally
C、编译能通过,但运行时会出现例外 D、因为 catch 语句块不对应,所
以不能通过编译
18. class MethodOverload{
public void setValue(int a, int b, float c){}
D、abstract 类中可以有非 abstract 方法,但该方法不可以用 final 修饰
20. 阅读下列代码,
public class Person{
int[] arr[]=new int[10] [];
public static void main(String args[]){
arr[1]=new int[10];System.out.println(arr[1][0]);
}
}
根据上面的代码,下列正确的说法是()
A、编译错误, 提示无法从静态上下文中引用非静态变量 arr
B、编译时正确,运行时将产生错误 C、输出 0 D、输出空
21. 下面对于字符串初始化的方法不正确的是?()
A、String s=”Hello Word!”; B、String s=new String(“Hello World!”);
封装
、继
承
、 多态
。
4. 算 术 运 算 异 常 、 下 表 数 组 越 界 异 常 类 都 源 于
Exception
这个父类。
5. 在 Java 程序中,通过类的定义只能实现 单
重继承,但通过接
口的定义可以实现 多 重继承。
6. 多种异常处理是通过在一个 try 块后声明若干个 catch
语
句(块)来实现的。
} public class E{
public static void main(String args[]){ A a=new B();
try{System.out.println(a.f(25,8));System.out.println(a.f(20,101));
}
catch(MyException e){
A.1 B.2 C.0 D.-3
13. Java 语言中,下列常量中是字符型常量的为()
A.’\0xFFFF’
B.’\u’ C.’\\’ 转义字符 D.”ABC”
14. Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用____
个比特位。( )若是字节就是 2 个
A、8
A、按钮
B、标签
C、菜单
D、容器
二、 填空题(每空 1 分,共 21 分)
1. JAVA 源程序是由 包定义语句、 导入语句 、类定义 、方法定义 和
执行语句等五部分组成的。
2. JAVA 程序可以分为两类,一类是 JAVA 应用程序
,另一
类是 JAVA 小应用程序
。
3. 面向对象程序设计的三个基本特征分别是
try{
return;}
finally{System.out.println(“Finally!”);}
}}
A.程序正常运行,但不输出任何结果 B . 程 序 正 常 运 行 , 并 输 出
Finally
C.编译能通过,但运行时会出现例外 D.因为没有 catch 语句块,所
以不能通过编译
12. 设 a=0,b=-3,则表达式(a>=1)&&++a<=12?b:a 的结果为()
其作用与 Windows 系统中的 目录
类似。
三、 简答题(第 1、2 题各 3 分,第 3 题 4 分,第 4、5 题 各 5 分,共 20 分)
1、 简述 Java 流程控制语句中的三种循环控制语句,并描述下它们的区别。 For 循环 确定循环次数用此语句; While do 不确定循环次数,且先判断再执行; Do loop 先执行再判断;
C、Char dataStr[]={‘H’, ‘e’, ‘l’, ‘l’, ‘o’};String s=new String(dataStr);
D、String s=’Hello world!’;
22. Swing 与 AWT 的区别不包括 :()
A、Swing 是由纯 Java 实现的轻量级构件 B、Swing 没有本地代码
24.在开发一个 JAVA GUI 程序时,通常都要对按键事件作出响应和处理,一
般需要在程序的开头写上()语句。
A、import java.awt.*; B、import java.applet.*;
C、import java.io.*; D、import java.awt.event.*;
25. 每个使用 Swing 组件的程序必须有一个()
public class Exp{
public static void main(String[] args){
try{ int f=12;return;}
catch(Exception e){ System.out.println(e.getMessage());}