java基础和高级测试题.docx_第1页
java基础和高级测试题.docx_第2页
java基础和高级测试题.docx_第3页
java基础和高级测试题.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

一、选择题1、下面哪个是Java语言中正确的标识符(C)A、3comB、importC、thatD、this2、下面哪个语句(初始化数组)是不正确的:(B)Aintx=1,2,3;Bintx3=1,2,3;Cintx=1,2,3;Dintx=newint1,2,3;3、下述概念中不属于面向对象方法的是(D)。A对象、消息B继承、多态 C类、封装D过程调用4、下面的代码段中,执行之后i和j的值是什么?(B)inti=1;intj;j=i+*2+3*-i;A1,2B1,5C2,1D2,25、下面哪条语句把方法声明为抽象的公共方法?(B)Apublicabstractmethod();Bpublicabstractvoidmethod();Cpublicabstractvoidmethod()Dpublicvoidmethod()extendsabstract;6、下面关于java中类的说法哪个是不正确的?(C)A类体中只能有变量定义和成员方法的定义,不能有其他语句。B构造函数是类中的特殊方法。C类一定要声明为public的,才可以执行。D一个java文件中可以有多个class定义。7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)classA inti;staticStrings;voidmethod1()staticvoidmethod2()A、System.out.println(a.i); B、a.method1(); C、A.method1(); D、A.method2();8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(B)A、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的?(C)A.滑块 B.进度条 C.按钮 D.标签10、在Java中如果要在字符串类型对象s=“JAVA”,中找出V出现的位置可使用下面哪个方法:(B)Amid(2,s);BcharAt(2);Cs.indexOf(V);DindexOf(s,V);11、Java中哪个类提供了随机访问文件的功能。(A)A.RandomAccessFile类B.RandomFile类 C.File类D.AccessFile类12、下面哪个方法是类.Socket的成员方法,用来获取Socket的输入流。(C)AgetChannel()BgetConnetion()CgetInputStream()DgetStream()13、给出下面代码:publicclassPersonstaticintarr=newint10;publicstaticvoidmain(Stringa)System.out.println(arr1);哪个语句是正确的?(B)A.编译时将产生错误;B.输出零; C.编译时正确,运行时将产生错误;D.输出空。14、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1)Aa0=newA();2)Aa1=newB();3)Aa2=newC();问以下哪个说法是正确的?(D)A.只有第1行能通过编译B.第1、2行能通过编译,但第3行编译出错C.第1、2、3行能通过编译,但第2、3行运行时出错D.第1行、第2行和第3行的声明都是正确的15、下列哪个方法可用于创建一个可运行的类(A)A.publicclassXimplementsRunablepublicvoidrun().B.publicclassXimplementsThreadpublicvoidrun().C.publicclassXimplementsThreadpublicintrun().D.publicclassXimplementsRunableprotectedvoidrun().16、哪个关键字可以抛出异常?(C)A、transientB、finallyC、throwD、static17、如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?(C)A、privateB、publicC、protectedD、nomodifier18、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B)A安全性B.多线程C.跨平台D.可移植19、编译并运行以下程序段的结果是:(A)publicclassMyClassfinalstaticinti;MyClass()i=0;publicstaticvoidmain(Stringargs)System.out.println(i);A编译出错B、nullC、1D、020、下列哪个方法可以用来加载JDBC驱动程序?(D)A类java.sql.DriverManager的getDriver方法B类java.sql.DriverManager的getDrivers方法C类java.sql.Driver的connect方法D类java.lang.Class的forName方法21、已知一个引用类型变量myvar指向了一个流对象,在程序中出现了如下语句myvar.flush(); myvar.close();则myvar所指向的对象一定是:(B)A)输入流 B)输出流 C)字符流 D)字节流22、下面关于ServerSocket的描述错误的是:(D)A)ServerSocket表示服务器端的倾听Socket,等待客户机发起TCP连接。B)ServerSocket仅用于监听客户端的发起的连接请求,一旦受到客户端请求即返回一个Socket与客户端通信。ServerSocket并不负责与客户单通信。C)ServerSocket通过accept()方法监听等待客户端的请求,未收到客户端的连接请求之前当前线程处于阻塞状态。D)一个ServerSocket只能在一个端口监听,因此一个ServerSocket只能接收到一个客户端请求。23、关于字符流的说法正确的是:(B)A)字符流是双字节流,因此使用字节流读取两次与与字符流读取一次的效果完全一致。B)字符流会涉及字符编码的转换。C)通过字符流可以复制word文档。D)通过字符流将文本写入文件,则文件中的编码一定是双字节编码。24、下面有关Java线程的说法正确的是:(B)A)wait()方法是Thread类特有的方法。B)任何对象都有wait()方法。C)任何情况下都可以调用任何对象的wait()方法,使当前线程等待。D)只有锁对象有notify()方法,其它对象没有该方法。25、在Java中按输入和输出方向可以将流分为哪几类?(A)A)输入流和输出流B)字节流和字符流C)节点流和处理流D)对象流和数据流26、下面关于Java主线程的说法错误的是:(D)A)主方法所在的线程即主线程。B)在多线程应用中,主线程的主要作用是启动其它线程。C)主线程与其它线程是平等的。D)主线程结束,整个应用将结束。27、下面哪一个不属于多线程相较于多进程的特点?(D)A)基于线程应用所需的开销较小。B)线程间的通信和切换成本较低。C)线程共享进程的地址空间。D)线程可以并行。28、通过ObjectInputStream的readObject()方法读取数据,如何判断流结尾?(D)A)返回-1表示流结尾。B)返回null表示流结尾。C)返回2表示流结尾。D)遇到流结尾将抛出异常。29、下面有关线性表说法正确的是:(A)A)线性表是由若干数据元素构成的有限序列。B)线性表在存储结构是线性顺序存储。C)栈不是线性表。D)以上都不正确。30、下面关于线程同步的说法正确的是:(ABC)A)线程同步是指在访问共享资源时多个线程相互间的协调和控制B)通过线程同步可以实现多线程对共享资源有序可控访问C)通过线程同步可以保障共享资源数据安全、避免死锁。D)通过线程同步可以大大提高线程并发性能。31、下面关于Java线程的join()方法叙述正确的是:(ABC)A)join()方法是Thread类的实例方法。B)A线程调用B线程的join()方法将使A线程等待B线程执行完毕后A线程才可以继续执行。C)A线程调用B线程的join()方法将使A线程进入阻塞状态。D)A线程调用B线程的join()方法,A线程等待B线程执行完毕,而恰好B线程随后又执行了sleep()方法,这种情况下A线程将可以继续执行。32、下面那些流是处理流?(BD)A)FileWriterB)InputStreamReaderC)FileOutputStreamD)OjbectOuputStream33、下面关于线程的说法正确的是:(CD)A)线程内部仍有可能存在并行的控制流。B)多线程是指在一个进程或多个进程中的多个并行的指令序列。C)多线程共享同一进程。D)多个浏览器同时访问同一个JavaWeb应用,将在JavaWeb服务器上引发多个线程。34、下面关于Java线程的sleep()方法叙述错误的是:(D)A)sleep()方法是Thread类的静态方法。B)sleep()方法的作用是使当前线程睡眠一段时间。C)调用sleep()方法将使当前线程处于阻塞状态。D)调用sleep()方法不必异常处理。35、JDK提供的XML解析器有哪些?(AB)A)DOM解析器B)SAX解析器C)DOM4JD)JDOM36、下面关于XML说法正确的是:(ABCD)A)XML是标记语言B)XML标记大小写是敏感的。C)XML标记必须有结束标记。D)XML可以用于数据传输格式标准。二、简单题1、 判断101-200之间有多少个素数,并输出所有素数。2、 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个

温馨提示

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

评论

0/150

提交评论