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

下载本文档

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

文档简介

2023年等级考试-计算机二级-Java语言程序设计笔试历年全考点试卷附带答案(图片大小可任意调节)第1卷一.判断题(共5题)1.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。2.用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true。3.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。4.由于UDP是面向无连接的协议,可以保证数据的完整性,因此在传输重要数据时建议使用UDP协议().5.方法不能被覆盖。二.单选题(共10题)1.下列代码的执行结果是:publicclassTest1{publicstaticvoidmain(Stringargs[]){floatt=9.0f;intq=5;System.out.println((t++)*(--q));}}A.40B.40.0C.36D.36.02.定义一个类,必须使用的关键字是()A.publicB.classC.interfaceD.static3.下列特点中不属于Java的是()。A.多线程B.多继承C.跨平台D.动态性4.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A.javaB..classC.htmlD..exe5.下列对继承的说法,哪个是正确的?A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类public方法和状态D.子类只能继承父类的方法,而不继承状态6.以下关于抽象类及抽象方法的说法中,不正确的是A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码7.软件生命周期是指()。A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程8.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。该程序通过文件对话框首先获得的信息是A.文件长度B.文件路径C.文件内容D.文件对象9.Java语言中。负责并发管理的机制是()。A.垃圾回收B.虚拟机C.代码安全D.多线程10.以下标识符中,不是Java语言关键字的是A.waitB.newC.longD.switch三.填空题(共5题)1.使用UDP协议开发网络程序时,需要使用两个类,分别是_____和_____。2._______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_______方法是不能被当前类的子类重新定义的方法。3.布尔常量即布尔类型的两个值,分别是______和______。4.在Java中,可以使用关键字_____来创建类的实例对象。5.Java中的操作日期的类有____、____、____等。四.问答题(共1题)1.简述流的概念五.多选题(共10题)1.以下对File类的publicbooleaisFile()方法的描述,哪个是正确的?A.判断该File对象所对应的是否是文件。B.判断该File对象所对应的是否是目录。C.返回文件的最后修改时间。D.在当前目录下生成指定的目录。2.AWT中,常用的布局管理器包括哪些?(多选)A.FlowLayout布局管理器B.BorderLayout布局管理器C.CardLayout布局管理器D.GridLayout布局管理器3.先阅读下面的程序片段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?A.str1==str2;B.str1.equals(str2);C.str1==str3;D.以上都不对4.下列哪些说法是正确的?(多选)A.LinkedList集合在增删元素时效率较高B.ArrayList集合在查询元素时效率较高C.HashMap不允许出现一对null键null值D.HashSet集合中元素可重复并且无序5.在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?A.HashMapB.TreeSetC.PropertiesD.TreeMap6.Thread类位于下列哪个包中?A.java.ioB.java.langC.java.utilD.java.awt7.以下哪个是serverSocket类用于接收来自客户端请求的方法?()A.accept()B.getOutputStream()"C.receive()D.get()8.下列语句哪些属于循环语句?(多选)A.for语句B.if语句C.while语句D.switch语句9.使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?A.next()B.hash()C.hasPrevious()D.hasNext()10.以下哪个方法是DatagramSocket类用于发送数据的方法?()A.receive()B.accept()C.set()D.send()第2卷一.判断题(共5题)1.当我们创建一个线程对象时,该对象表示的线程就立即开始运行。2.内存垃圾回收将删除无法访问的对象。3.一般来说,把字符转换成计算机识别的字节序列称为解码,而把字节序列转换为普通人能看懂的明文字符称为编码。()4.使用TCP协议通信时,通信的两端以IO的方式进行数据的交互。()对)在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。5.局部内部类可以访问局部变量。二.单选题(共10题)1.设x=1,y=2,z=3,则表达式y+=z--/++x的值是A.3B.3.5C.4D.52.下列关于System类的叙述中,错误的是()。A.System类是一个final类B.System类不能实例化C.System类中没有定义属性D.System类主要提供了系统环境参数的访问3.下面的说法正确的选项是A.当且仅当类C是抽象类时,才能包含方法B.类C中的实例方法可以被子类覆盖C.类C中的静态方法只能被类C中的其它静态方法调用D.类C中的静态方法可以被子类直接访问,而不需要用类名引用方法4.关于以下程序段,正确的说法是()1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(".equals(succeeded”);A.行4与行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行D.行4、行6都不执行5.以下哪个不是Java的原始数据类型A.intB.BooleanC.floatD.char6.有程序如下,关于程序的描述哪个是正确的?publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[])System.out.println(arr[0]);}}A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出null7.一般的绘图程序要定义一个JPanel子类。在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。要重定义的方法是()A.paint()B.paintComponent()C.repaint()D.update()8.以下关于AWT与Swing之间关系的叙述,正确的是()A.Swing是AWT的提高和扩展B.在写GUI程序时,AWT和Swing不能同时使用C.AWT和Swing在不同的平台上都有相同的表示D.AWT中的类是从Swing继承的9.程序Test.java编译运行后输出的结果是()。publicclassTest{Strings1="java";publicstaticvoidmain(Stringargs[]){intz=2;Testt=newTest();System.out.println(t.s1+z);}}A.java2B.2C.没有输出结果D.java10.用于定义类成员的访问控制权的一组关键字是A.class,float,double,publicB.float,boolean,int,longC.char,extends,float,doubleD.public,private,protected三.填空题(共5题)1.在计算机中,端口号是用_____字节,也就是16位的二进制数表示,它的取值范围是_____。2.若int[]a={12,45,34,46,23};,则a[2]=______。3.System.out是____类的对象,称为标准输出流,调用System类的____方法可以实现标准输出流的重定向。4.Math类中用于计算所传递参数平方根的方法是_____。5.在Java中,___类用来把两个或更多的InputStream输入流对象合并为单个InputStream输入流对象使用。四.问答题(共1题)1.简述JAVA的特点。五.多选题(共10题)1.Java语言中,集合类都位于哪个包中?A.java.utilB.java.langC.java.arrayD.java.collections2.以下选项中,哪个文件操作类可以实现一次读入多个文件?A.BufferedB.ReaderC.SequenceD.InputStream3.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A.inheritsB.implementsC.extendsD.Modifies4.下面哪种写法可以实现访问数组arr的第1个元素?A.arr[0]B.arr(0)C.arr[1]D.arr(1)5.下面对于构造方法的描述,正确有哪些?(多选)A.方法名必须和类名相同B.方法名的前面没有返回值类型的声明C.在方法中不能使用return语句返回一个值D.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在6.下面四个选项中,哪些是事件处理机制中的角色?(多选)A.事件B.事件源C.事件接口D.事件监听器7.对于线程的生命周期,下面四种说法正确的有哪些?(多选)A.调用了线程的start()方法,该线程就进入运行状态(就绪,还要获得CPU使用权)B.线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态C.线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它D.线程进入死亡状态后,调用它的start()方法仍然可以重新启动8.使用下面哪个组件可以接收用户的输入信息?A.JButtonB.JLabelC.JTextFieldD.以上都可以9.先阅读下面的程序片段:Stringstr="abccdefcdh";String[]arr=str.split("c");System.out.println(arr.length);程序执行后,打印的结果是几?A.2个B.3个C.4个D.5个10.在以下哪种情况下,线程进入就绪状态?A.线程调用了sleep()方法时B.线程调用了join()方法(终止)C.线程调用了yield()方法时D.线程调用了notify()方法??第1卷参考答案一.判断题1.参考答案:正确2.参考答案:错误3.参考答案:正确4.参考答案:错误5.参考答案:正确二.单选题1.参考答案:D2.参考答案:B3.参考答案:B4.参考答案:B5.参考答案:A6.参考答案:B7.参考答案:A8.参考答案:D9.参考答案:D本题解析:多线程是Java程序的并发机制,它能同步共享数据、处理不同的事件。10.参考答案:A三.填空题1.参考答案:(DatagramPacket、DatagramSocket)2.参考答案:抽象(abstract)、最终(final)3.参考答案:(true和false)4.参考答案:(new)5.参考答案:(Date、Calendar、DateFormat)四.问答题1.参考答案:Java程序通过流来完成输入和输出,流是输入或输出信息的抽象。流通过Java的输入/输出系统与外设连接进行数据通信。五.多选题1.参考答案:A2.参考答案:ABCD3.参考答案:B4.参考答案:AB5.参考答案:C6.参考答案:B7.参考答案:A8.参考答案:AC9.参考答案:D10.参考答案:A第2卷参考答案一.判断题1.参考答案:错误2.参考答案:正确3.参考答案:错误4.参考答案:正确5.参考答案:正确二.单选题1.参考答案:A2.参考答案:C本题解析:本题考查System类的基

温馨提示

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

评论

0/150

提交评论