面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院_第1页
面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院_第2页
面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院_第3页
面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院_第4页
面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院_第5页
已阅读5页,还剩52页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

面向对象程序设计Java知到智慧树章节测试课后答案2024年秋华北科技学院第一章单元测试

Java源程序编译后的文件扩展名class(

A:错B:对

答案:对编写一个Java程序步骤有(

A:测试B:编译C:运行D:编辑

答案:编译;运行;编辑Java的类名和文件名一致。(

A:对B:错

答案:对修改源程序,需要保存后才能有效。()

A:错B:对

答案:对程序Hello.java编译正确。(

publicclassHelloWorld{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld!");

}}

A:对B:错

答案:错程序Helloworld.java编译错误。()

publicclassHelloWorld{

publicstaticvoidmain(String[]args){

system.out.println("HelloWorld!");

}

}

A:对B:错

答案:对下面运行程序通过编译后,运行方式是正确的。()

A:对B:错

答案:错

下面运行程序通过编译后,运行方式是错误的。(

A:对B:错

答案:对下面运行程序通过编译后,运行方式错误。(

A:错B:对

答案:对

第二章单元测试

长整型(long)数据长度为8个字节。()

A:对B:错

答案:对将一个长整型数值赋给一个整型变量是报错。(

A:错B:对

答案:对执行赋值语句e=2==3,变量e的值为true()

A:对B:错

答案:错程序Test.java编译正确。(

A:错B:对

答案:错程序Test.java,编译正确。(

A:错B:对

答案:错程序Test.java运行结果显示字符A()

A:错B:对

答案:对程序Test.java运行结果显示true(

A:对B:错

答案:对下面程序Test.java,编译错误(

A:对B:错

答案:对下面的程序Test.java,编译正确()

A:对B:错

答案:错

第三章单元测试

判断下面程序段功能是读入一个整数。()

A:对B:错

答案:对if语句的else分支是可选的,可以没有。(

A:对B:错

答案:对下面程序Test.java编译正确(

A:错B:对

答案:错下面程序段编译是正确的。(

A:错B:对

答案:错下面程序段运行输出结果是10,20。(

A:错B:对

答案:错下面程序是可以实现两个数从小到大输出。()

A:错B:对

答案:对下面程序运行结果显示最大值。(

A:对B:错

答案:错

第四章单元测试

下面for循环程序分析,执行100次。(

A:对B:错

答案:对下面程序表示执行100次。(

A:对B:错

答案:错下面程序执行了100次。(

A:对B:错

答案:错下面程序执行100次(

A:错B:对

答案:对下面的程序执行10次。(

A:对B:错

答案:对下面while循环程序,执行10次。(

A:对B:错

答案:错下面程序执行10次。(

)

A:对B:错

答案:错设计程序,计算1到10(包括1,不包括10)的和。下面程序运行结果45。(

A:错B:对

答案:对设计while循环程序,计算1到10(包括1,不包括10)的和,结果45(

A:对B:错

答案:错设计程序,计算1到10(包括1,不包括10)的和。运行结果45。(

A:对B:错

答案:错分析while循环程序,计算1到10的和,结果45。(

A:对B:错

答案:对下面程序编译是正确的。(

A:错B:对

答案:错下面程序运行结果:一定显示“相等”。(

A:对B:错

答案:错

第五章单元测试

数组定义:doublegrade[]=newdouble[10],定义了10个元素。()

A:错B:对

答案:对数组定义:doublegrade[]=newdouble[10];最大下标为10。()

A:错B:对

答案:错数组定义:doublegrade[]=newdouble[]{70,63,98};grade[1]的值为70。(

A:对B:错

答案:错下面程序段,读入5个数放入grade[0]—grade[4]中。()

A:对B:错

答案:对下面程序段实现了5个成绩的累加。()

A:错B:对

答案:对下面这段程序,计算5个成绩的最大值。(

A:错B:对

答案:错下面程序段从数组data中查找与k相等的元素,数组有10个元素,pos是与k相等数的下标。返回对应下标,找不到返回-1,程序正确。(

A:错B:对

答案:对

第六章单元测试

方法重构的目的是让每个方法只做一件事。()

A:对B:错

答案:对方法粒度越小,重用的机会越大。(

A:错B:对

答案:对方法重构后需要注意与原有方法的兼容。(

A:错B:对

答案:对小方法更方便代码实现。(

A:错B:对

答案:对Java语言采用值方式传递参数。(

A:错B:对

答案:对

第七章单元测试

定义类关键字class

A:错B:对

答案:对类体定义包括属性和方法两个部分

A:对B:错

答案:对类定义中的属性必须给初始值。()

A:错B:对

答案:错补全类Test下划线处的代码,程序执行结果是显示学生信息。publicclassTest{

publicstaticvoidmain(String[]args){

Students=newStudent();

}}classStudent{

Stringname="zhangsan";

intage=20;

doublegrade=80;

voiddisplay(){

System.out.println("name:"+name);

}}

A:s.display()B:display().C:Student.display()D:其他

答案:s.display()补全类Test下划线处的代码,程序功能是显示手机信息publicclassTest{

publicstaticvoidmain(String[]args){

m.display();

}}classMobilePhone{

privateStringbrand="Apple";

privateStringcode=;

publicvoiddisplay(){

System.out.println("Brand:"+brand);

System.out.println("Code:"+code);

}}

A:MobilePhonemf=newMobilePhone()B:MobilePhonemC:其他D:MobilePhonem=newMobilePhone()

答案:MobilePhonem=newMobilePhone()

第八章单元测试

属性的访问控制权限一般为private。()

A:错B:对

答案:对可以使用构造方法给对象属性赋初值。(

A:错B:对

答案:对下面程序编译正确。(

A:错B:对

答案:错下面程序编译错误。()

A:对B:错

答案:对下面程序显示结果。publicclassTest{

publicstaticvoidmain(String[]args){

Studentzhangsan=newStudent("张三",19,87);

Studentlisi=zhangsan;

lisi.display();

}}publicclassStudent{

privateStringname;

privateintage;

privatedoublegrade;

publicStudent(Stringname,intage,doublegrade){

=name;

this.age=age;

this.grade=grade;

}

publicvoiddisplay(){

System.out.println("姓名:"+name);

}}

A:姓名:李四B:姓名:nullC:姓名:张三D:姓名:

答案:姓名:张三补全MobIEPhone类的构造方法publicclassTest{

publicstaticvoidmain(String[]args){

MobilePhonephone1=newMobilePhone(“HW”,)

phone1.display();

}}classMobilePhone{

privateStringbrand;

privateStringcode;

publicMobilePhone(Stringbrand,Stringcode){

}

publicvoiddisplay(){

System.out.println("Brand="+brand);

System.out.println("Code="+code);

}}

A:brand=brand;code=code;B:this.brand=brand;this.code=code;C:brand=this.brand;code=this.code;D:其他

答案:this.brand=brand;this.code=code;

第九章单元测试

设置方法setter一般没有返回类型。(

A:对B:错

答案:对读取方法getter用于读取属性的值。(

A:对B:错

答案:对一个类可以有多个构造方法,方法名字相同,参数个数和类型不同。(

A:对B:错

答案:对分析程序,下面Student类,能够通过编译()

A:错B:对

答案:错分析下面程序,编译时报错。(

A:错B:对

答案:对

第十章单元测试

学生类Student与手机类MobilePhone可以建立双向关联,手机类对象可以作为学生类的一个属性;同样学生类对象也可以作为手机类的一个属性。

A:错B:对

答案:对对象的属性既可以是基本类型,也可以是引用类型。()

A:对B:错

答案:对通过对象组合关系可以把两个类关联起来。(

A:对B:错

答案:对继承和组合都可以实现代码重用

A:错B:对

答案:对分析程序实现代码,选择选项补全下面教师类的display()方法,程序运行结果如下:Name=zhangSalary=4580.0Table=Rect

publicclassTest{

publicstaticvoidmain(String[]args)

{

TableInfot=newTableInfo("Rect",4,100,3600);

Teacherzhang=newTeacher("zhang",40,4580,"VP",t);

zhang.display();

}}classTeacher{

privateStringname;

privateintage;

privatedoublesalary;

privateStringprofessionalTitle;

privateTableInfotable;

publicTeacher(Stringname,intage,doublesalary,StringprofessionalTitle,TableInfotable){

=name;

this.age=age;

this.salary=salary;

fessionalTitle=professionalTitle;

this.table=table;

}

publicvoiddisplay(){

System.out.println("Name="+name);

System.out.println("Salary="+salary);

}}classTableInfo{

Stringshape;

intlegs;

inthight;

doublearea;

publicTableInfo(Stringshape,intlegs,inthight,doublearea){

this.shape=shape;

this.legs=legs;

this.hight=hight;

this.area=area;

}

publicvoidprint(){

System.out.println("Table="+shape);

}}

A:table.print();B:System.out.println(“Table=”+table);C:其他D:System.out.println(“Table=”+table.shape);

答案:table.print();

第十一章单元测试

重载方法方法名和返回类型相同。(

A:对B:错

答案:对重载方法可以名字相同,但返回类型不同。(

A:对B:错

答案:错重载方法参数个数可以不同。(

A:对B:错

答案:对构造方法也可以重载。(

A:对B:错

答案:对学生类中定义方法publicvoiddisplay(intpassLine){……},在测试类中使用语句s.display(60.0)调用这个方法,编译是正确的(

A:对B:错

答案:错假设定义了一个学生类,类中定义方法publicvoiddisplay(doublepassLine){……},在测试类中s.display(60)调用这个方法,编译正确。()

A:对B:错

答案:对假定下面5个方法是同一个类的方法,判断下面的方法中,哪个不是(1)的重载方法。(

)(1)publicbooleanbeSame(StringotherName){……}

A:publicbooleanbeSame(Stringname,intage,doublegrade){……}B:publicbooleanbeSame(intage,Stringname){……}C:publicbooleanbeSame(Stringname){……}D:publicbooleanbeSame(Stringname,intage){……}

答案:publicbooleanbeSame(Stringname){……}

第十二章单元测试

静态方法可以使用实例名调用。(

A:错B:对

答案:对静态方法可以使用类名调用()

A:对B:错

答案:对静态属性又称为类属性,类的各个实例中都可以访问。(

A:错B:对

答案:对静态属性定义使用static关键字修饰。(

A:对B:错

答案:对下面程序中,静态方法中是否可以访问普通属性age。(

A:对B:错

答案:错下面程序中,静态方法中是否可以访问普通方法display()。(

A:对B:错

答案:错实例方法可以正常访问静态属性。(

A:错B:对

答案:对实例方法可以正常调用静态方法。(

A:对B:错

答案:对1.

定义类Student,有一个属性name,一个静态方法getCounter(),修改方法如下,编译正确

publicstaticintgetCounter(){

name="Test";

returncounter;

}

A:对B:错

答案:错1.

定义类Student,有一个静态方法getCounter(),修改方法如下,编译正确

publicStringgetName(){

returnname;

}

publicstaticintgetCounter(){

StringmyName=getName();

returncounter;

}

A:对B:错

答案:错

第十三章单元测试

子类继承父类使用关键字extends(

A:错B:对

答案:对子类继承了父类所有的属性和方法。(

A:错B:对

答案:对父类的private属性,在子类中不可见。(

A:错B:对

答案:对调用父类的构造方法使用关键字super(

A:对B:错

答案:对调用父类的构造方法使用父类构造方法名(

A:错B:对

答案:错可以使用父类的构造方法,初始化父类的私有属性(

A:错B:对

答案:对Java中每个类只有一个父类(

A:对B:错

答案:对Java中定义一个类,如果没有指定父类,则该类没有父类。(

A:错B:对

答案:错Java语言中所有类都是Object类的子类或者子孙类。

A:错B:对

答案:对

第十四章单元测试

下转型不是默认的。(

A:错B:对

答案:对假设有类A和类B下面转型是正确的(

A:错B:对

答案:错父类方法在子类重写后,子类对象可以使用super关键字访问父类被重写的方法。()

A:对B:错

答案:对重写方法如果参数类型不一致,则变成了重载方法。(

A:错B:对

答案:对重写方法要求,方法的名称,返回类型,参数类型和顺序完全一致。()

A:错B:对

答案:对对象不可以下转型(

A:对B:错

答案:错下面语句的执行结果与对象p关联的实例有关。(

A:错B:对

答案:对下面语句的执行结果是对象p对应类Person的display方法执行结果。(

A:对B:错

答案:错

第十五章单元测试

抽象方法使用关键字abstract修饰。(

A:对B:错

答案:对抽象方法可以有方法体(

A:对B:错

答案:错下述抽象方法定义是正确的(

A:错B:对

答案:错定义抽象方法的目的是在子孙类中需要重写该方法(

A:错B:对

答案:对抽象方法只有方法头部分,没有方法体部分。(

A:对B:错

答案:对下面定义抽象类Person是正确的(

A:对B:错

答案:对抽象类可以进行实例化。(

A:错B:对

答案:错可以定义抽象类对象。(

A:对B:错

答案:对抽象类不需要构造方法。(

A:对B:错

答案:错假设抽象类Person有抽象方法display(),子类Student继承Person,如果没有重写display()方法,则Student还是一个抽象类。(

A:错B:对

答案:对

第十六章单元测试

接口是类的公共行为的抽象。(

A:错B:对

答案:对Java中使用关键字interface定义接口。(

A:对B:错

答案:对例如:publicclassMobilePhoneimplementsMoveAble,表示类MobilePhone实现接口MoveAble,则类MobilePhone需要实现MoveAble中定义的方法。(

A:对B:错

答案:对一个类可以使用extends继承接口。(

A:对B:错

答案:错一个类可以实现多个接口(

A:错B:对

答案:对一个接口可以继承一个或者多个接口。(

A:错B:对

答案:对接口和抽象类概念上类似。(

A:错B:对

答案:错接口常用于对象多态。(

A:对B:错

答案:对接口是一种引用类型。(

A:错B:对

答案:对数组是一种引用类型。(

A:错B:对

答案:对

第十七章单元测试

异常处理机制可以将实现功能的代码和处理异常代码分开来实现。(

A

温馨提示

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

最新文档

评论

0/150

提交评论