奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (22)》_第1页
奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (22)》_第2页
奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (22)》_第3页
奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (22)》_第4页
奥鹏西北工业大学2020年10月课程考试(机考)《JAVA语言(202010) (22)》_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

西北工业大学2020年10月课程考试(机考)1119255375JAVA语言(202010)1.list是一个ArrayList的对象,哪个选项的代码填写到//tododelete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()A.list.remove(obj);B.list.remove(index);C.list.remove(it.next());D.it.remove();答案:D2.声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问()A.同一类B.同一包中的子类C.同一包中的非子类D.不同包中的子类答案:D3.Java中()A.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对答案:C4.下列说法正确的是()A.InputStream是字节流B.Reader是字节流C.Writer是字节流D.BufferWriter可以从文件中读取一行答案:A5.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的(A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空)答案:A6.下列运算符合法的是()A.&&B.<>C.ifD.:=答案:A7.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()A.System.out.println(A.i);B.A.method1();C.A.method1();D.A.method2()答案:C8.如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?(A.privateB.publicC.protectedD.缺省的)答案:D9.关于Java中继承的特点,下列说法正确的是()A.使类的定义复杂化B.Java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的C.子类继承父类的所有成员变量和方法,包括父类的构造方法D.不可以多层继承,即一个类不可以继承一个类的子类答案:B10.A.HelloB.Hello---World!C.没有输出内容D.编译失败答案:A11.执行代码String[]s=newString[10];后,哪个结论是正确的()A.s[10]为"";B.s[10]为null;C.s[0]为未定义D.s.length为10答案:D12.关于抽象方法的说法正确的是()A.可以有方法体B.可以出现在非抽象类中C.是没有方法体的方法D.抽象类中的方法都是抽象方法答案:D13.10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。A.ArrayListmyList=newObject()B.ListmyList=newArrayList()C.ArrayListmyList=newList()D.ListmyList=newList()答案:C14.下列说法中,正确的是():A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是公有的答案:A15.下面哪个流类属于面向字符的输入流?()A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader答案:D16.下面哪一行代码正确的声明了一个类方法(静态方法)?()A.publicintmethod(inti)B.protectedmethod(inti)C.publicstaticmethod(Strings)D.protectedstaticvoidmethod(Integeri)答案:D17.下面哪一个是合法的数组声明和构造语句()A.int[]ages=[100];B.intages=newint[100];C.int[]ages=newint[100];D.int()ages=newint(100);答案:C18.下面哪个函数是publicvoidaMethod(){...的重载函数?()A.voidaMethod(){...B.publicintaMethod(){...C.publicvoidaMethod(){...D.publicintaMethod(intm){...答案:D19.下面哪一个循环会导致死循环?()A.for(intk=0;k<0;k++)B.for(intk=10;k>0;k--)C.for(intk=0;k<10;k--)D.for(intk=0;k>0;k++)答案:C20.下列哪个类的声明是正确的?()A.abstractfinalclassHIB.abstractprivatemove()C.protectedprivatenumber;D.publicabstractclassCar答案:D21.下列代码中,将引起一个编译错误的行是()。A.第3行B.第5行C.第6行D.第10行答案:D22.下面哪个是非法的:A.intI=32;B.floatf=45.0;C.doubled=45.0D.charc=‘u’;//符号错答案:D23.在java的一个异常处理中,哪个语句块可以有多个()A.catchB.finallyC.tryD.throws答案:A24.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?()A.创建C:\test.dat。B.删除C:\test.dat。C.打开C:\test.dat文件输出流。D.移动C:\test.dat答案:B25.定义一个类名为“MyClass.java“的类,并且该类可被一个工程中的所有类访问,那么声明应为:()该类的正确A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObject答案:C26.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段.方法和类B.抽象方法的body部分必须用一对大括号{包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D27.以下声明合法的是()A.defaultStrings;B.publicfinalstaticnativeintw()C.abstractdoubled;D.abstractfinaldoublehyperbolicCosine()答案:B28.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?()A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])答案:B29.下列关于Java语言的特点,描述错误的是()A.Java是跨平台的编程语言B.Java支持分布式计算C.Java是面向过程的编程语言D.Java支持多线程答案:C30.有如下程序段:A.0B.1C.3D.6答案:A31.若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于(A.接口方法B.最终方法C.抽象方法D.空方法)。答案:C32.下面这些类型的应用,那个不使用Java语言来编写?()A.JavaScriptB.AppletC.ServletD.JavaSwing答案:A33.有语句Strings=”helloworld”;,以下操作哪个是不合法的?()A.inti=s.length();B.s>>>=3;C.Stringts=s.trim();D.Stringt=s+”!”;答案:B34.26.以下哪个不是Java的原始数据题型()A.intB.BooleanC.floatD.char答案:B35.程序的执行结果是()A.子类无参构造函数子类有参构造函数父类无参构造函数B.子类有参构造函数子类无参构造函数父类无参构造函数C.父类无参构造函数子类有参构造函数子类无参构造函数D.父类有参构造函数子类有参构造函数子类无参构造函数答案:D36.下列程序段执行后的结果是()。A.acegB.ACEGC.abcdefgD.abcd答案:A37.Java类可以作为()A.题型定义机制B.数据封装机制C.题型定义机制和数据封装机制D.上述都不对答案:C38.下面叙述正确的有()A.在一个java源文件中只能定义一个classB.在一个java源文件中只能定义一个interfaceC.在一个java源文件中只能定义publicclassD.java源文件的前缀一定是所包含类型的名字答案:C39.以下程序的运行结果是:()A.222B.233C.223D.344答案:C40.下面哪个流类属于面向字符的输入流()A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader答案:D41.Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?()A.intsize()B.booleancontainsAll(Collectionc)C.compareTo(Objectobj)D.booleanremove(Objectobj)答案:C42.在创建对象是必须():A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对答案:C43.22.以下代码段执行后的输出结果为()A.-1B.2C.1D.3答案:A44.关于接口和抽象类的说法,错误的是()A.接口中全是抽象方法,抽象类中可以有非抽象方法。B.接口和抽象类都有构造方法。C.接口中没有成员变量。D.抽象类不能创建对象。答案:B45.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()A.IOException!B.IOException!Exception!C.FileNotFoundException!IOException!D.FileNotFoundException!IOException!Exception!答案:A46.Java源文件和编译后的文件扩展名分别为()A.class和.javaB.java和.classC.class和.classD.java和.java答案:B47.阅读Shape和Circle

温馨提示

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

评论

0/150

提交评论