java程序设计智慧树知到期末考试答案章节答案2024年江西财经大学_第1页
java程序设计智慧树知到期末考试答案章节答案2024年江西财经大学_第2页
java程序设计智慧树知到期末考试答案章节答案2024年江西财经大学_第3页
java程序设计智慧树知到期末考试答案章节答案2024年江西财经大学_第4页
java程序设计智慧树知到期末考试答案章节答案2024年江西财经大学_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

java程序设计智慧树知到期末考试答案+章节答案2024年江西财经大学流的传递方式是()

答案:串行的可以用表达式objinstanceofAClass(对象变量名instanceof类名)检查对象是否是类的实例。()

答案:对Java源程序对字母大小写敏感,即大小写要完全一致。

答案:对java.util.Calendar是抽象类,下面语句是错误的。java.util.Calendara=Calendar.getInstance();

答案:错接口类型属于引用类型,接口类型不可以被实例化,因此接口类型的变量不可以存储。

答案:错this关键字可以用于引用类的隐藏数据域。

答案:对java创始人是:JameGosling,BillJoe

答案:对JVM是将字节码解释成具体系统平台上的机器指令并执行的虚拟计算机,是实现平台无关性的关键。

答案:对绘制程序流程图包括下面步骤:启动Visio画流程图、将需要的形状拖入工作区,并修改图元内容、绘制连接线、添加相对应的文字

答案:对Integer、Boolean、String、Date实现了Comparable接口,因此它们的对象可以比较大小。

答案:对链表具有的特点是:(选择3项)

答案:所需空间与线性表长度成正比;不必事先估计存储空间;插入删除不需要移动元素哪二种声明防止方法覆盖?

答案:finalvoidmethoda(){};staticfinalvoidmethoda(){}下列说法错误的有()

答案:在类方法中绝对不能调用实例方法;在类方法中只能调用本类中的类方法;在类方法中可用this来调用本类的类方法给出下面的代码段:()publicclassBase{intw,x,y,z;publicBase(inta,intb){x=a;y=b;}publicBase(inta,intb,intc,intd){//assignmentx=a,y=bw=d;z=c;}}在代码说明//assignmentx=a,y=b处写下如下哪几个代码是正确的?()

答案:x=a;y=b;;this(a,b);下面哪些不是java的简单数据类型?

答案:Boolean;Double不能用来修饰interface的有(

答案:protected;static;private下列标识符不合法的有()

答案:new;1234;car.taxi程序中会打印多少次"WelcometoJava"?intcount=0;do{System.out.println("WelcometoJava");count++;}while(count<9);

答案:9正确的输出是什么?charch='a';switch(ch){case'a':case'A':System.out.print(ch);break;case'b':case'B':System.out.print(ch);break;case'c':case'C':System.out.print(ch);break;case'd':case'D':System.out.print(ch);}

答案:a下列关于publicstaticvoidmain(String[]args){booleana=true;booleanb=false;booleanc=true;if((a&b)|(b&c)&c)System.out.print(“A”);if((a=false)|(a&c))|(a|b))System.out.print(“B”);}

答案:编译错误下列有关接口的叙述错误的是哪项?

答案:类实现接口时必须实现其中的方法下列哪一个操作不能使线程从等待阻塞状态进入对象锁阻塞状态?

答案:等待阻塞状态下的进程调用wait()方法以下代码共输出"WelcometoJava"多少次?()intcount=0;do{System.out.println("WelcometoJava");}while(count++<9);

答案:10下列哪个方法可用于创建一个线程的类?(

)

答案:publicclassXimplementsRunable{publicvoidrun(){……}}循环后count的值是什么?()intcount=0;do{System.out.println("WelcometoJava");count++;}while(count<9);System.out.println(count);

答案:9下列语句序列执行后,k的值是()inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}

答案:2下面不是数组复制方法的是()。

答案:用“=”进行复制Java语言为纯面向对象程序设计语言。

答案:对接口中的数据字段隐含为privatestaticfinal

答案:错jvm是执行Java字节码的环境,是运行Java程序的抽象计算机

答案:对文件操作中经常需要的是随机访问,java中的RandomAccessFile类提供了随机访问文件的功能.

答案:对关键字this是指向调用对象本身的引用名。可以用this关键字引用对象的实例成员。

答案:对多维数组x的长度是数组x的元素的个数,x.length()得到。

答案:错通过菜单File|Export...导出向导实现项目导出。通过菜单File|Import...导入向导实现项目导入。

答案:对java语法类似C/C++语言,继承C/C++优良特性;丢弃了C++中指针、操作符重载、多继承等;

答案:对java编译器将Java源程序编译成中间代码字节码文件(.class)。

答案:对使用Scanner类从文件中读取文本数据,使用PrintWriter类向文本文件写入数据。

答案:对关于java.util.Date的构造方法Date(intyear,intmonth,intdate)的参数month为1表示1月。

答案:错类定义了同一类对象共有的属性和方法。

答案:对在使用eclipse进行项目开发前需要提前进行环境配置

答案:对为了避免通过对象引用直接修改属性,应该使用public修饰符声明私有域。这就称为数据域封装。

答案:错程序设计过程包括分析、设计、编码、调试、测试、发布,维护和修改

答案:对所有方法传递的参数都是值传递。对基本数据类型的参数传递实际值,对引用类型的参数传递对象的引用。

答案:对JDK结构目录包括:bin文件夹、conf文件夹、include文件夹、jmods文件夹、legal文件夹、lib文件夹

答案:对通过新建Java项目向导可以很容易的创建Java项目。打开向导的途径有下面三种方式:①通过点击“File”菜单然后选择New>JavaProject。②在项目浏览器(ProjectExplorer)窗口中鼠标右击任一地方选择New>JavaProject。③在工具条上点击新建按钮,并选择JavaProject。

答案:对n(n≥3)维数组X:它的每一个元素都是一个(n-1)维数组。

答案:对一个抽象类可以不实现父接口中任何的抽象方法。

答案:对哪两个声明阻止了方法的重写?

答案:staticfinalvoidmethoda(){};finalvoidmethoda(){}下面哪些语句能够正确地生成5个空字符串?

答案:String

a[]=new

String[5];for(int

i=0;i<5;a[i++]=“”);;String

a[]={“”,“”,“”,“”,“”};请看如下代码classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}下面哪些放在//pointx?行是正确的?

答案:i=p.change(3);;i=t.b;下列说法错误的有()

答案:数组的大小可以任意改变;数组属于一种原生类;intnumber=[]={31,23,33,43,35,63}关于Java语言,下列描述正确的是(多选)

答案:switch不能够作用在String类型上;GC是垃圾收集器,程序员不用担心内存管理哪一种代码确定int值foo最接近双值栏?

答案:intfoo=(int)Math.round(bar);;intfoo=(int)Math.ceil(bar);;intfoo=(int)Math.floor(bar);下面中哪两个可以在A的子类中使用:()classA{protectedintmethod1(inta,intb){return0;}}

答案:publicintmethod1(inta,intb){return0;};privateintmethod1(inta,longb){return0;}执行下列代码后,哪个结论是正确的String[]s=newString[10];

答案:s[9]为null;;s.length为10下面关于变量及其范围的陈述哪些是不正确的():

答案:在方法中定义的局部变量在该方法被执行时创建;实例变量用关键字static声明下面能让线程停止执行的有(多选)()

答案:stop();;sleep();;synchronized();;wait();哪四种类型的对象可以使用抛出语句抛出?

答案:Exception;RuntimeException;Throwable如下代码:publicclassX{publicXaMethod(){returnthis;}}publicclassYextendsX{}哪两个方法能加到Y类的定义中?

答案:publicvoidaMethod(Strings){};publicXaMethod(){returnnewY();}哪两个创建数组的实例?

答案:Objectoa=newfloat[20];;int[]ia=newint[15];下列说法错误的有()

答案:在类方法中绝对不能调用实例方法;在类方法中只能调用本类中的类方法;在类方法中可用this来调用本类的类方法下面哪两个描述是正确的?

答案:默认构造器调用其父类的无参构造器.;默认构造器有和它所在类相同的访问修饰词.如下哪些不是java的关键字?

答案:NULL;false在接口中以下哪条定义是正确的?

(

)

答案:voidmethoda();;publicdoublemethoda();下面的哪些声明是合法的?()

答案:doubled=34.4;long1=499有关线程的哪些叙述是对的()

答案:一个线程可能因为不同的原因停止并进入就绪状态。;当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。;使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。publicstaticvoidmain(String[]args){booleana=true;booleanb=false;booleanc=true;if((a&b)|(b&c)&c)System.out.print(“A”);if((a=false)|(a&c))|(a|b))System.out.print(“B”);}

答案:编译错误下列语句序列执行后,k的值是()inti=4,j=5,k=9,m=5;if(i>j||melsek--;

答案:10for循环后i的值为多少?()inty=0;for(inti=0;i<10;++i){y+=i;}

答案:未定义任何一个Java异常对象e都是__________的实例(即einstanceof__________表达式返回true)。

答案:Throwable若a和b均是整型变量并已正确赋值,正确的switch语句是()

答案:switch(a%b){......}执行下列代码后y的值是什么?x=3;switch(x+3){case6:y=0;case7:y=1;default:y+=1;}

答案:2程序中会打印多少次"WelcometoJava"?intcount=0;while(++count<9){System.out.println("WelcometoJava");}

答案:8假设x=1,y=-1,andz=1.下面哪项是对的?if(x>0)

if(y>0)

System.out.println("x>0andy>0");elseif(z>0)

System.out.println("x<0andz>0");

答案:x<0andz>0;下面执行下列代码后y的值是什么?x=3;switch(x+3){

case6:y=0;

case7:y=1;

default:y+=1;}

答案:2假设x=1,y=-1,andz=1.下面哪项是对的?if(x>0)if(y>0)System.out.println("x>0andy>0");elseif(z>0)System.out.println("x<0andz>0");

答案:x<0andz>0;1.下列语句序列执行后,m的值是()inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;

答案:55下列语句序列执行后,m的值是()inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;

答案:55下列说法中错误的一项是()

答案:共享数据的访问不一定全部使用synchronized加锁线程调用了sleep()方法后,该线程将进入(

)状态

答案:阻塞状态关于程序中会打印多少次"WelcometoJava"?intcount=0;while(count++<9){

System.out.println("WelcometoJava");}

答案:9关于Java线程的说法哪些是正确的是?()

答案:以上说法无一正确下列程序的输出结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){newTest();}Test(){Testt1=this;Testt2=this;synchronized(t1){try{t2.wait();System.out.println("DONEWAITING");}catch(InterruptedExceptione){System.out.println("INTERRUPTED");}catch(Exceptione){System.out.println("OTHEREXCEPTION");}finally{System.out.println("FINALLY");}}System.out.println("ALLDONE");}}

答案:编译通过,但是不输出任何字符串strings=”java”,如果执行语句charx=s.charAt(4);正确结果是()。

答案:程序异常下列关于Java线程的说法哪些是正确的?()

答案:以上说法无一正确关于下列语句序列执行后,k的值是()inti=10,j=18,k=30;

switch(j-i){

case8:k++;

case9:k+=2;

case10:k+=3;

default:k/=j;}

答案:2以下不属于Thread类提供的线程控制方法是(

)

答案:break()(

)关键字可以对对象加互斥锁。

答案:synchronized下列(

)方法和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程。

答案:suspend()下列关于线程的说法正确的是(

)

答案:Java是支持多线程编程的语言下面代码产生的异常类型是(

)publicclassTest{

publicstaticvoidmain(String[]args){

System.out.println(1/0);

}}

答案:ArithmeticException关于下面的代码造成的Java异常类型是()。

int

i=Integer.MAX_VALUE+1;

答案:noexceptionsclassTest{

publicstaticvoidmain(String[]args){

try{

Strings="5.6";

Integer.parseInt(s);//CauseaNumberFormatException

inti=0;

inty=2/i;

}

catch(Exceptionex){

System.out.println("NumberFormatException");

}

catch(RuntimeExceptionex){

System.out.println("RuntimeException");

}

}}

答案:该程序有一个语法错误.对于任何一个Java异常对象e都是()的实例(即einstanceof

_________表达式返回true)。

答案:Throwable下面的程序在控制台运行时显示什么?classTest{

publicstaticvoidmain(String[]args){

try{

method();

System.out.println("Afterthemethodcall");

}

catch(NumberFormatExceptionex){

System.out.println("NumberFormatException");

}

catch(RuntimeExceptionex){

System.out.println("RuntimeException");

}

}

staticvoidmethod(){

Strings="5.6";

Integer.parseInt(s);//CauseaNumberFormatException

inti=0;

inty=2/i;

System.out.println("WelcometoJava");

}}

答案:该程序会显示NumberFormatExceptionjava.util.Date的构造方法Date(intyear,intmonth,intdate)的参数month为1表示1月。

答案:错所有字符流类的基类是Reader、Writer。

答案:对字符流:操作的对象是纯文本的数据,字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。

答案:对对于流的传递方式是()

答案:串行的面向对象程序设计有许多特征,下列选项中,不是面向对象程序设计特性的是

答案:逻辑性下列代码的输出是

publicclassTest{

publicstaticvoidmain(String[]args){

Objecto1=newObject();

Objecto2=newObject();

System.out.print((o1==o2)+""+(o1.equals(o2)));

}}

答案:falsefalse下面对一个Object[]类型的变量,赋值正确的()

答案:newString[100]下列关于关键字super的说法,错误的是(

)

答案:利用super.super....可以调用父类的父类中的方法对基本数据类型变量来说,变量中存储的是(

)。

答案:数据值在一个类中没有为其编写构造方法,类会提供(

)。

答案:提供一个没有参数的构造函数静态变量将数量值储存于类的(

)。

答案:方法区对象通过对象引用变量来访问,该变量包含对象的(

)。

答案:引用地址局部变量可以在对象中使用。

答案:错对于n(n≥3)维数组X:它的每一个元素都是一个(n-1)维数组。

答案:对多维数组x的长度是数组x的元素的个数,可由x.length()得到。

答案:错使用arraycopy()方法将数组a内容复制到数组b正确的是()。

答案:arraycopy(a,0,b,0,a.length)三维数组中,元素X[i][j]是一个一维数组,其长度可由()得到

温馨提示

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

评论

0/150

提交评论