2025年《java开发基础》核心备考题库(含典型题、重点题)_第1页
2025年《java开发基础》核心备考题库(含典型题、重点题)_第2页
2025年《java开发基础》核心备考题库(含典型题、重点题)_第3页
2025年《java开发基础》核心备考题库(含典型题、重点题)_第4页
2025年《java开发基础》核心备考题库(含典型题、重点题)_第5页
已阅读5页,还剩207页未读 继续免费阅读

下载本文档

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

文档简介

1.数据下标越界,则发生异常,提示为()2.下列选项中,值或表达式不能作为循环条件的是()。3.系统提供了许多类供用户使用,其中用于日期处理的类是()4.在一个合法的Java源程序文件中定义了3个类,则其中属性为public的类可能5.构造方法何时被调用()?7.下列代码标注的(A,B,C,D)中哪一个是错误的?ClassOutClass{Intm==20.89f;//CInnerClass(){}Void8.在类的继承关系中,需要遵循以下哪个继承原则?B、程序自定义的异常事件11.在MySQL中,创建数据库的语句正确的是()B、CREATEDATABASEA、抽象类可以实现多重继承,而接口不行C、抽象类中可以有非抽象的方法,而接口中只能有抽象方法D、接口只是抽象类的另一种叫法得13.编译并运行下面的Java代码段:charc='a';switch(c){caseSystem.out.printIn("a");default:System.out.p得出结果是(选一项)14.程序阅读题PublicclassTest{PrivateObjectobj=newObject();Publicsynchronizedvoida(){Try{0bj.wait("waiting");}catch(InterruptedExceptione){System.out.p("Exception");}}PublicstaticB、程序可以编译通过,没有输出15.关于Servlet内各个常用方法的执行顺序,以下说法中正确的是:A、首先执行service方法B、执行service方法后,执行doGet|doPost等方法16.关键字()表明一个对象或变量在初始化后不能修改。17.在Java中,表示换行符的转义字符是()。18.方法头中的关键字()用来表示方法不返回任何值。19.Java中()关键字可以抛出异常。A、http://localhost:8080/chapter02/indexC、http://localhost:8080/cD、http://localhost:B、线程创建后需要调用start()方法,将线程置于可运行状态C、调用线程的start()方法后,线程也不一定立即执行23.SupposeiisanintA、System.out.printIn24.下列关于LinkedList的描述中,错误的是()A、LinkedList集合对于元素的增删操作具有很高的效率。B、LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。C、LinkedList集合对于元素的查找操作具有很高的效率。D、LinkedList集合中的元素索引从0开始。25.在Java中,下列运算符合法的是()A、<>(i);运行结果是(选一项)A、输出1B、输出5A、charc='d';解析:由于byte变量的存储数据的值域在-128到127,如果在此区间则可以直接赋byte型变量b,编译时将出现类型不兼容错误。其他选项均可正确赋值。正确答28.在JAVA语言中,执行下面的循环后,x的值为(选一项)publicstaticvoidmain(Stringargs[]){29.在Java中,关于final关键字的说法不正确的是()。A、如果修饰变量,则一旦赋了值,就等同一个常量B、如果修饰方法,则该方法不能在子类中被覆盖C、如果修饰类,则该类只能被一个子类继承D、如果修饰类,则该类不能被继承30.下列关于运行字节码文件的命令行参数的描述中,正确的是()。A、第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B、第一个命令行参数被存放在args[1]中C、命令行的命令字被放在args[0]中D、数组args[]的大小与命令行参数的个数无关A、含有抽象方法的类一定是抽象类C、声明抽象类必须带有关键字finalD、抽象类不能被实例化,因为抽象类没有构造方法33.针对设计模式中的单例模式,为了实现“单例”,必须要做到A、给该类创建一个有参构造方法B、私有化构造函数C、将构造函数的访问级别改为protectedD、给该类分别创建无参和有参构造方法34.运行下列程序片段后,关于数组a,b,c的描述,正确的是inta[]=A、数组a,b,c具有相同的元素,元素值依次为2,4,6,8B、数组a,b,c均为空NULLD、其他选项的说法均错误35.在长度为z的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A、<inputtype="radio"name="input_d909ec88faddde84c1b0_B、<inputtype="radio"name="inputd909ec88faddde36.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A、byte解析:字节码文件为class37.下面Statement接口的方法中,用于执行各种SQL语句的是(38.设类B和类C都不是抽象类,且类B是类C的父类。下列声明对象x1的语句中不正确的是()39.关于线程的运行,说法错误的是A、线程之间是独立运行的B、线程的执行是抢占式的C、线程一旦运行就不可能停止,直到自己的运行代码执行完毕D、对于某些应用程序,开启多个线程能提高执行效率40.类中不加任何访问权限限定的成员属于()41.下列各种布局管理器中,windows类,Dialog42.在Java语言中,下列代码的运行结果是(选一项)inta=1,sum=0;while(a<3){sum=sum+a;a++;}SyD、以上都不对43.以下描述错误的有()44.下列File类的构造方法格式,错误的是()45.下列代码的执行结果是:()PublicclassTest2{Publicstaticvoidmain46.Given:Publiccla("assertistr解析:断言引入是在JDKSE1.4中,所以在之前assert不被当作保留字。47.下面选项中,用于指定客户端期望服务器返回哪个国家语言的文档的头字段是48.点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()答案:D49.现有两个类A、B,以下描述中表示B继承自A的是()答案:D执行后str中的值为:A、“23”B、“123”C、“12”D、“234”答案:A51.java中,访问修饰符限制性最高的是A、private52.请阅读下面的程序片段:classDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.printIn(x++);}}程序的运行结果是()B、垃-圾回收器D、多线程机制54.下面关于不使用名称空间引入XMLSchema文档,正确的是()55.在Java中,下列()语句不能通过编译。(选一项)56.以下关于java语句,描述不正确的是A、assert是断言,用于进行程序调试B、continue用来提前跳出一个块C、final用来说明最终属性D、catch用在异常处理中,用来捕获异常57.程序的运行结果是PublicclassExample02{Publicstaticvoidmain(String[]args){Intx=0;//定义变量x,初始值为0Inty=0;//定义变量y,初始值为0Booleanb=x==0|ly++<0;System.out.printIn(\"b=58.下列集合中,不属于collection接口的子接口的是〔〕A、List59.分析代码PublicclassTest{Publicstaticvoidmain(String[]args){Strings=newString("WelcA、当将s赋值给o时(Objecto=B、当将o转换为字符串d(Stringd=(String)o)时,一个新的对象创建了D、S、o和d引用的是同一个字符串对象60.用来导入已定义好的类或包的语句是()。A、<inputtype="radio"name="input_12f690a146fc117982B、import正确C、<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_2">publiD、<inputtype="radio"name="input_12f690a146fc1179822e_2_1"61.JSP文件也可以像Servlet程序一样,在下列选项中的哪个文件中进行注册和映射虚拟路径()62.下列关键字中,用于创建类的实例对象的是()解析:Java中使用new关键字创建对象,class用于定义一个类,private是权限修饰符,表示表示只能在本类中访问,void表示无返回值。65.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()A、start()growFruit(){}3)publicvoidA、Thecodewillcompilewithoutchanges.解析:Tree的构造器只有一个默认构造器,而这个默认构造器必须调用父类的无参数构造器,故Plant缺少一个无参数的构造器。68.安装好JDK后,在其bin目录下有许多exe可执行文件,其中java作用是A、Java文档制作工具D、Java启动器69.在Java中定义一个字符串类型的变量,正确的语句为C、char[]a={'H','e','I','I','o'};Strings=new70.float类型成员变量的默认初始化值是()答案:DA、执行类中的代码一>装载类一>校验类C、装载类一>执行类中的代码一>校验类答案:D72.在Java中,编译Java程序的命令是()73.在MySQL中,关于数据和数据库说法错误的是()。B、数据库是按照数据结构来组织、存储和管理数据的仓库D、数据库是一个长期存储在计算机内的有组织、可共享统一管理的数据集合74.下面关于二维数组的说明合法的是答案:B75.Stringstr=newString(“abc”),“abc”在内存中是怎么分配的()。A、堆和栈B、堆和字符串常量区C、字符串常量区和寄存器D、寄存器和栈答案:BA、模型C、控制器答案:B77.Swing常用的基本组件有()D、以上都是A、接口79.如下是Java中的标识符的是80.synchronized关键字有同步()2种方法?A、代码快和线程C、代码块和方法81.使用Validate验证控件时,使用表单元素的()属性进行匹配验证82.下面有关for循环的描述正确的是()A、while(表达式)...语句中的“表达式”的值必须是boolean型数据。B、for(表达式1;表达式2;表达式3)...语句中的“表达式2”的值必须是C、if(表达式)...语句中的“表达式”的值必须是boolean型数据。D、switch语句中必须要有default选项。84.HTTP协议服务的默认端口号是()解析:当在浏览器地址栏中输入网址时,我们并没有输入相应端口,但是却可以正是80,不输入会默认加上80端口。8080和8090是Tomcat服务器中使用到的端口。85.KeyEvent类位于下列哪个包中()组件所激发的各类事件的接口和类86.以下关于编译异常说法正确的是()87.若doubleval=Math.ceil(-11.9);,则val的值是()解析:ceil是天花板的意思,表示向上取值,永远是得到大于参数的最小整数。B、返回值类型必须不同C、参数个数必须一致D、参数的个数和类型都不一致89.下列ABCD注释标注的哪行代码有编译错误?ClassTest{Intx;Voidf(intn)90.编译并运行以下程序,以下描述哪个选项是正确的()classA{protectedbooleanequals(A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行3出错91.下面有关JAVA异常类的描述,说法错误的是?A、异常的继承结构:基类为Throwable,Error和Exception继承Throwable,B、非RuntimeException一般是程序错误(或缺陷),其必须被C、Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉D、RuntimeException包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被92.classCard{}下列不属于Card类的构造方法的是()?A、Card(){}93.JComboBox中用于在指定的索引处插入选项的方法是()A、ObjectgetltemAt(intinD、voidinsertl94.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()95.实现一个接口必须使用的关键字是解析:由于case块没有break语句,那么从case4:向下的代码都会执行。Bd=1.1999999999999999555910790149937383830547332763671875主要原因是()。A、double型常量存储误差所致B、double型转换成BigDecimal类型所致C、BigDecimal也存在存储误差所致D、BigDecimal常量无法精确存储引起的98.下列关于ServletConfig对象的说法中,正确的是()。A、ServletConfig对象可以用来获取Servlet的配置信息。B、ServletConfig对象可以实现Servlet信息的共享。C、ServletConfig对象保存的信息是通过service()方法传递给Servlet的D、ServletConfig对象可以读取web.xml文件中所有的信息。99.关于以下程序代码的说明正确的是()。1classHasStatic{2privatestaticintx=100;3publ();7hs2.x++;8hs1=newHasStatic();9hs1.x+System.out.printIn(“x=”+x);12}13}100.在JAVA语言中若有以下定义,则表达式a*b+d-c的值的类型为(选一项)101.下列关于try-chtch-finally语句的描述中,错误的是()102.在下列构造方法的调用方式中,正确的是()。103.分析以下程序的运行结果,得到的结论是()。PublicclassMyClassMyClass();M.go();)VoidMyClass()A、程序可以运行,但屏幕没有输出任何字符。B、程序可以运行,屏幕输出字符串为"null"。C、程序可以运行,屏幕输出字符串为"constructor"。104.下面哪一个循环会导致死循环?()解析:K--,K原值为0,永远小于10,所以是死循环105.声明一个数组int[][]arr该数组中共有()个元素。()106.HttpServletResponse接口中定义的SC_OK常量表示请求成功,其状态码是107.在JAVA语言中,下面()是逻辑运算符中优先级最高的(选一项)A、!D、|108.假设有如下程序:最终程序的执行结果是什么()?PublicclassDemoA、102.0B、1110.在定义方法的时候,如果方法无返回值需要使用()关键字A、int解析:特性分析111.对于GImage类,说法不正确的是()。A、可将图片存储在Glmage类的对象中B、可使用.getRed(...)将像素值中图112.WhichofthefollowingA、System.out.printIn(Math.floor(-3C、System.out.printIn(classTest{Publicstatic答案:C115.下列的哪个赋值语句是正确的?答案:D116.请阅读下面的程序片段:publicstaticvoidmain(String[{{inta=1;System.out.pri (a);}inta=3;System.out.print(a);}程序的运行结果是()A、123D、编译不通过答案:A117.URL意思为123.实现字符流的读操作类是()124.下列关于选择结构语句的说法中,错误的是()A、if语句中的条件表达式是一个布尔值B、if语句和switch语句都属于选择结构语句C、switch语句中的表达式只能是布尔类型的值D、switch语句中的表达式可以是String类型125.有以下程序片段,下列哪个选项不能插入到行1。()PublicclassA、importjava.awt.*;126.下列哪个选项可以计算出角度为42度的余弦值()。C、doubled=Math.cos(Math.toRadians(42));D、doubled=Math.cos(Math.toDegrees答案:C 答案:C128.Map集合中要想根据该集合的键获取对应的值需要调用哪个方法。A、save()答案:C答案:B解析:A:执行数据库SQL包。B:Servlet相关的包。C:包含集合框架、遗留的collection类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包D:java.Iang是提供利用Java编程语言进行程序设计的基础类。最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的,必须引用的包。130.switch语句判断条件不可以接收的数据类型有A、int答案:D131.假设Calendarcalendar=newGregorianCalendar().返回星期几A、calendar.get(Calendar.MON132.应用程序的main方法中有以下语句,则输出的结果是()。Strings1="0.5",s2="12";Doublex=Double.parseDouble(s1);Inty=Integer.parselnt(s2);System.out.prinA、12.5D、“12.5”133.下面关于Java语言特点的描述中,错误的是()。A、Java是纯面向对象编程语言,支持单继承和多继承。B、Java支持分布式的网络应用,可透明地访问网络上的其他对象。C、Java支持多线程D、Java程序与平台无关、可移植性好。135.有关eval()函数说法,错误的是?A、eval()函数运行是以字符串形式表示的JavaScript代码串,返回执行代码串后的结果C、eval()返回的内容必须是整数D、该参数必须是一个计算表达式A、Operatingsystem137.在Java中,执行完以下代码int[]x=newint[10]138.下面哪单词是Java语言的关键字()。139.在Java中,与数据库连接的技术是()D、数据库厂家的连接协议141.自己设计的类对象作为元素存储HashSet对象时,要求()。143.阅读下面的程序代码,Test.java程序执行的结果是()。Publicclassz=2;System.out.printIn144.包访问级的成员能被哪些对象访问到()A、同一个包中的其他类C、子类D、同一个包中的子类145.下列远项中,哪一个不能通过编译《)类型的范围,这时如果要描述成一个long数据,必须在值后面加上L后1。146.String、StringBuffer和StringBuilder三个操作字符串的效率优先级顺序A、StringBuilder>StringBuffer>SC、String-StringBuffer>A、sizes2=ern();Strings3=”abc”;S(s1==s2);System.out.printIn(s2==s3);System.out.printIn(s1==s3)列选项中,程序的输出结果为()A、falsetruefalse149.对于可以独立运行的Java应用程序,下列()说法是正确的。A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法150.研究下面的Java代码:switch(x){case1:System.out.printIn(1);case2:case3:System.out.printIn(3);case4:System.out(4);}当x=2时,运行结果是()。(选择一项)A、输出结果是3和4B、没有输出任何结果C、输出结果为3D、输出结果是1,3和4151.给定如下java代码,编译时会在()出现错误。classParent{}classChildextendsParent{publicstaticvoidmain(StringA、第四行B、第三行C、第二行152.表达式6.5/7.5*3+'A'的值的类型为()。154.下列关于UDP协议特点的描述中,错误的是()解析:UDP协议是无连接通信协议,所以不需要155.给定如下Java代码,编译运行时,结果是(选一项)publicstaticvoidmain(Stringargs[]){for(inti=0;i B、正确运行,输出012C、正确运行,输出123D、正确运行,输出0123156.以下关于Runnable接口的描述错误的是A、通过实现Runnable接口可以创建多线程程序B、Runnable接口是在java.Iang包下C、实现Runnable接口必须重写run()方法D、通过Runnable接口中的start()方法可以开启线程157.阅读下列的程序ClassPerson{Static{System.out.printInvoidmain(String[]args){Personp=nul1;}}下列选项中,程序的运行结果A、无结果输出160.下面选项中,关于Cookie的说法正确的是()A、Cookie一旦创建.名称和对应的值都不能更改B、Cookie一旦创建.名称和对应的值都可以更改C、Cookie一旦创建.名称不能更改,但值可以更改D、Cookie一旦创建.名称可以更改,但值不能更改答案:C161.下面选项中,用于获取Cookie名称的方法是()A、ObjectgetName()答案:B162.现有:ClassTestApp{Publicstat运行后的输出是哪项?答案:D163.定义了Exception类的子类MyBadException后,在类ExpTest中定义了如下方法,在传入的参数ilndex超过数组mArr的下标范围时候,抛出一个MyBadException异常,空格中分别应该填入什么?PublicintgetltemValueMyBadException(“下标值大于数组长度“);}ReturnmArr[iIndex];}164.HttpServletRequest接口中getParameterNames()方法的返回值类型是()165.MySQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,语句是实现()功能B、数据控制C、数据定义D、数据查询166.JavaSE的命令文件appletviewer所在的目录是()。选项.167.关于接口哪个正确?A、实现一个接口必须实现接口的所有方法B、一个类只能实现一个接口C、接口间不能有继承关系D、接口和抽象类是同一回事168.下面的Java语言代码段的输出结果是()intj;for(j=1;j<=10;j+=3)A、没有任何输出D、编译出错答案:C解析:结果判断169.在Java中,以下赋值语句正确的是()答案:B170.哪个类是用于将字节流转换为字符流。答案:D()If(income>3000){Sy3000");}Elseif(income>4000){System.out.printIn("Incogreaterthan4000");}172.阅读下面代码片段:c_if.jsp:&It;body>&It;c:iftest="${1==1}">helloA、浏览器空白,控制台有信息显示B、浏览器报错,控制台出现异常173.关于MySQL,以下说法正确的是:B、这是我们使用的数据库174.下列语句执行后的输出结果是()Inti=2,j=4;Booleank;K=(i++)>0&&(++j-4)<0;Syste答案:DA、sizeof176.public的成员变量能够被以下哪些对象访问到?A、所有的对象,但子类只能直接访问,而不能继承父类对象的public组成员B、所有的对象,但其它包中的对象只能访问少数从句中导出的成员C、所有的对象,子类可以直接访问,也可以继承父类对象的public组成员D、所有的对象,但子类不能访问其它包中的父类对象的public组成员177.下面关于抽象方法的叙述中,正确A、抽象方法可以有方法体D、抽象类中的方法都是抽象方法179.在Applet的init()方法被调用后,接下来最先调用的方法是A、run()180.下列关于多线程中的静态同步方法说法中,正确的是()A、静态同步方法的锁不是this,而是该方法所在类的class对象。B、静态同步方法的锁既可以是this,也可以是该方法所在类的class对象。C、一个类中的多个静态同步方法可以同时被多个线程执行。D、不同类的静态同步方法被多线程访问时,线程间需要等待。答案:Brenderingtasks.Thecompany'schiefscthePerformanceofoneofonlyoneclass.TheProgrammerreviewsthatclass'sAPI,oldalgorithmwiththenewalgadherestrictlytotheclass'sAprogrammerdiscoversthat0therclassesA、Inheritance答案:B解析:软件工程要求高内聚,低耦合。即High/Strong/Tightcohesion,Low/Weak/Loosecoupl所以肯定是没有遵循这个原则,改变了一小部分,其他没动过的不能用了,说明耦合性太高了。182.已知doublex=8.5,y=5.183.运行下列代码后,输出的内容是()。Chari='k';Switch(i){Case'a'.System.out.printIn(“apple”);Break;Case'b'.(“ball”);Break;Case'c'.System.o(“center”);Break;Default.System.out.printIn(“other”);}选项.A、apple184.线程通过()方法可以使具有相同优先级线程获得处理器。A、run()185.下列选项中,EL的标识符写法正确的是()186.以下选项关于PreparedStatement的说法错误的是()A、PreparedStatement继承了Statement,可以执行预编译的SQL语句C、PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句187.下面关于多态性的说法,正确的是()A、一个类中,不能有同名的方法B、子类中不能有与父类中同名的方法C、子类中可以有与父类中同名且参数相同的方法D、多态性就是方法的名字可以一样,但返回的类型必须不一样188.以下哪个不是表达式()。A、“abc”A、接口中属性全是静态常量B、接口中所有方法都是抽象方法C、接口不能实例化D、接口的实现类可以实现接口的部分方法190.一般在一个Java类中,可以使用()关键字来修饰成员变量,该变量被称作静态变量。192.有以下方法的定义,请选择该方法的返回类型()。ReturnTypemethod193.假如indexOf()方法未能找到所指定的子字符串,那么其返回值为()D、以上答案都不对194.下列类型的文件可以在Java虚拟机中运行的是195.以下代码的输出结果为()。Intx=5;Doubley=8.1;System.out.printIn196.Java应用程序和小程序的区别在于A、前者代码量较大B、前者不能单独执行,后者可以C、前者可以单独执行,后者不能D、二者用途一样,没什么区别197.FilterConfig接口中的,getInitParameterNames()方法的返回值类型是A、String198.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?()A、publicstaticvoid解析:publicstaticvoidmain(String199.JSP中存在如下代码:<%="2"+"4"%>,运行该JSP后,以下说法正确的是200.对于已经被定义过可能抛出异常的语句,在编程时()worldnation,该程序的运行结果是(选一项)D、运行时出现异常203.Java语言中,下列子句中是异常处理统一出口的是A、try{…}子句B、catch{…}子句D、以上说法都不对204.将jsp翻译成的Servlet源码后,用户访问JSP文件时会被调用的方法是()205.在Java中,当调用方法时,若要使方法改变实参的值,可以()B、用对象作为参数B、Java语言规定构造方法可以声明为privateC、Java语言规定构造方法没有返回值,但不用void声明D、Java语言规定构造方法名与类名必须相同207.Java系统标准输入对象System.in使用的输入流是:B、重用D、重构209.已知Strings="abcdefg",则s.substring(2,5)的返回值为()210.以下关于抽象类和接口的说法错误的是()A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现D、接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实E、接口中的方法都必须加上public关键字。A、location.href答案:A212.下述代码的运行结果是()publicclassMyClass{publicstaticvoidMyClass();mc.increase(num1,num2);System.out.printf("%d和%d",num1,num2);}publicvoidincre答案:B213.以下哪项不是File类的功能?()A、创建文件B、创建目录C、删除文件D、复制文件答案:D214.下列关于Applet程序的描述中,错误的是()A、Applet程序的主类必须是Applet类的子类B、Applet程序的主类中应有一个main()方法215.下面关于构造方法的调用,正确的是()A、构造方法在类定义的时候被调用B、构造方法在创建对象的时候被调用C、构造方法在调用对象方法时被调用216.下面选项中,用于返回一个Enumeration对象并包含所有的初始化参数名的方法是()217.下面程序代码会产生编译错误,应当如何修正?()PublicclassJ_Test{Privateintm_data=3;Public{System.out.printIn(B、将“privateintD、将“privateintm_d218.下列哪一个不属于Java线程模型的组成部分?A、虚拟的CPUB、虚拟CPU执行的代码C、代码所操作的数据D、执行流B、1220.System类位于以下哪个包中?A、System.currentTimeMillis()%3C、System.currentTimD、System.currentTimeMillis()/1000E、System.currentTimeMillis()222.在Java的异常处理模型中,能单独和finally语句一起使用的块是A、try224.在Java中,现有2个char类型的变量分别是a1='a'、a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是()答案:A226.下列关于变量组成部分描述正确的一项是:(选一项)A、变量名不是标识符;B、变量名是标识符;C、浮点型属于复合类型;D、变量分为:基本类型和复合类型;答案:B227.下面哪一个不属于KeyListener接口处理键盘事件的方法()答案:D228.应用程序Test.java的源程序如下,在命令行键入:JavaTestabbccc回229.在java.io包的字节输人流中,过滤器输入流的基类是()A、ByteArraylnputStr230.Java中的操作日期的类不包括下在哪一个?231.下列关于哪个不属于java的特性D、重载232.关于对象成员占用内存的说法哪个正确?A、同一个类的对象共用一段内存B、同一个类的对象共享类的静态成员变量C、对象的方法不占用内存D、其他三种说法都不对233.对于下列Hello.java源文件,哪个叙述是正C、代码有编译错误提示:无法从静态上下文中引用非静态变D、hello1方法中操作变量y导致编译错误234.给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(String=="String")System.out.println("Equal");elseSyEqual");}}请选择一个正确的答案:A、打印输出EqualB、打印输出NotEqualC、代码编译失败D、无输出答案:A235.在Java中,以下选项中,()不属于“汽车类”的行为C、减速答案:D236.获取单列集合中元素的个数可以使用下列哪个方法?()A、length()答案:B237.请阅读下面的程序PublicclassSwitchDemo3{Publicstaticvoidmain(String[]args){Char选项中,哪一个才是程序的运行结果A、优C、差D、编译失败答案:B238.请阅读下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){For(intx=0;x<=3;x++){Continue;System.out.print(x%2+”“);}}}下列选项中,哪一个是程序的运行结果D、编译失败答案:D239.下面代码的运行结果是()PublicclassTest{Publicstaticvoidmain(String[]args){newB(){System.out.printIn("ifrom(20);}@OverridePublicA、A的构造器没有被调用B、A的构造器被调用了并且显示"ifromAis7".C、A的构造器被调用了并且显示"ifromAis40".D、A的构造器被调用了并且显示"ifromAis60".(s1!=s2?"yes"."no");选项.241.下列选项中,按照箭头方向,不可以进行自动类型转换的是()C、输出0243.在MySQL中,使用()连接可以查询出表A和表B中符合连接条件的数据,方法头部定义如下,voidmymethod(inta),则子类方法定义不合法的是()?246.下列叙述中错误的是()A、abstract类只能用来派生子类,不能用来创建abstract类的对象B、要想让类实现一个接口,需要在类定义部分加上implements关键字C、final类不但可以用来派生子类,也可以用来创建final类的对象D、abstract方法必须在abstract类中声明,但是abstract类定义中可以没有247.分析如下代码,如下说法哪句是正确的()。PublicclassTest{Public3.15169;Doublearea=radius*radius*PI;System.ouA、程序编译错误,因为变量radius没有初始化。248.关于下面Java代码片段,说法正确的是()inta=8,b=9;if(a=b){System.out.printIn("true");}elC、无输出答案:D解析:结果判断250.在MySQL中,与下列语句等效的是()。SELECT*FROMt1,t2WHERED、SELECT*FROMt1251.Given:PublicstaticvoidObject(){Public 解析:匿名内部类覆盖hashCode方法。252.关于BufferedReader类的r253.执行下列代码后,哪个结论是正确的()String[]s=newString[10];A、s[10]为””D、s.length为10A、String类255.请阅读下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){Int<i;j++){Temp++;}}System.out.printIn(temp);}}下列选项中,哪个是程序的运行结果()答案:A{Strings1="WelcometoJava!"和s2引用同一个字符串对象和s2引用不同的字符串对象");}}A、s1和s2引用同一个字符串对象B、s1和s2引用不同的字符串对象258.下列关于异常的叙述中,错误的是()A、任何没有捕获到的异常都将被系统默认处理程序处理B、异常对象可以由系统产生,也可以在程序中用new创建C、try语句块中异常抛出点后的代码在抛出异常后不再执行D、一个try语句块后只能跟一个catch语句259.ServletContext对象被创建时,将会调用ServletContextListener接口中()方法A、contextlnitialize答案:A260.HttpServletResponse对象中用于获取字节输出流对象的方法是()答案:B261.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为D、Java不支持此特性答案:C262.给定java代码如下,编译运行,结果是(选一项)publicstaticvoidmain(String[]args){inti;System.A、编译错误A、ArrayListmyList=newObje265.下列关于数组最值的描述中,错误的是()B、在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量D、在求数组最大值时,使用变量记住每次比较后较A、ListB、ArrayList对象是长度可变的对象引用数组C、集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法D、Set中存储一组不允许重复、有序的对象268.下列标识符(名字)命名原则中,正确的是()B、变量和方法名的首写字母大写C、接口名的首写字母小写解析:类名:[首字母大写+驼峰命名法]根据约定,Java类名如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestDemo;如口:[首字母大写+驼峰命名法]1:接口名的命名规范与类名一致;2:使用完整的英文描述命名接口。普通变量:[驼峰命名+顾名思义+前缀]1:采用驼峰命名;2:变量名要尽量简短,并且可以顾名思义,避免使用a,b,c等;3:避免相似或只在大小写上有区别,例如:flag和Flag,避免同时使用;4:循环计数变量使用i,j,k常量:[全部大写,常加下划线]1:全部大写,单词间用"_"连接;2:常量本身要269.下面选项中,用于设置当前HttpSession对象可空闲的以秒为单位的最长时间的方法是()A、request.setMaxlnactivelnterval();C、response.setMaxInactiv270.如果希望所有的控件在界面上按网格均匀排列,应使用的布局管理器是()271.给定如下Java程序,编译运行时,将在()语句出现错误。inti=0;//a语句for(;i<10;i++){//b语句if(i>5){Stringtest=”hello”;//c语272.下列关于类和对象的说法中,错误的是()A、类用于描述多个对象的共同特征,它是对象的模板B、类在Java中是一个可有可无的概念C、对象是类的具体化,一个类可以对应多个对象D、类是对事物的抽象描述,对象则是该类事物的个体273.关于构造方法的叙述,错误的是A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明B、1C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new自动调用276.给出以下代码,请问该程序的运行结果是什么?()。PublicclassExample{Publicstaticvoidmain(Stringargs[]){Int++i;J--;}while(j>0);System278.一般下列关于成员变量默认值的描述中,错误的是()A、byte类型的数据默认值是0C、long类型的数据默认值是0D、float类型的数据默认值是0.0f279.下列关于XML的描述中,正确的是()D、以上说法都正确280.接口中的方法被默认是什么的()A、private281.关于HttpServletResponse的说法中,错B、addCookie方法可以向响应中添加cookie对象D、sendRedirect方法可以将请求重定向到指定位置282.下列关于接口和抽象类描述正确的是?B、都可以在内部创建变量C、都不能实例化classObjectStreamTest{publilcstaticvoidI0Exception{Object0utputStreamoos=newObject0utputStFile0utputStream("serial.bin"));java.util.Date(newFileOutputSrestoredDate=(java.util.Date)ois.read0bject();System.out.p("readobjectb(ClassNotFoundException284.Java语言的类间的继承关系是()A、多重的B、单重的C、线程的285.在Java中,存放字符串常量的对象属于()类对象。286.下面关于继承的正确描述是C、在Java中,一个类可以同时继承多个类和实现多个接口D、其他三个选项都对287.在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数?288.下列数组声明语句错误的是()A、int[]a;(\"a\");}else{System.out.print(\"b\");}选择程序的运行结果()A、voidA(){a=0;b=0;c=0;}B、publicvoidA(){a=0;b=0;c=0;}D、publicA(intx,inty,intz){{}4)}Packageapp;2)pub (String[]args){4)byte[]bytes=newE、importutil.BitUtils.*;process(解析:private,根本就不能使用。293.新建一个流对象,下面哪个选项的代码是错误的?()A、newBufferedWrB、newBufferedRA、class解析:类的继承关键字extends在Java中,类的继承是通过extends关键字表示的,要想描述B继承自A,则正确的写法是classBextendsA。296.下面选项,关于ResultSet中游标指向的描述正确的是()()299.请阅读下面的代码ClassA{Intx;Staticinty;Vo{System.out.printIn(“字符串:”+s);}}下列选项中描述正确的是()A、x,y和s都是成员变量B、x是实例变量,y是类变量,s是局部变量301.Java.语言中所有的简单数据类型都被包含在()中。B、<inputtype="radio"name="input_5f7a316be138926ac1cf_value="choice_1">jaC、<inputtype="radio"name="input_5f7a316be138926ac1value="choice_0">ja302.在Java中,在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()A、仅删除第一个符合条件的元素B、所有"张三"都会被删除C、删除集合第一个添加的元素D、删除集合最后一个添加的元素303.对于下列E.java代码,下列哪个叙述是正确的?PublicclassE{Public{1,2,3,4};System.out.prinB、输出4。304.下面Fileltem类的方法中,用于获得上传文件的类型的方法是()。A、try代码块里边写的是可能产生异常的代码B、catch用来处理异常C、一个try只能配一个catch306.类的设计要求它的某个成员变量不能被外部类直接访问,获得需要的访问控制应该使用下面的修饰符是A、PublicB、不加修饰符307.有以下程序段Publicstaticvoidmain(String[]args){Intx=0;Scannersc=newScanner(System.in);XSystem.out.printIn(x);ElseSystem.out.printIn(x++);}运行后,如果从键盘上输入5,则输出结果是()308.阅读下列实现堆栈类并发控制的部分代码PublicclassDatastack{Private{{Data[idx]=I;Idx++;}}……}在程序下划线处应填入的正确选项是()A、synchronize309.fianaly语句块执行的特征?A、无论如何都会执行B、只有抛异常时执行C、不抛异常时执行310.定义了int型二维数组a[6][7]后,数组元素a[2][3]前的数组元素个数为311.下面哪个流类属于面向字符的输入流())A、BufferedWriter解析:Java的10操作中有面向字节(Byte)和面向字符(Character)两种方式。面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。总结:以InputStream(输入)/0utputStream(输出)为后缀的是字节流;以Reader(输入)/Writer(输出)为后缀的是字符流312.在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口?313.下列是系统提供的常用的类,是所有类的父类的类是()314.下列代码list中的元素存储顺序是。LinkedListli=newLinkedList();li.addFirst("a");li.ad("c");li.addFirst("d");li.addFirst("eA、12345答案:B315.下列程序运行结果是()PublicclassDemo{Publicstaticvoidmain(String[]args){System.out.printIn(\"helloworld\");}};0bj.shFather{Publicvoidshow(){SysteA、hellofatherC、无结果D、程序编译报错答案:D316.Random对象能够生成以下哪种类型的随机数?A、intD、A和C答案:D317.请阅读下面的程序PublicClassTest{PublicStaticVoidMain(string[]Args){For(intSystem.out.print(x+”");}}}下列选项中,哪一个是程序的运行结果318.在JAVA语言中,下列代码的运行结果是(选一项)publicstaticvoidshowlnfo(intA,intb){a++;b++;}publicargs){intashowlnfo(a,b);System.out.print象实例,然后再使用()的格式进行访问A、equals()321.程序:ClassTestApp{Publicstaticvoidmain(Strix=6;If(x>1)System.out.printIn("x>I");Elseif(x>5)Syout.printIn("x>5");Else10");Elseif(x<29)Systemout.printIn(“以上都不是”);}上述程序运行后的结果是哪项?322.private级的成员可以被哪些对象访问?A、仅同一类的私有成员函数324.在Java中,以下关于abstract关键字说法正确的是()C、抽象类中必须有abstract方法325.字符流与字节流的区别在于A、前者带有缓冲,后者没有B、前者是块读写,后者是字节读写C、二者没有区别,可以互换使用D、每次读写的字节数不同a=1,b=10;do{b-=a;a++;}while(b--<327.下列关于浮点型数据的定义,哪一个不能通过编译()330.Java程序计算表达式-6.5%2的结果是:()。选项.D、以上说法都不对333.下面IP地址格式中,错误的是()解析:通常会将IP地址写成十进制的形式,每个字节用一个十进制数字(0-255)表示,360超过了最大范围。334.在JavaScript中,能够获取web主机端口号的是()335.下列关于构造方法的描述,错误的是()A、一个类中可以定义多个空参数的构造方法B、一个类中可以定义多个构造方法C、构造方法的方法名前面没有返回值类型的声明D、在构造方法中不能使用return语句返回一个值,但是可以单独使用return作为方法的结束336.下列哪一个不属于JAVA语言的数据类型:A、指针类型B、类337.在if语句中(A处)添加适当的条件完成以下冒泡排序(由小到大排序)。voidBubbleSort(int[]R)示趟数,最多n-1趟for(intj=1;j<i;j++){if(A){//inttemp=R[j];R[j]=R[j-1];R[j-1]=temp;}}}}338.下列选项中,不属于事件适配器类的是()340.在MySQL中,使用函数char_length('demo')返回的值正确的是()。341.构造方法何时被调用()。A、类定义时B、创建对象时342.下列选项中,哪个是正确的JSP注释格式?()A、<!--注释信息-->B、<%!注释信息%>343.调用trim方法,可以去掉字符串的那部分空格()345.方法pr声明为publicstat346.下面选项中,关于运行Tomcat7.0建议使用JDK版本是哪项?()348.网页程序设计中,运行下面的JavaScript代码,则对话框中将显示()。varx=3;vary=2;varz=(x+2)/y;alert(z);349.给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){ifSystem.out.printIn("Equal");elseSystem.out.printIn("NotEqual");}}A、打印输出NotEqualB、打印输出EqualC、代码编译失败D、运行失败350.StringBuffer类和String类的区别A、String类表的内容和长度都是无法改变的,StringBuffer的内容和长度可以随时修改。B、String类覆盖了equals()方法,而StringBuffer类没有覆盖equals()方法351.以下描述正确的有()。B、方法的重载与返回值类型无关B、一353.以下关于Java语言继承的说法正确的是()A、Java中的类可以有多个直接父类B、抽象类不能有子类C、Java中的接口支持多继承D、最终类可以作为其他类的父类()publicclassMyProg{publicstat{System.out.printIn355

温馨提示

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

评论

0/150

提交评论