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

下载本文档

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

文档简介

2023年等级考试-计算机二级-Java语言程序设计笔试历年高频考点试题附答案(图片大小可任意调节)第1卷一.判断题(共5题)1.使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。()2.0xC5表示的是一个十六进制整数。3.方法内部类中不能访问外部类的成员变量。4.用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true。5.IPv4版本的IP地址使用4个字节来表示,IPv6版本的IP地址使用8个字节来表示。()二.单选题(共10题)1.在以下四个供选的整数中,能作为线程最高优先级的整数是A.0B.1C.10D.112.在以下供选择的概念中,不属于...面向对象语言概念的是A.消息B.模块C.继承D.多态性3.下列程序段执行后b3的结果是()。booleanb1=true,b2,b3。24=b1?b1:b2。A.0B.1C.trueD.false4.下面程序段执行后b的值是()。Integerinteg=newInteger(9);booleanb=integinstanceofObject;A.9B.trueC.1D.false5.声明并创建一个按钮对象b,应该使用的语句是()A.Buttonb=newButton();B.buttonb=newbutton();C.Buttonb=newb();D.b.setLabel(“确定”6.设类U声明,及对象u和v的定义如下:classU{intx,inty;U(inta,intb){x=a;y=b;}voidcopy(Ua){x=a.x;y=a.y;}}Uu=newU(1,2),v=newU(2,3);在以下供选择的代码中,可能引起系统回收内存的是()A.u.x=v.y;u.y=v.x;B.u=v;C.u.copy(v);D.v.copy(u);7.下面的哪些声明是合法的?A.a[];B.a(5);C.[]a;D.a[]=[5];8.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界9.类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{}10.应用程序的main方法中有以下语句,则输出的结果是()。Strings1="0.5",s2="12";doublex=Double.parseDouble(s1);int=Integer.parseInt(s2);System.out.println(x+y);A.12.5B.120.5C.12D.“12.5”三.填空题(共5题)1.在Java语言中,同步方法需要用到关键字__,对于同步方法而言无需指定同步锁,它的同步锁是方法所在的______,也就是______(关键字)。2.一个应用程序中有多条并发执行的线索,每条线索都被称作一个线程______,它们会交替执行,彼此间可以进行______。3.线程的优先级用1~10之间的整数来表示,其中_____代表优先级最高,_____代表优先级最低。4.Java中专门用于将日期格式化为字符串的类是_____。5.若int[]a={12,45,34,46,23};,则a[2]=______。四.问答题(共1题)1.TCP和UDP协议有什么区别五.多选题(共10题)1.下面哪些可以使用static关键字修饰?(多选)A.成员变量B.局部变量C.成员方法D.成员内部类2.Strings="abcdedcba";则s.substring(3,4)返回的字符串是以下选项中的哪个?A.cdB.deC.dD.E3.关于线程的创建过程,下面四种说法正确的有哪些?(多选)A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法C.定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法D.定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法4.关于foreach循环的特点,以下说法哪些是正确的?(多选)A.foreach循环在遍历集合时,无需获得容器的长度B.foreach循环在遍历集合时,无需循环条件,也无需迭代语句C.foreach循环在遍历集合时非常繁琐D.foreach循环的语法格式为:for(容器中元素类型临时变量:容器变量)。5.下面对于构造方法的描述,正确有哪些?(多选)A.方法名必须和类名相同B.方法名的前面没有返回值类型的声明C.在方法中不能使用return语句返回一个值D.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在6.下面哪一个是正确的类的声明?A.publicvoidHH{…}B.publicclassMove(){…}C.publicclassvoidnumber{}D.publicclassCar{…}7.获取单列集合中元素的个数可以使用以下哪个方法?A.length()B.size()C.get(intindex)D.add(Objectobj)8.使用this调用类的构造方法,下面的说法正确的是?(多选)A.使用this调用构造方法的格式为this([参数1,参数2…])B.只能在构造方法中使用this调用其它的构造方法C.使用this调用其它构造方法的语句必须放在第一行D.不能在一个类的两个构造方法中使用this互相调用9.以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)A.intB.byteC.charD.Short10.以下关于继承的叙述错误的是()。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承第2卷一.判断题(共5题)1.如果前台线程全部死亡,后台线程也会自动死亡。2.声明构造方法时,不能使用private关键字修饰。3.抽象类必须包含抽象方法。4.有的类定义时可以不定义构造函数,所以构造函数不是必需的5.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。二.单选题(共10题)1.容器Panel和Applet缺省使用的布局编辑策略是A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout2.下列不属于Swing中构件的是()。A.JPanelB.JTableC.MenuD.JFrame3.关于以下程序段,正确的说法是()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都不执行4.哪些情况下线程会停止A.调用该线程的方法B.调用该线程的方法C.为另一个线程指定更高的优先级D.调用(0)5.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?A.StringargsB.Stringar[]C.CharargD.StringBufferargs[]6.下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?A.transientB.synchronizedC.serializeD.static7.以下由for语句构成的循环执行的次数是()。for(inti=0。true。i++)。A.有语法错,不能执行B.无限次C.执行1次D.一次也不执行8.不允许作为类及类成员的访问控制符的是A.publicB.privateC.staticD.protected9.以下声明合法的是A.defaultStrings;B.publicfinalstaticnativeintw()C.abstractdoubled;D.abstractfinaldoublehyperbolicCosine()10.下列语句序列执行后,k的值是()。intm=3,n=6,k=0。while((m++)A.0B.1C.2D.3三.填空题(共5题)1.在Java中,___类用来把两个或更多的InputStream输入流对象合并为单个InputStream输入流对象使用。2.创建一个名为______的包的语句是______;,该语句应该放在程序的位置为:______。3.使用Iterator遍历集合时,首先需要调用()方法判断是否存在下一个元素,若存在下一个元素,则调用()方法取出该元素。4.String类中用于返回字符串字符个数的方法是_____。5.System类中所提供的属性和方法都是____的,想要引用这些属性和方法,直接使用System类调用即可。四.问答题(共1题)1.什么是方法重写五.多选题(共10题)1.下列说法不正确的是()。A.不需定义类,就能创建对象B.属性可以是简单变量,也可以是一个对象C.属性必须是简单变量D.对象中必有属性和方法2.下面四个选项中,对线程同步的目的描述正确的有哪些?(多选)A.锁定资源,使同一时刻只有一个线程去访问它,防止多个线程操作同一个资源引发错误B.提高线程的执行效率C.让线程独占一个资源D.让多个线程同时使用一个资源3.以下哪个选项可以正确创建一个长度为3的二维数组?A.newint[2][3];B.newint[3][];C.newint[][3];D.以上答案皆不对4.以下选项中,哪个是()方法返回值的类型?A.booleanB.intC.StringD.Integer5.下列变量定义合法的是()。A.booleanflag=false;B.intk=1+'k';C.charch="c";D.floatr=1/2;6.要产生[20,999]之间的随机整数可以使用以下哪个表达式?A.(int)(20+Math.random()*97)B.20+(int)(Math.random()*980)C.(int)Math.random()*999D.20+(int)Math.random()*9807.要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)A.ArrayListB.TreeMapC.HashMapD.TreeSet8.类的定义必须包含在以下哪种符号之间?A.方括号[]B.花括号{}C.双引号“”D.圆括号()9.以下选项中,哪个文件操作类可以实现一次读入多个文件?A.BufferedB.ReaderC.SequenceD.InputStream10.下列关于变量的叙述中正确的是()。A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化第1卷参考答案一.判断题1.参考答案:错误2.参考答案:正确3.参考答案:错误4.参考答案:错误5.参考答案:错误二.单选题1.参考答案:C2.参考答案:B3.参考答案:D4.参考答案:B5.参考答案:A6.参考答案:B7.参考答案:B8.参考答案:D9.参考答案:A10.参考答案:A三.填空题1.参考答案:(synchronized、对象、this)2.参考答案:(线程、通信)3.参考答案:(10、1)4.参考答案:(DateForma)5.参考答案:(34)四.问答题1.参考答案:UDP协议是无连接通信协议,所谓的无连接就是指数据的发送端和接收端不建立逻辑连接。TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。五.多选题1.参考答案:ABC2.参考答案:C3.参考答案:AC4.参考答案:ABD5.参考答案:ABC6.参考答案:D7.参考答案:B8.参考答案:

温馨提示

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

评论

0/150

提交评论