版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】Java面向对象程序设计-北京联合大学中国大学慕课MOOC答案第1讲概述测验1、【单选题】运行Java程序的命令是:本题答案:【java】2、【单选题】编译Java源程序的命令是:本题答案:【javac】3、【单选题】Java程序编译后产生的字节码文件的扩展名为:本题答案:【class】4、【单选题】main方法是JavaApplication程序执行的入口点,下面main方法的方法头哪项是合法的:本题答案:【publicstaticvoidmain(Stringargs[])】5、【单选题】Java开发工具包的缩写是本题答案:【JDK】6、【单选题】以下哪一个不是Java语言的保留字(关键字)?本题答案:【main】7、【单选题】通过Java程序中的文档注释产生Java文档的命令是()本题答案:【javadoc.exe】8、【单选题】以下哪一条语句不是正确的Java注释语句?本题答案:【/*正确的注释信息】9、【单选题】main方法的返回类型是()本题答案:【void】10、【单选题】目前Java语言属于以下哪一个公司/组织所有?本题答案:【Oracle公司】11、【单选题】Java是从()语言改进重新设计。本题答案:【C++】12、【单选题】Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?本题答案:【多线程】13、【多选题】面向对象程序的三个基本特性是:本题答案:【封装#继承#多态】14、【多选题】面向对象语言有哪些:本题答案:【C++#Java#Python】15、【多选题】Java语言的特点有:本题答案:【跨平台性#简单#面向对象#网络编程】16、【多选题】以下变量初始化语句中,正确的有()本题答案:【booleanflag=true;#inti=32;#doublepi=3.1415926;】17、【多选题】关于面向对象程序设计以下描述正确的有:本题答案:【面向对象程序设计的本质是以建立模型体现出来的抽象思维过程和面向对象的方法。#类描述了一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合。#对象是一个个性的产物,是一个个体的特征,是类的一个实例。#面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。】第2讲Java编程基础测验1、【单选题】以下关于变量的说法错误的是?本题答案:【变量一旦被定义,在程序中的任何位置都可以被访问】2、【单选题】表达式25/4的结果是本题答案:【6】3、【单选题】double类型的数据占用()字节本题答案:【8】4、【单选题】下列哪项不属于Java语言的基本数据类型?本题答案:【String】5、【单选题】下列关于基本数据类型的说法中,不正确的一项是本题答案:【char是8位Unicode字符】6、【单选题】假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句?本题答案:【if(true){}】7、【单选题】设a、b为long型变量,x、y为float型变量,ch为char类型变量,且它们均已赋值,则下列语句中正确的是:本题答案:【switch(ch+1){}】8、【单选题】byte类型变量的取值范围是()本题答案:【-128~127】9、【单选题】以下switch语句使用正确的是()本题答案:【publicvoidtestSwitch(charch){switch(ch){}}】10、【单选题】Java语言中的do/while结构属于以下哪一种结构?()本题答案:【循环结构】11、【单选题】整型数据类型中,需要内存空间最少的是()本题答案:【byte】12、【单选题】下列不可以作为Java语言标识符的是()本题答案:【11】13、【判断题】以下标识符的定义是否合法:2018order本题答案:【错误】14、【判断题】以下标识符的定义是否合法:getName本题答案:【正确】15、【判断题】以下标识符的定义是否合法:getstatus本题答案:【错误】16、【判断题】以下标识符的定义是否合法:class本题答案:【错误】17、【判断题】以下标识符的定义是否合法:student+num本题答案:【错误】18、【判断题】以下标识符的定义是否合法:SUBJECT本题答案:【正确】19、【判断题】Java语言使用的是Unicode字符集,每个字符在内存中占8位。本题答案:【错误】20、【判断题】如果a的值为4,b的值为3,则在执行了a=b;b的值仍为3。本题答案:【正确】第3讲字符串与数组测验1、【单选题】定义了一维int型数组a[10]后,下面错误的引用是()本题答案:【a[10]=2;】2、【单选题】引用数组元素时,数组下标可以是()本题答案:【以上均可】3、【单选题】1.下面程序的运行结果是()main(){inta[][]={{1,2,3},{4,5,6}};System.out.printf(%d,a[1][1]);}本题答案:【5】4、【单选题】1.下面程序的运行结果是()publicstaticvoidmain(String[]args){intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);}本题答案:【30】5、【单选题】下面创建数组的语句不正确的是()本题答案:【floatf[][]=newfloat[][6];】6、【单选题】数组a的第三个元素表示为()本题答案:【a[2]】7、【单选题】执行完代码int[]x=newint[25];后,下面选项哪个是正确的()本题答案:【x[24]为0】8、【单选题】Java采用的字符集是()本题答案:【Unicode】9、【单选题】下列叙述哪些是正确的?本题答案:【String类是final类,不可以有子类】10、【判断题】一个数组可以存放许多不同类型的数值。本题答案:【错误】11、【判断题】声明数组时,要指定数组长度,以便为数组分配内存。本题答案:【错误】12、【判断题】声明一个数组intarr[]=newint[5];代表这个数组长度为5,数组元素下标的使用范围是0-4。本题答案:【正确】13、【判断题】数组创建后其大小可以改变。本题答案:【错误】14、【判断题】数组下标访问超出索引范围时抛出数组越界异常。本题答案:【正确】15、【判断题】Java中,用来获取字符串长度的函数是length()本题答案:【正确】16、【判断题】Java中,用来取字符串子串的函数是substring()。本题答案:【正确】17、【判断题】System.out.println(student.substring(1,3));输出结果为:tud本题答案:【错误】18、【判断题】Stringstr=“”;Stringtemp[]=str.split(.);执行完该语句,temp的内容为:temp[0]=ooptemp[1]=163temp[2]=com本题答案:【错误】19、【判断题】String类的charAt(intindex)方法,返回指定索引处的char值。本题答案:【正确】20、【判断题】String类的compareTo(StringanotherString),是按字典顺序比较两个字符串。本题答案:【正确】第4讲方法测验1、【单选题】下列是方法定义的形参表,定义形式正确的是()。本题答案:【intnum1,intnum2】2、【单选题】若有以下调用语句,则正确的fun()方法头部是()。publicstaticvoidmain(Stringargs[]){floatx;inta;…….fun(a,x);}本题答案:【voidfun(intm,floatn)】3、【单选题】关于方法的参数以下说法正确的是()。本题答案:【形参变量是int型的方法,调用语句中所给的实参数据也必须是int型。】4、【单选题】属于main()方法的返回类型是()本题答案:【void】5、【单选题】若有方法定义:staitcintfun(intnum){return2*num;}以下调用语句正确的是()。本题答案:【if(fun(4)==8)System.out.println(“正确”);】6、【单选题】关于方法的参数描述正确的是:本题答案:【方法的参数个数可以是0个到多个。】7、【单选题】关于方法调用下面描述不正确的是:本题答案:【调用方法时,参数的数量和顺序可以不一致。】8、【判断题】Java语言规定,应用程序开始执行点是main()方法。本题答案:【正确】9、【判断题】方法体内,有返回数值时需要使用return语句。本题答案:【正确】10、【判断题】方法体内,如果没有return语句,应该将方法头声明为null。本题答案:【错误】11、【判断题】方法内部定义的变量是局部变量。本题答案:【正确】12、【判断题】方法内的局部变量不需要赋初始值就可以使用,系统会自动赋默认的初始值。本题答案:【错误】13、【判断题】调用方法时,实参要与定义的形参类型、个数和顺序一致。本题答案:【正确】14、【判断题】方法是完成某个功能的一组语句,通常将常用的功能写成一个方法。本题答案:【正确】15、【判断题】返回值类型是用来说明该方法运算结果的类型。本题答案:【正确】16、【判断题】方法名是调用时引用方法的标识。本题答案:【正确】17、【判断题】方法的参数个数可以是1个到多个,每个参数前面要声明参数的数据类型本题答案:【错误】18、【判断题】方法参数有多个时,每个参数要用分号分开。本题答案:【错误】19、【判断题】形式参数,在方法被调用时用于接受外部传入的变量。本题答案:【正确】20、【判断题】返回值是方法在执行完毕后返回给调用它的程序的数据。本题答案:【正确】第5讲类和对象测验1、【单选题】以下对于构造方法说法正确的是()本题答案:【一个类必须包含至少一个构造方法】2、【单选题】以下关于构造方法表述错误的是()本题答案:【构造方法不能被重载】3、【单选题】以下关于Java中的方法重载说法错误的是()本题答案:【成员方法不可以被重载】4、【单选题】static修饰符的作用表述错误的是()本题答案:【静态成员依赖于特定对象】5、【单选题】阅读以下程序,下列选项错误的是()publicclassxClass{privateintu;privatedoublew;publicxClass(){}publicxClass(inta,doubleb){}privatevoidfunc(){}publicvoidprint(){}}本题答案:【func()方法不可以访问u和w变量】6、【单选题】关于局部变量和成员变量,以下说法错误的是:本题答案:【局部变量可以不明确初始化,系统会赋默认值。】7、【单选题】关于类的定义,下面说法错误的是:本题答案:【方法可以写在类的定义外。】8、【判断题】类是对象的抽象。()本题答案:【正确】9、【判断题】对象是类的抽象。()本题答案:【错误】10、【判断题】对象是类的实例。()本题答案:【正确】11、【判断题】一个类可以创建多个对象。()本题答案:【正确】12、【判断题】一个对象可以创建多个类。()本题答案:【错误】13、【判断题】this可以调用构造方法。本题答案:【正确】14、【判断题】静态方法可以调用非静态方法。本题答案:【错误】15、【判断题】非静态方法可以调用静态方法。本题答案:【错误】16、【判断题】类及其属性、方法可以同时有一个以上的修饰符来修饰。本题答案:【正确】17、【判断题】类中定义的方法可以定义在类体外。本题答案:【错误】18、【判断题】class是定义类的唯一关键字。本题答案:【正确】19、【判断题】局部变量在使用前必须明确赋值,否则编译时会出错。本题答案:【正确】20、【判断题】类变量在使用前可以不用赋值,它们都有默认的值。本题答案:【正确】第6讲封装测验1、【单选题】下列哪种类成员修饰符修饰的变量只能在本类中被访问?本题答案:【private】2、【单选题】在Java语言中,哪一个包中的类是自动导入的?本题答案:【java.lang】3、【单选题】下列有关类声明的代码片段,哪一项是正确的?本题答案:【packagelibray;importjava.sql.*;classBook{}】4、【单选题】对成员的访问控制保护最强的是:本题答案:【private】5、【单选题】关于实现封装的方法,下面描述错误的是:本题答案:【对包修饰合适的访问控制权限。】6、【单选题】下面哪个选项不是封装的优点:本题答案:【提高执行效率】7、【单选题】关于包,下面描述错误的选项是:本题答案:【可以在任何位置写入package语句。】8、【单选题】关于包,下面描述错误的选项是:本题答案:【包是管理类的方法,跟封装无关。】9、【判断题】封装是隐藏对象的属性和实现细节,仅对外提供公有的方法。本题答案:【正确】10、【判断题】只有private修饰成员变量才是类的封装体现。本题答案:【错误】11、【判断题】一个文件中最多只能有一条package语句。本题答案:【正确】12、【判断题】包是一种特殊的类。本题答案:【错误】13、【判断题】包使用package语句创建。本题答案:【正确】14、【判断题】方法,类,包,都是实现封装的手段。本题答案:【正确】15、【判断题】类是一种数据类型,类决定对象的属性和方法。本题答案:【正确】16、【判断题】封装的缺点有:会影响执行效率。本题答案:【正确】17、【判断题】程序中如果有package语句,该语句一定是源文件中的第一条可执行语句。本题答案:【正确】18、【判断题】包的名字有层次关系,各层之间以点分隔。本题答案:【正确】19、【判断题】包层次必须与Java开发系统的文件系统结构相同。本题答案:【正确】20、【判断题】通常包名中全部用小写字母。本题答案:【正确】第7讲继承测验1、【单选题】Java语言的类间的继承关系是()。本题答案:【单重的】2、【单选题】现有两个类A、B,以下描述中表示B继承自A的是()本题答案:【classBextendsA】3、【单选题】Java语言的类间的继承的关键字是()。本题答案:【extends】4、【单选题】下列选项中,定义抽象类的关键字是()。本题答案:【abstract】5、【单选题】下列选项中,定义最终类的关键字是()本题答案:【final】6、【单选题】下列选项中,哪个是java语言所有类的父类()本题答案:【Object】7、【单选题】下列选项中,表示终极方法的修饰符是()本题答案:【final】8、【单选题】方法定义时,返回类型前面的static保留字的含义是()本题答案:【该方法属于类的方法】9、【单选题】在Java程序的抽象类中,()本题答案:【可以有抽象方法,也可以没有抽象方法】10、【单选题】在Java程序中,()是程序的基本单元。本题答案:【类】11、【单选题】以下关于Java语言中继承的说法,正确的是()本题答案:【通过实现多个接口,可以达到多重继承的效果】12、【单选题】以下关于Java语言中继承的说法,错误的是()本题答案:【一个类可以有多个直接父类】13、【单选题】如果子类中的方法myMethod()要重写父类中的同名方法,假设父类中该方法的头部定义如下:voidmyMethod(inta)则子类方法的定义中,不合法的是()本题答案:【privatevoidmyMethod(inta)】14、【单选题】下列选项中,表示成员变量或方法可以被同一包中的任何类或它的子类访问,即使子类在不同的包中也可以访问的修饰符是()本题答案:【protected】15、【单选题】在Java程序中有两个类First和Second,以下表示类Second从First类来继承的是()本题答案:【classSecondextendsFirst】16、【单选题】以下关于Java程序里构造方法的说法中,正确的是()本题答案:【一个类的构造方法可以有多个】17、【单选题】若在某一个类中定义有如下的方法:publicfinalStringgetName()则该方法属于()本题答案:【最终方法】18、【单选题】以下哪一个方法与下列方法不是重载关系?publicintmax(intx,inty)本题答案:【publicintmax(inta,intb)】19、【单选题】关于Java中子类构造方法的说明,不正确的是()本题答案:【子类不但可以自动调用父类的无参数构造方法,也可以自动调用父类的有参数构造方法】20、【单选题】在Java中,表示成员变量或方法只能被定义它的类访问的访问权限修饰符是()本题答案:【private】第8讲多态测验1、【单选题】一个类实现接口的情况是()。本题答案:【一次可以实现多个接口】2、【单选题】下面说法不正确的是()。本题答案:【abstract和final可以同时修饰一个类】3、【单选题】下面说法正确的是()。本题答案:【声明为final类型的方法不能在其子类中重新定义】4、【单选题】什么样的方法不能被重写()。本题答案:【最终方法(final方法)】5、【单选题】关于重载和重写的叙述正确的是()。本题答案:【重写方法时不允许降低方法的访问权限】6、【单选题】选择以下代码的输出结果:classA{publicStrings=A;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}}publicclassBextendsA{publicStrings=B;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}publicstaticvoidmain(String[]args){Aa=newA();Bb=newB();a.setS([AA]);b.setS([BB]);a=b;System.out.print(a.s);System.out.print(b.s);System.out.print(a.getS());System.out.print(b.getS());}}本题答案:【A[BB][BB][BB]】7、【单选题】设Derived类为Base类的子类,则如下对象的创建语句中哪个是错误的?本题答案:【Derivedobject=newBase();】8、【单选题】在Java的一个类中,可以定义许多名称相同的方法,这些方法的形式参数的个数、顺序或者类型不相同。这种特性称为()本题答案:【方法重载】9、【单选题】Java程序中需要判断某个对象是否是某个类/接口的对象,一般使用()保留字。本题答案:【instanceof】10、【单选题】下列关于Java语言中多态性的说法,正确的是()本题答案:【子类中可以有和父类中名称相同、形式参数也相同的方法】11、【单选题】在Java语言中,以下关于类的继承和接口的实现,正确的是()本题答案:【一个类最多能同时继承一个类、实现多个接口】12、【单选题】在Java语言中,关于子类和父类,以下说法正确的是()本题答案:【一个子类只能有一个直接父类,但一个父类可以有多个直接子类。】13、【单选题】在使用interface保留字声明一个接口时,只可以使用()保留字来修饰该接口。本题答案:【public】14、【判断题】父类的引用指向自己子类的对象是多态的一种体现形式。本题答案:【正确】15、【判断题】抽象类中的方法只能定义成抽象的方法。本题答案:【错误】16、【判断题】Object类的构造方法第一行是super()语句。本题答案:【错误】17、【判断题】抽象方法是一种只有说明而无具体实现的方法。本题答案:【正确】18、【判断题】调用this或super构造方法的语句必须放在第一条语句。本题答案:【正确】19、【判断题】一个接口不可以继承另一个接口。本题答案:【错误】20、【判断题】Java语言不允许同时继承一个类并实现一个接口。本题答案:【错误】21、【判断题】动态绑定是在程序运行过程中,根据具体的实例对象确定是哪个方法。本题答案:【正确】第9讲异常处理测验1、【单选题】下面哪一种异常是数组越界访问时产生的异常?本题答案:【ArrayIndexOutOfBoundsException】2、【单选题】下面哪一种异常是空指针对象访问时产生的异常?本题答案:【NullPointerException】3、【单选题】哪一个关键字用于手动抛出异常?本题答案:【throw】4、【单选题】如果try中的代码产生了异常,将会被那个块所捕获?本题答案:【catch】5、【单选题】以下哪一个关键字用于在方法头部中形式参数列表之后、方法体之前声明可能抛出的异常?本题答案:【throws】6、【单选题】如果try中的代码运行时产生了异常,那么,该行产生异常的代码执行之后程序的流程将如何执行?本题答案:【根据异常类型来匹配,运行对应的catch块中的代码】7、【单选题】以下哪一个类及其子类是编程中不强制捕获和处理的?本题答案:【RuntimeException】8、【单选题】在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成本题答案:【finally子句】9、【单选题】使用JDBC访问关系数据库,需要处理的异常类型为()本题答案:【SQLException】10、【单选题】给出一段程序,试判断哪个是正确的编写/运行结果?()publicclassMyProgram{publicstaticvoidmain(Stringargs[]){try{System.out.println(“Helloworld”);}finally{System.out.println(“Finallyexecuting”);}}}本题答案:【运行结果:HelloworldFinallyexecuting】11、【单选题】对于try{……}catch子句的排列方式,下列正确的一项是()本题答案:【子类异常在前,父类异常在后】12、【单选题】使用catch(Exceptione)的好处是()本题答案:【捕获try语句块中产生的所有类型的异常】13、【单选题】请问所有的异常类皆继承哪一个类?()本题答案:【java.lang.Throwable】14、【单选题】自定义异常类时,可以继承的类是()本题答案:【Exception及其子类】15、【单选题】finally语句块中的代码()本题答案:【总是被执行】16、【单选题】在Java程序中,当某个方法中产生了异常,又不知道如何处理时,下列哪种说法是正确的?()本题答案:【声明异常】17、【单选题】以下哪种语言没有提供异常处理机制?()本题答案:【C】18、【单选题】下列哪种情况不是异常?本题答案:【死循环,程序无法退出】19、【单选题】关于异常的定义,下列描述中最正确的说法是()本题答案:【程序运行中发生的可预料或不可预料的异常事件,会引起程序的中断,影响程序的正常运行】20、【单选题】下列描述中,哪一项不属于finally语句应该完成的功能?本题答案:【分配资源】第10讲集合类测验1、【单选题】在List、Set、Map中,哪几个接口从Collection接口继承,以下说法正确的是()本题答案:【ListSet】2、【单选题】ArrayList类的底层数据结构是()本题答案:【数组结构】3、【单选题】关于迭代器(Iterator),以下说法中错误的是()本题答案:【next()方法将返回集合中的上一个元素】4、【单选题】在Java中,ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素。已知程序中创建了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()本题答案:【bookTypeList.contains(小说);】5、【单选题】用于存储键值对信息的接口是()本题答案:【Map】6、【单选题】LinkedList类的特点是()本题答案:【增删快】7、【单选题】Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述正确的是?()本题答案:【ArrayList和LinkedList均实现了List接口】8、【单选题】实现下列哪个接口,可以启用比较功能?()本题答案:【Comparator接口】9、【单选题】对于HashMap集合,以下说法正确的是()本题答案:【可以存储null值和null键】10、【单选题】下面类或者接口中,不属于Java集合体系的是()本题答案:【java.util.Collections】11、【单选题】在Java中,()类可用于创建链表数据结构的对象。本题答案:【LinkedList】12、【单选题】使用TreeSet的无参构造创建集合对象存储元素时,该元素必须()本题答案:【实现Comparable接口】13、【单选题】下列()选项中的方法是LinkedList类有而ArrayList类没有的。本题答案:【removeLast()】14、【单选题】下面关于Collection和Collections的区别,正确的是()本题答案:【Collections是针对Collection集合操作的工具类】15、【单选题】以下哪种编程方式,不是List集合的正确遍历方式?()本题答案:【get()和length()方法结合实现】16、【单选题】以下结构中,()具有同步功能,是线程安全的?本题答案:【ConcurrentHashMap】17、【单选题】以下结构中,插入性能最高的是()?本题答案:【Linkedlist】18、【单选题】下列集合框架类中,是线程安全的类是()本题答案:【Vector】19、【单选题】Java集合类中,Vector类的特点是()本题答案:【线程安全】20、【单选题】下面代码运行的结果是()ArrayListStringal=newArrayListString();al.add(true);al.add(123);al.add(“abc”);System.out.println(al);本题答案:【编译失败】第11讲输入输出处理测验1、【单选题】对纯文本文件操作用什么I/O流的类?本题答案:【FileReader】2、【单选题】在Java的IO操作中,()方法可以用来刷新流的缓冲。本题答案:【voidflush()】3、【单选题】使用JavaIO流实现对文本文件的读写过程中,需要处理下列()异常。本题答案:【IOException】4、【单选题】把FileReader类的对象和BufferedReader类的对象结合起来使用,可以从纯文本文件中按行来读取内容,这种设计模式是()。本题答案:【装饰模式】5、【单选题】凡是从内存流向外部设备的数据流称为()。本题答案:【输出流】6、【单选题】下列不属于FileInputStream输入流的read()方法的是()本题答案:【intread(intline);】7、【单选题】如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()本题答案:【FileInputStream】8、【单选题】下列属于文件输入输出类的是()本题答案:【以上都是】9、【单选题】当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用()类编程访问。本题答案:【RandomAccessFile】10、【单选题】以下选项中,哪个是FileInputStream的直接父类?()本题答案:【InputStream】11、【单选题】下列选项中,哪一个不是InputStream的直接子类?()本题答案:【BufferedInputStream】12、【单选题】在Java中,下列关于读写文件的描述错误的是()。本题答案:【Reader类的read(intn)方法用来从源中读取一个字符的数据】13、【单选题】InputStreamReader是转换流,可以将字节流转换成字符流,是字符流与字节流之间的桥梁。它的实现使用的设计模式是()。本题答案:【适配器模式】14、【单选题】以下类/接口中,定义了readLine()方法的类/接口是()本题答案:【BufferedReader】15、【单选题】字节输出流的抽象基类是()本题答案:【OutputStream类】16、【单选题】以下哪一项不是File类的功能?本题答案:【拷贝文件】17、【单选题】下面哪个不是InputStream类中的方法?本题答案:【voidflush()】18、【单选题】构造BufferedReader类的对象,以下属于正确参数类型的是()?本题答案:【FileReader】19、【单选题】BufferedReader类的直接父类是()本题答案:【Reader】20、【单选题】在程序中想创建BufferedReader类的对象,而已有FileInputStream类的一个对象,请问使用下列()类可以作为中间桥梁,把FileInputStream类的对象转换之后作为参数可以调用BufferedReader类的构造方法?本题答案:【InputStreamReader】第12讲多线程测验1、【单选题】Java系统提供了一个自动回收动态分配的内存的线程,它就是()本题答案:【垃圾收集线程】2、【单选题】线程通过()方法可以休眠一段时间,然后恢复运行。本题答案:【sleep】3、【单选题】编写线程类,要继承的父类是()本题答案:【Thread】4、【单选题】以下哪个最准确地描述了synchronized关键字?本题答案:【保证在某时刻只有一个线程可访问方法或对象;】5、【单选题】下列说法中错误的一项是()本题答案:【新建的线程调用start()方法就能立即进入运行状态】6、【单选题】下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的?本题答案:【synchronized】7、【单选题】在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态?本题答案:【yield()】8、【单选题】关于ArrayList和Vector的区别,以下说法正确的是()本题答案:【ArrayList是线程不安全的,Vector是线程安全的】9、【单选题】当()方法终止时,能使线程进入死亡状态。本题答案:【run】10、【单选题】以下()方法可以用来暂时停止当前线程的运行。本题答案:【stop()】11、【单选题】有以下代码:publicclassTestMultiThread{publicstaticvoidmain(String[]args){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.println(ping);}staticvoidpong(){System.out.println(pong);}}请问程序的运行结果是()?本题答案:【pongping】12、【单选题】以下锁机机制中,不能保证线程安全的是()本题答案:【volatile】13、【单选题】一个线程通过()方法将CPU让给另一个优先级相同的线程?本题答案:【yield】14、【单选题】若要启动一个线程,必须调用()方法。本题答案:【start】15、【单选题】下列哪一种情况不会终止当前线程的运行?本题答案:【当创建一个新线程时】16、【单选题】以下关于内存回收的说法,正确的是()本题答案:【内存回收线程负责释放无用内存】17、【单选题】Java中线程的状态包括()本题答案:【运行、阻塞】18、【单选题】方法resume()负责重新开始哪个线程的执行?()本题答案:【被suspend()方法停止】19、【多选题】下面所述步骤中,创建进程做必须的步骤包括()本题答案:【建立一个进程控制块#为进程分配内存】20、【多选题】以下()方法可以用来暂时停止当前线程的运行。本题答案:【sleep()#wait()#suspend()】Java面向对象程序设计期末试卷1、【单选题】Java程序默认引用的包是()本题答案:【java.lang包】2、【单选题】下面哪个语句(初始化数组)是不正确的:()本题答案:【intx[3]={1,2,3};】3、【单选题】语句int(Math.random()*6)+1的作用是()本题答案:【产生1—6之间的随机数】4、【单选题】构造方法何时被调用()本题答案:【创建对象时】5、【单选题】关于方法重载,下面的表述错误的是()本题答案:【参数不同可以是参数名称不同】6、【单选题】关于继承,下面表述错误的是()本题答案:【子类继承父类,可以使用父类中定义的所有成员】7、【单选题】下面哪一种异常是空指针对象访问时产生的异常?()本题答案:【NullPointerException】8、【单选题】以下哪一个类及其子类是编程中不强制捕获和处理的?()本题答案:【RuntimeException】9、【单选题】在List、Set、Map中,哪几个接口从Collection接口继承,以下说法正确的是()本题答案:【ArrayList和LinkedList均实现了List接口】10、【单选题】对纯文本文件操用以下哪个I/O流类更好?()本题答案:【FileReader】11、【单选题】使用JavaIO流实现对文本文件的读写过程中,需要处理下列()异常。本题答案:【IOException】12、【单选题】如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()本题答案:【FileInputStream】13、【单选题】编写线程类,要继承的父类是()本题答案:【Thread】14、【单选题】下面的哪一个关键字通常用来对对象的加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生观看天宫课堂第二课个人感悟11篇
- 销售经理述职报告(集锦15篇)
- 金融营销课程讲解
- 床边急救护理查房
- 考研心得体会集合5篇
- 物业第二季度工作计划10篇
- 护士演讲稿集锦15篇
- 测量实训心得体会(15篇)
- 《送东阳马生序》教案7篇
- 学期个人鉴定15篇
- 《住院患者身体约束的护理》团体标准解读课件
- 大学美育(同济大学版)学习通超星期末考试答案章节答案2024年
- 安徽省江南十校2023-2024学年高一生物上学期分科诊断摸底联考试题
- 高教版【中职专用】《中国特色社会主义》期末试卷+答案
- 足三阴经周康梅
- 宣讲《铸牢中华民族共同体意识》全文课件
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 国开2024年《钢结构(本)》阶段性学习测验1-4答案
- GB/T 28799.2-2020冷热水用耐热聚乙烯(PE-RT)管道系统第2部分:管材
- 10000中国普通人名大全
- 【精品】骨科重点专科省级市级申报材料
评论
0/150
提交评论