




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java选择填空题库1.单选1.下面代码的输出结果是什么?(A)classTest{publicstaticvoidmain(String[]args){inta=3;intb=4;if((a>b&(a++)>b&&(–b)<a)|(b++)<=(a–)){System.out.println(“判断结果为true,a=”+a+“,b=”+b);}else{System.out.println(“判断结果为false,a=”+a+“,b=”+b);}}}A、判断结果为true,a=3,b=5B、判断结果为true,a=3,b=4C、判断结果为false,a=3,b=5D、判断结果为false,a=4,b=4。a=3,b=4(a>b&(a++)>b&&(--b)<a)|(b++)<=(a--)false&false不执行truea=4,b=4b=5,a=3&&左边是false则右边不执行。2、下面赋值语句不正确的是(A)?A、floatf=2.3B、floatf=5.4fC、doubled=3.14dD、doubled=3.1415float赋值时要加f/F3、执行完代码"int[]x=newint[25];"后以下(A)说明正确的()A.x[24]为0B.x[24]未定义C.x[25]为0D.x[0]为空最大下标为24,int数组没赋值时默认为0,String数组没赋值时默认为null,char数组没赋值时默认为“”(空),double数组默认为0.04、下列程序的执行,说法正确的是(D)ClassExMulti{Staticvoidprocedure({try{Intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione{System.out.println(“数组超越界限异常:”+e);}}Publicstaticvoidmain(Stringargs[]){try{procedure(;Inta=args.length;Intb=42/a;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息。5.下列程序的执行,说法正确的是(A)publicclassMultiCatch{Publicstaticvoidmain(Stringargs[]){try{Inta=args.length;Intb=42/a;Intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越边界异常:”+e);}}}A、程序将输出第15行的异常信息B、程序第10行编译出错C、程序将输出“b=42”D、程序将输出第15和19行的异常信息。2.多选1、关于构造方法的理解,正确的是(ABC)A、构造方法可以根据方法参数进行方法重载B、构造方法用来初始化该类的一个新的对象C、构造方法没有返回值类型D、构造方法必须通过类名调用(用new调用)。2、下面关于数组声明和初始化的语句那些有语法错误(AC)A、inta1[]=newint[3]{3,4,5};B、Stringa2[]={“string1”,“string1”,“string1”};C、Stringa3[]=newString(3);{3}D、int[]a4[]=newint[3][3];。3、下列案例适用于封装的是:(BCD)A、学生是一个抽象的概念,具体存在的学生如:张三,则是学生中个一个对象B、找朋友帮自己砍价,朋友不必将砍价的细节告知C、将房屋看做一个类,封装就是保护了自己的私有物品,同时又提供了门以便于他人访问D、到饭店吃饭,无需知道蔬菜和肉是从哪里进货的以及烹饪的具体过程,只需要下单付款即可想用美食.4、能指定字符编码的I/O流类型是:(AD)A、InputStreamReaderB、ObjectInputStreamC、ObjectOutputStreamD、OutputStreamWriter。Reader,Writer字符流InputStream,OutputStream字节流3.判断1、Map接口是自Collection接口继承而来(×)2、break关键字是switch…case…default结构中不可缺少的语句(×)3、在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名.class(×)4、一个方法中至多能存在一个return(×)if({return;}else{return;}。4.填空1、执行下列代码后X的结果是什么_10__。intx,a=2,b=3,c=4;x=++a+b+++c++;x=(++a)+(b++)+(c++)++a=3b++=3c++=4。2、表达式“b”+10的值为__”b10”_,‘b’+10的值为108___。’b’=98“b”连接3、类体中的方法分为:__实例__方法和类方法(静态方法)。4、Java中处理异常的方式有___捕获异常_______、抛出异常___5、创建集合对象时,指定的泛型表示的是什么_集合中元素的数据类型___。5.简答1、四种访问修饰符的访问权限Public公开的整个工程中都可以使用Protected本包其它类,其他包的子类缺省:本包Private私有的,本类2、抽象类(abstractclass)和接口(interface)有什么异同。语法上abstractclass接口Interface能包含的属性方法类型不同抽象类可以包含抽象方法,构造方法接口中只能包含抽象方法和静态常量,jdk1.8之后可以包含静态方法和默认方法类只能单继承,extends接口可以多实现,implements多继承使用场景:同类事物,接口:可以在任意类型上使用抽象类和接口都不能被实例化3、final关键字的使用方式以及特点最终的修饰成员变量,必须赋值且只能赋值一次局部变量,可以不赋值且只能赋值一次方法,只能被继承,不能被重写类,不能被继承4、列出一些你常见的运行时异常NullPointerException,ClassCastException,FileNotFoundException,ArrayIndexOutOfBoundsException,IOException,SQLException。5、阐述ArrayList、Vector、LinkedList的存储性能和特性。ArrayList底层是数组,遍历修改速度快,插入删除效率低LinkedList底层是链表,遍历修改速度慢,插入删除效率高Vector底层数组,数据安全,效率较低。6、List、Map、Set三个接口存取元素时,各有什么特点?List有序允许重复Set无序不允许重复Map键值对key不允许重复,value允许重复7、Java中有几种类型的流?文件流,缓冲流,对象流,打印流,转换流6.编程题1、请写出单例模式中饿汉式和懒汉式代码ClassHuangryInstance{//1,私有化构造方法privateHuangryInstance({}//2.创建一个HuangryInstance对象privatestaticfinalHuangryInstanceintstance=newHuangryInstance(;publicstaticHuangryInstancegetInstance({returninstance;}}ClassLazyInstance{privateLazyInstance({}privatestaticLazyInstanceinstance=null;publicstaticLazyInstancegetInstatnce({if(instance==null){intance=newLazyInstance(;}returninstance;}}。2、请写出冒泡排序代码int[]arr={5,3,7,1,9};for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j+1]arr[j+1]=arr[j];arr[j]=temp;}}}。3、通过递归实现遍历指定文件夹下所有文件staticList<File>filelist=newArrayList<>(;//遍历查找所有的文件装到集合里面去publicstaticList<File>getFileList(StringstrPath){Filedir=newFile(strPath);File[]files=dir.listFiles(;//该文件目录下文件全部放入数组if(files!=null){for(inti=0;i<files.length;i++){//是文件夹的话就是要递归再深入查找文件if(files[i].isDirectory(){//判断是文件还是文件夹getFileList(files[i].getAbsolutePath();//获取文件绝对路径}else{//如果是文件,直接添加到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 贵州烟草专卖局试题附答案
- 中国抛光铝隔条项目投资可行性研究报告
- 2025年 防城港市市级机关遴选考试笔试试题附答案
- 2025年中国柔性显示行业市场发展监测及投资潜力预测报告
- 2022-2027年中国定制酒行业市场全景评估及发展战略规划报告
- 项目课程的概念原理与设计
- 中国厦门市汽车服务市场调查研究及行业投资潜力预测报告
- 中国马靴型反光鞋套行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 昆明数控刀柄项目投资分析报告模板范本
- 2020-2025年中国公共厕所行业市场前景预测及投资战略研究报告
- 2024年湖南融通资源循环产业有限公司技能岗位招聘真题
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
- 静电放电(ESD)及其防护措施培训课件
- 城市更新中历史文化街区非物质文化遗产保护与开发报告
- 家装修泥水工合同协议
- 2023承压设备产品焊接试件的力学性能检验
- ESG趋势下企业财务管理新挑战
- 2024年公安机关理论考试题库500道(基础题)
- 2024年11月-矿山隐蔽致灾因素普查
- DBJ51T 163-2021 成都轨道交通设计防火标准
- 加热炉安全操作规程培训课件
评论
0/150
提交评论