付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JRE中包含了JRE中包含了JDKJRE中包含了JRE中包含了JDK中包含了JREJVM中包含了JREJDK中包含了JREJRE中包含了JVM、不定项选择题:(50题).下列关于JDKJRE和JVM的描述,正确的是?DJDK,JVM中包含了JREJDK,JDK中包含了JVM.以下关于JVM的叙述,正确的是?ACJVM运行于操作系统之上,它依赖于操作系统JVM运行于操作系统之上,它与操作系统无关JVM支持Java程序运行,它能够直接运行 Java字节码文件JVM支持Java程序运行,它能够直接运行 Java源代码文件.JVM在执行一个Java类时,大致采用以下过程? AA.装载类一>校验类一>执行类中的代码B.装载类一>执行类中的代码一>校验类C.校验类一>装载类一>执行类中的代码D.执行类中的代码一>装载类一>校验类4.以下关于Java文件名的叙述,正确的有? ADJava字节码文件的扩展名应为.java一个Java源文件中只能包含一个Java类Java源文件的文件名应与文件中被 public修饰的类的类名一致5,下列哪项不是int类型的字面量?C20077\u03A60xABBC.下列哪项不属于Java语言的基本数据类型? BintStringdoubleboolean.下列哪项不是有效的标识符? AC2testuserNameD..password现有如下五个声明:Linel:int_hi=6;Line2:int$dollars=8;Line3:int%opercent=9;Line4:intbig=Integer.getlnteger("7");Line5:inta_really_really_really_long_variable_name=5;哪行无法通过编译? BLine1Line3Line4Line5.表达式:doubled=1-2/5*5+2*5;d的值是哪项?D.现有代码片段:Strings="123";Strings1=s+456;请问s1的结果是哪项? AC.编译错误D.运行时抛出异常.现有:classTest4{publicstaticvoidmain(String[]args){booleanx=false;booleany=true;shortz=42;6if((z++==42)&&(y==true))z++;if((x==false)||(++z==45))z++;System.out.println("z="+z);}}结果为:CA.z=42B.z=44z=45z=46.下列有关数组的声明中,正确的是哪项? ABCints[];C.int[]s={l,2,3,4,5};ints[]=newint[]{1,2,3,4,5};int[]s=newint[5]{1,2,3,4,5};.已知数组array,其最后一个元素的下标是? Darray.length()-l.程序:classTestApp{publicstaticvoidmain(String口args){intx=5;switch(x){casel:case2:case3:System.out.println("一季度");break;System.out.println("二季度");break;default:System.out.println("三季度以上”);break;)})上述程序运行后的结果是哪项? BA.一季度B.二季度C.三季度以上D.无输出15.为将数组myArray的长度由3改为6,现采取以下编码: Dint[]myArray=newint[3];myArray=newint[6];代码执行后,以下叙述哪项是正确的?A.数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。B.数组myArray的长度已由3改为6,其中前3个元素的值丢失,后3个元素需再经过初始化后才能使用。C.数组myArray的长度没有变化。D.数组myArray的长度已由3改为6,原来3个元素的值全部丢失。16.现有:1.classRectangle{2'publicstaticvoidmain(string[]args){int[]x=(1,2,3);x[0]=x[1]>1?x[2]:0System.out.println(x[0]);}}结果为:AA3B2C.1D0.现有:classOutput(publicstaticvoidmain(String[]args){. inti=5:. System.out.print("4"+++i+"");. System.out.print(i++ +5+"7");. System.out.println (i+"8");}}结果为:BA. 4511778B 4611778C 4512778D 4612778.下列有关类、对象和实例的叙述,正确的是哪一项?A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称.下列类Account的构造方法中,声明正确的是? AAccount(Stringname){}Account(Stringname)Account(name){}NewAccount(Stringname){}.下列有关类声明的代码片段,哪项是正确的? Apackageschool;importjava.sql.*;classStudent{}importjava.sql.*;packageschool;classStudentf)packageschool;classStudent{}importjava.sql.*jpackageschool;importjava.sql.*;privateStringname;classStudent{}.下列哪些是方法 publicintadd(inta)的重载方法?ABDpublicintadd(longa);publicvoidadd(inta);publicvoidadd(longa);publicintadd(floata);.现有如F包结构:com|一一X|和类:classTest{Alphaa;Betab;Gammac;}哪些必须加入到类Test中,以使其通过编译?BCDpackagey;packagecom;importcom.x.y.*;importcom.x.*;.现有2个文件:packagex;publicclassX{publicstaticvoiddoX(){System.out.print("doX");}}和:classFind{publicstaticvoidmain(String[]args){//insertcodehere4.}}哪些行插入到类Find的第3行将编译并产生输出“doX”?CDdoX();X.doX();Cx.X.doX();D.x.XmyX=newx.X();myX.doX();.在子类中调用父类中被覆盖的方法时需要使用哪项关键字? BthissupernewD,以上都不是.如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类? Dabstractnewstaticfinal.现有publicclassParenttpublicvoidchange(intx){}publicclassChildextendsParent{//覆盖父类change方法)下列哪个声明是正确的覆盖了父类的 change方法?Cprotectedvoidchange(intx){}publicvoidchange(intx,inty){}publicvoidchange(intx){}publicvoidchange(Strings){}.现有:classDog{}classHarrierextendsDog{}classDogTest{publicstaticvoidmain(String口args){Dogdl=newDog();Harrierhl=newHarrier();Dogd2=hl;TOC\o"1-5"\h\zHarrierh2=(Harrier) d2;Harrierh3=d2;}}下面哪一项是正确的? DD.编译失败.现有:classOver{intdolt(longx){return3; }}classUnderextendsOver{//insertcodehere}和四个方法:TOC\o"1-5"\h\zshortdolt(inty){return4; }intdolt(longX,longy){return4; }privateintdolt(shorty){return4; }protectedintdolt(longx){return4; }分别插入到第6行,有几个可以通过编译?DA.1234.现有:classHorseRadish{//insertcodehereprotectedHorseRadish(intx){System.out.println("bokchoy");}}classWasabiextendsHorseRadish{publicstaticvoidmain(String口args){Wasabiw-newWasabi();}}AD分别插入到第2行,哪两项允许代码编译并产生" bokchoy”输出结果?ADprotectedHorseRadish(){this(42);}protectedHorseRadish(){}//不用加入任何代码protectedHorseRadish(){newHorseRadish(42);}.下列有关抽象类的叙述正确的是哪项? BA.抽象类中一定含有抽象方法B.抽象类的声明一定包含abstract关键字C.抽象类既能被实例化也能被继承D.抽象类中只能包含抽象方法,不能包含实体方法.下列有关抽象方法叙述正确的是哪项? BDA.抽象方法和普通方法一样,只是前面多加一个修饰符 asbtractB.抽象方法没有方法体c.抽象方法可以包含存任何类中D.包含抽象方法的类的具体子类必须提供具体的覆盖方法.下列关于接口的定义哪项是正确的? CDinterfaceC{inta;}publicinterfaceAimplementsB{}publicinterfaceA{inta();}abstractinterfaceD{}.现有:interfaceAnimalfvoideat();}//insertcodeherepublicclassHouseCatimplementsFeline{publicvoideat(){}}和以下三个接口声明:interfaceFelineextendsAnimal()interfaceFelineextendsAnimal{voideat();}interfaceFelineextendsAnimal{voideat(){}}分别插入到第5行,有多少行可以编译? C0123.下列有关多态的叙述正确的是哪项? ACA.父类的引用指向子类的实例是一种多态B.子类的引用指向子类的实例是一种多态C.接口的引用指向实现该接口类的实例是一种多态D.抽象类的引用指向抽象类的实例是一种多态.Java中方法绑定有哪些形式? AB.表达式"hello"instanceofString返回的值是哪项?A.求平方根方法publicstaticdoublesqrt(doublea)可以传递的参数ABD类型有哪些?A.byteB.floatC.StringD.long.涉及类MyClass的方法publicvoidfind(MyClassa),那么该方法可接收的实际参数的类型可以是哪些? ABMyClass类的类型MyClass子类的类型Object类型D.所有接口.Java语言中异常的分类是哪项? AA.运行时异常和编译时异常B.受检异常和编译时异常C.错误和异常D.错误和运行时异常.关于try...catch...finally结构,描述正确的是哪项? A.创建线程的方式?BCA.继承RunnableB.实现RunnableC.继承ThreadD.实现Thread.启动一个线程的方法是哪项? Cjoin()run()start()sleep().以下关于File类的叙述,哪项正确? ADB.创建一个File类的实例将导致打开指定文件进行读写File实例不能用于封装目录File实例封装了指定文件的信息.下列哪项是Java语言中所定义的字节流? ABOutputStreamInputStreamReaderWriter.为了从文本文件中逐行读取内容,应该使用哪个处理流对象?BufferedReaderBufferedWriterBufferedInputStreamBufferedOutputStream.集合API中Set接口的特点是哪项? DA.不允许重复元素,元素有顺序B.允许重复元素,元素无顺序C允许重复元素,元素有顺序D.不允许重复元素,元素无顺序.List接口的特点是哪项?CA.不允许重复元素,元素无顺序B.不允许重复元素,元素无顺序C.允许重复元素,元素有顺序D.允许重复元素,元素无顺序.实现了List接口的类是哪项?ACD.哪些是同步的?BCD.java.util.LinkedList.现有如下类型:和定义:1-使用本接口,允许用户控制集合中每个元素的插入位置。2-使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。3-本具体类型允许空元素及基于索引的访问。4-本集合是同步的。哪一组匹配是对的? BA.2描述d;3描述boB.1描述b;3描述c。C.3描述a;4描述boD.4描述a;2描述c。、判断题(30题):1、Java语言有三种技术平台,分别是JavaSEJavaME、JavaEE(T)2、Java是一门高级计算机语言。(T)3、Java语言具体跨平台的特性(T)4、JDK工具中自带了一个JRET具(T)TOC\o"1-5"\h\z5、数组的遍历是指依次访问数组中的每个元素( T)6、continue语句只用于循环语句中,它的作用是跳出循环。 (F)7、方法的返回值类型可以定义也可以不定义( F)8、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值( T)9、若x=5,则表达式(x+5)/3的值是3(T)10、标识符可以为关键字(F)11、-5%3的运算结果是2(F)12、在Java中,小数会被默认是double类型的值(T)TOC\o"1-5"\h\z13、封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。 (T)14、Java程序中,可以使用关键字 new创建新的对象。(T)15、静态变量可以被类和对象调用。 (T)16、若int□□arr=newint叩{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3(T)17、运算符“|"和“||”都表示“或”操作(T)18、instanceof关键字可以用于判断一个对象是否为某个类 (或接口)的实例或者子类实例(T)19、抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法( F)20、当intx=3,y=4时,表达式booleanb=x==y?true:false的结果是false(T)21、while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套( T)22、面向对象的特点主要可以概括为封装性、继承性和重载性( F)23、所有接口都继承自Object类(F)24、与普通方法一样,构造方法也可以重载。 (T)25、代码int□□arr=newint□□可以正确的定义一个二维数组( F)26、对类Calendar可以直接进行实例化。(F)27、String类的equals()方法和"=="的作用是一样的。(F)28、final修饰的静态方法可以被类名直接调用(T)29、抽象类中不一定有抽象函数,但抽象函数一定在抽象类中(T)30、在Java中,子类可以访问父类的所有成员( F)JavaBean<jsp:getProperty>中的nameSproperty区分大/」、写。(t)在JavaBean中有很多方法,其中包含了主方法。(f)JavaBean中的属性既可以是public型的,也可以是private型的。(f)JavaBean中的方法既可以是public型的,也可以是private型的。(f)JavaBean实质上是一个Java类,该类可以被JSP@序进行直接调用。(f)编写JavaBean可以先不必加入到JSPgl序中调用,而直接用main方法来进行调试,调试好后就可以在JSP中使用了。(t)JSP内置对象部分.Application的生命周期比session的生命周期长。(t).Request的生命周期比Session的生命周期长。(f).当request对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码格式为UTF-8。(f).使用Request对象的getRemoteAddr()方法可以获取客户端的IP地址。(t).通过Post方法提交数据,会将所有数据显示在 URL地址的后面。(f).Cookie文件是存放在服务器端的。(f).在设置cookie的最大存在时间时,可以设置为负值和零。 (t).JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。(t).Out对象的作用范围是Application0(f).Out对象的clearBuffer()方法用来清除缓存区里的数据,但并不把数据写到客户端。(f).Out对象的clear()方法用来清除缓存区里的数据,并把数据写到客户端。⑴TOC\o"1-5"\h\z.空字符串和NULL的意义是相同的,都表示这个对象不存在。 (f).当request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是将编码方式改变为UTF8.(f).Session对象的存在期限是指浏览器未关闭之前及默认时间内。 (t).Cookie对象的存在期限是指浏览器未关闭之前及设定时间内。 (t).Session对象通常存在于客户端。(f).在某些情况下,当响应客户时,需要将客户重新引导指另外一个页面,这时可以使用response对象的sendRedirect(URD方法实现客户的重定向。(t).Response.setHeade「("refresh”,“2”)可以实现两秒钟刷新一次的效果。(t).和Session对象一样,当不同的客户在访问服务器时,服务器会创建不同的Application对象。(f).与Session不同到的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。(t).在浏览器上存放cookie的数量是没有限制的。(f).在服务器上存放cookie的数量是有限制的。(f).从执行的速度上来分析,Session对象的处理速度通常比Cookie对象的处理速度快。(f).可以通过调用SetMaxAge()方法来设置Cookie将要存在的最大时间。(T).如果SetMaxAge()方法中的值为负值表明要立即删除该 Cookie对象。⑴.如果SetMaxAge()方法中的值为0表明当浏览器关闭时,该Cookie对象将被删除。(f)Jsp数据库部分.JDB5支持三层模型。(f),使用JS»能实现数据库的分页浏览。(f).在进行数据库连接时,作用于用户和驱动程序之间的类是 DriverManager类(t)Connection接口代表与数据库的连接,并拥有创建 SQL语句的方法。(t)在执行一个存储过程之前,必须先对其中的 Out参数进行注册。(t)DriverManger类是JDBC的管理者,主要负责加载、注册JDBC®动程序。(t)DriverManager类的getConnection()方法用于建立指定数据库的连接,该方法中有三个参数,第一个参数就是数据库的用户名,第二个参数是密码,第三个参数指定数据库的URL(f)可以通过检查机器中的1433端口是否已经打开来判断SQLServer2000是否安装了SP3或SP4.(t)JS唯接数据库需要使用的端口是80端口。(f)执行Statement接口的executeUpdate()方法会返回一个ResultSet对象。⑴Statement接口的executeQuery()方法的返回类型是Boolean型。(f)Statement接口的execute()方法的返回类型是Int型。(f)通常执行Statement接口的executeQuery()方法会得到一个ResultSet,且指针指向记录的第1行。(f)Statement接口是PreparedStatement接口的子接口,它直接继承并重载PreparedStatement的方法。(f)一个PreparedStatement的对象中包含的SQL语句是预编译的,允许包含多个输入参数,输入参数用?代替。(t)JSPiS法部分.会在客户端(浏览器)显示的注释是隐藏注释。 (f).会在客户端(浏览器)显示的注释是输出注释。 (t).<%@page%指令不一定放在页面的头部。(t).<%@pageimport="java.util.*,java.lang.*“buffer="5kb“autoFlush="false'"%>,这句代码是正确。(t).<%@Include%>旨令只能包才5后缀名为.jsp的文件。(f).使用<jsp:forward>指令可以传递参数。(t).<%@Include%>旨令只能包才5后缀名为.jsp的文件。(f).格式如“<!一注释内容-->”的注释是隐藏注释。(f).格式如"<%-注释内容--%>”的注释是输出注释。⑴.JS喻译器是不会对“<%-和"--%>”之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中被看到。(t).在JSP声明中只能一次一个的声明要用到的变量和方法。 (f).在JSP中使用表达式必须以“;”作为表达式的结束符。(f).JSP中的表达式必须有返回值,且返回值被转换为字符用。 (t).Page指令的language属性用于指定在脚本元素中的脚本语言,默认值是Java,在JSP2.0M范中,该属性的值也可以是JavaScript和vbscript等语言。(f).即使没有使用Page指令设置charset为GB2312,JSP程序终中的中文显示也不会出现乱码。(f).Page指令的所有属性都可以重复设置。(f).Page指令中只有import属性可以重复设置。(t).无论将Page指令放在JSPt件的哪个位置,它的作用范围都是整个JSPK面。(t).在使用include指令时,在被包含文件中可以使用<html>、</html>、<body>、<</body>等标签时,不会引发错误。(f).在使用include指令时,包含文件中的变量和方法可以与包含文件中的变量和方法同名,不会引发错误。(f).在使用自定义标签之前必须使用<%@taglib>旨令引用标签库,但是,在一个页面中只能使用一次。(f).<jsp:include>动作元素允许在页面被请求的时候包含一些其他的资源,如一个静态的HTML文件或动态的JS项件。(t).<jsp:forward>操作允许将请求转发到其他的 HTML文件、JSP文件或者是一个程序段,通常请求被转发后,会停止当前 JSPi件的执行。()Servlet技术部分.Servlet包含类包javax.servlet与javax.servlet.http。(f).在Servlet中系统自动解决中文显示问题。(f).如果用JDK直接编译Servlet将引起程序错误。(t).Session不可以与Servlet进行通信。(f).Servlet和applet一样都是运行在浏览器上的程序。(f).Servlet进程只有在WebServer卸载时被卸载。(t).在编译Servlet之前,无须像JDK一样设置Classpath(f).编写Servlet程序以后,不需要进行任何配置就可以正常访问。 (f).doGet和doPost方法通常会抛出两个异常:ClassNotFoundException和ServletException。(f).接口和javax.io.Serializable接口。(t)基础部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运城市平陆县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案)
- 大庆市红岗区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 阿勒泰地区哈巴河县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 汉中市城固县2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 深度解析(2026)《CBT 4010-2005 J类法兰铸铁1.0MPa截止阀》
- 深度解析(2026)《CBT 3638-1994船用锅炉本体板件修理技术要求》
- 深度解析(2026)《CBT 3013-2016船用升降机》
- 深度解析(2026)《AQT 1120-2023煤层气地面开采建设项目安全验收评价实施细则》宣贯培训长文
- 拼多多题目及答案
- 5《守株待兔》公开课材料 +公开课一等奖创新教案+说课稿
- 2026内蒙古地质矿产集团有限公司社会招聘65人笔试历年备考题库附带答案详解
- 2024-2025学年度金华职业技术学院单招《英语》考试彩蛋押题附答案详解AB卷
- 2026年中诚国际海洋工程勘察设计有限公司公开招聘12名笔试参考题库及答案解析
- 2025年宣城市辅警招聘考试真题(附答案)
- GB/T 47048-2026自然保护地标识通用要求
- 2026年春季人教PEP版四年级下册英语Unit 2 Family rules 教案(共6课时)
- 2025年电子技术春考笔试题及答案
- 2025年山东青岛职业技术学院招聘笔试备考试题有答案
- 2026年1月浙江省高考(首考)英语试题(含答案详解)+听力音频+听力材料
- 高中化学离子反应知识点精讲
- 监理见证取样实施细则
评论
0/150
提交评论