MOOC Java程序设计-河南职业技术学院 中国大学慕课答案_第1页
MOOC Java程序设计-河南职业技术学院 中国大学慕课答案_第2页
MOOC Java程序设计-河南职业技术学院 中国大学慕课答案_第3页
MOOC Java程序设计-河南职业技术学院 中国大学慕课答案_第4页
MOOC Java程序设计-河南职业技术学院 中国大学慕课答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

MOOCJava程序设计-河南职业技术学院中国大学慕课答案随堂测验1、问题:下列选项中,不属于Java语言特点的一项是()。选项:A、分布式B、安全性C、编译执行D、面向对象正确答案:【编译执行】2、问题:在Java语言中,()是最基本的元素?选项:A、方法B、包C、对象D、接口正确答案:【对象】3、问题:编译一个定义了3个类和10个方法的Java源文件后,会产生()个字节码文件?扩展名是()?选项:A、13个字节码文件,扩展名为.classB、1个字节码文件,扩展名为.classC、3个字节码文件,扩展名为.javaD、3个字节码文件,扩展名为.class正确答案:【3个字节码文件,扩展名为.class】第一章单元作业第一章单元测验1、问题:下列选项中,不属于Java语言特点的一项是()。选项:A、分布式B、安全性C、编译执行D、面向对象正确答案:【编译执行】2、问题:在Java语言中,()是最基本的元素?选项:A、方法B、包C、对象D、接口正确答案:【对象】3、问题:编译一个定义了3个类和10个方法的Java源文件后,会产生()个字节码文件?扩展名是()?选项:A、13个字节码文件,扩展名为.classB、1个字节码文件,扩展名为.classC、3个字节码文件,扩展名为.javaD、3个字节码文件,扩展名为.class正确答案:【3个字节码文件,扩展名为.class】4、问题:Java语言属于()种语言?选项:A、面向机器的语言B、面向对象的语言C、面向过程的语言D、面向操作系统的语言正确答案:【面向对象的语言】5、问题:下列选项中,不属于Java核心包的一项是()。选项:A、javax.swingB、java.ioC、java.utileD、java.lang正确答案:【java.utile】6、填空题:每个JavaApplication程序可以包括许多方法,但是必须有且只能有一个方法正确答案:【main】7、填空题:java源程序文件的扩展名分别为。正确答案:【java】8、填空题:java字节码文件的扩展名分别为。正确答案:【class】随堂测验1、问题:下列()是合法的标识符?选项:A、12classB、voidC、-5D、_blank正确答案:【_blank】2、问题:下列()不是Java中的保留字?选项:A、ifB、sizeofC、privateD、null正确答案:【sizeof】3、问题:下列选项中,()不属于Java语言的基本数据类型?选项:A、整数型B、数组C、浮点型D、字符型正确答案:【数组】4、问题:下列()不属于Java语言流程控制结构?选项:A、分支语句B、跳转语句C、循环语句D、赋值语句正确答案:【跳转语句】5、问题:下列说法中,不正确的一个是()。选项:A、switch语句的功能可以由if…elseif语句来实现B、若用于比较的数据类型为double型,则不可以用switch语句来实现C、if…elseif语句的执行效率总是比switch语句高D、case子句中可以有多个语句,并且不需要大括号{}括起来正确答案:【if…elseif语句的执行效率总是比switch语句高】6、问题:已知如下代码:switch(m){case0:System.out.println(Condition0);case1:System.out.println(Condition1);case2:System.out.println(Condition2);case3:System.out.println(Condition3);break;default:System.out.println(OtherCondition);}当m的值为()时,输出“Condition3”选项:A、2B、0、1C、0、1、2D、0、1、2、3正确答案:【0、1、2、3】7、填空题:在Java语言的基本数据类型中,占存储空间最少的类型是。正确答案:【boolean】8、填空题:表达式52的值为。正确答案:【0】9、填空题:if语句合法的条件值是类型。正确答案:【boolean】第二章单元作业第二章单元测验1、问题:下列()是合法的标识符?选项:A、12classB、voidC、-5D、_blank正确答案:【_blank】2、问题:下列()不是Java中的保留字?选项:A、ifB、sizeofC、privateD、null正确答案:【sizeof】3、问题:下列()不是合法的标识符?选项:A、$millionB、$_millionC、2$_millionD、$2_million正确答案:【2$_million】4、问题:下列选项中,()不属于Java语言的基本数据类型?选项:A、整数型B、数组C、浮点型D、字符型正确答案:【数组】5、问题:下列关于基本数据类型的说法中,不正确的一项是()。选项:A、boolean类型变量的值只能取真或假B、float是带符号的32位浮点数C、double是带符号的64位浮点数D、char是8位Unicode字符正确答案:【char是8位Unicode字符】6、问题:下列关于基本数据类型的取值范围的描述中,正确的一个是()。选项:A、byte类型的取值范围是-128~128B、boolean类型的取值范围是真或假C、char类型的取值范围是0~65536D、short类型的取值范围是-32767~32767正确答案:【char类型的取值范围是0~65536】7、问题:下列关于Java语言简单数据类型的说法中,正确的一项是()。选项:A、以0开头的整数代表8进制整型常量B、以0x或0X开头的整数代表8进制整型常量C、boolean类型的数据作为类成员变量的时候,相同默认的初始值为trueD、double类型的数据占计算机存储的32位正确答案:【以0开头的整数代表8进制整型常量】8、问题:下列语句中不正确的一个是()。选项:A、floatf=1.1f;B、byteb=128;C、doubled=1.1/0.0;D、charc=(char)1.1f;正确答案:【doubled=1.1/0.0;】9、填空题:在Java语言的基本数据类型中,占存储空间最少的类型是。正确答案:【boolean】10、填空题:表达式52的值为。正确答案:【0】11、填空题:java中,表达式3/2的值是?正确答案:【1】随堂测验1、填空题:在for循环语句中可以声明变量,其作用域是。正确答案:【循环体】随堂测验1、问题:下列循环体执行的次数是()。inty=2,x=4;while(--x!=x/y){}选项:A、1B、2C、3D、4正确答案:【3】2、问题:do-while循环首先执行一遍。选项:A、正确B、错误正确答案:【正确】第三章单元作业第三章单元测验1、问题:下列()不属于Java语言流程控制结构?选项:A、分支语句B、跳转语句C、循环语句D、赋值语句正确答案:【跳转语句】2、问题:下列说法中,不正确的一个是()。选项:A、switch语句的功能可以由if…elseif语句来实现B、若用于比较的数据类型为double型,则不可以用switch语句来实现C、if…elseif语句的执行效率总是比switch语句高D、case子句中可以有多个语句,并且不需要大括号{}括起来正确答案:【if…elseif语句的执行效率总是比switch语句高】3、问题:下列循环体执行的次数是()。inty=2,x=4;while(--x!=x/y){}选项:A、1B、2C、3D、4正确答案:【3】4、问题:已知如下代码:switch(m){case0:System.out.println(Condition0);case1:System.out.println(Condition1);case2:System.out.println(Condition2);case3:System.out.println(Condition3);break;default:System.out.println(OtherCondition);}当m的值为()时,输出“Condition3”选项:A、0B、0、1C、0、1、2D、0、1、2、3正确答案:【0、1、2、3】5、问题:do-while循环首先执行一遍选项:A、正确B、错误正确答案:【正确】6、问题:switch语句是选择结构语句。选项:A、正确B、错误正确答案:【正确】7、填空题:if语句合法的条件值是类型。正确答案:【boolean】8、填空题:continue语句必须使用于语句中。正确答案:【循环】9、填空题:每一个else子句都必须和它前面的一个距离它最近的子句相对应。正确答案:【if】10、填空题:在for循环语句中可以声明变量,其作用域是。正确答案:【循环体】随堂测试1、问题:1.已知有下面类的说明:publicclassX5_1_1extendsx{privatefloatf=10.6f;inti=16;staticintsi=10;publicstaticvoidmain(String[]args){X5_1_1x=newX5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?选项:A、x.fB、this.siC、X5_1_1.iD、X5_1_1.f正确答案:【this.si】随堂测验1、填空题:()方法的名称和所属类名相同?正确答案:【构造】随堂测试1、问题:父类的那种属性和方法不能被子类直接继承?选项:A、privateB、protectedC、publicD、default正确答案:【private】2、问题:Java语言类间的继承关系是()。选项:A、单继承B、多重继承C、不能继承D、不一定正确答案:【单继承】3、问题:Java语言接口间的继承关系是()。选项:A、单继承B、多重继承C、不能继承D、不一定正确答案:【多重继承】4、填空题:()是子类自动共享父类属性变量和方法的机制,这是类之间的一种关系。正确答案:【继承性】课堂测验1、问题:下面说法不正确的是()。选项:A、抽象类既可以做父类,也可以做子类B、abstract和final能同时修饰一个类C、抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口D、声明为final类型的方法不能在其子类中重新定义正确答案:【abstract和final能同时修饰一个类】2、填空题:如果父类中已有同名的abstract方法,则子类中就(能/不能)再有同名的抽象方法。正确答案:【不能】随堂测试1、问题:一个类实现接口的情况是()。选项:A、一次可以实现多个接口B、一次只能实现一个接口C、不能实现接口D、不一定正确答案:【一次可以实现多个接口】2、问题:下面关于接口的说法中不正确的是()。选项:A、接口中所有的方法都是抽象的B、接口中所有的方法都是public访问权限C、子接口继承父接口所用的关键字是implementsD、接口是Java中的特殊类,包含常量和抽象方法正确答案:【子接口继承父接口所用的关键字是implements】3、问题:Java语言接口间的继承关系是()。选项:A、单继承B、多重继承C、不能继承D、不一定正确答案:【多重继承】随堂测验1、问题:父类定义的句柄只能存储该类的对象。选项:A、正确B、错误正确答案:【错误】2、问题:多态主要是因为继承或实现接口时,对同名方法的不同实现形式导致的不同形态。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?()选项:A、不能引用,必须改名,使它们的名称不相同B、在成员变量前加this,使用this访问该成员变量C、在成员变量前加super,使用super访问该成员变量D、不影响,系统可以自己区分正确答案:【在成员变量前加this,使用this访问该成员变量】2、填空题:this代表了()的一个引用正确答案:【本类】3、填空题:super表示的是当前对象的的引用正确答案:【父类】4、填空题:对于父类的含参数构造方法,子类可以通过在自己的构造方法中使用关键字来调用它正确答案:【super】随堂测验1、问题:Java的访问控制权限修饰符一共有几种?选项:A、publicB、protectedC、defaultD、private正确答案:【public#protected#default#private】2、填空题:按照访问权限的范围从大到小的排列顺序依次是________。正确答案:【public、protected、default、private】随堂测验1、问题:static可以修饰局部变量选项:A、正确B、错误正确答案:【错误】2、问题:引用类型变量不可以是成员变量选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:Java内部类一般分成几种类型?选项:A、成员内部类B、静态内部类C、局部内部类D、匿名内部类正确答案:【成员内部类#静态内部类#局部内部类#匿名内部类】2、填空题:匿名内部类一般出现在那两种情况下使用______、________正确答案:【生成匿名的派生类对象、生成匿名的接口实现类的对象】随堂测验1、问题:Lambda表达式的参数表小括弧任何情况下必须要写选项:A、正确B、错误正确答案:【错误】2、问题:Lambda表达式的方法体大括弧任何情况下必须要写选项:A、正确B、错误正确答案:【错误】第四章单元作业第四章单元测验1、问题:下列哪种类成员修饰符修饰的变量只能在本类中被访问?()选项:A、protectedB、publicC、defaultD、private正确答案:【private】2、问题:在Java语言中,哪一个包中的类是自动导入的?()选项:A、java.langB、java.awtC、java.ioD、java.applet正确答案:【java.lang】3、问题:有一个类B,下面为其构造方法的声明,正确的是()。选项:A、voidB(intx){}B、B(intx){}C、b(intx){}D、voidb(intx){}正确答案:【B(intx){}】4、问题:下面关于类的说法,不正确的是()。选项:A、类是同种对象的集合和抽象B、类属于Java语言中的复合数据类型C、类就是对象D、对象是Java语言中的基本结构单位正确答案:【类就是对象】5、问题:下面关于方法的说法,不正确的是()。选项:A、Java中的构造方法名必须和类名相同B、方法体是对方法的实现,包括变量声明和合法语句C、如果一个类定义了构造方法,也可以用该类的默认构造方法D、类的私有方法不能被其他类直接访问正确答案:【如果一个类定义了构造方法,也可以用该类的默认构造方法】6、问题:为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为()选项:A、abstractvoidf()B、publicvoidf()C、finalvoidf()D、staticvoidf()正确答案:【staticvoidf()】7、问题:定义一个公有double型常量PI,哪一条语句最好?()选项:A、publicfinaldoublePI;B、publicfinalstaticdoublePI=3.14;C、publicfinalstaticdoublePI;D、publicstaticdoublePI=3.14;正确答案:【publicfinalstaticdoublePI=3.14;】8、填空题:创建包时需要使用关键字。正确答案:【package】9、填空题:一个类主要包含两个要素:和方法。正确答案:【属性】10、填空题:引用static类型的方法时,可以使用对象名做前缀,也可以使用做前缀。正确答案:【类名】随堂测验1、问题:给出下面程序代码:byte[]a1,a2[];bytea3[][];byte[][]a4;下列数组操作语句中哪一个是不正确的?()选项:A、a2=a1B、a2=a3C、a2=a4D、a3=a4正确答案:【a2=a1】2、问题:关于数组,下列说法中不正确的是()。选项:A、数组是最简单的复合数据类型,是一系列数据的集合B、数组元素可以是基本数据类型、对象或其他数组C、定义数组时必须分配内存D、一个数组中所有元素都必须具有相同的数据类型正确答案:【定义数组时必须分配内存】3、问题:执行语句:int[]x=newint[20];后,下面哪个说法是正确的?()选项:A、x[19]为空B、x[19]未定义C、x[19]为0D、x[0]为空正确答案:【x[19]为0】随堂测验1、问题:数组从变量基本类型上划分属于基本类型选项:A、正确B、错误正确答案:【错误】2、问题:数组的存储内容在物理位置上是连续的。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:已知有定义:Strings=Ilove,下面哪个表达式正确?()选项:A、s+=youB、charc=s[1];C、intlen=s.length;D、Strings=s.toLowerCase();正确答案:【s+=you】第五章单元作业第五章单元测验1、问题:给出下面程序代码:byte[]a1,a2[];bytea3[][];byte[][]a4;下列数组操作语句中哪一个是不正确的?()选项:A、a2=a1B、a2=a3C、a2=a4D、a3=a4正确答案:【a2=a1】2、问题:关于数组,下列说法中不正确的是()。选项:A、数组是最简单的复合数据类型,是一系列数据的集合B、数组元素可以是基本数据类型、对象或其他数组C、定义数组时必须分配内存D、一个数组中所有元素都必须具有相同的数据类型正确答案:【定义数组时必须分配内存】3、问题:设有下列数组定义语句:inta[]={1,2,3};则对此语句的叙述错误的是()。选项:A、定义了一个名为a的一维数组B、a数组有3个元素C、a数组元素的下标为1~3D、数组中每个元素的类型都是整数正确答案:【a数组有3个元素】4、问题:执行语句:int[]x=newint[20];后,下面哪个说法是正确的?()选项:A、x[19]为空B、x[19]未定义C、x[19]为0D、x[0]为空正确答案:【x[19]为0】5、问题:下面代码运行后的输出结果为()。publicclassX6_1_5{publicstaticvoidmain(String[]args){ABaa=newAB();ABbb;bb=aa;System.out.println(bb.equals(aA.);}}classAB{intx=100;}选项:A、trueB、falseC、编译错误D、100正确答案:【true】6、问题:已知有定义:Strings=Ilove,下面哪个表达式正确?()选项:A、s+=youB、charc=s[1];C、intlen=s.length;D、Strings=s.toLowerCase();正确答案:【s+=you】7、填空题:是所有类的直接或间接父类?正确答案:【Object】8、填空题:Java语言提供了两种具有不同操作方式的字符串类:类和StringBuffer类。正确答案:【String】9、填空题:数组初始化包括初始化和数组元素初始化两种方式。正确答案:【数组】10、填空题:数组是一种数据类型正确答案:【引用】随堂测试1、问题:关于异常的含义,下列描述中最正确的一个是()。选项:A、程序编译错误B、程序语法错误C、程序自定义的异常事件D、程序编译或运行时发生的异常事件正确答案:【程序编译或运行时发生的异常事件】2、问题:自定义异常时,可以通过对下列哪一项进行继承?()选项:A、Error类B、Applet类C、Exception类及其子类D、AssertionError类正确答案:【Exception类及其子类】3、问题:对应try和catch子句的排列方式,下列哪一项是正确的?()选项:A、子类异常在前,父类异常在后B、父类异常在前,子类异常在后C、只能有子类异常D、父类和子类不能同时出现在try语句块中正确答案:【子类异常在前,父类异常在后】第六章单元作业第六章单元测验1、问题:关于异常的含义,下列描述中最正确的一个是()。选项:A、程序编译错误B、程序语法错误C、程序自定义的异常事件D、程序编译或运行时发生的异常事件正确答案:【程序编译或运行时发生的异常事件】2、问题:自定义异常时,可以通过对下列哪一项进行继承?()选项:A、Error类B、Applet类C、Exception类及其子类D、AssertionError类正确答案:【Exception类及其子类】3、问题:对应try和catch子句的排列方式,下列哪一项是正确的?()选项:A、子类异常在前,父类异常在后B、父类异常在前,子类异常在后C、只能有子类异常D、父类和子类不能同时出现在try语句块中正确答案:【子类异常在前,父类异常在后】4、问题:运行下面程序时,会产生什么异常?()publicclassX7_1_4{publicstaticvoidmain(String[]args){intx=0;inty=5/x;int[]z={1,2,3,4};intp=z[4];}}选项:A、ArithmeticExceptionB、NumberFormatExceptionC、ArrayIndexOutOfBoundsExceptionD、IOException正确答案:【ArithmeticException】5、问题:运行下面程序时,会产生什么异常?()publicclassX7_1_5{publicstaticvoidmain(String[]args){int[]z={1,2,3,4};intp=z[4];intx=0;inty=5/x;}}选项:A、ArithmeticExceptionB、NumberFormatExceptionC、ArrayIndexOutOfBoundsExceptionD、IOException正确答案:【ArrayIndexOutOfBoundsException】6、问题:下列程序执行的结果是()。publicclassX7_1_6{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(Finally);}}}选项:A、程序正常运行,但不输出任何结果B、程序正常运行,并输出FinallyC、编译通过,但运行时出现异常D、因为没有catch子句,因此不能通过编译正确答案:【程序正常运行,并输出Finally】7、问题:下列代码中给出正确的在方法体内抛出异常的是()。选项:A、newthrowException();B、thrownewException();C、throwsIOException();D、throwsIOException;正确答案:【thrownewException();】8、问题:下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项()选项:A、把各种不同的异常事件进行分类,体现了良好的继承性B、把错误处理代码从常规代码中分离出来C、可以利用异常处理机制代替传统的控制流程D、这种机制对具有动态运行特性的复杂程序提供了强有力的支持正确答案:【可以利用异常处理机制代替传统的控制流程】9、填空题:所有的Java异常类都是系统类库中的类的子类。正确答案:【Exception】10、填空题:Java语言为我们提供了语句捕捉异常。正确答案:【catch】11、填空题:Java语言为我们提供了语句发现异常。正确答案:【try】12、填空题:由于异常对象与catch块的匹配是按照catch块的顺序进行的,所以在处理多异常时应注意认真设计各catch块的排列顺序。正确答案:【先后】13、填空题:一个try块后面可能会跟着若干个块正确答案:【catch】随堂测试1、问题:Java的IO操作中输入和输出流得方向是指从内存流向外设成为输出,反之成为输入。选项:A、正确B、错误正确答案:【正确】2、问题:Java的基本IO流类按照三种方式划分,方向,流数据单位,类功能。选项:A、正确B、错误正确答案:【正确】随堂测试1、问题:字节流类无论输出流还是输出流,类名有一个明显的标记就是带有Stream选项:A、正确B、错误正确答案:【正确】2、问题:所有字节流类的输出流由类库中OutputStream派生,所有字节流类的输入流由类库中InputStream派生。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:字符流类的使用在传输中文信息时,拥有更好的优势。选项:A、正确B、错误正确答案:【正确】2、问题:字符流类按照传输方向也分为输出流和输入流,按功能分也分为节点流和封装流。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:使用哪一个类可以实现在文件的任一个位置读写一个记录()?选项:A、BufferedInputStreamB、RandomAccessFileC、FileWriterD、FileReader正确答案:【RandomAccessFile】2、填空题:Java中的类提供了随机访问文件的功能正确答案:【RandomAccessFile】第七章单元作业第七章单元测验1、问题:下列数据流中,属于输入流的一项是()。选项:A、从内存流向硬盘的数据流B、从键盘流向内存的数据流C、从键盘流向显示器的数据流D、从网络流向显示器的数据流正确答案:【从键盘流向内存的数据流】2、问题:Java语言提供处理不同类型流的类所在的包是()。选项:A、java.sqlB、java.utiC、D、java.io正确答案:【java.io】3、问题:不属于java.io包中的接口的是()。选项:A、DataInputB、DataOutputC、DataInputStreamD、ObjectInput正确答案:【ObjectInput】4、问题:下列程序从标准输入设备读入一个字符,然后再输出到显示器,选择正确的一项填入“//x”处,完成要求的功能()。importjava.io.*;publicclassX8_1_4{publicstaticvoidmain(String[]args){charch;try{//xSystem.out.println(ch);}catch(IOExceptione){e.printStackTrace();}}}选项:A、ch=System.in.read();B、ch=(char)System.in.read();C、ch=(char)System.in.readln();D、ch=(int)System.in.read();正确答案:【ch=(char)System.in.read();】5、问题:下列程序实现了在当前包dir815下新建一个目录subDir815,选择正确的一项填入程序的横线处,使程序符合要求()。packagedir815;importjava.io.*;publicclassX8_1_5{publicstaticvoidmain(String[]args){charch;try{Filepath=_____________;if(path.mkdir())System.out.println(successful!);}catch(Exceptione){e.printStackTrace();}}}选项:A、newFile(subDir815)B、newFile(dir815.subDir815);C、newFile(dir815\subDir815);D、newFile(dir815/subDir815);正确答案:【newFile(dir815\subDir815);】6、问题:下列流中哪一个使用了缓冲区技术()?选项:A、BufferedOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader正确答案:【BufferedOutputStream】7、问题:能读入字节数据进行Java基本数据类型判断过虑的类是()。选项:A、BufferedInputStreamB、FileInputStreamC、DataInputStreamD、FileReader正确答案:【DataInputStream】8、问题:使用哪一个类可以实现在文件的任一个位置读写一个记录()?选项:A、BufferedInputStreamB、RandomAccessFileC、FileWriterD、FileReader正确答案:【RandomAccessFile】9、问题:在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数()?选项:A、PrintStreamB、FileInputStreamC、InputStreamReaderD、FileReader正确答案:【InputStreamReader】10、问题:若文件是RandomAccessFile的实例f,并且其基本文件长度大于0,则下面的语句实现的功能是()。f.seek(f.length()-1);选项:A、将文件指针指向文件的第一个字符后面B、将文件指针指向文件的最后一个字符前面C、将文件指针指向文件的最后一个字符后面D、会导致seek()方法抛出一个IOException异常正确答案:【将文件指针指向文件的最后一个字符前面】11、问题:下列关于流类和File类的说法中错误的一项是()。选项:A、File类可以重命名文件B、File类可以修改文件内容C、流类可以修改文件内容D、流类不可以新建目录正确答案:【File类可以修改文件内容】12、问题:若要删除一个文件,应该使用下列哪个类的实例()?选项:A、RandomAccessFileB、FileC、FileOutputStreamD、FileReader正确答案:【File】13、问题:下列哪一个是Java系统的标准输入流对象()?选项:A、System.outB、System.inC、System.exitD、System.err正确答案:【System.in】14、问题:Java系统标准输出对象System.out使用的输出流是()。选项:A、PrintStreamB、PrintWriterC、DataOutputStreamD、FileReader正确答案:【PrintStream】15、填空题:凡是从外部设备流向中央处理器的数据流,称之为流正确答案:【输入】16、填空题:凡是从中央处理器流向外部设备的数据流,称之为流正确答案:【输出】17、填空题:对一般的计算机系统,标准输入通常是正确答案:【System.in】18、填空题:对一般的计算机系统,标准输出通常是正确答案:【System.out】随堂测验1、问题:下列说法中,正确的一项是()。A.单处理机的计算机上,2个线程实际上不能并发执行B.单处理机的计算机上,2个线程实际上能够并发执行C.一个线程可以包含多个进程D.一个进程只能包含一个线程选项:A、单处理机的计算机上,2个线程实际上不能并发执行B、单处理机的计算机上,2个线程实际上能够并发执行C、一个线程可以包含多个进程D、一个进程只能包含一个线程正确答案:【单处理机的计算机上,2个线程实际上不能并发执行】2、问题:2.下列说法中,错误的一项是()。选项:A、线程就是程序B、线程是一个程序的单个执行流C、多线程是指一个程序的多个执行流D、多线程用于实现并发正确答案:【线程就是程序】随堂测验1、填空题:多线程是指程序中同时存在着个执行体,它们按几条不同的执行路线共同工作,独立完成各自的功能而互不干扰。正确答案:【多】2、填空题:每个Java程序都有一个缺省的主线程,对于Application类型的程序来说,主线程是方法执行的线程。正确答案:【main】3、填空题:Java语言使用类及其子类的对象来表示线程正确答案:【Tread】随堂测验1、问题:下列关于Thread类的线程控制方法的说法中错误的一项是()。选项:A、线程可以通过调用sleep()方法使比当前线程优先级低的线程运行B、线程可以通过调用yield()方法使和当前线程优先级一样的线程运行C、线程的sleep()方法调用结束后,该线程进入运行状态D、若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行正确答案:【若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行】2、问题:方法resume()负责恢复下列哪一个线程的执行()?选项:A、通过调用stop()方法而停止的线程B、通过调用sleep()方法而停止的线程C、通过调用wait()方法而停止的线程D、通过调用suspend()方法而停止的线程正确答案:【通过调用suspend()方法而停止的线程】3、问题:下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的()?选项:A、serializeB、transientC、synchronizedD、static正确答案:【synchronized】随堂测验1、问题:下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的()?选项:A、serializeB、transientC、synchronizedD、static正确答案:【synchronized】2、填空题:在Java中,实现同步操作的方法是在共享内存变量的方法前加修饰符。正确答案:【synchronized】第八章单元作业第八章单元测验1、问题:下列说法中,正确的一项是()。选项:A、单处理机的计算机上,2个线程实际上不能并发执行B、单处理机的计算机上,2个线程实际上能够并发执行C、一个线程可以包含多个进程D、一个进程只能包含一个线程正确答案:【一个线程可以包含多个进程】2、问题:下列说法中,错误的一项是()。选项:A、线程就是程序B、线程是一个程序的单个执行流C、多线程是指一个程序的多个执行流D、多线程用于实现并发正确答案:【线程是一个程序的单个执行流】3、问题:下列关于Thread类的线程控制方法的说法中错误的一项是()。选项:A、线程可以通过调用sleep()方法使比当前线程优先级低的线程运行B、线程可以通过调用yield()方法使和当前线程优先级一样的线程运行C、线程的sleep()方法调用结束后,该线程进入运行状态D、若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行正确答案:【若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行】4、问题:方法resume()负责恢复下列哪一个线程的执行()?选项:A、通过调用wait()方法而停止的线程通过调用stop()方法而停止的线程B、通过调用sleep()方法而停止的线程C、通过调用wait()方法而停止的线程D、通过调用suspend()方法而停止的线程正确答案:【通过调用suspend()方法而停止的线程】5、问题:下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的()?选项:A、serializeB、transientC、synchronizedD、static正确答案:【synchronized】6、问题:下列说法中,错误的一项是()。选项:A、线程一旦创建,则立即自动执行B、线程创建后需要调用start()方法,将线程置于可运行状态C、调用线程的start()方法后,线程也不一定立即执行D、线程处于可运行状态,意味着它可以被调度正确答案:【线程一旦创建,则立即自动执行】7、问题:下列说法中,错误的一项是()。选项:A、Thread类中没有定义run()方法B、可以通过继承Thread类来创建线程C、Runnable接口中定义了run()方法D、可以通过实现Runnable接口创建线程正确答案:【可以通过继承Thread类来创建线程】8、问题:Thread类定义在下列哪个包中()?选项:A、java.ioB、java.langC、java.utilD、java.awt正确答案:【java.util】9、问题:Thread类的常量NORM_PRIORITY代表的优先级是()。选项:A、最低优先级B、最高优先级C、普通优先级D、不是优先级正确答案:【普通优先级】10、问题:下列关于线程优先级的说法中,错误的一项是()。选项:A、MIN_PRIORITY代表最低优先级B、MAX_PRIORITY代表最高优先级C、NORM_PRIORITY代表普通优先级D、代表优先级的常数值越大优先级越低正确答案:【代表优先级的常数值越大优先级越低】11、填空题:多线程是指程序中同时存在着个执行体,它们按几条不同的执行路线共同工作,独立完成各自的功能而互不干扰。正确答案:【多】12、填空题:java语言使用类及其子类的对象来表示线程正确答案:【Thread】13、填空题:在Java中,创建线程的方法有两种:一种方法是通过创建Thread类的子类来实现,另一种方法是通过实现接口的类来实现。正确答案:【Runnable】14、填空题:在Java中,创建线程的方法有两种:一种方法是通过创建_______类的子类来实现,另一种方法是通过实现Runnable接口的类来实现。正确答案:【Thread】15、填空题:在Java中,创建线程的方法有两种:一种方法是通过创建Thread类的子类来实现,另一种方法是通过实现接口的类来实现。正确答案:【Runnable】16、填空题:方法将启动线程对象,使之从新建状态转入就绪状态并进入就绪队列排队。正确答案:【start】随堂测验1、问题:下列说法中错误的一项是()。A.构件是一个可视化的能与用户在屏幕上交互的对象B.构件能够独立显示出来C.构件必须放在某个容器中才能正确显示D.一个按钮可以是一个构件选项:A、构件是一个可视化的能与用户在屏幕上交互的对象B、构件能够独立显示出来C、构件必须放在某个容器中才能正确显示D、一个按钮可以是一个构件正确答案:【构件是一个可视化的能与用户在屏幕上交互的对象】2、问题:进行Java基本GUI设计需要用到的包是()。选项:A、java.ioB、java.sqlC、java.awtD、java.rmi正确答案:【java.awt】3、问题:Container是下列哪一个类的子类()?选项:A、GraphicsB、WindowC、AppletD、Component正确答案:【Window】4、问题:java.awt.Frame的父类是()。选项:A、java.util.WindowB、java.awtWindowC、java.awtPanelD、java.awt.ScrollPane正确答案:【java.util.Window】5、问题:下列哪个方法可以将MenuBar加入Frame中()?选项:A、setMenu()B、addMenuBar()C、add()D、setMenuBar()正确答案:【setMenuBar()】随堂测验1、问题:下列说法中错误的是()。选项:A、同一个对象可以监听一个事件源上多个不同的事件B、一个类可以实现多个监听器接口C、一个类中可以同时出现事件源和事件处理者D、一个类只能实现一个监听器接口正确答案:【一个类中可以同时出现事件源和事件处理者】2、填空题:按钮可以引发事件正确答案:【ActionEvent】第九章单元作业第九章单元测验1、问题:下列说法中错误的一项是()。选项:A、构件是一个可视化的能与用户在屏幕上交互的对象B、构件能够独立显示出来C、构件必须放在某个容器中才能正确显示D、一个按钮可以是一个构件正确答案:【一个按钮可以是一个构件】2、问题:进行Java基本GUI设计需要用到的包是()。选项:A、java.ioB、java.sqlC、java.awtD、java.rmi正确答案:【java.awt】3、问题:Container是下列哪一个类的子类()?选项:A、GraphicsB、WindowC、AppletD、Component正确答案:【Window】4、问题:java.awt.Frame的父类是()。选项:A、java.util.WindowB、java.awtWindowC、java.awtPanelD、java.awt.ScrollPane正确答案:【java.awt.ScrollPane】5、问题:下列哪个方法可以将MenuBar加入Frame中()?选项:A、setMenu()B、addMenuBar()C、add()D、setMenuBar()正确答案:【setMenuBar()】6、问题:下列叙述中,错误的一项是()。选项:A、采用GridLayout布局,容器中的每个构件平均分配容器空间B、采用GridLayout布局,容器中的每个构件形成一个网络状的布局C、采用GridLayout布局,容器中的构件按照从左到右、从上到下的顺序排列D、采用GridLayout布局,容器大小改变时,每个构件不再平均分配容器空间正确答案:【采用GridLayout布局,容器中的每个构件形成一个网络状的布局】7、问题:当单击鼠标或拖动鼠标时,触发的事件是()。选项:A、KeyEventB、ActionEventC、ItemEventD、MouseEvent正确答案:【ActionEvent】8、问题:下列哪一项不属于Swing的顶层组件()?选项:A、JAppletB、JDialogC、JTreeD、JFrame正确答案:【JDialog】9、问题:下列说法中错误的一项是()。选项:A、在实际编程中,一般使用的是Component类的子类B、在实际编程中,一般使用的是Container类的子类C、Container类是Component类的子类D、容器中可以放置构件,但是不能够放置容器正确答案:【容器中可以放置构件,但是不能够放置容器】10、问题:下列哪一项不属于AWT布局管理器()?选项:A、GridLayoutB、CardLayoutC、BorderLayoutD、BoxLayout正确答案:【BoxLayout】11、问题:布局管理器可以管理构件的哪个属性()?选项:A、大小B、颜色C、名称D、字体正确答案:【大小】12、问题:下列选项中不属于容器的一项是()。选项:A、WindowB、PanelC、FlowLayoutD、ScrollPane正确答案:【FlowLayout】13、填空题:Java的图形用户界面技术经历了两个发展阶段,分别通过提供开发包和Swing开发包来体现。正确答案:【awt】14、填空题:Java的图形用户界面技术经历了两个发展阶段,分别通过提供awt开发包和开发包来体现。正确答案:【Swing】15、填空题:构件不能独立地显示出来,必须将构件放在一定的中才可以显示出来。正确答案:【容器】16、填空题:所有的构件都可以通过方法向容器中添加构件。正确答案:【add】17、填空题:按钮可以引发事件正确答案:【ActionEvent】随堂测验1、问题:一个客户进程执行以下代码Socketsocket1=newSocket(host,port);Socketsocket2=newSocket(host,port);以下哪些说法正确?选项:A、socket1与socket2占用不同的本地端口。B、Socket构造方法中的port参数指定占用的本地端口。C、当Socket构造方法成功返回,就表明建立了与服务器的一个TCP连接。D、执行第二行程序代码会抛出异常,因为一个客户进程只能与服务器端建立一个TCP连接。正确答案:【Socket构造方法中的port参数指定占用的本地端口。】2、问题:Socket类的哪个方法返回Socket对象绑定的本地端口?选项:A、getPort()B、getLocalPort()C、getRemotePort()D、不存在这样的方法,因为Socket对象绑定的本地端口对程序是透明的。正确答案:【getLocalPort()】第十章单元作业第十章单元测验1、问题:Socket类的哪个方法返回Socket对象绑定的本地端口?选项:A、getPort()B、getLocalPort()C、getRemotePort()D、不存在这样的方法,因为Socket对象绑定的本地端口对程序是透明的。正确答案:【getLocalPort()】2、问题:以下哪个选项设定Socket的接收数据时的等待超时时间?选项:A、SO_LINGERB、SO_RCVBUFC、SO_KEEPALIVED、SO_TIMEOUT正确答案:【SO_TIMEOUT】3、问题:如何判断一个Socket对象当前是否处于连接状态?选项:A、booleanisConnected=socket.isConnected()socket.isBound();B、booleanisConnected=socket.isConnected()!socket.isClosed();C、booleanisConnected=socket.isConnected()!socket.isBound();D、booleanisConnected=socket.isConnected();正确答案:【booleanisConnected=socket.isConnected()socket.isBound();】4、问

温馨提示

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

评论

0/150

提交评论