2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案_第1页
2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案_第2页
2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案_第3页
2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案_第4页
2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2024年等级考试-计算机二级-Java语言程序设计考试历年全考点试卷附带答案(图片大小可任意调节)第1卷一.判断题(共5题)1.表达式“()”的结果为。2.装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。()3.局部内部类可以访问局部变量。4.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。5.如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口。()二.单选题(共10题)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。A.对象成分B.变量成分C.语句成分D.传输成分2.以下不属于文字字型要素的是A.颜色B.字体C.风格D.字号3.阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空4.软件工程的理论和技术性研究的内容主要包括软件开发技术和()。A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用5.哪些情况下线程会停止A.调用该线程的方法B.调用该线程的方法C.为另一个线程指定更高的优先级D.调用(0)6.若需要定义一个类域或类方法,应使用哪种修饰符?A.staticB.packageC.privateD.public7.类Parent、Child定义如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.}将以下哪种方法插入行6是不合法的。()A.floataFun(floata,floatb){}B.publicintaFun(inta,intb)throwsException{}C.publicfloataFun(floatp,floatq){}D.publicintaFun(inta,intb)throwsIOException{}8.以下关于AWT与Swing之间关系的叙述,正确的是()A.Swing是AWT的提高和扩展B.在写GUI程序时,AWT和Swing不能同时使用C.AWT和Swing在不同的平台上都有相同的表示D.AWT中的类是从Swing继承的9.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是A.x(intm){...}B.voidx(intm){...}C.x(intm,intn){...}D.x(inth,intm,intn){...}10.下列选项中,用于在定义子类时声明父类名的关键字是A.interfaceB.packageC.extendsD.class三.填空题(共5题)1.一个类可以从其它的类派生出来,派生出来的类称为______,用于派生的类称为______或者______。2.Map集合中的元素都是成对出现的,并且都是以、的映射关系存在。3.java.util包中提供了一个专门用来操作集合的工具类,这个类是,还提供了一个专门用于操作数组的工具类,这个类是。4.Collection有两个子接口分别是List和Set,List集合的特点是(),Set集合的特点是()5._______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_______方法是不能被当前类的子类重新定义的方法。四.问答题(共1题)1.请简述synchronized和java.util.concurrent.locks.Lock的异同点五.多选题(共10题)1.下面四个组件中哪一个不是Component的子类?A.ButtonB.DialogC.LabelD.MenuBar2.下列变量定义合法的是()。A.booleanflag=false;B.intk=1+'k';C.charch="c";D.floatr=1/2;3.下面关于java中输入/输出流的说法正确的是()。A.FileInputStream与FileOutputStream类用读、写字节流。B.Reader与Writer类用来读、写字符流。C.RandomAccessFile既可以用来读文件,也可以用来写文件。D.File类用来处理与文件相关的操作。4.阅读下面的程序:publicclasstest{publicstaticvoidmain(Stringargs[]){inti;floatf=2.3f;doubled=2.7;i=((int)Math.ceil(f))*((int)Math.round(d));System.out.println(i);}}程序执行后,运行结果为以下哪个选项?A.9B.5C.6D.6.15.线程调用sleep()方法后,该线程将进入以下哪种状态?A.就绪状态B.运行状态C.阻塞状态D.死亡状态6.以下哪些属于InputStream类的方法?(多选)A.intread(byte[])B.voidflush()C.voidclose()D.available()7.以下关于继承的叙述错误的是()。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承8.使用下面哪个组件可以接收用户的输入信息?A.JButtonB.JLabelC.JTextFieldD.以上都可以9.以下哪个类用于实现TCP通信的客户端程序?()A.ServerSocketB.SocketC.ClientD.Server10.以下选项中,哪些属于JDK工具?(多选)A.Java编译器B.Java运行工具C.Java文档生成工具D.Java打包工具第2卷一.判断题(共5题)1.声明构造方法时,不能使用private关键字修饰。2.非模态对话框是指用户需要等到处理完对话框后才能继续与其它窗口进行交互。()3.由于UDP是面向无连接的协议,可以保证数据的完整性,因此在传输重要数据时建议使用UDP协议().4.实例方法是根据引用变量的声明类型进行访问的。5.接口中只能包含抽象方法,不能包含实例方法。二.单选题(共10题)1.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?A.OutputStreamB.FileC.InputStreamD.BufferedOutputStream2.下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A.importjava.sql.*;B.importjava.util.*;C.importjava.io.*;D.import.*;3.层次型、网状型和关系型数据库划分原则是()。A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式4.用来定义临界段,能对共享对象的操作上锁的关键字是A.staticB.shareC.serializeD.synchronized5.下列哪些语句关于Java内存回收的说明是正确的?A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象6.以下由for语句构成的循环执行的次数是()。for(inti=0。true。i++)。A.有语法错,不能执行B.无限次C.执行1次D.一次也不执行7.下面的代码段执行之后count的值是什么()intcount=1;for(inti=1;iA.5B.1C.15D.168.Java语言的类间的继承关系是A.多重的B.单重的C.线程的D.不能继承9.下面的代码哪些在横线处是正确的A.{}B.(){}C.Cc2=C(){};D.c=C();10.下面选项哪些说明是正确的A.可以在类中定义类B.可以在类中定义方法C.可以在方法中定义类D.可以在方法中定义方法三.填空题(共5题)1.______负责监听事件源上发生的事件,并对各种事件做出响应处理。2.若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。3.Java中的操作日期的类有____、____、____等。4.System类中所提供的属性和方法都是____的,想要引用这些属性和方法,直接使用System类调用即可。5.JDK中提供了一系列可以存储任意对象的类,统称为()四.问答题(共1题)1.简述break,continue,return。五.多选题(共10题)1.下面对与Swing的描述,正确的有哪些?(多选)A.Swing是在AWT基础上构建的一套新的图形界面系统B.Swing提供了AWT所能够提供的所有功能C.Swing组件是用Java代码来实现的D.Swing组件都是重量级组件2.进行UDP通信时,在接收端若要获得发送端的IP地址,可以使用DatagramPacket的哪个方法?A.getAddress()B.getPort()C.getName()D.getData()3.以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)A.intB.byteC.charD.Short4.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A.inheritsB.implementsC.extendsD.Modifies5.以下说法哪些是正确的?(多选)()A.TCP连接中必须要明确客户端与服务器端B.TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输C.UDP协议是面向无连接的协议,可以保证数据的完整性D.UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输6.关于方法重载的描述,以下选项中哪些是正确的?(多选)A.方法名必须一致B.返回值类型必须不同C.参数个数必须一致D.参数的个数或类型不一致7.下列标识符中,()不是正确的变量名?A.intB.one-hundredC.1thingD.thing18.请先阅读下面的代码。intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println("y="+y);上面一段程序运行结束时,变量y的值为下列哪一项?A.1B.2C.3D.switch语句9.以下哪个选项可以正确创建一个长度为3的二维数组?A.newint[2][3];B.newint[3][];C.newint[][3];D.以上答案皆不对10.使用UDP协议通信时,需要使用哪个类把要发送的数据打包?A.SocketCmtB.DatagramSocketC.DatagramPacketD.ServerSocket第1卷参考答案一.判断题1.参考答案:错误2.参考答案:正确3.参考答案:正确4.参考答案:错误5.参考答案:正确二.单选题1.参考答案:D2.参考答案:A3.参考答案:A4.参考答案:B本题解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。5.参考答案:D6.参考答案:A7.参考答案:A8.参考答案:A9.参考答案:B10.参考答案:C三.填空题1.参考答案:(子类、父类、基类)2.参考答案:(键、值)3.参考答案:(键、值)4.参考答案:(有序、可重复,无序、不可重复)5.参考答案:抽象(abstract)、最终(final)四.问答题1.参考答案:要相同点:Lock能完成synchronized所实现的所有功能;主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。五.多选题1.参考答案:D2.参考答案:AB

温馨提示

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

评论

0/150

提交评论