版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计智慧树知到课后章节答案2023年下黑龙江农业工程职业学院(松北校区)黑龙江农业工程职业学院(松北校区)
第一章测试
Java文件的扩展名是()。
A:.classB:.xlsC:.txtD:.java
答案:.java
Java具有的特性不正确的是()。
A:简单B:面向对象C:静态性D:跨平台
答案:静态性
Java语言具有许多优势和特点,以下哪一项特点能保证软件的可移植性()。
A:跨平台B:健壮性C:安全性D:动态性
答案:跨平台
Java字节码文件的后缀是()。
A:.classB:.jpgC:.docD:.java
答案:.class
Java程序的开发工具是()。
A:JREB:JDKC:SDKD:Eclipse
答案:Eclipse
在安装Eclipse前需要先安装()。
A:IDEB:JDKC:MyEclipseD:SDK
答案:JDK
JAVA所定义的版本中不包括()。
A:JAVAMEB:JAVAEEC:JAVAHED:JAVASE
答案:JAVAHE
下列说法正确的是()。
A:JAVA程序中可以有多个main方法B:JAVA程序的main方法必须写在类里面C:JAVA程序中类名必须与文件名一样D:JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
答案:JAVA程序的main方法必须写在类里面
开发Java程序必须使用Eclipse这种开发环境,否则不能编写Java代码。()
A:对B:错
答案:错
Java为移动设备提供的平台是JavaSE。()
A:错B:对
答案:错
第二章测试
以下有关标识符的说法中,正确的是()。
A:标识符是不区分大小写的B:标识符是以字母、下划线或$开头,后跟着字母、数字、下划线或$的字符组合C:任何字符的组合都可以形成一个标识符D:Java的保留字也可以作为标识符使用
答案:标识符是以字母、下划线或$开头,后跟着字母、数字、下划线或$的字符组合
为一个boolean类型变量赋值时,可以使用哪种方式()。
A:booleana="真";B:booleana==false;C:booleana=(9>=10);D:boolean=1;
答案: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:a={1,2,3,4,5};B:int[]a=newint[5];C:int[]a;D:int[]a=newint[5]{1,2,3,4,5};
答案:int[]a=newint[5];
下列定义的是常量的是()。
A:inti;B:floatsum;C:doublefg;D:finalintPIE;
答案: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:构造方法不返回任何数据类型,且不用void来修饰D:构造方法用来初始化该类的一个新的对象
答案:构造方法不可以重载,但是可以继承
访问修饰符作用范围由大到小是()。
A:public-default-protected-privateB:private-protected-default-publicC:private-default-protected-publicD:public-protected-default-private
答案:public-protected-default-private
下列选项中关于Java中封装的说法错误的是()。
A:包含属性的类都必须封装属性,否则无法通过编译B:setter方法用于赋值,getter方法用于取值C:封装就是将属性私有化,提供共有的方法访问私有属性D:属性的访问方法包括setter方法和getter方法
答案:包含属性的类都必须封装属性,否则无法通过编译
分析选项中关于Java中this关键字的说法正确的是()。
A:this关键字可以在类中的任何位置使用B:同一个类的不同对象共用一个thisC:this关键字是在对象内部指代自身的引用D:this关键字和类关联,而不是和特定的对象关联
答案:this关键字是在对象内部指代自身的引用
以下关于final关键字说法正确的是()。
A:final修饰的方法不能被重载B:final是java中的修饰符,可以修饰类、方法和属性C:final修饰的变量不允许被再次赋值D:final修饰的类不能被继承
答案:final是java中的修饰符,可以修饰类、方法和属性;final修饰的变量不允许被再次赋值;final修饰的类不能被继承
以下对于重载描述错误的是()。
A:方法重载只能发生在一个类的内部B:重载要求方法名相同,参数列表不同C:方法的返回值类型不是区分方法重载的条件D:构造方法不能重载
答案:构造方法不能重载
第四章测试
在Java语言中,下列关于类的继承的描述,正确的是()。
A:一个类可以继承多个父类B:子类可以使用父类的所有方法C:子类一定比父类有更多的成员方法D:一个类可以具有多个子类
答案:一个类可以具有多个子类
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
A:C只继承了A中的成员B:C不仅继承了B中的成员,同样也继承了A中的成员C:C只继承了B中的成员D:C不能继承A或B中的成员
答案:C不仅继承了B中的成员,同样也继承了A中的成员
下列选项中关于Java中super关键字的说法正确的是()。
A:子类通过super关键字只能调用父类的属性,而不能调用父类的方法B:super关键字是在子类对象内部指代其父类对象的引用C:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类D:子类通过super关键字只能调用父类的方法,而不能调用父类的属性
答案:super关键字是在子类对象内部指代其父类对象的引用
以下关于抽象类和接口的说法正确的是()。
A:在抽象类中可以没有抽象方法B:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。C:接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。D:抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。
答案:在抽象类中可以没有抽象方法;实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。;接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。;抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。
以下对继承的描述错误的是()。
A:Java中的继承存在着传递性B:当实例化子类时会递归调用父类中的构造方法C:父类更具有通用性,子类更具体D:Java中的继承允许一个子类继承多个父类
答案:Java中的继承允许一个子类继承多个父类
下列方法中哪个是抽象方法()。
A:abstractvoidFunc(){}B:overridevoidFunc()C:virtualvoidFunc(){}D:abstractvoidFunc();
答案:abstractvoidFunc();
以下描述正确的是()。
A:方法的重写应用在一个类的内部B:构造方法可以重写C:方法的重载与返回值类型无关D:构造方法不能重载
答案:方法的重载与返回值类型无关
实现接口的关键字是()。
A:finalB:interfaceC:extendsD:implements
答案: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:catchB:FinallyC:tryD:throw
答案:throw
关于异常,下列说法正确的是()。
A:一旦程序运行,异常将被创建B:为了保证程序运行速度,要尽量避免异常控制C:其他说法都不对D:异常是一种对象
答案:异常是一种对象
下列哪个类是所有异常的父类()。
A:AWTErrorB:ThrowableC:ErrorD:Exception
答案:Throwable
在异常处理中,将可能抛出异常的方法放在下列哪个语句块中()。
A:catchB:tryC:finallyD:throws
答案:try
对于try...catch...子句的排列方式,下列正确的一项是()。
A:子类异常在前,父类异常在后B:父类异常在前,子类异常在后C:父类异常与子类异常不能同时出现D:只能有子类异常
答案:子类异常在前,父类异常在后
使用catch(Exceptione)的好处是()。
A:执行一些程序B:捕获try语句块产生的所有类型的异常C:忽略一些异常D:只会捕获个别类型的异常
答案:捕获try语句块产生的所有类型的异常
在异常处理中,如释放资源、关闭文件、关闭数据库等由()子句来完成。
A:throw子句B:finally子句C:try子句D:catch子句
答案: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:0,0C:1,6D:1,1
答案:0,6
以下哪个方法可以向StringBuffer对象的指定位置添加数据是()。
A:append()B:insert()C:add()D:into()
答案: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:其他的说法都正确B:Math.PI每次运行结果不一样C:被final修饰D:静态常量
答案:被final修饰;静态常量
下面哪个程序的运行结果是true()。
A:System.out.println("abc"=="ab"+"c");B:System.out.println("".equals(null));C:System.out.println("".equalsIgnoreCase(null));D:System.out.println("abc".equals("Abc"));
答案:System.out.println("abc"=="ab"+"c");
StringBuffer和String的区别()。
A:StringBuffer就是StringB:StringBuffer是一个可变的字符序列C:String是一个可变的字符序列D:StringBuffer是一个不可变的字符序列
答案:StringBuffer是一个可变的字符序列
可以获取绝对值的方法是()。
A:Math.abs()B:Math.ceil()C:Math.floor()D:Math.pow()
答案:Math.abs()
Math.random()说法正确的是()。
A:返回一个随机的double类型数,该数大于等于0.0小于1.0B:返回一个随机的int类型数,该数大于等于0.0小于1.0C:返回一个不确定的整数D:返回0或是1
答案:返回一个随机的double类型数,该数大于等于0.0小于1.0
Math.ceil(-12.5)运行结果是()。
A:-13B:-12C:-12.0D:-11
答案:-12.0
第七章测试
集合按照其存储结构可以分为两大类,分别是单列集合Map和双列集合Collection。()
A:对B:错
答案:错
以下哪种数据类型的底层使用一个长度可变数组来保存元素()。
A:ArrayListB:HashMapC:LinkedListD:TreeSet
答案:ArrayList
以下哪种数据类型的底层使用双向循
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《折扣》说课稿-2023-2024学年六年级下册数学人教版
- Unit 5 Natural Disasters Reading Actively 说课稿-2024-2025学年高中英语重大版(2019)必修第二册
- 第6单元 口语交际:父母之爱(说课稿)2024-2025学年五年级语文上册同步教学(统编版)
- 粤教版(2019)必修一 5.1认识大数据 说课稿
- 从图表中的数据获取信息(小升初衔接)(说课稿)-2023-2024学年北师大版六年级下册数学
- 9 这些是大家的 第1课时 说课稿-2024-2025学年道德与法治二年级上册统编版
- 《智能电视信息安全 应用程序个人信息保护要求和评测方法(征求意见稿)》
- 二零二五年度环保材料采购及技术转移合同3篇
- 2025届高考生物备考说课稿:生态系统的结构
- 9 古诗三首《题西林壁》(说课稿)-2024-2025学年统编版语文四年级上册
- 五年级数学应用题100道
- 政治表现及具体事例三条经典优秀范文三篇
- 高考诗歌鉴赏专题复习:题画抒怀诗、干谒言志诗
- 2023年辽宁省交通高等专科学校高职单招(英语)试题库含答案解析
- GB/T 304.3-2002关节轴承配合
- 漆画漆艺 第三章
- CB/T 615-1995船底吸入格栅
- 光伏逆变器一课件
- 货物供应、运输、包装说明方案
- (完整版)英语高频词汇800词
- 《基础马来语》课程标准(高职)
评论
0/150
提交评论