走进JAVA编程智慧树知到期末考试答案2024年_第1页
走进JAVA编程智慧树知到期末考试答案2024年_第2页
走进JAVA编程智慧树知到期末考试答案2024年_第3页
走进JAVA编程智慧树知到期末考试答案2024年_第4页
走进JAVA编程智慧树知到期末考试答案2024年_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

走进JAVA编程智慧树知到期末考试答案2024年走进JAVA编程事件处理机制能够让界面响应用户操作,主要包括_______。()

A:事件B:事件源C:其他三项都是D:事件处理答案:其他三项都是如有下列代码:publicclassMyRunnableimplementsRunnable{publicvoidrun(){......}}下列那行代码可以创建并启动线程________。()

A:newRunnable(MyRunnable).start();B:newThread(newMyRunnable()).start();C:newMyRunnable().start();D:newThread(MyRunnable).run();答案:newThread(newMyRunnable()).start();下列________不是Thread类提供的有关线程优先级的静态属性。()

A:DEFAULT_PRIORITYB:MIN_PRIORITYC:MAX_PRIORITYD:NORM_PRIORITY答案:DEFAULT_PRIORITY有关普通变量和引用变量的说法中,错误的是_________。()

A:普通变量可以将基本类型数据直接保存在所分配的存储空间中B:引用变量默认初始化为0C:当引用变量没有和任何对象建立连接时,对象将无法访问D:引用变量并不保存对象本身,而是保存对象的内存首地址或操作句柄答案:引用变量默认初始化为0已知int[]a=newint[100];,在下列给出的数组元素中,非法的是________。()

A:a[99]B:a[0]C:a[1]D:a[100]答案:a[100]importjava.util.*;publicclassTest{publicstaticvoidmain(Stringargs[]){ArrayList<String>str=newArrayList<String>();str.add(""aAaA"");str.add(""AaA"");str.add(""aAa"");str.add(""AAaa"");Collections.sort(str);for(Strings:str)System.out.print(s+"""");}}以上程序的运行结果是()。

A:aAaaAaAAaAAAaaB:aAaAaAAAaaaAaAC:AaAAAaaaAaaAaAD:AAaaAaAaAaaAaA答案:AAaaAaAaAaaAaA数据存放对顺序没有要求且不允许重复,应该首先选择()类。

A:ArrayListB:HashSetC:HashMapD:LinkedList答案:HashSetJava中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是________。()

A:ObjectOutputB:WriterC:OutputStreamD:DataOutput答案:OutputStreamimportjava.io.*;publicclassExample{publicstaticvoidmain(Stringargs[]){Minem=newMine();System.out.print(m.amethod());}publicintamethod(){try{FileInputStreamdis=newFileInputStream(""Hello.txt"");}catch(FileNotFoundExceptionfne){System.out.print(""Nosuchfilefound"");return-1;}catch(IOExceptionioe){}finally{System.out.print(""Doingfinally"");}return0;}}如果在当前文件目录下没有“Hello.txt”文件存在,上列程序编译运行后结果是________。()

A:0B:Nosuchfilefound-1C:NosuchfilefoundDoingfinally-1D:Nosuchfilefound答案:NosuchfilefoundDoingfinally-1下列数据流中,属于输入流的是________。()

A:从内存流向硬盘的数据流B:从键盘流向显示器的数据流C:从网络流向显示器的数据流D:从键盘流向内存的数据流答案:从键盘流向内存的数据流下列哪个赋值语句是不正确的________。()

A:floatd=3.14f;B:floatf=11.1;C:doubled=5.3E12;D:doublef=11.1E10f;答案:floatf=11.1;创建一个有“取消”文本的按钮,其语句是_______。()

A:JLabel=newJLabel("取消");B:JTextField=newJTextField("取消");C:JButton=newJButton("取消");D:JCheckbox=newJCheckbox("取消");答案:JButton下面有关Java程序的main方法的说法中,正确的是___________。()

A:main方法通常用public、static和void进行修饰,也可以不用B:main方法定义在主类中,任何Java程序有且仅有一个主类C:main方法是程序运行的起点,每个类中都必须包含一个main方法D:一个Java程序必须包含一个main方法答案:main方法定义在主类中,任何Java程序有且仅有一个主类若顶层类为Outer,内部类为Inner,则编译后,对应内部类的字节码文件为________。()

A:包含在Outer.class中B:Outer$Inner.classC:Inner.classD:Outer.Inner.class答案:Outer$Inner.class如果数据存放对顺序有要求,应该首先选择()类。

A:LinkedListB:ArrayListC:HashMapD:HashSet答案:ArrayList用于将Java程序编译成字节码文件的工具是_______。()

A:javadoc.exeB:java.exeC:javac.exeD:appletviewer.exe答案:javac.exe下面可以创建一个新目录的是________类。()

A:RandomAccessFileB:FileOutputStreamC:FileInputStreamD:File答案:File下列几种类型的对象中,不能作为异常对象被抛出的是()。()

A:StringB:ExceptionC:ErrorD:RuntimeException答案:String要在不创建对象的情况下,访问某个类的成员方法,需用______关键字修饰该方法。()

A:classB:voidC:publicD:static答案:static关于带资源的try语句(try-with-resource),以下描述不正确的是()。()

A:带资源的try语句要求资源对象类型实现AutoCloseable接口B:当try块抛出异常时,带资源的try语句不能自动关闭资源C:带资源的try语句一般比带finally的try语句代码更为简洁D:try(…)在括号内声明并初始化资源答案:当try块抛出异常时,带资源的try语句不能自动关闭资源Java语言正式发布于_______年。()

A:1995B:1991C:1998D:1996答案:1995addActionListener(this)方法中的this参数表示的意思是_______。()

A:当有事件发生时,应该使用this监听器B:this事件优先于其他事件C:当前对象会处理此事件。D:其他三项说法都不正确答案:当前对象会处理此事件。对于catch子句的排列,下列哪种是正确的()。()

A:子类异常在先,父类异常在后B:子类异常和父类异常可以任意先后顺序C:有继承关系的异常不能在同一个try程序段内D:父类异常在先,子类异常在后答案:子类异常在先,父类异常在后下列________是不能通过编译的语句。()

A:floatf1=45.0f;B:doubled=545.0;C:inti=321;D:chara1="c";答案:0f;如果一个类的定义中没有出现extends关键字,则表明这个类________。()

A:不能创建对象B:没有父类C:派生于Object类D:可以单独使用答案:派生于Object类程序段“for(inti=0;i<=3;++i){System.out.print("a");}”,输出语句共执行________次。()

A:1B:4C:3D:2答案:4关于断言,以下说法正确的是()。()

A:Java默认启用断言,可以使用-ea选项禁止执行assert语句。B:assert断言语句检查条件满足时抛出AssertionError。C:Java中使用assert断言语句检查条件是否满足。D:assertExpression1:Expression2;语句形式一次性检查两个表达式值是否为true。答案:Java中使用assert断言语句检查条件是否满足。for(inti=1;i<4;i++);System.out.print(i+"""");"上列程序的输出结果是:________。()

A:编译出错B:4C:1234D:123答案:编译出错下列哪条语句表示将一个按钮对象b1加入到面板p1中_______。()

A:b1.add("p1")B:b1.add(p1)C:p1.add(b1)D:p1.add("b1")答案:p1.add(b1)下列Swing组件中,属于中间容器的一项是_______。()

A:JFrameB:JLabelC:JButtonD:JPanel答案:JPanelgrid[9][5][3]描述的是________。()

A:九维数组B:一维数组C:三维数组D:五维数组答案:三维数组在容器中的各组件采用网格布局,平均占据容器空间的是_______。()

A:CardLayoutB:GridLayoutC:FlowLayoutD:BorderLayout答案:GridLayoutpublicclassExample{publicBooleanflags[]=newBoolean[4];publicstaticvoidmain(String[]args){ExampleE=newExample();System.out.println(""Flag1is""+E.flags[1]);}}上列程序运行的结果是________。()

A:Flag1isnullB:Flag1istrueC:Flag1isflaseD:编译出错答案:Flag1isnull当一个Java程序中要使用到多个类时,错误的做法是______。()

A:可以将多个类放在同一个文件中,访问权限不定B:可以将每个类放在单独的文件中,访问权限不定C:可以将多个类放在同一个文件中,但只能有一个类定义为publicD:每个文件中的类个数不定,但每个文件只能有一个public类答案:可以将多个类放在同一个文件中,访问权限不定事件处理机制能够让界面响应用户操作,主要包括_______。()

A:事件源B:事件C:事件处理D:其他三项都是答案:其他三项都是如有下列代码:publicclassMyRunnableimplementsRunnable{publicvoidrun(){......}}下列那行代码可以创建并启动线程________。()

A:newThread(MyRunnable).run();B:newMyRunnable().start();C:newRunnable(MyRunnable).start();D:newThread(newMyRunnable()).start();答案:newThread(newMyRunnable()).start();下列________不是Thread类提供的有关线程优先级的静态属性。()

A:NORM_PRIORITYB:MIN_PRIORITYC:MAX_PRIORITYD:DEFAULT_PRIORITY答案:DEFAULT_PRIORITY有关普通变量和引用变量的说法中,错误的是_________。()

A:引用变量并不保存对象本身,而是保存对象的内存首地址或操作句柄B:引用变量默认初始化为0C:普通变量可以将基本类型数据直接保存在所分配的存储空间中D:当引用变量没有和任何对象建立连接时,对象将无法访问答案:引用变量默认初始化为0已知int[]a=newint[100];,在下列给出的数组元素中,非法的是________。()

A:a[99]B:a[0]C:a[1]D:a[100]答案:a[100]importjava.util.*;publicclassTest{publicstaticvoidmain(Stringargs[]){ArrayList<String>str=newArrayList<String>();str.add(""aAaA"");str.add(""AaA"");str.add(""aAa"");str.add(""AAaa"");Collections.sort(str);for(Strings:str)System.out.print(s+"""");}}以上程序的运行结果是()。

A:aAaaAaAAaAAAaaB:aAaAaAAAaaaAaAC:AaAAAaaaAaaAaAD:AAaaAaAaAaaAaA答案:AAaaAaAaAaaAaA数据存放对顺序没有要求且不允许重复,应该首先选择()类。

A:HashSetB:LinkedListC:ArrayListD:HashMap答案:HashSetJava中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是________。()

A:ObjectOutputB:DataOutputC:WriterD:OutputStream答案:OutputStreamimportjava.io.*;publicclassExample{publicstaticvoidmain(Stringargs[]){Minem=newMine();System.out.print(m.amethod());}publicintamethod(){try{FileInputStreamdis=newFileInputStream(""Hello.txt"");}catch(FileNotFoundExceptionfne){System.out.print(""Nosuchfilefound"");return-1;}catch(IOExceptionioe){}finally{System.out.print(""Doingfinally"");}return0;}}如果在当前文件目录下没有“Hello.txt”文件存在,上列程序编译运行后结果是________。()

A:NosuchfilefoundB:NosuchfilefoundDoingfinally-1C:0D:Nosuchfilefound-1答案:NosuchfilefoundDoingfinally-1下列数据流中,属于输入流的是________。()

A:从键盘流向内存的数据流B:从内存流向硬盘的数据流C:从键盘流向显示器的数据流D:从网络流向显示器的数据流答案:从键盘流向内存的数据流下列哪个赋值语句是不正确的________。()

A:floatf=11.1;B:doubled=5.3E12;C:floatd=3.14f;D:doublef=11.1E10f;答案:floatf=11.1;创建一个有“取消”文本的按钮,其语句是_______。()

A:JCheckbox=newJCheckbox("取消");B:JLabel=newJLabel("取消");C:JButton=newJButton("取消");D:JTextField=newJTextField("取消");答案:JButton下面有关Java程序的main方法的说法中,正确的是___________。()

A:main方法通常用public、static和void进行修饰,也可以不用B:一个Java程序必须包含一个main方法C:main方法定义在主类中,任何Java程序有且仅有一个主类D:main方法是程序运行的起点,每个类中都必须包含一个main方法答案:main方法定义在主类中,任何Java程序有且仅有一个主类若顶层类为Outer,内部类为Inner,则编译后,对应内部类的字节码文件为________。()

A:包含在Outer.class中B:Inner.classC:Outer.Inner.classD:Outer$Inner.class答案:Outer$Inner.class如果数据存放对顺序有要求,应该首先选择()类。

A:HashSetB:ArrayListC:HashMapD:LinkedList答案:ArrayList用于将Java程序编译成字节码文件的工具是_______。()

A:java.exeB:appletviewer.exeC:javadoc.exeD:javac.exe答案:javac.exe下面可以创建一个新目录的是________类。()

A:FileB:RandomAccessFileC:FileInputStreamD:FileOutputStream答案:File下列几种类型的对象中,不能作为异常对象被抛出的是()。()

A:ExceptionB:ErrorC:RuntimeExceptionD:String答案:String要在不创建对象的情况下,访问某个类的成员方法,需用______关键字修饰该方法。()

A:publicB:staticC:classD:void答案:static关于带资源的try语句(try-with-resource),以下描述不正确的是()。()

A:当try块抛出异常时,带资源的try语句不能自动关闭资源B:带资源的try语句一般比带finally的try语句代码更为简洁C:带资源的try语句要求资源对象类型实现AutoCloseable接口D:try(…)在括号内声明并初始化资源答案:当try块抛出异常时,带资源的try语句不能自动关闭资源Java语言正式发布于_______年。()

A:1998B:1996C:1995D:1991答案:1995addActionListener(this)方法中的this参数表示的意思是_______。()

A:当有事件发生时,应该使用this监听器B:当前对象会处理此事件。C:this事件优先于其他事件D:其他三项说法都不正确答案:当前对象会处理此事件。对于catch子句的排列,下列哪种是正确的()。()

A:子类异常和父类异常可以任意先后顺序B:有继承关系的异常不能在同一个try程序段内C:子类异常在先,父类异常在后D:父类异常在先,子类异常在后答案:子类异常在先,父类异常在后下列________是不能通过编译的语句。()

A:doubled=545.0;B:inti=321;C:floatf1=45.0f;D:chara1="c";答案:0f;如果一个类的定义中没有出现extends关键字,则表明这个类________。()

A:派生于Object类B:不能创建对象C:可以单独使用D:没有父类答案:派生于Object类程序段“for(inti=0;i<=3;++i){System.out.print("a");}”,输出语句共执行________次。()

A:4B:3C:1D:2答案:4关于断言,以下说法正确的是()。()

A:assertExpression1:Expression2;语句形式一次性检查两个表达式值是否为true。B:Java中使用assert断言语句检查条件是否满足。C:Java默认启用断言,可以使用-ea选项禁止执行assert语句。D:assert断言语句检查条件满足时抛出AssertionError。答案:Java中使用assert断言语句检查条件是否满足。for(inti=1;i<4;i++);System.out.print(i+"""");"上列程序的输出结果是:________。()

A:123B:编译出错C:4D:1234答案:编译出错下列哪条语句表示将一个按钮对象b1加入到面板p1中_______。()

A:b1.add("p1")B:p1.add("b1")C:p1.add(b1)D:b1.add(p1)答案:p1.add(b1)下列Swing组件中,属于中间容器的一项是_______。()

A:JButtonB:JFrameC:JLabelD:JPanel答案:JPanelgrid[9][5][3]描述的是________。()

A:五维数组B:九维数组C:一维数组D:三维数组答案:三维数组在容器中的各组件采用网格布局,平均占据容器空间的是_______。()

A:BorderLayoutB:GridLayoutC:CardLayoutD:FlowLayout答案:GridLayoutpublicclassExample{publicBooleanflags[]=newBoolean[4];publicstaticvoidmain(String[]args){ExampleE=newExample();System.out.println(""Flag1is""+E.flags[1]);}}上列程序运行的结果是________。()

A:Flag1istrueB:Flag1isnullC:Flag1isflaseD:编译出错答案:Flag1isnull当一个Java程序中要使用到多个类时,错误的做法是______。()

A:可以将多个类放在同一个文件中,但只能有一个类定义为publicB:可以将每个类放在单独的文件中,访问权限不定C:每个文件中的类个数不定,但每个文件只能有一个public类D:可以将多个类放在同一个文件中,访问权限不定答案:可以将多个类放在同一个文件中,访问权限不定Object是Java程序中所有类的直接或间接父类,处在类层次的最高点。()

A:错B:对答案:对在嵌套循环中,内层循环和外层循环不能交叉。()

A:对B:错答案:对接口和类一样,可以直接用来创建对象。()

A:错B:对答案:错Java语言并没有真正的多维数组,只有数组的数组。如果n-1维数组的元素仍为一维数组,那么就构成了n维数组。()

A:错B:对答案:对try块可以没有对应的finally块,但至少要有一个catch块与之相对应。()

A:对B:错答案:错用new关键字建立一个线程对象后,该线程对象就处于新生状态。()

A:对B:错答案:对表达式Math.rint(9.99)的值为9。()

A:错B:对答案:错包是类的容器,用于分隔类名空间,避免类名冲突。()

A:错B:对答案:对java.io包提供了File类,利用File类对象可以方便地对文件或目录进行操作管理。但是,它不能读/写文件。()

A:对B:错答案:对数组要经过声明、分配内存及赋值后,才能被使用。()

A:错B:对答案:对静态方法不能被重写。()

A:对B:错答案:对如果数据存放对顺序没有要求,首先选择HashSet类。()

A:错B:对答案:对程序运行时抛出异常,但没有任何方法捕获处理该异常,则由JVM缺省处理。()

A:对B:错答案:对集合Set是通过键-值对的方式来存储对象的。()

A:对B:错答案:错类是对象的模板,对象是类的实例。()

A:对B:错答案:对字节流用于处理二进制文件,字符流用于处理文本文件。()

A:对B:错答案:对方法执行时可能抛出受检查异常,则方法声明中必须声明抛出异常。()

A:对B:错答案:对在while循环中,循环体有可能一次也不执行。()

A:对B:错答案:对Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为阻塞状态。当等待时间已到,该线程所处状态为运行状态。()

A:对B:错答案:对Java中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。()

A:对B:错答案:对Java系统预先定义了3个对象in、out和err,分别表示标准输入设备、标准输出设备和标准错误设备。()

A:错B:对答案:对一个程序中可以混合使用多种布局策略。()

A:错B:对答案:对ArrayList类主要用于对数组进行操作。()

A:对B:错答案:对Java.io包中为不同的数据源提供了不同的流类。每一种流都有输入流和输出流两个类。()

A:错B:对答案:对如果数据存放对顺序有要求,首先选择ArrayList类。()

A:对B:错答案:对Java对逻辑与(&&)和逻辑或(||)提供了短路操作功能。()

A:错B:对答案:对接口与类一样,本身也有数据成员和方法,但数据成员一定要赋初值,且此值将不能再更改,而方法必须是抽象方法。()

A:错B:对答案:对程序段intx=0;if(x){}是正确的。()

A:对B:错答案:错使用boolean[]b=newboolean[3];语句创建数组后,b[0]的值为true。()

A:对B:错答案:错在Java中,null关键字和0的含义是一样的。()

A:对B:错答案:错Object是Java程序中所有类的直接或间接父类,处在类层次的最高点。()

A:错B:对答案:对在嵌套循环中,内层循环和外层循环不能交叉。()

A:对B:错答案:对接口和类一样,可以直接用来创建对象。()

A:错B:对答案:错Java语言并没有真正的多维数组,只有数组的数组。如果n-1维数组的元素仍为一维数组,那么就构成了n维数组。()

A:错B:对答案:对try块可以没有对应的finally块,但至少要有一个catch块与之相对应。()

A:对B:错答案:错用new关键字建立一个线程对象后,该线程对象就处于新生状态。()

A:对B:错答案:对表达式Math.rint(9.99)的值为9。()

A:对B:错答案:

温馨提示

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

评论

0/150

提交评论