在线网课知道《Java程序设计(信阳农林学院)》单元测试考核答案_第1页
在线网课知道《Java程序设计(信阳农林学院)》单元测试考核答案_第2页
在线网课知道《Java程序设计(信阳农林学院)》单元测试考核答案_第3页
在线网课知道《Java程序设计(信阳农林学院)》单元测试考核答案_第4页
在线网课知道《Java程序设计(信阳农林学院)》单元测试考核答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第八章单元测试第九章单元测试第十章单元测试第十一章单元测试第一章单元测试1.【多选题】(0.5分)正确答案:ACDJava程序中的注释有哪几种?A.//单行注释B.<!--多行注释-->C./**文档注释*/D./*多行注释*/2.【多选题】(0.5分)正确答案:ABCD以下选项中,哪些属于JDK工具?A.Java运行工具B.Java编译器C.Java文档生成工具D.Java打包工具3【单选题】(0.5分)以下关于支持Java运行平台的叙述,哪项错误?A.Java语言与平台无关。Java程序的运行结果依赖于操作系统B.Java可在Solaris平台上运行C.Java可在Windows平台上运行D.Java语言与平台无关。Java程序的运行结果与操作系统无关4【单选题】(0.5分)下面哪种类型的文件可以在Java虚拟机中运行?A..javaB..exeC..classD..jar5【单选题】(0.5分)JDK、JRE和JVM之间的关系是()A.JVM包括JRE,JRE包括JDKB.JRE包括JVM,JVM包括JDKC.JDK包括JRE,JRE包括JVMD.JDK包括JVM,JVM包括JRE第二章单元测试1【单选题】(0.5分)下列代码执行后,输出到控制台的内容是?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=6789;int[]a=newint[4];for(inti=0;i<a.length;i++){a[i]=m%10;m=m/10;}System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);}}A.6789B.9876C.0000D.提示出错2【单选题】(0.5分)下列代码执行后,输出到控制台的内容是?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=100,n=10;if(m>n){n=100;m=10;}elsen=-100;m=-99;System.out.printf("%d:%d",m,n);}}A.10:-100B.-99:-100C.10:100D.-99:1003【单选题】(0.5分)下列ABCD注释标注的哪行代码有错误?publicclassTest{publicstaticvoidmain(Stringargs[]){inta[]={1,2,3,4};//Afor(intn=0;n<a.length;n++){//BSystem.out.println(a[n]);}for(inti:a){//CSystem.out.println(i);}intm=0;for(m:a){//DSystem.out.println(m);}}}A.DB.BC.CD.A4【单选题】(0.5分)下列ABCD注释标注的哪行代码有错误?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=12;intn=12;intnumber=100+'w';//Aswitch(number){case12:n++;//Bcase100:n--;//Cbreak;casen:m++;//D}}}A.AB.DC.CD.B5【单选题】(0.5分)下列语句序列执行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A.33B.2C.31D.326【单选题】(0.5分)对于下列Test.java代码,哪个叙述是正确的?publicclassTest{publicstaticvoidmain(String[]args){inta[]={1,2,3,4};System.out.println(a[4]);}}A.编译正确,发生运行异常ArrayIndexOutOfBoundsException:4B.产生编译错误C.输出3D.输出47【单选题】(0.5分)对于inta[]=newint[3];下列哪个叙述是错误的?A.a[a.length-1]的值等于a[2]的值B.a.length的值是3C.a[3]的值是0D.a[0]的值是08【单选题】(0.5分)现有:classTestApp{publicstaticvoidmain(String[]args){int[]myarray={10,11,12,13,14);intsum=0;for(intx:myarray)sum+=x;System.out.println("sum="+sum);}}上述程序运行后的结果是哪项?A.sum=10B.sum=70C.运行时抛出异常D.sum=609【单选题】(0.5分)下列程序的执行结果是()。publicclassTest{publicstaticvoidmain(String[]args){inta=4,b=6;Strings="a+b=";System.out.println(s+a+b);}}A.sabB.a+b=10C.a+b=46D.a+b=a+b10【单选题】(0.5分)现有:classTest2{publicstaticvoidmain(String[]args){shorta,b,C;a=1;b=2;C=a+b;a+=2;}}以上代码中,哪一句是错误的?A.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;b=2;B.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;C=a+b;C.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;a=1;D.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;a+=2;第三章单元测试1【单选题】(0.5分)有关new关键字的描述正确的是()A.new所创建的对象不占用内存空间B.new会调用类的构造方法来创建对象C.创建对象实例的时候可以不使用new关键字D.new所创建的对象一定存在引用变量2【单选题】(0.5分)下列针对int类型的私有属性age的访问器方法格式正确的是?A.intgetAge(intage)B.voidsetAge(intage)C.voidgetAge(intage)D.intsetAge()3【单选题】(0.5分)对于下列Hello类,哪个叙述是正确的?classHello{Hello(intm){}intHello(){return20;}hello(){}}A.Hello类的intHello()方法是错误的方法B.Hello类没有构造方法C.Hello类有2个构造方法D.Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)4【单选题】(0.5分)reclass="brush:java;toolbar:falsere关于下面的程序Test.java说法正确的是()。publicclassTest{Stringx="1";inty;publicstaticvoidmain(Stringargs[]){intz=2;System.out.println(x+y+z);}}A.java2B.2C.没有输出结果D.java5【单选题】(0.5分)编译一个定义了两个类和三个方法的Java源文件,总共会生成()个字节码文件。A.2个字节码文件,以“.class”为扩展名B.2个字节码文件,以“.java”为扩展名C.5个字节码文件,以“.java”为扩展名D.5个字节码文件,以“.class”为扩展名6【单选题】(0.5分)有名字为A的包和包下名为B的类,下面的语句正确的是()A.importA.*;B.importB;C.packageA.B;D.packageB;7【单选题】(0.5分)A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:Aa0=newA();Aa1=newB();Aa2=newC();问以下哪个说法是正确的?A.第1、2行能通过编译,但第3行编译出错B.只有第1行能通过编译C.第1行、第2行和第3行的声明都是正确的D.第1、2、3行能通过编译,但第2、3行运行时出错8【单选题】(0.5分)下列哪个叙述是错误的?A.类方法(static方法)可以操作static变量B.类方法(static方法)可以操作实例变量C.实例方法可以操作static变量D.类中的static方法可以用类名调用9【单选题】(0.5分)下面说法正确的是()。A.定义抽象方法需有方法的返回类型、名称、参数列表和方法体B.用final修饰的变量,在程序中可对这个变量的值进行更改C.abstract可修饰类、属性、方法D.final可修饰类、属性、方法10【单选题】(0.5分)以下哪个接口的定义是正确的()A.interfaceB{voidprint();}B.abstractinterfaceBextendsA1,A2{abstractvoidprint(){};}C.abstractinterfaceB{voidprint()}D.interfaceB{voidprint(){}}11【单选题】(0.5分)下述代码的执行结果是()classSuper{publicintgetLength(){return4;}}publicclassSubextendsSuper{publiclonggetLength(){return5;}publicstaticvoidmain(String[]args){Supersooper=newSuper();Supersub=newSub();System.out.println(sooper.getLength()+","+sub.getLength());}}A.4,5B.4,4C.代码不能被编译D.5,412【单选题】(0.5分)编译下列E.java得到E$1.class,E.class,HelloMachine.class,SpeakHello.class字节码文件。下列哪个叙述是正确的?interfaceSpeakHello{voidspeak();}classHelloMachine{publicvoidturnOn(SpeakHellohello){hello.speak();}}publicclassE{publicstaticvoidmain(Stringargs[]){HelloMachinemachine=newHelloMachine();machine.turnOn(newSpeakHello(){publicvoidspeak(){System.out.println(“hello,youarewelcome!”);}});}}A.SpeakHello.class是接口匿名类的字节码B.HelloMachine.class是接口匿名类的字节码C.E$1.class是接口匿名类的字节码(编译器给该匿名类的名字是E$1)D.E.class是接口匿名类的字节码第四章单元测试1【单选题】(0.5分)要产生[20,999]之间的随机整数使用哪个表达式?()A.20+(int)Math.random()*980B.(int)(20+Math.random()*97)C.(int)Math.random()*999D.20+(int)(Math.random()*980)2【单选题】(0.5分)以下代码的运行结果是哪一项()publicclassTestStringContructor{publicstaticvoidmain(String[]args){byte[]b={49,50,51,52,53};StringmyString=newString(b);System.out.println(myString);}}A.4950515253B.90123C.45555D.123453【单选题】(0.5分)下面的语句序列的输出结果为()Strings="ABCD";s.concat("E");s.replace('C','F');A.ABFDEB.ABCDC.ABCDED.ABCDEF4.【多选题】(0.5分)正确答案:CD在Java语言中,下列表达式返回true的是哪些项()A."john"="john"B."john".equals(newButton("john"))C."word".equals("word")D."hello"=="hello"5.【多选题】(0.5分)正确答案:AC请问如下哪些不是基本类型的包装类?A.CharB.IntegerC.StringD.Double6.【多选题】(0.5分)正确答案:AD请问如下哪些语句正确?A.Strings=newString(“abc”);B.newStrings=”abc”;C.String[]s=”abc”;D.Strings=”abc”;第五章单元测试1【单选题】(0.5分)以下关于java异常说法不正确的是()。A.style="font-size:14px;font-family:等线;color:inherit;其他选项都不对B.如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有异常对象的父类C.Throwable类是Java语言中Error类和Exception类的父类D.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理2【单选题】(0.5分)必须要对出现的异常进行处理,否则不能运行的异常类是()A.RuntimeException类B.Exception类C.Error类D.Exception类中的非RuntimeException类3【单选题】(0.5分)下列哪个叙述是错误的?A.一个方法在声明时可以使用throw关键字声明要产生的若干个异常B.throw的作用就是抛出异常对象,throw和throws是两个不同的关键字C.try…catch语句可以由几个catch组成,分别处理发生的相应异常D.一个方法在声明时可以使用throws关键字声明要产生的若干个异常4【单选题】(0.5分)以下对自定义异常描述正确得是()A.自定义异常必须继承ErrorB.自定义异常必须继承ExceptionC.自定义异常可以更加明确地确定异常出错位置和详细信息D.程序中已经提供了丰富的异常类,使用自定义异常没有意义5【单选题】(0.5分)getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()publicvoidgetCustomerInfo(){try{//dosomethingthatmaycauseanException}catch(java.io.FileNotFoundExceptionex){System.out.print("FileNotFoundException!");}catch(java.io.IOExceptionex){System.out.print("IOException!");}catch(java.lang.Exceptionex){System.out.print("Exception!");}}A.FileNotFoundException!IOException!B.IOException!Exception!C.FileNotFoundException!IOException!Exception!D.IOException!第六章单元测试1【单选题】(0.5分)如果希望数据有序存储并且便于修改,可以使用哪种Collection接口的实现类?A.HashSetB.LinkedListC.TreeMapD.ArrayList2【单选题】(0.5分)如下Java代码,输出的运行结果是()。publicclassTest{publicstaticvoidmain(String[]args){List<String>list=newArrayList<String>();list.add("str1");list.add(2,"str2");Strings=list.get(1);System.out.println(s);}}A.正确运行,输出str2B.运行时出现异常C.编译时出现异常</td</tr</tbody</table<table编译时出现异常</td</tr</tbody</table编译时出现异常D.正确运行,输出str13【单选题】(0.5分)下面说法不正确的是()?A.列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。B.Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。C.Set接口是不包含重复元素的集合。D.List接口是可以包含重复元素的有序集合。4【单选题】(0.5分)以下代码的执行结果是()。Set<String>s=newHashSet<String>();s.add("abc");s.add("abc");s.add("abcd");s.add("ABC");System.out.println(s.size());A.4B.1C.3D.25【单选题】(0.5分)给定如下Java代码,编译运行的结果是()。publicclassTest{publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();Strings="code";map.put(s,"1");map.put(s,"2");System.out.println(map.size());}}A.正确运行,输出:1B.运行时引发异常C.编译时发生错误D.正确运行,输出:26【单选题】(0.5分)以下Java代码的作用是首先将一个数组的内容存入集合,然后判断集合中是否有指定的元素存在,其中共有()处错误。importjava.util.List;publicclassTest{publicintgetIndexofArray(float[]f){intrtn=-1;floatobjf=3.4;Listlist=null;for(inti=0;i<f.size();i++){list.add(f[i]);}for(inti=0;i<list.size();i++){floattmp=(float)list.get(i);if(objf==tmp){rtn=i;}}returnrtn;}}A.1B.3C.2D.0第七章单元测试1【单选题】(0.5分)框架(Frame)的缺省布局管理器就是()A.边框布局(BorderLayout)B.网格布局(GridLayout)C.流式布局(FlowLayout)D.卡式布局(CardLayout)2【单选题】(0.5分)为了给JCheckBox复选框b注册ItemEvent事件的监视器listen,下列哪个是正确的?A.b.addWindowListener(listen)B.b.addItemListener(listen)C.b.addMouseListener(listen)D.b.addActionListener(listen)3【单选题】(0.5分)哪个叙述是错误的?A.容器也可以添加Jfame的实例到该容器中B.Jframe窗口可以调用setLocation(intx,inty)设置自己的在显示屏上的位置C.JTextField文本框允许用户在文本框中输入单行文本D.JTextField可以触发ActionEvent事件4【单选题】(0.5分)为了给JMenuItem菜单项b注册ActionEvent事件的监视器listen,下列哪个是正确的?A.b.addActionListener(listen)B.b.addItemListener(listen)C.b.addWindowListener(listen)D.b.addMouseListener(listen)5【单选题】(0.5分)如果有一个对象myListenter(其中myListener对象所在的类实现了ActionListener接口),下列哪条语句使得myListener对象能够接收处理来自smallButton按钮对象的动作事件?()A.smallButton.addListener(myListener);B.smallButton.addItem(myListener);C.smallButton.add(myListener);D.smallButton.addActionListener(myListener);6【单选题】(0.5分)所有GUI标准组件类的父类是()A.ComponentB.ListC.JButtonD.Container第八章单元测试1【单选题】(0.5分)字符流与字节流的区别在于()。A.前者是块读写,后者是字节读写B.每次读写的字节数不同C.二者没有区别,可以互换使用D.前者带有缓冲,后者没有2【单选题】(0.5分)如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。A.FileWriterB.FileOutputStreamC.FileInputStreamD.DataOutputStream3【单选题】(0.5分)下面哪个流类属于面向字符的输入流()A.ByteArrayInputStreamB.InputStreamReaderC.FileInputStreamD.ObjectInputStream4【单选题】(0.5分)下面的程序用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,将该程序运行3次,则文件test.txt的内容是()。<xmp>importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();FileOutputStreamfile=newFileOutputStream("test.txt",true);file.write(b);file.close();}catch(IOExceptione){System.out.println(e.toString());}}}</xmp>A.ABCABCB.ABCDEABCDEABCDEC.ABCDED.Test5【单选题】(0.5分)下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是()。<xmp>Filef=newFile(填代码处);A."c:/my1.txt"B."../my/1.txt"C."c:/my/1.txt"D."./1.txt"第九章单元测试1【单选题】(0.5分)编写线程类,可以通过实现哪个接口来实现?A.ComparableB.ThrowableC.SerializableD.Runnable2【单选题】(0.5分)给出代码如下:<xmp>publicclassMyRunnableimplementsRunnable{publicvoidrun(){}publicstaticvoidmain(Stringargs[]){----------------------}}</xmp>请问在虚线处,如下哪些代码可以创建并启动线程?A.newRunnable(MyRunnable).start();B.newThread(MyRunnable).run();C.newMyRunnable().start();D.newThread(newMyRunnable()).start();3【单选题】(0.5分)如果要一个线程等待一段时间后再恢复执行此线程,需要调用什么方法A.yieldB.joinC.waitD.sleep4【单选题】(0.5分)当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。A.SomeThread类是包含run()方法的任意Java类B.SomeThread类是Thread类的子类C.SomeThread类一定要实现Runnable接口D.SomeThread类是Thread类的子类并且要实现Runnable接口5【单选题】(0.5分)当某一线程正处于休眠状态,而另一个线程用Thread类中的interrupt()方法中断它时,抛出的异常类型是()。A.ClassNotFoundExceptionB.RuntimeExceptionC.IOExceptionD.InterruptedException第十章单元测试1【单选题】(0.5分)典型的JDBC程序按()顺序编写?A释放资源B获得与数据库的物理连接C执行SQL命令D注册JDBCDriverE创建不同类型的StatementF如果有结果集,处理结果集A.FEDCBAB.ABCDEFC.DBECFAD.BDCEFA2【单选题】(0.5分)下列实现数据库连接的语句中,用来指定JDBC驱动程序的是()A.Class.forName("com.mic

温馨提示

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

评论

0/150

提交评论