智慧树知道网课《Java语言程序设计》课后章节测试满分答案_第1页
智慧树知道网课《Java语言程序设计》课后章节测试满分答案_第2页
智慧树知道网课《Java语言程序设计》课后章节测试满分答案_第3页
智慧树知道网课《Java语言程序设计》课后章节测试满分答案_第4页
智慧树知道网课《Java语言程序设计》课后章节测试满分答案_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

第一章测试1【单选题】(10分)Java属于以下哪种语言?rA.汇编语言CB.机器语言rC.其余选项都不对rD.高级语言参考答案D2I:单选题】(10分)下面哪种类型的文件可以在Java虚拟机中运行?()CA..classrB.・exerc..javaCD.参考答案A3【单选题】(10分)安装好JDK后,在其bin目录下有许多exe可执行文件,其中java,exe命令的作用是以下哪一种?()rA.Java启动器rB.Java文档制作工具rC.Java解释器cD.Java编译器参考答案c4【单选题】(10分)如果JDK的安装路径为d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?()rA.d:\jre;rB.d:\jdk;rC.d:\jdk\bin;CD.d:\jre\bin;参考答案c5[多选题】(10分)以下选项中,哪些属于JDK工具?()rA.Java运行工具rb.Java文档生成工具「C.Java打包工具rD.Java编译器参考答案ABCD6【判断题】(10分)通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。rA.对rB.错参考答案A7【判断题】(10分)JRE中包含了Java基础类库、JVM和Java工发工具。rA.对rB.错参考答案B8【判断题】(10分)Java中的包是专门用来存放类的,通常功能相近的类存放在相同的包中。CA.错rB.参考答案B9【判断题】(10分)java,util包含Java中大量工具类、集合类等,例如:Arrays>List、Set等。CA.错rB.对参考答案B10【判断题】(10分)Java语言和C语言一样,是面向过程的语言。CA.对rB.错参考答案B第二章测试1【判断题】(8分)java,lang包的Character类的isjavaldentifierStart方法的功能是用来判断某个字符是否为Java标识符的首字符。rA.错CB.对参考答案B2【判断题】(8分)java,lang包的Character类的isjavaldentifierPart方法的功能是用来判断某个字符是否为Java标识符的中间字符(非首字符)0CA.对rB.错参考答案A3【单畑8】(8分)以下关于局部变量的说法的是:()。cA.在程序中,可以将•个byte类型的值赋给一个int类型的变量,不需要特殊声明rB.局部变量名必须是一个有效的标识符rC.局部变量一旦被定义,在程序中的任何位置都可以被访问rD.局部变量在定义时可以没有初始值参考答案C【单选题】(8分)假如intx=2;则三元表达式:x>0?x+l:5的运行结果是以下哪一个?()CA.5rB.3C.442CD.0参考答案B5【单选题】(8分)以下哪个选项可以正确创建一个长度为3的二维数组?()cA.newint[2][3]rB.其余选项都不对rC.newint[][3]cD.newint[3][]参考答案D6【单选题】(8分)若inta[3][2]=({123,345,334),(1,2)43,4}};则a[2][l]=()。CA.rB.3rC.2。D.参考答案A7【多选题】(8分)以下选项中,哪些属于合法的标识符?O「A.usernamel23rb.classrc.123usernamerd.Hello_World参考答案AD【多选题】(8分)Java中的数据类型可以分为两大类,分别是:()和()。rA.引用型数据类型rb.整数类型rc.基本数据类型「D.浮点类型参考答案AC9【判断题】(8分)Java语言标识符名称不区分大小写。CA.对rB.错参考答案B10【判断题】(8分)OxC5表示的是一个十六进制数。rA.对rB.错参考答案A11【判断题】(10分)continue;语句只用于循环语句中,它的作用是跳出循环。CA.对rB.错参考答案B12【判断题】(10分)-5%3的运算结果是2。rA.错rB.对参考答案A第三章测试1【单选题】(8分)在非静态成员方法中,可以使用关键字()访问类的其他非静态成员。rA.thisrB.publicrC.superCD.static参考答案A2【单选题】(8分)下面关于类的定义,哪一个是正确的?()publicclassvoidnumber(//-rB.publicclassMOVEO{//-rC.publicclassCar{//-rD.publicvoidHII)//...参考答案c3【单选题】(8分)在Java中,针对类和成员提供了4种访问级别,以下控制级别由小到大的顺序是:()。cA.private<默认<protected<publicrB.默认<private<protected<publicrC.protected*默认<private<publiccD.protected<private<默认<public参考答案A4【单选题】(8分)Test类的定义如下:publicclassTest(publicTest0{System,out.println(*构造方法一被调用了。。”);}publicTest(intx){System,out.println(w构造方法二被调用了。。”);)publicTest(booleanb)(System,out.printInC构造方法三被调用了。。”);)publicstaticvoidmain(String[]args)(Testtest=newTest(true);}(上面程序的运行结果为下列哪一项?()CA.其余三个选项之和rB.构造方法…被调用了。。rC.构造方法二被调用了。。CD.构造方法三被调用了。。参考答案D5【多选题】(8分)以下关于static关键字的说法正确的是:()。rA.static关键字可以修饰类「B.static关键字可以修饰代码块rC.static关键字可以修饰所有的变量rD.static关键字可以修饰成员变兼和成员方法参考答案BD6【多选题】(8分)有如下TestA类的定义:publicclassTcstA{staticinta=10;)用该类创建2个对象:testAl和testA2,现将类变量(静态变量)a的数值变为100,则正确的方式是:()。ra.testAl.a=100;rB.testA2.a=100;rc.其余选项都不对厂D.TestA.a=100;参考答案ABD7【多选题】(8分)下面对于构造方法的描述,正确的有哪些?()ra.在方法中不能return语句返回一个值「B.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在「C.方法名的前面有返回值类型的声明rd.方法名必须和类名相同参考答案AD8【判断题】(8分)在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。CA.错rB.对参考答案B9【判断题】(8分)Java中的每个类都至少有一个构造方法,一个类如果没有显式地定义构造方法,系统会自动为这个类创建一个默认的无参的构造方法。CA.对参考答案参考答案A10【判断题】(8分)声明构造方法时,不能用private关键字修饰。rA.对rB.错参考答案B11【判断题】(10分)类中static修饰的变量或方法,可以使用类名或对象来引用该成员进行访问。CA.对rB.错12【判断题】(10分)静态代码块会随着类对象的创建而执行。rA.对rB.错参考答案B第四章测试1【单选题】(10分)定义一个Java类时,如果前面使用关键字()修饰,那么该类不可以被继承。CA.publicrB.finalrC.privateD.static参考答案B【单选题】(10分)在类的继承关系中,需要遵循以下哪个继承原则:()。CA.不能继承rB.双重cC.多重厂D.单一参考答案D3【单渤8】(10分)类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?()rA.pubicrB.privaterC.protected「D.默认参考答案B4【单选题】(10分)在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?CA.modifiesrB.inheritsrC.implementsCD.extends参考答案D【单选题】(10分)己知类的继承关系如下:classEmployee(IclassManagerextendsEmployee{)classDirectorextendsEmployee|)则下列语句通过编译的有哪些?()cA.Directord=newEmployee();rB.Managerm=newDirector();rC.Employeee=newManager();rD.Directord=newManager0;参考答案c6【多选题】(10分)关于super关键字,以下说法哪些是正确的?()rA.super关键字与this可以同时存在于同一个构造方法中厂B.super关键字可以调用父类的普通方法rC.super关键字与this不能同时存在于同一个构造方法中「D.super关键字可以调用父类的构造方法参考答案BCD7【判断题】(10分)一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类必须定义成抽象类。cA.对rB.错参考答案A8【判断题】(10分)抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。cA.对参考答案B9【判断题】(10分)Java中被final关键字修饰的变量,不能被重新赋值。rA.错rB.对参考答案B10【判断题】(10分)不存在继承关系的情况下,也可以实现方法重写。CA.错rB.对参考答案A第五章测试1【单选题】(10分)关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?()cA.异常子类在先,异常父类在后rB.异常父类在先,异常子类在后rC.有继承关系的异常不能同时出现在同一个try程序段之后CD.其余说法都不对参考答案A2【单选题】(10分)在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。rA.finally子句rB.catch子句rC.throw子句CD.try子句参考答案A3[单选题】(10分)Java中用来抛出异常的关键字是:()。rA.throw和throwsrB.catchrC.tryCD.finally参考答案A【单选题】(10分)程序员将可能发生异常的代码放在()语句块中,后面紧跟着一个或多个()语句块,还可以再跟零个或一个()语句块.rA.try、finally、exceptionrB.exception>try、finallyrC.catch、try、finallyCD.try>catch>finally参考答案D5【单选题】(10分)程序代码中包含产生受检异常(非运行时异常)的语句时,()。cA.可以置之不理rB.如果程序,就使用try-catch语句处理异常;否则,不必处理rC.只能使用try-catch语句处理CD.必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出参考答案D6【多选题】(10分)下列程序的执行,说法的是:()。publicclassMultiCatch(publicstaticvoidmain(Stringargs[])(try{inta=args.length;intb=42/a;intc[]={l};c[42]=99;//第10行System.out.println(/zb=w+b);}catch(ArithmeticExceptione){System.out.printlnf“除0异常:"+e);〃第15行)catch(ArraylndexOutOfBoundsExceptione)(System.out.printlnf"数组超越边界异常:"+e);〃第18行「A.程序将输出第15和18行的异常信息「B.程序将输出b=42rc.

程序将输出第15行的异常信息rd.程序第10行出错参考答案AB【多选题】(10分)finally语句块在下面哪些情况下执行?()ra.其余都不对rb.try语句块有异常发生,catch子句未捕获rc.try语句块有异常发生,catch子句已捕获「D.try语句块中运行正常,try语句块中运行正常,无异常发生参考答案BCD8【多选题】(10分)关于finally子句的说法正确的是:()。「A.try子句有异常发生被catch子句捕获,finally子句会执行。rb.try子句有异常发生未被catch子句捕获,finally子句会执行。厂C.try子句无异常发生,finally子句会执行。rD.try子句有异常发生未被catch子句捕获,finally子句执行后,程序终止。参考答案ABCD9【判断题】(10分)若异常发生时,它没有捕获,后续的程序不受任何影响,依然能正常执行。CA.对rB.错参考答案B10【判断题】(10分)一个异常处理中finally语句块可以不出现,也可以出现一次。

rrB.对参考答案B第六章测试1【单选题】(8分)“abed已知sbuf为StringBuffer的一个实例,且sbuf.toStringO的值为:e”,则执行sbuf.reverse()后,sb.toString()的值为:()°“abedCA.edcbarB.abedrC.abedeCD.edeb参考答案A2【单选题】(8分)已知:Strings="abcdedcba”;则s.substring(3,4)返回的字段串是哪个?()rA.drB.erc.cdCD.de参考答案A3【单选题】(15分)下面的程序段执行后,输出的结果是以下哪个选项?()StringBufferbuf=newStringBufferCBeijing2008//);buf.insert(7,"矿);System,out.printin(buf.toStringO);rA.Beijing#2008rB.Beijing2008@rC.Beijing@2008CD.@Beijing2008参考答案C4【单畑8】(15分)阅读下面的程序段:Stringstrl=newString("java");Stringstr2=newString(,zjava**);StringBufferstr3=newStringBuffer(**javaz,);对于上述定义的变量,以下表达式的值为true的是哪个?()CA.strl==str2rB.strl.equals(str2)rC.其余都不对rD.strl==str3参考答案B5【判断题】(18分)String对象和StringBuffer对象都是字符串类型,创建后的对象都可以修改。CA.对rB.错参考答案B6【判断题】(18分)用运算符二二比较字符串对象时,如果两个字符串的字符序列相同,结果为true。rA.错rB.对参考答案A7【判断题】(18分)用System类中的currentTimeMi1Is()方法返回一个long类型的值。rA.错rB.参考答案B第七章测试1【单选题】(8分)利用FileTnputStream和FileOutputStream读写文件,哪个方法不抛出TOException?()CA.closerB.readrC.writeCD.两个类的构造方法参考答案D2【单选题】(8分)File类中以字符串形式返回文件绝对路径的方法是哪一项?()rA.getParent0rB.getPathOrC.getAbsolutePathOCD.getName()参考答案c3[单选题】(8分)以下选项中,哪个流使用了缓冲技术?OCA.FileReaderrB.FilelnputStreamrC.DataOutputStreamCD.BufferedOutputStream参考答案D【单选题】(8分)在输入流的read方法返回哪个值的时候表示读取结束?rA.0rB.nullrC.-1CD.参考答案c5【单选题】(8分)为了从文本文件中逐行读取内容,应该使用哪个处理流对象?()cA.BufferedOutputStreamrB.BufferedReaderrC.BufferedWriterCD.BufferedlnputStream参考答案B6【多选题】(10分)下面选项中,哪些是标准输入输出流?()ra.OutputStream厂B.InputStreamrc.System,inrd.System,out参考答案CD7【多选题】(10分)以下关于File类的叙述,哪些是正确的?rA.File实例不能用于封装目录「B.创建一个File类的实例将导致打开指定文件进行读写rc.File实例封装了指定文件的信息rD.File类位于java,io包中参考答案CD8【判断题】(10分)如果一个File表示的目录对象下有文件或者子目录,调用delete()方法也可以将它们删除。rA.错rB.对参考答案A9[判断题】(10分)对象序列化是指将一个Java对象转换成一个I/O流中的字节序列的过程。CA.错rB.对参考答案B10【判断题】(10分)Inputstream类中的close()方法是用于关闭流并且释放流所占的系统资源。rA.对rB.错参考答案A11【判断题】(10分)BufferedlnputStream和BufferedOutputStream不是字节缓冲流。CA.错rB.参考答案A第八章测试1【单选题】(9分)JDBC是一套用于执行什么的JavaAPI?()rA.SQL语句rB.数据座操作rC.数据库连接rD.数据斥驱动参考答案A2【单选题】(9分)当应用程序使用JDBC访问特定的数据库时,只需要通过不同的()与其对应的数据库进行连接,连接后即可对该数据库进行相应的操作。rA.JDBCAPTrB.数据库驱动rC.JDBC驱动CD.JavaAPI参考答案B3【单选题】(9分)JDBCAPI主要位于()包中,该包中定义了一系列访问数据库的接口和类。CA.java,jdbcrB.java,utilrC.java,sqlCD.java,lang参考答案C4【单选题】(9分)在编写JDBC程序时,必须要把所使用的数据库驱动程序或类库加载到项目的()位置。rA.JDBC程序所在目录下rB.任意目录下rC.classpathCD.根目录下参考答案C5【单选题】(9分)在ResultSet接口内部有一个指向表格数据行的游标(或指针),ResultSet对象初始化时,游标在表格的第一行之前,调用()方法可将游标移动到下一行。CA.before()rB.after()rC.nextOcD.lastO参考答案c6【多选题】(10分)下面是Statement接口中常用的执行SQL语句的方法,哪些说明是正确的?()rA.executeQuery(Stringsql)用于执行SQL中的query语句rb.executellpdate(Stringsql)用于执行SQL中的query、insert、update和delete语句「C.executeUpdate(Stringsql)用于执行各种SQL并返回int类型结果rd.execute(Stringsql)用于执行各种SQL语句,该方法返回一个boolean类型的值参考答案AD7【判断题】(9分)JDBC(JavaDatabaseConnectivity,Java数据库连接),它是一套用于执行SQL语句的JavaAPIocA.错rB.对参考答案B8【判断题】(9分)Statement是Java执行数据库操作的一个重要接口,它用于执行动态的SQL语句,并返顺一个结果对象。rA.错rB.对参考答案A9【判断题】(9分)PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。CA.对rB.错参考答案A10【判断题】(9分)PreparedStatement接口的setDateO方法可以设置日期内容,但参数Date的类型必须是java.util.Date。rA.对rB.错参考答案B11【判断题】(9分)ResultSet接口既可以通过字段的名称来获取指定数据,也可以通过字段的索引来获取指定的数据,字段的索引是从0开始编号的。rA.对rB.错参考答案B第九章测试1【单选题】(10分)实现多线程的方式有:通过继承()类,通过实现()接口。CA.java.lang.Runnablejava.lang.ThreadrB.java.lang.Threadjava.lang.RunnablerC.java,thread.Threadjava,thread.RunnableD.java,thread.Runnablejava.thread.Thread参考答案B2【单选题】(10分)Thread类的()方法用于启动线程;当新线程启动后,系统会自动调用调用()方法。cA.runsleeprB.startrunrC.runstartCD.stcirtsleep参考答案B3【单选题】(10分)在Java语言中,同步方法需要用到关键字()。对于同步方法而言,无须指定同步锁,它的同步锁是方法所在的对象,也就是关键字()。cA.synchronizedthisrB.synchronized!ockrC.lockedthis「D.lockedlock参考答案A4【多选题】(10分)关于线程的创建过程,下面说法正确的有哪些?()「A.定义一个实现Runnable接口的类,并实现run()方法,创建该类实例对象,调用对象的run()方法。「B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法。「C.定义Thread类的子类,重写Thread类的run。方法,创建该子类的实例对象,调用对象的start()方法。rD.定义一个实现Runnable接口的类,并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。CA.CA.对rB.错参考答案CD5【判断题】(10分)当我们创建一个线程对象时,该对象表示的线程就立即开始运行。rA.对rB.错参考答案B6【判断题】(10分)如果前台线程全部死亡,后台线程也会自动死亡。参考答案A7【判断题】(10分)同步代码块中的锁对象可以是任意类型的对象。rA.错rB.对参考答案B8【判断题】(10分)静态方法不能使用synchronized关键字来修饰。参考答案B9【判断题】(10分)Java提供的线程池来创建多线程,进一步优化线程管理。rA.对rB.错参考答案A10【单选题】(10分)关rsleep()和waitO,以卜,描述错误的•项是:()CA.sleep暫停线程、但监控状态仍然保持,结束后会自动恢复;rB.sleep是线程类(Thread)的方法,wait是Object类的方法;rC.wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。cD.sleep不释放对象锁,wait放弃对象锁;参考答案C第十章测试1【单选题】(7分)在计算机中,端口号是用()字节,也就是()位的二进制数表示,它的取值范围是()。rA.216-3276矿32767rB.180~255rC.18-128^127CD.2160^65535参考答案D2【单选题】(7分)使用TCP协议开发网络程序时,需要使用2个类,分别是:

温馨提示

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

评论

0/150

提交评论