Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)_第1页
Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)_第2页
Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)_第3页
Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)_第4页
Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

Java程序设计知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)第一章单元测试

Java文件的扩展名是()。

A:.classB:.txtC:.javaD:.xls

答案:.javaJava具有的特性不正确的是()。

A:静态性B:跨平台C:面向对象D:简单

答案:静态性Java语言具有许多优势和特点,以下哪一项特点能保证软件的可移植性()。

A:动态性B:安全性C:跨平台D:健壮性

答案:跨平台Java字节码文件的后缀是()。

A:.jpgB:.classC:.javaD:.doc

答案:.classJava程序的开发工具是()。

A:SDKB:EclipseC:JDKD:JRE

答案:Eclipse在安装Eclipse前需要先安装()。

A:MyEclipseB:JDKC:IDED:SDK

答案:JDKJAVA所定义的版本中不包括()。

A:JAVASEB:JAVAMEC:JAVAEED:JAVAHE

答案:JAVAHE下列说法正确的是()。

A:JAVA程序中可以有多个main方法B:JAVA程序中类名必须与文件名一样C:JAVA程序的main方法必须写在类里面D:JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

答案:JAVA程序的main方法必须写在类里面开发Java程序必须使用Eclipse这种开发环境,否则不能编写Java代码。()

A:对B:错

答案:错Java为移动设备提供的平台是JavaSE。()

A:错B:对

答案:错

第二章单元测试

以下有关标识符的说法中,正确的是()。

A:标识符是以字母、下划线或$开头,后跟着字母、数字、下划线或$的字符组合B:标识符是不区分大小写的C:任何字符的组合都可以形成一个标识符D:Java的保留字也可以作为标识符使用

答案:标识符是以字母、下划线或$开头,后跟着字母、数字、下划线或$的字符组合为一个boolean类型变量赋值时,可以使用哪种方式()。

A:booleana="真";B:boolean=1;C:booleana=(9>=10);D:booleana==false;

答案:booleana=(9>=10);Java中的注释有哪几种()。

A:#B:/***/C:/**/D://

答案:/***/;/**/;//在switch条件语句和循环语句中都可以使用break语句。()

A:对B:错

答案:对以下说法中正确的是()。

A:其他说法都是错误的B:字符类型占两个字节,可保存一个字符C:基本字符数据类型有字符和字符串两种D:字符类型占两个字节,可保存两个字符

答案:字符类型占两个字节,可保存一个字符下面有关for循环的描述正确的是()。

A:for循环是先执行循环体语句,后进行条件判断B:for循环体语句中,可以包含多条语句,但要用大括号括起来C:for循环只能用于循环次数已经确定的情况D:在for循环中,不能使用break语句跳出循环

答案:for循环体语句中,可以包含多条语句,但要用大括号括起来以下代码,能够对数组正确初始化(或者是默认初始化)的是()。

A:int[]a;B:int[]a=newint[5]{1,2,3,4,5};C:int[]a=newint[5];D:a={1,2,3,4,5};

答案:int[]a=newint[5];下列定义的是常量的是()。

A:inti;B:finalintPIE;C:floatsum;D:doublefg;

答案:finalintPIE;下列代码输出结果是()。

inti=10;

while(i>0){

i=i+1;

if(i==10){

break;

}

}

A:循环一次都不执行B:while循环执行10次C:死循环D:循环执行一次

答案:死循环自定义的方法必须有返回值,否则程序会出错。()

A:错B:对

答案:错

第三章单元测试

对象的特征在类中表示为变量,称为类的()。

A:属性B:数据类型C:对象D:方法

答案:属性下述概念中不属于面向对象的是()。

A:对象、消息B:过程调用C:类、封装D:继承、多态

答案:过程调用关于面向对象的说法正确的是()。

A:类可以让我们用程序模拟现实世界中的实体B:有多少个实体就要创建多少个类C:现实世界中的某些实体不能用类来描述D:对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现数据类型

答案:类可以让我们用程序模拟现实世界中的实体关于构造方法下列说法错误的是()。

A:构造方法具有和类名相同的名称B:构造方法不可以重载,但是可以继承C:构造方法用来初始化该类的一个新的对象D:构造方法不返回任何数据类型,且不用void来修饰

答案:构造方法不可以重载,但是可以继承访问修饰符作用范围由大到小是()。

A:public-default-protected-privateB:public-protected-default-privateC:private-default-protected-publicD:private-protected-default-public

答案:public-protected-default-private下列选项中关于Java中封装的说法错误的是()。

A:包含属性的类都必须封装属性,否则无法通过编译B:setter方法用于赋值,getter方法用于取值C:属性的访问方法包括setter方法和getter方法D:封装就是将属性私有化,提供共有的方法访问私有属性

答案:包含属性的类都必须封装属性,否则无法通过编译分析选项中关于Java中this关键字的说法正确的是()。

A:同一个类的不同对象共用一个thisB:this关键字和类关联,而不是和特定的对象关联C:this关键字可以在类中的任何位置使用D:this关键字是在对象内部指代自身的引用

答案:this关键字是在对象内部指代自身的引用以下关于final关键字说法正确的是()。

A:final是java中的修饰符,可以修饰类、方法和属性B:final修饰的方法不能被重载C:final修饰的变量不允许被再次赋值D:final修饰的类不能被继承

答案:final是java中的修饰符,可以修饰类、方法和属性;final修饰的变量不允许被再次赋值;final修饰的类不能被继承以下对于重载描述错误的是()。

A:方法的返回值类型不是区分方法重载的条件B:重载要求方法名相同,参数列表不同C:构造方法不能重载D:方法重载只能发生在一个类的内部

答案:构造方法不能重载

第四章单元测试

在Java语言中,下列关于类的继承的描述,正确的是()。

A:子类一定比父类有更多的成员方法B:一个类可以继承多个父类C:子类可以使用父类的所有方法D:一个类可以具有多个子类

答案:一个类可以具有多个子类Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

A:C不仅继承了B中的成员,同样也继承了A中的成员B:C只继承了A中的成员C:C不能继承A或B中的成员D:C只继承了B中的成员

答案:C不仅继承了B中的成员,同样也继承了A中的成员下列选项中关于Java中super关键字的说法正确的是()。

A:子类通过super关键字只能调用父类的属性,而不能调用父类的方法B:子类通过super关键字只能调用父类的方法,而不能调用父类的属性C:super关键字是在子类对象内部指代其父类对象的引用D:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

答案:super关键字是在子类对象内部指代其父类对象的引用以下关于抽象类和接口的说法正确的是()。

A:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。B:接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。C:抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。D:在抽象类中可以没有抽象方法

答案:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。;接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。;抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。;在抽象类中可以没有抽象方法以下对继承的描述错误的是()。

A:Java中的继承存在着传递性B:当实例化子类时会递归调用父类中的构造方法C:父类更具有通用性,子类更具体D:Java中的继承允许一个子类继承多个父类

答案:Java中的继承允许一个子类继承多个父类下列方法中哪个是抽象方法()。

A:abstractvoidFunc();B:abstractvoidFunc(){}C:overridevoidFunc()D:virtualvoidFunc(){}

答案:abstractvoidFunc();以下描述正确的是()。

A:方法的重载与返回值类型无关B:方法的重写应用在一个类的内部C:构造方法可以重写D:构造方法不能重载

答案:方法的重载与返回值类型无关实现接口的关键字是()。

A:finalB:interfaceC:implementsD:extends

答案:implements以下描述错误的有()。

A:abstract可以修饰变量B:abstract修饰的类主要用于被继承C:abstract可以修饰类、接口、方法D:abstract修饰的类,其子类也可以是abstract修饰的

答案:abstract可以修饰变量在使用super和this关键字时,以下描述正确的是()。

A:super()和this()可以在static环境中使用,包括static方法和static语句块B:super()和this()可以同时出现在构造方法中C:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则会出错D:super()和this()不一定要放在构造方法内第一行

答案:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则会出错

第五章单元测试

在Java中抛出异常的关键字是()。

A:throwB:tryC:FinallyD:catch

答案:throw关于异常,下列说法正确的是()。

A:一旦程序运行,异常将被创建B:其他说法都不对C:异常是一种对象D:为了保证程序运行速度,要尽量避免异常控制

答案:异常是一种对象下列哪个类是所有异常的父类()。

A:ExceptionB:AWTErrorC:ThrowableD:Error

答案:Throwable在异常处理中,将可能抛出异常的方法放在下列哪个语句块中()。

A:tryB:throwsC:catchD:finally

答案:try对于try...catch...子句的排列方式,下列正确的一项是()。

A:子类异常在前,父类异常在后B:父类异常与子类异常不能同时出现C:只能有子类异常D:父类异常在前,子类异常在后

答案:子类异常在前,父类异常在后使用catch(Exceptione)的好处是()。

A:执行一些程序B:捕获try语句块产生的所有类型的异常C:只会捕获个别类型的异常D:忽略一些异常

答案:捕获try语句块产生的所有类型的异常在异常处理中,如释放资源、关闭文件、关闭数据库等由()子句来完成。

A:try子句B:catch子句C:throw子句D:finally子句

答案:finally子句当方法遇到异常又不知道该如何处理时,下列哪种说法是正确的()。

A:抛出异常B:捕获异常C:嵌套异常D:声明异常

答案:声明异常一个异常将终止()。

A:产生异常的try块B:抛出的异常C:整个程序D:上面的说法都不对

答案:整个程序一个异常处理中的catch语句块只能有一个或者可以没有。()

A:对B:错

答案:错一个异常处理中的finally语句块只能有一个或者可以没有。()

A:对B:错

答案:对

第六章单元测试

String类中的getBytes()方法的作用是()。

A:将字符串变成字节数组B:将整数变成字符串C:获取字符串中字符的个数D:将字符串变成字符数组

答案:将字符串变成字节数组对字符串“ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’)的运行结果是()。

A:0,6B:1,6C:1,1D:0,0

答案:0,6以下哪个方法可以向StringBuffer对象的指定位置添加数据是()。

A:add()B:into()C:insert()D:append()

答案:insert()关于null和“”说法正确的是()。

A:“”是字符串对象B:“”可以调用方法C:null是常量D:null可以调用方法

答案:“”是字符串对象;“”可以调用方法;null是常量String类charAt()方法作用是()。

A:返回指定字符串的索引B:返回指定索引处的字符C:返回指定字符的索引D:返回指定索引处的字符串

答案:返回指定索引处的字符关于StringBuffer和StringBuilder说法正确的是()。

A:StringBuffer是线程安全的,StringBuilder不是线程安全的B:StringBuffer和StringBuilder的方法不同C:StringBuffer不是线程安全的,StringBuilder是线程安全的D:StringBuffer和StringBuilder都是线程安全的

答案:StringBuffer是线程安全的,StringBuilder不是线程安全的关于Math.PI说法正确的是()。

A:Math.PI每次运行结果不一样B:其他的说法都正确C:静态常量D:被final修饰

答案:静态常量;被final修饰下面哪个程序的运行结果是true()。

A:System.out.println("abc"=="ab"+"c");B:System.out.println("".equals(null));C:System.out.println("abc".equals("Abc"));D:System.out.println("".equalsIgnoreCase(null));

答案:System.out.println("abc"=="ab"+"c");StringBuffer和String的区别()。

A:String是一个可变的字符序列B:StringBuffer是一个不可变的字符序列C:StringBuffer是一个可变的字符序列D:StringBuffer就是String

答案:StringBuffer是一个可变的字符序列可以获取绝对值的方法是()。

A:Math.pow()B:Math.abs()C:Math.ceil()D:Math.floor()

答案:Math.abs()Math.random()说法正确的是()。

A:返回一个不确定的整数B:返回一个随机的double类型数,该数大于等于0.0小于1.0C:返回0或是1D:返回一个随机的int类型数,该数大于等于0.0小于1.0

答案:返回一个随机的double类型数,该数大于等于0.0小于1.0Math.ceil(-12.5)运行结果是()。

A:-12B:-13C:-12.0D:-11

答案:-12.0

第七章单元测试

集合按照其存储结构可以分为两大类,分别是单列集合Map和双列集合Collection。()

A:对B:错

答案:错以下哪种数据类型的底层使用一个长度可变数组来保存元素()。

A:TreeSetB:LinkedListC:HashMapD:ArrayList

答案:ArrayList以下哪种数据类型的底层使用双向

温馨提示

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

评论

0/150

提交评论