JAVA题目 答案2

合集下载

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)全国计算机等级考试《二级Java》模拟试题(含答案)25.下面for循环语句的执行结果是()。

for(intj=10;j>3;j--)if(j1=O)j--;--j;--j;System.OUt.println(j);}A.63B.74C.62D.7326.关于Applet执行的操作,下面说法正确的是()。

A.在运行时调用其他程序B.可以进行文件读/写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机27.下列关于Applet生命周期的说法,正确的是()。

A.voidinit()在Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在voiddestroy()之前被调用28.对于下面语句的说法,不正确的是()。

ThreadthrObj=newThread():A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法29.在Java中,线程是()。

A.分时的B.抢占式的C.非抢占式的D.非分时的30.下列关于线程和进程的说法正确的是()。

A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中31.下列选项成员变量声明正确的是()。

A.publicprotectedfinalinti;B.abstractclassFl{…}C.privatedoubleheight;D.doubleweight()32.下面程序段的输出结果是()。

classTest{publics,taticvoidmain(Stringargs[]){ MyThreadt=newMyThread();t.displayOutput("thasbeencreateD"); t.start();}} ClassMyThreadextendsThread{ publicvoiddisplayOutput(Strings){ System.out.println(s);}publicvoidrun(){displayOutput("tisrunning.");}}A.thasbeencreated.B.thasbeencreated.tisrunning.C.tisrunning.D.编译出错33.执行下列程序时,会产生什么异常()。

Java基础知识笔试题及答案2

Java基础知识笔试题及答案2

1.Java中提供了名为()的包装类来包装原始字符串类型。

A.Integer B.Char C.Double D.String2.ng包的()方法比较两个对象是否相等,相等返回true。

A.toString()B.equals()C.compare()D.以上所有选项都不正确3.使用()方法可以获得Calendar类的实例。

A.get()B.equals()C.getTime()D.getInstance()4.下面的集合中,()不可以存储重复元素。

A.Set B.Collection C.Map D.List5.关于Map和List,下面说法正确的是()。

A.Map继承ListB.List中可以保存Map或ListC.Map和List只能保存从数据库中取出的数据D.Map的value可以是List或Map6.给定如下Java代码,编译运行的结果是()。

Import java.util.*;public class Test {public static void main(String[] args) {LinkedList list=new LinkedList();list.add(“A”);list.add(2,”B”);String s=(String)list.get(1);System.out.println(s);}A.编译时发生错误B.运行时引发异常C.正确运行,输出:A D.正确运行,输出:B###############################################################33.所有异常的父类是()。

A.Error B.Throwable C.RuntimeException D.Exception4.下列()操作不会抛出异常。

A.除数为零B.用负数索引访问数组C.打开不存在的文件D.以上都会抛出异常5.能单独和finally语句一起使用的块是()。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。

Java试题答案(全)

Java试题答案(全)

一、选择题答案选择第1题B选择第2题A选择第3题C选择第4题B选择第5题A选择第6题A选择第7题B选择第8题C选择第9题B选择第10题B选择第11题C二、多项选择题答案多项选择第1题BD多项选择第2题AE多项选择第3题AC多项选择第4题AE多项选择第5题AE多项选择第6题DEF多项选择第7题AC多项选择第8题BC多项选择第9题AB多项选择第10题CD多项选择第11题CD多项选择第12题ACD多项选择第13题ABD三、填空题答案填空第1题x=10,a=3,b=4,c=5填空第2题java.util填空第3题(public )(static )(void)(main)(String args[])填空第4题1填空第5题26四、编程题答案1public class HelloWorld{public static void main(String args[]) {System.out.println("Hello,World!");}}import java.awt.Graphics;import java.applet.Applet;public class HelloWorld extends Applet{ String s;public void init(){s="Hello World!";}public void paint(Graphics g){g.drawString(s,25,25);}}2class yanghui{public static void main (String args[]) {int i,j;int yhlevel=10;int yanghui[][];System.out.println("杨晖三角形:");yanghui=new int[yhlevel][];for(i=0;i<yanghui.length;i++)yanghui[i]=new int[i+1];yanghui[0][0]=1;for (i=1; i<yanghui.length;i++){yanghui[i][0]=1;for(j=1;j<yanghui[i].length-1;j++)yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];yanghui[i][yanghui[i].length-1]=1;}for (i=0; i<yanghui.length;i++){for(j=0;j<yanghui[i].length;j++)System.out.print(yanghui[i][j]+" ");System.out.println();}}}输出结果是:杨晖三角形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 13import java.io.*;public class MemoController{FileOutputStream fos;OutputStreamWriter osw;BufferedWriter bw;public MemoController(){try{fos=new FileOutputStream("memo.txt",true);osw=new OutputStreamWriter(fos);bw=new BufferedWriter(osw);}catch(FileNotFoundException e){};}public synchronized void append(String s){try{bw.write(s,0,s.length());bw.flush();bw.close();osw.close();fos.close();}catch(IOException e){}}public static void main(String args[]){MemoController mmc=new MemoController();mmc.append("I am xubin ");}}4import java.io.*;class Phones{static FileOutputStream fos;public static final int lineLength = 81;public static void main(String args[]) throws IOException{byte[] phone = new byte[lineLength];byte[] name = new byte[lineLength];int I;try{fos = new FileOutputStream("phone.numbers");}catch(FileNotFoundException e){ }while (true){System.err.println("Enter a name (enter 'done' to quit)");readLine(name);if ("done".equalsIgnoreCase(new String(name,0,0,4))){break;}System.err.println("Enter the phone number");readLine(phone);for (int i=0;phone[i]!= 0;i++){fos.write(phone[i]);}fos.write(',');for (int i=0;name[i]!= 0;i++){fos.write(name[i]);}fos.write('\n');}fos.close();}private static void readLine(byte line[]) throws IOException {int i=0,b=0;while ((i<lineLength-1)&&((b=System.in.read())!='\n')){line[i++] = (byte)b;}line[i]=(byte) 0;}}。

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分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。

答案:面向对象2. Java程序的执行入口是_________方法。

答案:main3. 在Java中,所有的类都是_________类的子类。

答案:Object4. Java中,用于声明一个私有方法的关键字是_________。

[大连理工大学]20春《Java程序设计》在线作业2-复习资料答案

[大连理工大学]20春《Java程序设计》在线作业2-复习资料答案

科目名称:大工20春《Java程序设计》在线作业2
学校名称:奥鹏-大连理工大学
一、单选题 (共 10 道试题,共 50 分)
1.Java使用()关键字来定义一个接口。

A.implements
B.class
C.extends
D.interface
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
2.final关键字不能修饰的参数是()。

A.类
B.成员
C.变量
D.方法
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

A.if-else
B.switch
C.try
D.throw
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
4.属于main方法的返回值类型是()。

A.public
B.static
C.void
D.main
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
5.下面概念中,不属于面向对象方法的是()。

A.对象
B.继承
C.类
D.过程调用
提示:本题为必答题,请认真阅读题目后再作答。

java2实用教程第4版答案

java2实用教程第4版答案

JAVA 2实用教程习题解答习题一(第1章)一、问答题1.James Gosling2.需3个步骤:用文本编辑器编写源文件。

使用javac编译源文件,得到字节码文件。

使用解释器运行程序。

3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。

不一定,但最多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5. java和class6. java Bird7. 独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”习题二(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

不是关键字。

class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C2.ADF3.B4.BE5.【代码2】【代码3】【代码4】【代码5】6.B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接口是一种完全没有实现的类,只包含了抽象方法和常量的定义。使用关键字 interface 定义使用 6) 什么是内部类?
是指被嵌套定义在另一个类中的类。 7)类成员的访问权限有哪些?public private protected default 8)成员的作用域是什么样的? Public 成员不仅能被内部成员访问,同一包中或不同包中的所有类都可以直接访问。 Private 成员只能被这个类本身访问 Protect 成员可以被这个类本身、它的子类(包括同一包中以及不同包中的子类)以及同一
private int year,month,day;
public Date2(int y,int m,int d) {
set(y, m, d); }
public Date2() {
this(2006,1,1); }
public Date2(Date2 aday) {
this(aday.year, aday.month, aday.day); }
}
A default
B default, zero
C error default clause not defined
D no output displayed
3、给定下列程序,正确的输出是? public class A{ public int i = 0; public static void main(String arg[]) { int p1=0; A p2 = new A(); A p3 = new A(); int[] p4 = {0}; amethod(p1,p2,p3,p4); System.out.println(p1+","+p2.i+","+p3.i+","+p4[0]); }
public void set(int y,int m,int d) {
this.year = y; this.month = ((m>=1) & (m<=12)) ? m : 1; this.day = ((d>=1) & (d<=31)) ? d : 1; }
public void set(Date2 aday)
public class Ob{ public static void main(String[ ] args){ Ob o = new Ob(); o.amethod(); }
public void amethod (){ int i = 99; ValHold v = new ValHold (); v.i= 30; another (v,i); System.out.println(v.i+“”+i+“”); }
7、 给出下列程序,正确的输出是?(选 1 个答案) B
class A { public void a(int i) { System.out.println(i); } public void a(double d) { System.out.println(d); } public static void main(String[] args) {
一、概念题: 1) 什么是类、对象;他们之间的关系如何?
类是一种对象类型,它是对具有相似行为的对象的一中抽象,描述了属于该类型的所有 对象的性质。对象是类的实例。对象与类之间的关系近似于变量与类型的关系。 2) 面向对象的基本特征有哪些?
封装性、继承性、多态性 3) 什么是方法重载?方法重写?
方法重载:发生在同一个类中。指多个方法可以共享相同的名字,但是参数的数量或类 型不能完全相同。调用方法时,编译器根据参数的个数和类型来决定当前所使用的方法。
} D ) class B extends A {
int method1(int i) { } int method2(int j) { } } E ) class B implements A { public int method2(int j) { } public int method1(int i) { } }
2、下面语句段的输出结果是什么? (选 1 个答案) B int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two");
public void another(ValHold va, int i) { i = 0; va.i = 20; ValHold vh = new ValHold (); va = vh; System.out.print(va.i+" "+i+" "); }
} 输出结果:10 0 20 99
5、下面语句段的输出结果是什么?
return this.year+"-"+this.month+"-"+this.day; } public void print() {
System.out.println("date is "+this.toString()); } }
class Date2_ex {
public static void main(String args[]) {
float f=0.3f;
D
char c ='c')
2、 如下程序片段的输出是什么?(请选择 1 个选项)
B
int x = 6;
double d = 7.7;
System.out.println((x > d) ? 99.9 : 9 );
A9 B 9.0 C 99.9
D6 E 编译错误
3、下面哪个语句正确地声明一个整型的二维数组? (选 3 个答案)CDE
包中的所有其它的类访问 Default 成员可以被这个类本身和同一包中的所有类访问
二、选择题: 1、 请选择正确表达式的选项(请选择 1 个选项) (假定已有变量声明及初始化 int x=5; byte b=0; a) b = b/x ; b) x = f + x; c) c = x ; d) c = (char)(3/f) ;
public class PassS{
public static void main (String [] args) { PassS p = new PassS();
p.start(); }
void start(){ String s1 = "slip"; String s2 = fix(s1); System.out.println(s1+" "+s2);
int method1() { } int method2() { } } B ) class B { int method1(int i) { } int method2(int j) { } } C ) class B implements A { public int method1(int i) { } public int method2(int j) { }
}
String fix (String s1){ s1 = s1 + "stream"; System.out.print(s1 + " "); return "stream";
} } 输出结果:slipstream slip stream
6、下面语句段的输出结果是什么?
public class Date2 {
方法重写:发生在子类与父类情况下,当子类的方法与父类的方法具有相同的名字、参 数列表、返回值类型时子类的方法叫做重写了父类的方法。 4)构造方法与普通的成员函数有什么区别?
构造方法的名称必须与类名相同;不能有返回值;用户不能直接调用构造方法,必须通 过关键字 new 自动调用它 5) 什么是接口?如何定义?
4、 假定已有变量声明及初始化, 那么下面选项能够通过编译的是(请选择 1 个选项) b
char c = 'c'; int i =10; double d =10; long l = 1; String s = "Hello";
a) c = c + i ; b) s = s + i ; c) i = s + i ; d) s = c + d ;
5、 不能作为 Java 注释的是(选 1 个答案) D
A. //
B./* */
C. /** **/
D. rem
6、 接口 A 的定义如下,指出下列哪些类实现了该接口? CE
interface A { int method1(int i); int method2(int j);
} A) class B implements A {
Date2 aday1 = new Date2(); Date2 aday2 = new Date2(2006,2,28); Date2 aday3 = new Date2(aday2); aday3.set(2007,12,31); aday1.print(); aday2.print(); aday3.print(); Date2 aday4 = aday1.daysAfter(1); aday4.print(); aday1.tomorrow(); aday1.print(); System.out.println("aday4.equals(aday1)"+aday4.equals(aday1));
相关文档
最新文档