2023年213java基础试卷A及答案_第1页
2023年213java基础试卷A及答案_第2页
2023年213java基础试卷A及答案_第3页
2023年213java基础试卷A及答案_第4页
2023年213java基础试卷A及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

A卷 姓名: 〔每题3分,共0分〕【1】1.下面中哪两个可以在A的子类中使用:〔〕classA{protectedintmethod1(inta,intb){return0;}}publicintmethod1(inta,intb){return0;}privateintmethod1(inta,intb){return0;}publicintmethod1(inta,longb){return0;}publicshortmethod1(inta,intb){return0;}解答:AC主要考察子类重写父类的方法的原则B,子类重写父类的方法,访问权限不能降低C,属于重载D,子类重写父类的方法返回值类型要一样或是父类方法返回值类型的子类【7】2.下面关于变量及其范围的陈述哪些是不正确的〔〕:A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创立D.局部变量在使用前必需被初始化解答:BC由static修饰的变量称为类变量或是静态变量方法加载的时候创立局部变量【9】3.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的〔〕:A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空解答:Ax属于引用类型,该引用类型的每一个成员是int类型,默认值为:0【11】4.关于以下application的说明,正确的选项是〔〕:1.classStaticStuff2.{staticintx=10;static{x+=5;}publicstaticvoidmain〔Stringargs[]〕6.{7.System.out.println(“x=”+x);8.}9.static{x/=3;}10.}A、4行与9行不能通过编译,由于缺少方法名和返回类型B、9行不能通过编译,由于只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=3解答:C自由块是类加载的时候就会被执行到的执行。【13】5.以下说法正确的有〔〕class中的constructor不行省略constructor必需与class同名,但方法不能与class同名constructor在一个对象被new时执行D.一个class只能定义一个constructor解答:C构造方法的作用是在实例化对象的时候给数据成员进展初始化A.类中假设没有显示的给出构造方法,系统会供给一个无参构造方法B.构造方法与类同名,类中可以有和类名一样的方法D.构造方法可以重载【14】6.以下哪种说法是正确的〔〕A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法解答:D实例方法不行直接调用超类的私有实例方法实例方法不行直接调用超类的私有的类方法要看访问权限【15】7.以下哪一种表达是正确的〔〕abstract修饰符可修饰字段、方法和类抽象方法的body局部必需用一对大括号{}包住声明抽象方法,大括号可有可无声明抽象方法不行写出大括号解答:Dabstract可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{}【17】8.链表具有的特点是:(选择3项)A、不必事先估量存储空间B、可随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性表长度成正比解答:ACD承受动态存储安排,不会造成内存铺张和溢出。不能随机访问,查找时要从头指针开头遍历插入、删除时,只要找到对应前驱结点,修改指针即可,无需移动元素需要用额外空间存储线性表的关系,存储密度小【18】9.Java语言中,String类的IndexOf方法返回的类型是?6B、Int32C、intD、long解答:CindexOf方法的声明为:publicintindexOf(intch)-1。【19】10.以下关于面对对象概念的描述中,不正确的一项为哪一项〔〕。(选择1项)A.在现实生活中,对象是指客观世界的实体B.程序中的对象就是现实生活中的对象C.〔class〕D.在程序中,对象是一组变量和相关方法的集合解答:B【20】11.执行以下代码后,哪个结论是正确的String[]s=newString[10];A.s[9]为null;B.s[10]为““;C.s[0]为未定义D.s.length10解答:ADs是引用类型,sString类型,String类型默认的值为nulls10。【21】12.属性的可见性有。(选择3项)A.公有的B.私有的C.私有保护的D.保护的解答:ABD〔public〕〔protected〕〔private〕【22】13.在字符串前面加上 符号,则字符串中的转义字符将不被处理。(选择1项)A@\#%解答:B【24】14.对记录序列{314,298,508,123,486,145}按从小到大的挨次进展插入排序,经过两趟排序后的结果为:(选择1项)A{314,298,508,123,145,486}B{298,314,508,123,486,145}C{298,123,314,508,486,145}D{123、298,314,508,486,145}解答:B插入排序算法:publicstaticvoidinjectionSort(int[]number){//第一个元素作为一局部,对后面的局部进展循环for(intj=1;j<number.length;j++){inttmp=number[j];inti=j-1;while(tmp<number[i]){number[i+1]=number[i];i--;if(i==-1)break;}number[i+1]=tmp;}}【25】15.栈是一种。(选择1项)A存取受限的线性构造B存取不受限的线性构造C存取受限的非线性构造D存取不受限的非线性构造解答:A栈〔stack〕在计算机科学中是限定仅在表尾进展插入或删除操作的线性表。【26】16.以下哪些语句关于内存回收的说明是正确的。(选择1项)A.程序员必需创立一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象解答:B垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地存块。程序员唯一能做的就是通过调用System.gc方法来“建议“是否可以执行,什么时候执行却都是不行知的。【27】17.Whichmethodmustbedefinedbyaclassimplementingthejava.lang.Runnableinterface?voidrunpublicvoidrunpublicvoidstartvoidrun(intpriority)publicvoidrun(intpriority)publicvoidstart(intpriority)解答:B实现Runnable接口,接口中有一个抽象方法run,实现类中实现该方法。【28】18.Given:publicstaticvoidmain(String[]args){Objectobj=newObject{publicinthashCode{return42;}};System.out.println(obj.hashCode);}Whatistheresult?42Anexceptionisthrownatruntime.Compilationfailsbecauseofanerroronline12.Compilationfailsbecauseofanerroronline16.Compilationfailsbecauseofanerroronline17.解答:AhashCode方法。【29】19.WhichtwoarereservedwordsintheJavaprogramminglanguage?(Choosetwo)runimportdefaultimplements解答:BDimport导入包的保存字,implements实现接口的保存字。【30】20.WhichtwostatementsaretrueregardingthereturnvaluesofpropertywrittenhashCodeandequalsmethodsfromtwoinstancesofthesameclass?(Choosetwo)IfthehashCodevaluesaredifferent,theobjectsmightbeequal.IfthehashCodevaluesarethesame,theobjectmustbeequal.IfthehashCodevaluesarethesame,theobjectsmightbeequal.IfthehashCodevaluesaredifferent,theobjectsmustbeunequal.解答:CD先通过hashcode来推断某个对象是否存放某个桶里,但这个桶里可能有很多对象,那equals来在这个桶里找到我们要的对象。〔每题5分,共0分〕【4】1.什么是Web容器?程序就是处理从客户端发出的恳求,如JAVATomcat容器,ASPIISPWS都是这样的容器。【10】2.SQLServerdeletefromtablea&truncatetabletablea的区分解答:两者都可以用来删除表中全部的记录。区分在于:truncate是DDL操作,它移动KK值为0kt而e是L操作需要k且花费较长时间.【12】3.类有哪三个根本特性?各特性的优点?解答:类具有封装性、继承性和多态性。隐蔽类中的私有变量和类中方法的实现细节。继承性:类的继承性供给从已存在的类创立类的机制,继承〔inheritance〕使一个类自动拥有被继承类〔父类〕的全部可继承的成员。【16】4、Collection和Collections的区分?解答:Collectionjava.utilSetList;Collectionsjava.util下的类,是针对集合的帮助类,供给一系列静态方法实现对各种集合的搜寻、排序、线程安全化等操作。〔每题0分,共0分〕【5】1.推断一个int数组中的元素是否存在重复,方法声明如下:booleanisRepeat(int[]m){}解答:publicbooleanisRepeat2(int[]m){Seth=newHashSet(m.length);for(inti=0;i<m.length;i++){h.add(newInteger(m[i]));}if(h.size==m.length){returnfalse;}else{returntrue;}}【9】2.承受了冒泡进展排序编写一个字符界面的JavaApplication程序,承受用户输入的10个整数,并输出这10个整数的最大值和最小值。解答:承受了冒泡进展排序importjava.util.Scanner;importjava.util.Scanner;publicclassMaxAndMin{publicstati

温馨提示

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

评论

0/150

提交评论