北京邮电大学-JAVA技术-阶段作业_第1页
北京邮电大学-JAVA技术-阶段作业_第2页
北京邮电大学-JAVA技术-阶段作业_第3页
北京邮电大学-JAVA技术-阶段作业_第4页
北京邮电大学-JAVA技术-阶段作业_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA技术阶段作业1:一、单项选择题(共10道小题,共100.0分)设有如下程序publicclassTry2{

publicstaticvoidmain(String[]args){

Bobjb=(B)newA();

objb.show();

}}classA{voidshow(){System.out.println("a");}}classBextendsA{voidshow(){System.out.println("b");}}则下面说法正确的是(

)编译时发生错误运行时发生错误输出为a输出为b知识点:阶段作业一学生答案:[B;]

得分:[10]试题分值:10.0提示:

设有如下程序publicclassTry2{

publicstaticvoidmain(String[]args){

Fruitf=newFruit();

f.setGrames(100);

System.out.println(f.grams);

}}

classFruit{//水果类

intgrams;//克数(质量)

voidsetGrames(intgrams){

grams=grams;

}}则下面说法正确的是(

)编译时发生错误运行时发生错误输出为0输出为100知识点:阶段作业一学生答案:[C;]

得分:[10]试题分值:10.0提示:

设有下面程序:publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(arr[0]);

}}则以下叙述正确的是(

)编译时发生错误运行时发生错误输出为0输出为null知识点:阶段作业一学生答案:[C;]

得分:[10]试题分值:10.0提示:

设有如下类定义classFruit{//水果类

intgrams;//克数(质量)

inttotalCalories(){//卡路里(热量)

returngrams*10;

}}则创建一个Fruit类的对象变量f,同时创建一个对象实体,并且把对象实体的引用赋给f的语句是(

)Fruitf;newFruit();newFruit;Fruitf=newFruit();知识点:阶段作业一学生答案:[D;]

得分:[10]试题分值:10.0提示:

设有如下类定义classFruit{//水果类

intgrams;//克数(质量)

inttotalCalories(){//卡路里(热量)

returngrams*10;

}}则创建一个Fruit类的对象变量的语句是(

)Fruitf;newFruit();newFruit;intf;知识点:阶段作业一学生答案:[A;]

得分:[10]试题分值:10.0提示:

语句System.out.printf("%o",12);的输出结果是(

)12c141010知识点:阶段作业一学生答案:[C;]

得分:[10]试题分值:10.0提示:

格式化输出123456.789,要求保留两位小数。下面选项中能够完成此功能的语句是System.out.printf("%5.2f",123456.789);System.out.printf("%5f",123456.789);System.out.print("%8.2f",123456.789);System.out.println("%8.2f",123456.789);知识点:阶段作业一学生答案:[A;]

得分:[10]试题分值:10.0提示:

下面叙述中哪个是正确的(

)当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名javax结束当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名class结束当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名javax结束知识点:阶段作业一学生答案:[A;]

得分:[10]试题分值:10.0提示:

下面关于Java虚拟机的说法错误的是(

)Java虚拟机是Java运行时环境的一个组成部分Java虚拟机负责加载和执行Java程序的类文件Java虚拟机可以由硬件实现,也可以由软件实现,还可以由硬件软件结合实现Java虚拟机就是Java运行时环境知识点:阶段作业一学生答案:[D;]

得分:[10]试题分值:10.0提示:

下面关于Java的理解错误的是(

)Java是一个面向对象、平台独立、多线程、动态的编程环境Java是一个完整的计算平台,包括完整的程序开发环境和运行环境Java是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序Java是一个Web程序开发和运行环境,使用它只能开发Web应用程序知识点:阶段作业一学生答案:[D;]

得分:[10]试题分值:10.0提示:

阶段作业2:一、单项选择题(共10道小题,共100.0分)请看下面的代码publicvoidfun(){inti;try{i=System.in.read();System.out.println(“location1”);}catch(IOExceptione){System.out.println(“location2”);}finally{System.out.println(“location3”);}System.out.println(“location4”);}如果IOException块执行,程序的输出结果为(

)location1location3location2location3location2location3location4location4知识点:阶段作业二学生答案:[C;]

得分:[10]试题分值:10.0提示:

请看下面的代码publicvoidtest(){try{oneMethod();System.out.println(“condition1”);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“condition2”);}catch(Exceptione){System.out.println(“condition3”);}finally{System.out.println(“condition4”);}}如果oneMethod抛出NullPointerException,则程序输出结果为是(

)condition1condition2condition3condition3condition4知识点:阶段作业二学生答案:[D;]

得分:[10]试题分值:10.0提示:

设有如下程序

publicclassTry2{

publicstaticvoidmain(String[]args){

Try2obj=newTry2();

obj.test();

}

voidoneMethod(){

inta[]={1,2,3};

System.out.println(a[0]);

}

publicvoidtest(){

try{

oneMethod();

System.out.println("condition1");

}

catch(ArrayIndexOutOfBoundsExceptione){

System.out.println("condition2");

}

catch(Exceptione){

System.out.println("condition3");

}

finally{

System.out.println("finally");

}

}}则程序的输出结果的是(

)1condition1finallycondition2finallycondition3finally3aondition1finally知识点:阶段作业二学生答案:[A;]

得分:[10]试题分值:10.0提示:

设有如下程序publicclassTry2{

publicstaticvoidmain(String[]args){

Try2obj=newTry2();

obj.test();

}

voidoneMethod(){}

publicvoidtest(){

try{

oneMethod();

System.out.println("condition1");

}

catch(ArrayIndexOutOfBoundsExceptione){

System.out.println("condition2");

}

catch(Exceptione){

System.out.println("condition3");

}

finally{

System.out.println("finally");

}

}}则程序的输出结果的是(

)condition1condition1finallycondition1condition2condition3condition1condition2condition3finally知识点:阶段作业二学生答案:[B;]

得分:[10]试题分值:10.0提示:

使用catch(Exceptione)的好处是(

)只会捕获个别类型的异常捕获try块中产生的所有类型的异常忽略一些异常执行一些程序知识点:阶段作业二学生答案:[B;]

得分:[10]试题分值:10.0提示:

给定下面程序段publicclassMyProgram{publicstaticvoidmain(Stringargs[]){try{

System.out.print("Helloworld");}finally{System.out.print("Finallyexecuting");}}}则下面正确的选项是(

)由于没有表明异常,所以程序不能编译由于缺少catch语句,所以程序不能编译程序运行结果:

Helloworld.程序运行结果:

HelloworldFinallyexecuting知识点:阶段作业二学生答案:[D;]

得分:[10]试题分值:10.0提示:

有如下代码段classCOuter{

intx=10;

voidshowA(){

System.out.println(x);

}

voidprint(){

(newCInner(){

voidshowB(){

System.out.println(x);

}

}

).showB();

}

classCInner{

intx=20;

}}publicclassTry2{

publicstaticvoidmain(String[]args){

COutero=newCOuter();

o.print();

}}则下面说法正确的是(

)程序有错,方法print()内的代码有语法错误程序有错,Try2类的声明有语法错误输出为20输出为10知识点:阶段作业二学生答案:[C;]

得分:[10]试题分值:10.0提示:

有如下代码段classCOuter{

intx=10;

voidshowA(){

System.out.println(x);

}

voidprint(){

(newCInner()).showB();

}

classCInner{

intx=20;

voidshowB(){

System.out.println(x);

}

}}publicclassTry2{

publicstaticvoidmain(String[]args){

COutero=newCOuter();

o.print();

}}则下面说法正确的是(

)编译时发生错误运行时发生错误输出为20输出为10知识点:阶段作业二学生答案:[C;]

得分:[10]试题分值:10.0提示:

设有如下程序publicclassTry2{

publicstaticvoidmain(String[]args){

Circlec=newCircle(2);

System.out.println(c.getArea());

}}

interfaceIShape{

doublePI=3.14;

doublegetArea();}

classCircleimplementsIShape{

privatedoubleradius;

Circle(doubleradius){

this.radius=radius;

}

publicdoublegetArea(){

return(PI*radius*radius);

}

}

则下面说法正确的是(

)编译时发生错误运行时发生错误输出为12.56输出为0知识点:阶段作业二学生答案:[C;]

得分:[10]试题分值:10.0提示:Java类文件实际上不一定非要用Java语言编写源程序然后用Java编译器编译得到,实际上还有许多其它的办法得到。例如,一种比较笨的办法是我们可以手工编写类文件――我们直接编辑二进制的文件,让我们编写的二进制文件符合JVM规定的类文件格式,这样我们就可以手工得到类文件了。设有如下程序publicclassTry2{

publicstaticvoidmain(String[]args){

Circlec=newCircle(2);

System.out.println(c.getArea());

}}

interfaceIShape{

doublePI=3.14;

publicdoublegetArea(){

return(PI*radius*radius);

}}

classCircleimplementsIShape{

privatedoubleradius;

Circle(doubleradius){

this.radius=radius;

}}则下面说法正确的是(

)编译时发生错误运行时发生错误输出为12.56输出为0知识点:阶段作业二学生答案:[A;]

得分:[10]试题分值:10.0提示:

阶段作业3:一、单项选择题(共10道小题,共100.0分)方法resume()负责重新开始哪个线程的执行?(

)被stop()方法停止的线程被sleep()方法停止的线程被wait()方法停止被suspend()方法停止知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

请看下面未完成的代码publicclassFooimplementsRunnable{

publicvoidrun(Threadt){

System.out.println("Running.");

}

publicstaticvoidmain(String[]args){

newThread(newFoo()).start();

}}结果是?(

)运行时抛出一个异常程序能够运行,但是没有任何输出没有实现Runnable接口中的方法导致编译错误程序运行后输出“Running”知识点:阶段作业三学生答案:[C;]

得分:[10]试题分值:10.0提示:

出于等待状态的线程收到notify()或notifyAll()通知后,就会转变到哪个状态?(

)运行就绪阻塞延迟知识点:阶段作业三学生答案:[B;]

得分:[10]试题分值:10.0提示:

下面关于Java线程的说法错误的是(

)当一个Java程序启动时,系统就为它创建好一个线程,用这个线程执行main()

方法中的代码序列除了主线程,JVM还创建了其它线程程序员可以使用代码自己创建线程并启动执行所有用户线程的优先级都高于任何一个系统线程的优先级知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

有以下程序段:classMyThreadextendsThread{publicstaticvoidmain(Stringargs[]){MyThreadt=newMyThread();MyThreads=newMyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}publicvoidrun(){System.out.print("Thread");}}则下面正确的选项是(

)编译失败程序运行结果为:

one.Threadtwo.Thread程序运行结果是:

one.two.ThreaThread程序运行结果不确定知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

有以下程序段:classMyThreadextendsThread{

//1publicstaticvoidmain(Stringargs[]){

//2MyThreadt=newMyThread();

//3t.run();

//4}

//5publicvoidrun(){

//6for(inti=1;i<3;++i){

//7System.out.print(i+"..");

//8}

//9}

//10}

//11则下面正确的选项是()由于第3行程序不能编译由于第4行程序不能编译程序运行结果是

1..2..程序运行结果是

1..2..3..知识点:阶段作业三学生答案:[C;]

得分:[10]试题分值:10.0提示:

线程通过(

)方法可以休眠一段时间,然后恢复运行。runsetProrityyieldsleep知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

下面能够得到文件“file.txt”的父路径的是(

)Stringname=File.getParentName(“file.txt”);Stringname=(newFile(“file.txt”)).getParent();Stringname=(newFile(“file.txt”)).getParentName();Stringname=(newFile(“file.txt”)).getParentFile();知识点:阶段作业三学生答案:[B;]

得分:[10]试题分值:10.0提示:

设有如下程序1.//2.publicclassTry2{3.

publicstaticvoidmain(String[]args)throwsException{4,

FileOutputStreamout=newFileOutputStream("BytesCopy.txt");5.

}6.}则需要在第一行加入哪条语句能使程序通过编译和运行?(

)includejava.io.OutputStream;importjava.io.FileOutputStream;importjava.io.OutputStream;importjava.io.FileOutputStream;知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

关于Java流的叙述错误的是(

)流是Java语言处理I/O的方式从概念上讲,流就是一系列的字节序列或字符序列引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便流是Java惟一的非面向对象的语言构成知识点:阶段作业三学生答案:[D;]

得分:[10]试题分值:10.0提示:

阶段作业4:一、单项选择题(共10道小题,共100.0分)将光标移动到此ResultSet对象的给定行编号的方法是(

)go(introw)goto(introw)moveTo(introw)absolute(introw)知识点:阶段作业四学生答案:[D;]

得分:[10]试题分值:10.0提示:

java.sql包中用于管理数据库驱动程序的类是(

)DriverManageConnectionStatementResultSet知识点:阶段作业四学生答案:[A;]

得分:[10]试题分值:10.0提示:

设有如下声明privatestaticStringmyDriver="sun.jdbc.odbc.JdbcOdbcDriver";

privatestaticStringmyUrl="jdbc:odbc:db1";

privatestaticStringuser="gdy";

privatestaticStringpassword="gdy";则可以加载JDBC-ODBC驱动程序的是(

)Driver.forName(myDriver);newsun.jdbc.odbc.JdbcOdbcDriver();DriverManager.getConnectio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论