ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:35.60KB ,
资源ID:6576734      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6576734.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java题带答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java题带答案.docx

1、java题带答案 Java期末考试题库选择题 (ABCD)1、以下选项中,哪些属于JDK工具?(多选)A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具(C)2、Java属于以下哪种语言?A、机器语言 B、 汇编语言 C、高级语言 D、以上都不对(AD)1、以下选项中,哪些属于合法的标识符?(多选)ADA、Hello_World B、class C、123username D、username123(AD)2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABDA、方法名必须一致 B、返回值类型必须不同C、参数个数必须一致 D、参数的个数或类

2、型不一致(C)3、以下关于变量的说法错误的是? CA、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明(ABCD)4、以下选项中,switch语句判断条件可以接收的数据类型有哪些? (多选) ABCDA、int B、byte C、char D、short(AC)7、下列语句哪些属于循环语句?(多选) ACA、for语句 B、if语句 C、while语句 D、switch语句(A)8、下面哪种写法可以实现访问数组arr的第1个元素?AA、arr0 B、arr

3、(0) C、arr1 D、arr(1)(B)9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)CA、 new int 23; B、 new int3;C、 new int3; D、 以上答案皆不对 (A)10、请先阅读下面的代码。int x = 1;int y = 2;if (x % 2 = 0) y+;else y-;System.out.println(y= + y);上面一段程序运行结束时,变量y的值为下列哪一项?A、1 B、2 C、3 D、switch语句(B)1、在类的继承关系中,需要遵循以下哪个继承原则?A、多重 B、单一 C、双重 D、不能继承(C)2、在Java语言中,

4、以下哪个关键字用于在方法上声明抛出异常?A.try B.catch C.throws D.throw(ABC)3、关于super关键字以下说法哪些是正确的?(多选)A、super关键字可以调用父类的构造方法B、super关键字可以调用父类的普通方法C、super与this不能同时存在于同一个构造方法中D、super与this可以同时存在于同一个构造方法中(ABCD)4、以下说法哪些是正确的?(多选)A、Java语言中允许一个类实现多个接口B、Java语言中不允许一个类继承多个类C、Java语言中允许一个类同时继承一个类并实现一个接口D、Java语言中允许一个接口继承一个接口(C)5、类中的一个

5、成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、public B、 protected C、 private D、default(AC)6、关于抽象类的说法哪些是正确的?(多选)A、抽象类中可以有非抽象方法。B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。C、不能用抽象类去创建对象。D、接口和抽象类是同一个概念。(C)7、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A、inherits B、implements C、extends D、modifies(D)8、System类位于以下哪个包中?A、java.io B、java.util C、java.awt

6、 D、java.lang(B)1、Thread类位于下列哪个包中?A、java.io B、java.lang C、java.util D、java.awt(AC)2、关于线程的创建过程,下面四种说法正确的有哪些?(多选)A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用

7、Thread对象的start()方法D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法(ABC)3、对于通过实现Runnable接口创建线程,下面说法正确的有哪些?(多选)A、适合多个相同程序代码的线程去处理同一个资源的情况B、把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想C、可以避免由于Java的单继承带来的局限性D、编写简单,可以不通过Thread类直接创建线程(BC)4、对于线程的生命周期,下面四种说法正确的有哪些?(多选) A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)B、线程

8、的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动(ABD)5、对于死锁的描述,下面四种说法正确有哪些?(多选)A、当两个线程互相等待对方释放同步锁时会发生死锁B、Java虚拟机没有检测和处理死锁的措施C、一旦出现死锁,程序会发生异常D、处于死锁状态的线程处于阻塞状态,无法继续运行(ABC)6、下面四个选项中,哪些是线程进入阻塞状态的原因?(多选

9、)A、线程试图获取某个对象的同步锁,而该锁被其它线程持有B、线程调用了另一个线程的join()方法C、当线程调用了一个阻塞式的IO方法D、线程调用了setDaemon(boolean b)方法(C)7、线程调用sleep()方法后,该线程将进入以下哪种状态?A、就绪状态 B、运行状态C、阻塞状态 D、死亡状态(D)8、在以下哪种情况下,线程进入就绪状态?A、线程调用了sleep()方法时 B、线程调用了join()方法(终止)C、线程调用了yield()方法时 D、线程调用了notify()方法?(AB)9、下面四个选项中,对线程同步的目的描述正确的有哪些?(多选)A、锁定资源,使同一时刻只有

10、一个线程去访问它,防止多个线程操作同一个资源引发错误B、提高线程的执行效率C、让线程独占一个资源D、让多个线程同时使用一个资源(ABCD)10、对于wait()方法,下面说法正确的是?(多选)A、wait()方法的调用者是同步锁对象B、wait()方法使线程进入等待状态C、调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程D、调用wait()方法的线程会释放同步锁对象(C)1、先阅读下面的程序片段:String str = abccdefcdh;String arr = str.split(c);System.out.println(arr.le

11、ngth);程序执行后,打印的结果是几?A、2个 B、 3个 C、4个 D、 5个(C)2、以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个?A、ceil() B、 floor() C、 abs() D、random()(D)3、Random对象能够生成以下哪种类型的随机数?A、int B、string C、double D、A和C(C)4、String s = abcdedcba;则s.substring(3,4)返回的字符串是以下选项中的哪个?A、cd B、de C、d D、e(C)5、假若indexOf()方法未能找到所指定的子字符串,则返回以下选项中的哪个?A、 false

12、 B、 0 C、-1 D、以上答案都不对(B)6、要产生20,999之间的随机整数可以使用以下哪个表达式?A(int)(20+Math.random()*97)B. 20+(int)(Math.random()*980)C. (int)Math.random()*999D. 20+(int)Math.random()*980(C)7、以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0?A. round()四舍五入 B. min() C. floor() 小于参数最大整数 D. ceil()大于参数最小整数(A)8、下面的程序段执行后,输出的结果是以下哪个选项?StringBuf

13、fer buf=new StringBuffer(Beijing2008);buf.insert(7,);System.out.println(buf.toString();A、Beijing2008 B、Beijing2008 C、Beijing2008 D、Beijing#2008 (A)9、阅读下面的程序:public class test public static void main(String args) int i;float f = 2.3f;double d = 2.7;i = (int)Math.ceil(f) * (int)Math.round(d);System.ou

14、t.println(i);程序执行后,运行结果为以下哪个选项?A、 9 B、 5 C、6 D、 6.1(B) 10、先阅读下面的程序片段:String str1=new String(java);String str2=new String(java);StringBuffer str3=new StringBuffer(java);对于上述定义的变量,以下表达式的值为true的是哪个?A、 str1=str2; B、str1.equals(str2); C、str1=str3; D、以上都不对(BC)1、要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)A、ArrayList B、T

15、reeMap C、HashMap D、TreeSet(A)2、Java语言中,集合类都位于哪个包中?A、java.util B、java.lang C、java.array D、java.collections(D)3、使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?A、next() B、hash() C、hasPrevious() D、hasNext()(ABD)4、关于foreach循环的特点,以下说法哪些是正确的?(多选)A、foreach循环在遍历集合时,无需获得容器的长度B、foreach循环在遍历集合时,无需循环条件,也无需迭代语句C、foreach循环在遍历集

16、合时非常繁琐D、foreach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。(C)5、在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?A、HashMap B、TreeSet C、Properties D、TreeMap(AB)6、使用Enumeration遍历集合时,需要使用以下哪些方法?(多选)A、hasMoreElements() B、nextElement() C、next() D、hashNext()(D)7、要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?A、LinkedList B、 ArrayList C、hashSet D

17、、TreeSet(AB)8、下列哪些说法是正确的?(多选)A、LinkedList集合在增删元素时效率较高B、ArrayList集合在查询元素时效率较高C、HashMap不允许出现一对null键null值D、HashSet集合中元素可重复并且无序(ABC)9、以下哪些方法是LinkedList集合中定义的?(多选)A、getLast() B、getFirst() C、remove (int index) D、next()(B)10、获取单列集合中元素的个数可以使用以下哪个方法?A、length() B、size() C、get(int index) D、add(Object obj)(AB)1

18、、下面选项中,哪些是标准输入输出流?(多选)A、System. In B、System. Out C、InputStream D、OutputStream(C)2、以下选项中,哪个是的父类?A. C.OutputStream D.InputStream(C)3、File类中以字符串形式返回文件绝对路径的的方法是?A、getParent() B、getName()C、getAbsolutePath() D、getPath()(ABCD)4、下面哪些是常用的字符码表?(多选)A、ASCII B、UTF-8 C、ISO8859-1 D、GB2312(AB)5、以下创建RandomAccessFile

19、类实例对象的代码,哪些是正确的? (多选)A、RandomAccess File(“D:itcastdir1test.java”),”rw”)B、RandomAccessFile( “D:itcastdir1test.java”,”r”)C、RandomAccessFile( “D:itcastdir1test.java”)D、RandomAccessFile( “D:itcastdir1test.java”,”wr”)(ACD)6、以下哪些属于InputStream类的方法?(多选)A、int read(byte) B、void flush() C、void close() D、availa

20、ble()(A)7、以下选项中,哪个流中使用了缓冲区技术?A 、BuffereOutputStream B、 C、DataOutputStream D、(A)8、以下选项中,哪个是()方法返回值的类型?A、 boolean B、 int C、 String D、 Integer(D)9、以下选项中,哪个文件操作类可以实现一次读入多个文件?A、 B、BufferedReader C、 D、SequenceInputStream(A)10、以下对File类的public boolea isFile()方法的描述,哪个是正确的?A、判断该File对象所对应的是否是文件。B、判断该File对象所对应的

21、是否是目录。C、返回文件的最后修改时间。D、在当前目录下生成指定的目录。(D)1、下面四个组件中哪一个不是Component的子类?A、Button B、Dialog C、Label D、MenuBar(D)2、每一个GUI程序中必须包含一个什么组件?A、按钮 B、标签 C、菜单 D、容器(ABD)3、下面四个选项中,哪些是事件处理机制中的角色?(多选)A、事件 B、事件源C、事件接口 D、事件监听器(A)4、当鼠标按键被释放时,会调用以下哪个事件处理器方法?A、mouseReleased() B、mouseUp()C、mouseOff() D、mouseLetGo()(D)5、ActionE

22、vent的对象会被传递给以下哪个事件处理器方法?A、addChangeListener() B、addActionListener()C、stateChanged() D、actionPerformed()(ABCD)6、AWT中,常用的布局管理器包括哪些?(多选)A、FlowLayout布局管理器 B、BorderLayout布局管理器C、CardLayout布局管理器 D、GridLayout布局管理器(ABD)7、下面哪些是FlowLayout类中表示对齐方式的常量?(多选)A、FlowLayout.LEFT B、FlowLayout.CENTERC、FlowLayout.VERTICA

23、L D、FlowLayout.RIGHT(ABC)8、下面对与Swing的描述,正确的有哪些?(多选)A、Swing 是在AWT基础上构建的一套新的图形界面系统B、Swing提供了AWT 所能够提供的所有功能C、Swing 组件是用Java代码来实现的D、Swing组件都是重量级组件(D)9、下面四对AWT和Swing对应组件中,错误的是?A、Button和JButtonB、Dialog和JDialogC、MenuBar和JMenuBarD、ComboBox和JComboBox(C)10、使用下面哪个组件可以接收用户的输入信息?A、JButton B、JLabelC、JTextField D、

24、以上都可以(C) 1.使用UDP协议通信时,需要使用哪个类把要发送的数据打包?(d)的街A, Socket 辣C m05 3136t0 www B. DatagramSocket C. DatagramPacket D. ServerSocket(A)2. 以下哪个是 serverSocket 类用于接收来自客户端请求的方法? ( ) A. accept() B. getOutputStream()C. receive( ) D. get()(ABD)3.以下说法哪些是正确的?(多选)()A.TCP连接中必须要明确客户端与服务器端B.TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无

25、差错的数据传输C.UDP协议是面向无连接的协议,可以保证数据的完整性D.UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输(B)4.以下哪个类用于实现TCP通信的客户端程序?()A.ServerSocketB.SocketC.Client D.Server(C)5.进行UDP通信时,在接收端若要获得发送端的IP地址,可以使用DatagramPacket的哪个方法?(A.getAddress() B.getPort()C.getName() D.getData()(A)6.以下哪个方法是DatagramSocket类用于发送数据的方法?()A.receive() B.acce

26、pt()C.set() D.send()(B)7.在程序运行时,DatagramSocket的那个方法会发生阻塞()A.send() B.receive()C.close() D. connect()(C)8. TCP协议的“三次握手”中,第一-次握手指的是什么?()A.客户端再次向服务器端发送确认信息,确认连接B.服务器端向客户端回送一.个响应,通知客户端收到了连接请求C.客户端向服务器端发出连接请求,等待服务器确认D.以上答案全部错误(B)1、类的定义必须包含在以下哪种符号之间?A、方括号 B、花括号 C、双引号“” D、圆括号()(D)2、下面哪一个是正确的类的声明? A、 public

27、 void HH B、 public class Move()C、 public class void number D、 public class Car(B)3、在以下什么情况下,构造方法会被调用?A、 类定义时 B、 创建对象时 C、 调用对象方法时 D、 使用对象的变量时(ABC)4、下面对于构造方法的描述,正确有哪些?(多选)A、方法名必须和类名相同B、方法名的前面没有返回值类型的声明C、在方法中不能使用return语句返回一个值D、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在(ABCD)5、使用this调用类的构造方法,下面的说法正确的是?(多选)A、使用this

28、调用构造方法的格式为this(参数1,参数2)B、只能在构造方法中使用this调用其它的构造方法C、使用this调用其它构造方法的语句必须放在第一行D、不能在一个类的两个构造方法中使用this互相调用(ACD)6、下面哪些可以使用static关键字修饰?(多选)A、 成员变量 B、局部变量 C、成员方法 D、成员内部类填空题(class )1、Java中的程序代码都必须在一个类中定义,类使用_ _关键字来定义。(true和false )2、布尔常量即布尔类型的两个值,分别是_ _和_。(基本数据类型、引用数据类型)4、Java中的变量可分为两种数据类型,分别是_基本数据类型_和_引用数据类型_

29、。(34)9、若int a=12,45,34,46,23; ,则a2= _。(56) 10、若int a32=123,345,34,56,34,56,则a21= _。(继承)1、在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为继承_。(方法,抽象类)2、一个类如果实现一个接口,那么它就需要实现接口中定义的全部_方法_,否则该类就必须定义成_抽象类_。(import)3、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_关键字。(子类、父类、基类)4、一个类可以从其它的类派生出来,派生出来的类称为_,用于派生的类称为_或者_ _。(Exception) 5、 J

30、DK中定义了大量的异常类,这些类都是_ _类的子类或者间接子类。(final)6、定义一个Java类时,如果前面加使用_关键字修饰,那么该类不可以被继承。(try、catch)9、异常的捕获通常由try、catch两部分组成, _代码块用来存放可能发生异常,_catch_代码块用来处理产生的异常。(填空题线程、通信)1、一个应用程序中有多条并发执行的线索,每条线索都被称作一个线程_,它们会交替执行,彼此间可以进行_通信_。(Thread、Runnable)2、在实现多线程的程序时有两种方式,一是通过继_Thread_承类,二是通过实现Runnable_接口。(就绪)3、yield()方法只能让相同优先级或者更高优先级、处于_就绪_状态的线程获得运行的机会。(synchronized、对象、this)4、在Java语言中,同步方法需要用到关键字_synchronized_,对于同步方法而言无需指定同步锁,它的同步锁是方法所在的_对象_,也就是_this_(关键字)。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1