Java程序设计智慧树知到答案2024年杭州医学院_第1页
Java程序设计智慧树知到答案2024年杭州医学院_第2页
Java程序设计智慧树知到答案2024年杭州医学院_第3页
Java程序设计智慧树知到答案2024年杭州医学院_第4页
Java程序设计智慧树知到答案2024年杭州医学院_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

Java程序设计杭州医学院智慧树知到答案2024年第一章测试

Java语言与其它语言相比,独有的特点是()

A:面向对象

B:多线程

C:网络编程

D:平台无关

答案:DAndroid系统是电脑桌面操作系统。()

A:错B:对

答案:A机器语言是种高级语言()

A:对B:错

答案:B开发Java可以不用搭建JDK环境()

A:错B:对

答案:AEclipse是Java常用的IDE()

A:对B:错

答案:A

第二章测试

面有关java基本类型的默认值和取值范围,说法错误的是()。

A:字节型的类型默认值是0,取值范围是-27—27-1

B:字符型类型默认是0,取值范围是-215—215-1

C:boolean类型默认值是false,取值范围是true\false

D:long类型默认是0,取值范围是-263—263-1

答案:BIDE中嵌入的控制台能满足程序的输入输出功能()

A:对B:错

答案:AJava使用Scanner类进行控制台输入操作()

A:对B:错

答案:A3days是Java中合法标识符()

A:对B:错

答案:B标识符可以为任意长度,但实际使用中应尽量避免过长的命名,以便于代码阅读()

A:对B:错

答案:A

第三章测试

若a的值为3时,下列程序段被执行后,c的值是多少?()

A:2

B:3

C:4

D:1

答案:Bifelse语句嵌套不能超过3层()

A:错B:对

答案:Aif语句只作用于紧接着下去的第一句话,所以用大括号将属于某分支的所有语句扩起来是种良好的工程习惯()

A:错B:对

答案:B假设表达式p为真,表达式q为假,那么p||q为真()

A:对B:错

答案:Aswitch语句适合离散数值的分支处理()

A:错B:对

答案:B

第四章测试

以下代码的输出的正确结果是()

A:15

B:16

C:8

D:24

答案:CJava中Math.ceil(9.9)返回值为9()

A:对B:错

答案:BJava中Math.floor(-3.4)返回值为-3.0()

A:错B:对

答案:AJava中,字符串是用单引号引起来的0个或者多个字符()

A:对B:错

答案:BASCII已经满足了所有编码需求()

A:对B:错

答案:B

第五章测试

下列循环语句序列执行完成后,i的值是()

A:10

B:2

C:11

D:不确定

答案:C循环语句的目的之一是为了避免写重复代码()

A:错B:对

答案:BWhile语句,dowhile语句都可以用来实现循环目的()

A:对B:错

答案:Abreak可以用于if语句中()

A:对B:错

答案:Bcontinue语句只能用于循环语句中()

A:对B:错

答案:A

第六章测试

下列方法定义中,正确的是()

A:intx(){...returntrue;}

B:intx(inta,b){returna+b;}

C:intx(){charch=’a’;return(int)ch;}

D:voidx(){...returntrue;}

答案:C函数调用时,提供的参数要和形参一一对应()

A:错B:对

答案:B函数的实参可以是常量、变量或表达式()

A:错B:对

答案:B从工程角度讲,不建议过多使用全局变量()

A:对B:错

答案:A设计函数层次时,我们主要采用自顶向下的思维进行设计()

A:对B:错

答案:A

第七章测试

以下说法错误的是()

A:在Java中,数组存储在堆中连续内存空间里

B:数组的大小可以任意改变

C:数组不是一种原生类

D:数组是一个对象

答案:B数组的使用时,需要先定义,后使用()

A:错B:对

答案:B假设一维数组的长度为10,那么在使用下标访问数组的时候,下标最大可以为10()

A:对B:错

答案:BJava中,如果用=进行数组拷贝,这个过程是深拷贝,改变其中一个数组,不影响另一个数组()

A:错B:对

答案:AJava中支持可变长数组形参()

A:错B:对

答案:B

第八章测试

以下二维数组声明合法的是()

A:char[2][3]ch=newchar[][]

B:char[2][]ch=newchar[][3]

C:char[][]ch=newchar[2][3]

D:char[][]ch=new[2]char[3]

答案:C二维数组的元素按照行优先进行存储,第一行的元素先于第二行的元素存储,以此类推()

A:错B:对

答案:B三维数组可以理解为以二维数组为元素的一维数组()

A:对B:错

答案:AJava中,支持二维数组作为函数参数()

A:对B:错

答案:AJava中,使用new创建二维数组的时候可省略列数,但不可省略行数()

A:错B:对

答案:B

第九章测试

下列关于构造方法的叙述中,错误的是()

A:Java语言规定构造方法只能通过new自动调用B:Java语言规定构造方法名与类名必须相同C:Java语言规定构造方法不可以重载D:Java语言规定构造方法没有返回值,但不用void声明

答案:C为了使包ch4在当前程序中可见,可以使用的语句是()。

A:ch4package;B:ch4import;C:packagech4.*;D:importch4.*;

答案:D如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是()

A:privateB:publicC:staticD:protected

答案:A下列关于包、类和源文件的描述中,不正确的一项是?()

A:系统不会为源文件创建默认的包B:一个源文件中,只能有一个publicclassC:一个包可以包含多个类D:属于同一个包的类在默认情况不可以互相访问,必须使用import导入

答案:Dclass不是定义类的唯一关键字()

A:对B:错

答案:B

第十章测试

下列关于继承性的描述中,错误的是()

A:Java语言通过接口可使子类使用多个父类的成员B:Java语言支持单继承和多重继承C:一个类可以同时生成多个子类D:子类继承了父类的所有成员

答案:B现在有两个类A、B,以下描述中表示B继承自A的是那个?。()

A:classAextendsBB:classAimplementsBC:classBimplementsAD:classBextendsA

答案:D下面哪个方法不是publicintadd(inta)的重载方法()

A:publicintadd(floata)B:publicvoidadd(longa)C:publicintadd(longa)D:publicvoidadd(inta)

答案:D成员的重载和覆盖(重写)是一回事。()

A:错B:对

答案:AJava语言中,所创建的子类都就应有一个父类。()

A:错B:对

答案:B

第十一章测试

类Teacher和Student是类Person的子类;

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句语句的结果是:()

A:编译时正确,但运行时错误。B:表达式是错误的;C:将构造一个Student对象;D:表达式是合法的;

答案:A看下面一段程序:

classAclass{

voidgo(){

System.out.println("Aclass");

}

}

publicclassBclassextendsAclass{

voidgo{

System.out.println("Bclass");

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

}

以上程序运行结果是:()

A:AclassBclassB:BclassBclassC:BclassAclassD:AclassAclass

答案:A子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象()

A:对B:错

答案:B多态表示一个子类可以重载多个同名函数()

A:对B:错

答案:Binstanceof用来判断一个对象的类型是否是某个类()

A:错B:对

答案:B

第十二章测试

下列关于抽象类的描述中,错误的是()

A:抽象类是不可以定义对象的B:抽象类是不可以有构造方法的C:抽象类通常要有它的子类D:抽象类是用修饰符abstract说明的

答案:B定义接口的关键字是那个?()

A:classB:interfaceC:extendsD:public

答案:B下面哪条语句把方法声明为抽象的公共方法?()

A:publicabstractvoidmethod(){}B:publicvoidmethod()extendsabstract;C:publicabstractmethod();D:publicabstractvoidmethod();

答案:D下列关于接口的描述中,错误的是()

A:接口实际上是由常量和抽象方法构成的特殊类B:在继承接口的类中,通常要给出接口袋定义的抽象方法的具体实现C:定义接口使用的关键字是interfaceD:一个类只允许继承一个接口

答案:D抽象方法只有方法头,而无方法体。()

A:错B:对

答案:B

第十三章测试

下面不是内部类的优点的是()

A:内部类有效实现了“多重继承”,优化java单继承的缺陷。B:一个内部类对象可以访问创建它的外部类对象的内容,包括私有数据!C:内部类不为同一包的其他类所见,具有很好的封装性,这个类除了它的外部类,不再被其他的类使用D:内部类可以脱离所在外部类或外部函数存在,使用范围任意。

答案:D普通内部类没法访问外部类成员()

A:对B:错

答案:B当内部类用private修饰的时候,外部类之外的类没法访问这个内部类()

A:对B:错

答案:A匿名类创建过程中常常会重写父类中的方法()

A:错B:对

答案:B内部类可以定义在类中,也可以定义在函数(方法)中()

A:错B:对

答案:B

第十四章测试

下列关于UML叙述正确的是()。

A:UML是独立于软件开发过程的B:UML仅是一组图形的集合C:UML仅适用于系统的分析与设计阶段D:UML是一种语言,语言的使用者不能对其进行扩展

答案:A封装是把对象的_____结合在一起,组成一个独立的对象。()

A:消息和事件B:属性和操作C:信息流D:数据的集合

答案:B用哪种线条和箭头表示实现关系()

A:实线+空心箭头B:虚线+空心箭头C:虚线+实心箭头D:实线+实心箭头

答案:B组合关系中,整体和部分的生命周期一致,整体不存在,对象也不存在()

A:对B:错

答案:A设计模式的两大主题是()

A:系统复用与系统扩展B:对象组合与类的继承C:系统架构与系统开发D:系统的维护与开发

答案:A

第十五章测试

当方法遇到异常又不知如何处理时,下列哪种做法是正确的?()

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

答案:C将需要处理异常作为_____语句块的一个参数来进行声明()

A:以上都不对B:catchC:tryD:finally

答案:B所有程序可处理异常的共同父类是?()

A:ErrorB:RuntimeExceptionC:ThrowableD:Exception

答案:D执行下面程序的结果是什么?其中a=4,b=0()

publicstaticvoiddivide(inta,intb){

try{

intc=a/b;

}catch(Exceptione){

System.out.println("Exception");

}finally{

System.out.println("Finally");

}

A:没有输出结果B:打印FinallyC:打印ExceptionFinallyD:打印Exception

答案:C下列关于用户创建自己的异常的描述中,错误的是()

A:使用异常处理不会使整个系统更加安全和稳定B:为实现抛出异常,须在可能抛出异常的方法中书写throw语句C:捕捉异常的方法是使用try-catch-finally语句格式D:创建自己的异常应先创建一个异常类

答案:A

第十六章测试

泛型使用中的规则和限制是()。

A:以上都是B:泛型的类型参数可以有多个C:泛类参数只能是类类型不能是简单类型D:同一种泛型可以对应多个版本

答案:A下面关于数组排序的说明,哪项是错误的?()

A:String数组可以进行排序,是因为String类实现了Comparable接口;B:java.util.Arrays类提供有数组排序的支持方法:sort();C:通过java.util.Arrays类排序的对象所在类需要实现Comparable接口;D:Comparable接口中提供有compare()方法实现数组的排序操作。

答案:DSet集合的特点是()。

A:元素无序,不存储重复元素B:元素有序C:存储重复元素D:Set集合都是线程安全的

答案:A关于迭代器说法错误的是()。

A:List集合有特有迭代器B:next()方法将返回集合中的上一个元素C:迭代器是取出集合元素的方式D:迭代器的hasNext()方法返回值是布尔类型

答案:B以下能以“键_值”对的方式存储对象的接口是()。

A:java.util.HashMapB:java.util.SetC:java.util.MapD:java.util.Collection

答案:C

第十七章测试

数据流可以分为两种,它们是()

A:输出流B:输入流C:不知道D:A和B

答案:D______描述了该java语句:Filef=newFile(“d:\src\Hello.txt”);中出现的错误()

A:文件类的构造方法不需要参数B:文件类的构造方法的参数不能是字符串C:文件类表示的是目录而不是文件D:文件类的构造方法的字符串参数必须有转义

答案:D与InputStream相对应的Java系统的标准输入对象是()

A:System.outB:System.exit()C:System.errD:System.in

答案:D以下关于序列化的描述正确的是()。

A:Java对象的所有成员和方法都序列化。B:Java对象是根据需要时才序列化。C:所有Java对象都必须序列化。D:所有Java对象都可序列化。

答案:BFile类用于管理本地磁盘的文件和目录。()

A:错B:对

答案:B

第十八章测试

在套接字编程中,客户方需要用到的Java类______来创建TCP连接()

A:SocketB:DatagramSocketC:URLD:ServerSocket

答案:A当使用客户端套接字Socket创建对象时,需要指定()

A:服务器名称和文件B:服务器地址和文件C:服务器端口和文件D:服务器主机名称和端口

答案:DIP地址封装类是()

A:ServerSocket类B:URL类C:InetAddress类D:Socket类

答案:C下面哪个是“浏览器服务器”架构()

A:B/SB:C/SC:S/SD:WWW

答案:A“域名”方便大家访问网站,而不需要记忆该网站的IP地址()

A:对B:错

答案:A

第十九章测试

下列_____不是getConnection()方法的参数?()

A:数据库用户名B:数据库的访问密码C:JDBC驱动器的版本D:连接数据库的URL

答案:C在Java中,与数据库连接的技术是()。

A:数据库厂家驱动程序B:数据库厂家C:ODBCD:JDBC

答案:DexecuteQuery方法()

A:检索数据库中的信息B:修改数据库中的信息C:关闭同数据库之间的连接D:建立同数据库之间的连接

答案:A在编写访问数据库的Java程序时,ResultSet对象的作用是()

A:建立与数据库连接B:加载连接数据库的驱动C:存储查询结果D:在指定的连接中处理SQL语句

答案:C在Java中,使用JDBC开发应用程序时处理步骤正确的是()。

A:1.创建数据库连接;2.执行SQL命令;3.加载数据库驱动;4.处理结果B:1.加载数据库驱动;2..执行SQL命令;3.创建数据库连接;4.处理结果C:1.创建数据库连接;2.加载数据库驱动;3.执行SQL命令;4.处理结果D:1.加载数据库驱动;2.创建数据库连接;3.执行SQL命令;4.处理结果

答案:D

第二十章测试

下列叙述中,正确的是()

A:线程与进程在概念上不相关的B:一个线程可包含多个线程C:一个进程可包含多个线程D:Java中线程没有优先级

答案:C下列那个关键字通常用来为对象加锁,从而使得对对象的访问是排他的?()

A:synchronizedB:staticC:transientD:serialize

答案:AJava语言中,负责并发管理的机制是()

A:垃圾回收B:多线程C:虚拟机D:代码安全

答案:B“并发”和“并行”是同个概念()

A:错B:对

答案:A线程的启动是通过引用其start()方法而实现的()

A:对B:错

答案:A

第二十一章测试

下面哪个注解表示“方法过时”()

A:@DocumentedB:@DeprecatedC:@SuppressWarningsD:@override

答案:B注解和注释其实是同一回事()

A:对B:错

答案:B元注解是作用在其他注解的注解()

A:错B:对

答案:Bjavadoc工具可以将你Java程序的源代码作为输入,输出一些包含你程序注释的HTML文件。()

A:对B:错

答案:A@Documented注解用来表示“用户在这里做了注释”()

A:对B:错

答案:B

第二十二章测试

下面哪个是函数式接口()

A:interfaceB{voidf();voidg();}B:interfaceA{voidf(){System.out.println(“hello”)}C:ClassD{voidf();}D:interfaceC{voidf();}

答案:D下列对于Lambda表达式的格式(形式参数)->{代码块)说法错误的是()

A:代码块:是我们具体要做的事情,也就是以前我们写的方法体内容B:->:由英文中画线和大于符号组成,固定写法。代表指向动作C:形式参数:如果有多个参数,参数之间用分号隔开;如果没有参数,留空即可D:Lambda表达式可以作用在函数式接口上

答案:C各编程范式存在优劣高低之分()

A:对B:错

答案:B面向对象编程范式的代表是C语言()

A:对B:错

答案:B组合函数中f.addThen(g)中,先执行f,再执行g()

A:错B:对

答案:B

第二十三章

温馨提示

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

最新文档

评论

0/150

提交评论