2020年JAVA程序员笔试模拟考试题库300题(含标准答案).pdf
2020年JAVA程序员笔试面试题库300题 含答案一、简答题1.”执行下列代码后,哪个结论是正确的?Stringf s=new String10;A.s.length 为 10B.s9为 nullC.s10为”D.s9为 0答案:AB2.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存3.”下面代码显示的结果是什么public class Test static init arr=new int0public static void main(String arge)System.out.print(arr 11);)答案:可编译通过,运行报异常4.下列关于java程序结果错误的是A.源文件可以没有import语句B.Package语句必须放在源文件的第一句C.一个源文件可以有多个类定义D.一个源文件可以定义多个public类答案:D5.J2EE的三层模型是什么?答案:Model View Controller6.下面哪个是合法的布尔值A.“false”B.falseC.10答案:B7.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束8.下 面 的 main方法执行到A 时,str的值是?void main()String str=BEA;This.modify(str);/A)void modify(String str)str.replace(A,E);str.toLowerCase();str+=B”;)A.“BEEB.BEAC.“beeBD.“bee答案:B9.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jarB.earC.warD.直接以目录形式答案:BCD10.面向对象的特征答案:(抽象、继承、多态、封装)11.关于readLine()方法,一下说法正确的是?A.该方法抛出lOException异常,调用该方法应该try catchB.如果读到文件的末尾,该方法返回的结果为nullC.readLine。每次读取一行数据D.BufferReader类的对象可以调用该方法答案:ABCD12.多选题:答案:13.构 造 ArrayList类 的 一 个 实 例,下列哪个方法是正确的?A.List myList=newArrayList();B.ArrayList myList=new List();C.List myList=new List();D.ArrayList myList=new Object();答案:A1 4.下面哪一个List最适合用来实现FIFO队列?A.VectorB.LinkedListC.ArrayListD.Stack答案:B15.ORACLE数据库属于以下哪种数据库典型?A.关系数据库B.网状数据库C.层次数据库D.面向对象的关系数据库答案:A16.”下列语句顺序执行后,j 的值是:intj=O;for(int i=5;i0&j0&k10;i-)k+=i;)最后k 的值是多少?答案:/k=1230.已知二叉树后序遍历序列是d ab ec,中序遍历序列是debac,他的前序遍历序列是:A.decabB.deabcC.acbedD.cedba答案:31.每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B.数据文件建立后,大小可随业务需要进行调整C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中D.一个数据文件可与多个数据库联系答案:A32.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toStringOC.wait()D.finalize()E.hashCode()答案:E33.类 Test定义如下:public abstract class Test(public abstract void ml();public abstract void m2()System.out.println(heUo);如果对这段程序进行修改,其中不会导致错误的修改是()A.将修饰m 1()方法的abstract关键字删除B.将修饰Test类的abstrac关键字删除C.用 替 换 第 46行D.为 ml()方法添加一个方法体答案:D34.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态B.子类能继承父类的protected方法,而不继承protected状态C.子类能继承父类的所有非私有方法和状态D.子类能继承父类的私有方法和状态答案:C35.类 A 定义如下:class A private int x=10;int getX()return x;)class B extends A private int x=15;需要覆盖getx()方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(float f).B.double getx(floatC.float getx().;D.int getx().答案:D36.WebLogic 启动 Admin Server 后默认的控制台是 A./controlB./consoleC./manageD./manager答案:B37.PL/SQL包中不包含的元素为:A.表B.存储过程C.存储函数D.游标答案:A38.JDBC中 statement表示什么 A.数据库连接B.向数据库传送SQL语句的对象C.数据源答案:B39.在 ORACLE中,关于同义词说法错误的是?A.同义词可以和表重名B.共有同义词和私有同义词创建的权限不同C.同义词只能由创建同义词的用户使用D.可以为存储过程创建同义词答案:A40.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。A.JarB.earC.warD.直接以目录形式答案:BCD41.哪些UML图是静态图 A.组件图B.部署图C.类图D.顺序图E.对象图答案:CE42.多选答案:43.(x+)/3 的结果答案:假如x 为=2时就是3)为 044.哪个参数存储过程用不到“A.inputB.inoutC.inD.out答案:A4 5.通常使用哪种流,读取图片文件 A.FilelnputStreamB.FileReaderC.ObjectlnputStreamD.DatalnputStream答案:D46.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的B.集合中的元素使用唯一的Key访问C.这个集合是保证不可变的D.集合中的元素保证是唯一的E.集合中的元素保证是同步的答案:BE47.Hup method中,能传送大数据量的是A.getB.deleteC.patD.headE.post答案:E48.面向对象程序设计的基本特征是:A.封装B.抽象C.多态D.继承答案:ABCD49.”用下面方法画线,最终显示什么颜色g.setColor(Color.red.green.yellow.cyan)g.drawLine(0,0,100,100)IIA.redB.greenC.yelloD.cyan答案:D5 0.下面哪些偶合是最低的A.内容偶合B.数撼偶合C.公共偶合D.非直接偶合答案:C51.UML封面向封象的言殳言十&分析起到指导作用A.WB.金 昔答案:A5 2.下列关于JDBC的论述,哪几个正确?()A)JDBC是程序员以数据库独立的方式访问数据源B)JDBC是和特定的数据库产品绑定的Q JD B C 中的Driver的实现是和特定的数据库产品绑定的D)JDBC中的Driver的实现是和数据库产品独立的答案:A,C53.Message Driven Bean 的特点包括:()A)它是匿名的B)它具有本地或者远程接口C)它由容器异步调用D)该 Bean完全在一个容器范围内存活,容器管理它的生命周期和环境答案:A,B,C,D54.以下描述JSP与 Servlet的关系,正确的有:()A)jsp最后会编译成servlet来执行B)MVC 中 Servlet 做 C,jsp 做 VC)Servlet在代码中输出htmlD)JSP和 Servlet都是解释执行E)JSP是编译执行,而 Servlet是解释执行答案:A,B,C,E55.在 uml图中,按时间顺序操作的图示是A 时序图B 用例图C 状态图D 类图答案:A56.哪个Set是排序的A.AbstactSetB.LinkedHashSetC.TreeSetD.HashSet答案:c57.假 设 test类运行于多线程环境下,那么关于A 处的同步下面描述正确的是?public class Test List list=new java.util.ArrayList();public void test()synchronized(list)/Alist.add(String.valueOf(System.currentTimeMillis();)A.Test类为singleton时也没有必要增加synchronizedB.Test方法中必须增加synchronizedC.Test 类为 singleton 时有必要增加 synchronizedD.Test方法中没有必要增加synchronized答案:C58.对 于 FilelnputStream和 FileOutputStream类,下面哪个方法不会产生lOException异常()A.write()B.read()C.close()D.二者的构造函数答案:D59.J2EE部署时,最小的单元是?A.对象B.组建C.模块D.类答案:D60.”对于各种EJB生命周期描述错误的是:A.实体bean有三种状态,不存在,在 pool中,就绪B.有状态会话bean实例有三种状态,不存在,就绪和钝化C.无状态会话bean实例两种状态,不存在和就绪D.消息bean就两种状态:不存在就绪和钝化答案:D61.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程B.UML是标准的建模语言,也是标准的开发过程答案:A62.程序员使用哪种方法更能查出程序更多的接口错误:A.代码走查B.黑盒技术C.白盒测试答案:C63.在 UML提供的图中,()用于按时间顺序描述对象间的交互。A.状态图B.序列图C.网络图D.协作图答案:B64.运行以下程序段后,变量t l 的值是:public static void exchange(int x,int y)int temp=x;x=y;y=temp;)public static void main(String args)int tl=2;int t2=3;exchange(tl,t2);)A.3B.2C.5D.7答案:B6 5.下面哪个不是Java的关键字A.sizeofB.NULLC.instanceofD.trueE.implements答案:AB66.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种都不可以B.两种都可以,没有太大区别C.SAXParserD.DOM Parser答案:C67.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。B.UML是标准的建模语言,而不是标准的开发过程。答案:A68.下面哪个UML图是动态图?A.组件图B.顺序图C.部署图D.类图E.对象图答案:B69.”类 A 定义如下:class A private int x=10;intgetX()return x;)class B extends A private int x=15;需要覆盖getx()方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(float f).B.double getx(float f)C.float getx().;D.int getx().;答案:D70.单选题答案:71.public void test()try(oneMethod();System.out.printlnCcondition 1);catch(ArrayIndexOutOfBoundsException e)System.out.printlnC4condition 2);catch(Exception e)System.out.printlnCcondition 3);finally System.out.println(finany);1)在 oneMethod。方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finally.condition 1答案:CD7 2.给出下面有关java.awl.Lisl的表达式,哪些叙述是对的?A.List 1 =new List(6,true);B.列表只能有一项被选中C.一行的最大字符数是6D.在没有其它的约束条件下该列表将有6 行可见E.列表将允许用户多选答案:AE73.下面哪些是合法的标识符?AppointB._endlineC.$personsD.const答案:BC74.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()A.switchB.continueC.breakD.return答案:BC75.nMyObject哪个方法会影响到这段代码的正确性以及效率?List list=new java.util.ArrayList();list.add(new MyObject(A”);if(list.indexOf(new MyObject(A).A.hashCodeB.cloneC.equalsD.toString答案:A76.不同级别的用户对同一对象有不同的访问权利或耨个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式?A Factory 模式B Bridge 模式C Proxy模式D Adapter 模式答案:C77.oracle中 varchar2类型的最大长度是A 1000B2000C3000D4000答案:D78.下面对 result 描 述 正 确 的 是?InputStream in=;byte buff二 new byte1024;intresult=in.read(buff,0,256);A result可能等于-1B result可能等于0C result可能等于1024D result可能等于256答案:AD7 9.下面那些资源可以通过JNDI接口访问Aj2ee 容器中的 JNDI treeBLDAP目录服务C 文件系统DDNS域名解析答案:ABCD80.对于大多数j2ee Container来说,web最终可以用哪种形式部署A warB 直接以目录形式C earDjar答案:ABC81.关于readline的说法,以下正确的是A 每次读取一行数据B BufferReader类的对象可以调用该方法C 如果读到文件的末尾,该方法回返回nullD 该方法抛出lOException异常,调用该方法应该放在try中答案:ABC82.在 oracle中 bate日期类型,存贮日期和时间信息,占用几个字节?A 10B 8C7D6答案:C83.软件测试的目的是:A.确定软件产品质量B.确定软件产品是否正确C.最大可能发现软件产品错误或者缺陷D.判断软件是否符合规则说明书答案:A84.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()A 程序正确性B 程序内部逻辑C 结构合理性D 软件外部功能答案:C85.关于MVC,以下说法错误的是:A Http实现MVC的 view部分B EJB实现MVC的 Model部分C Servlet 实现 MVC 的 ModelD JSP实现MVC的 Control部分答案:B86.关 于 异 常,下 面 哪 个 代 码 是 合 法 的?A.try)catch(NullpointerException ex)catch(Exception ex)B.try)catch(Exception e)catch(ArithmeticException a)C.try catch(Throwable th)finallyD.try)finally try catch(Throwable th)答案:ACDE87.下面是在命令行运行Java应用程序A:java A the first snow,the first snow cam eo怎样才能在 main(String args)方法中访问单词 first?A.args2B.args3C.args51D.args1答案:B88.”哪些方法可以加入类Child中?public class Parent public int addValue(int a,int b)int s;s=a+b;return s;)class Child extends Parent)A.public void addValue()/do something.;B.public int addValue(int a,int b)throws My Exception/do something.)C.public int addValue(int a)/do something.D.int addValue(int a,int b)/do something.)答案:AC89.给出下面有关java.awt.List的表达式,哪些叙述是对的?List 1 =new List(6,tue);A.列表只能有一项被选中B.一行的最大字符数是6C.在没有其它的约束条件下该列表将有6 行可见D.列表将允许用户多选答案:9 0.面向对象程序设计的基本特征是:A.封装B.抽象C 多态D.继承答案:ABCD91.隐式游标:答案:Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近执行的SQL语句相关的信息92.在 weblogic中如何部署一个EJB应用:(选择所有正确答案)A、通过修改config.xmlB、通过控制台部署指定路径的ejbC、通过控制台上传需部署的ejb包然后部署D、通过修改 start weblogic.cmd答案:B,C93.下列所列偶合中最低级别偶合是A 非直接偶合B 公共偶合C 内容偶合D 数据偶合答案:A94.EJB事务属性有哪几种?A RequiredB RequiredNewC SupportsD MandatoryE NotSupportsF Never答案:ABCDEF95.oracle不能提交或回滚的操作;A commitB selectC updateD dropE delete答案:ABD96.下面那个不是Java语言的关键字?AintBNULLC finalD const答案:B97.假 设 test类运行于多线程环境下,那 么 关 于 A 处的同步下面描述正确的是:publicclass TestList list=new java.util.arrayList();public void test()synchronized(list)/AA test方法必须增加synchronizedB test方法没有必要加synchronizedC Test类为单态时也没有必要加synchronizedD Test类为单态时要加synchronized答案:B98.那段代码可以实现正确的查询?List list=newjava.util.LinkedList();list.add(,R,);list.add(,E,);list.add(AH);list.add(nLn);A list indexOf(A”)B list contains。A”)C A nays binarySearch(list to Array(),A”)D Collections binarySreach(list,A);答案:A99.EJB实例通过下列哪个接口与容器交互?A HandleB EJBObjectC EJBHomeD EJBContextE HomeHandle答案:D100.weblogic中部署EJB的jar包需要包含的部署描述符文件?A application.xmlB weblogic-ejb-jar.xmlC web.xmlD ejb-jar.xml答案:BD101.public voidtest()try oneMethod();System.out.println(condition 1u);catch(arrayIndexOutOfBoundsException e)System.out.println(,condition2,);catch(Exceptione)System.out.println(Hcondition3M);finally System.out.println(finallyn);在方法 oneMethod运行正常等情况下将显示什么A finallyB condition 1C condition2D conditions答案:AB102.下面程序执行后,15 的结果是:inttl=5,t2=6,t3=7,l4,t5;t4=tlvt2?tl:t2;t5=l4t3?t4:t3;A6B5C7D9答案:B103.EJB的部署是怎样的?A 指定EJB的路径B 修改 startweblogic.xml 文件C 修改config.xml文件D 修改web.xml文件答案:A104.以下循环执行()次:public class Testpublic static void main(String args)int x=-10,k=0;while(+xB IC|D?E.%答案:ABCDE120.在 JDBC程序中,Statement对象表示什么?A.到据库的连接;B.向据库发送SQL语句的对象C.数据源。答案:B121.”如果要在JAVA调用ORACLE的存储过程,需要使用到下面那个接口A PreparedStatementB StatementC CallableStatement答案:C122.main。方法的返回类型是:A.intB.voidC.booleanD.static答案:B123.Oracle数据库,以下关键字表示序列的是ASYNONYMB DATEBASELINECCLUSTERDSEQUENCE答案:D124.”对于下列代码:1)class Person 2)public void printValue(int i,intj)/.)3)public void printValue(int i)4)5)public class Teacher extends Person 6)public void printValue()/*7)public void printValue(int i)8)public static void main(String args)9)Person t=new Teacher();10)t.printValue(lO);11)12)第 10行语句将调用哪行语句?A.line 2B.line 3C.line 6D.line 7答案:D125.”下列代码哪些行会出错1 )public void modify()2)int I,j,k;3)1=100;4)while(I0)5 才=1*2;6)System.out.println(The value of j is+j);7)k=k+l;8)1-;9)10)A.line 4B.line 6C.line 7D.line 8答案:B126.下列哪个语句关于内存回收的说明是正确的A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象答案:B127.Which keyword is used to allow interaction with the lock flag?A.nativeB.staticC.synchronizedD.abstract答案:C128.下面哪一个 primitive type 和对应的 wrapper class 是错误的?AJava.kmg.IntegerB.g java.lang.LongC.short java.lang.ShortD.void java.Iang.VoidE.char java.lang.String答案:E129.如果你被要求写一段代码读取一个序列化的对象,那 么 一 般 使 用 哪 种 Stream?A.FilelnputStreamB.FileReadeC.DatalnputStreamD.ObjectlnputStream答案:D130.”下面语句片段的输出结果是什么?()int score=9;switch(score)(case 0:System.out.printlnO;default:System.out.println(ttErrof,);case 1:System.out.println(“Good);break;case 2:System.out.println(“Best”);)A.ErrorB.没有输出C.Error,Good,BestD.Error,Good答案:D131.下列对继承的说法,哪个是正确的(D)A.子类能继承父类的私有方法和状态。B.子类能继承父类的protected方法,而不继承protected状态C.子类只能继承父类public方法和状态D.子类能继承父类的所有非私有方法和状态答案:D132.下面的合法标识是A*pointB _endlineC$perD coust答案:BC133.下列关于URL的论述哪个是错误的?()A)绝对URL是指包括协议名和服务器地址的路径B)相对URL是指缺少协议名或者服务器地址的路径C)以 /开头的相对路径被称为context-relative URLD)HTML中使用的以/开头的相对路径是以web应用根路径开始的URL答案:C134.EJB分为哪几类?答案:EJB 依照特性的不同,目前区分为三种,分别是Session Bean,Entity Bean,以及Message Driven Bean135.MVC模式中Jsp与 Servlet各充当什么角色?答 案:JSP 是 View,Servlet 是 Controller136.doGet 和 doPost 的区别?答案:如果请求是GET就调用doGet方法,如果请求是POST就调用doPost方法137.什么是事务?答案:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所作的改变就是永久的了。如果一旦有错误发生,它就会滚回,不会作任何修改或改变。138.下面那句语句执行后返回0?Inti=0 xFFFFFFF;intj=0 x0;Ai勺B ICi&jD j答案:C139.下面那句会生成Java对象?A String s=new StringO;B String s=new”A.intern。;C String s=,n,H,;D String s=MA,H,;答案:CD140.在 oracle中,下 面 哪 个 与 I I 运算符有相同的功能:A、ItrimB、contactC substrD instr答案:B141.下列说法正确的是A reader和 write都用来处理字符流,即纯文本B inputStream和 outputstream用来处理字节流CFlie是输入输出流的子类D Java中 IO流的处理通常分为输入和输出答案:ABD142.下面哪一个参数不是存储过程接受的参数A、inputB、outC inoutD、in答案:A143.一个正在执行的线程在遇到下列()情况时会终止线程A 执行wait方法B 执行sleeping方法C 执行stop方法D 其方法运行完后答案:AD144.下列说法正确的是A 每个Java程序都至少有一个线程,即主线程B Java线程不可以共享数据C Java线程是非抢战时的D Java线程不可以共享代码答案:D145.那个类或接口不包含在JDK Collection Framework中?A EnumerationB ItertorC CollectionsD ArraysE TreeMap答案:C146.下面那个MAP最适合实现LUR CACHE?A TreeMapB WeakHashM叩C HashmapD HashTable答案:c147.oracle数据库属于以下那种数据库A 面向对象数据库B 网状数据库C 层次数据库D 关系数据库答案:D148.JAVA中短整型的内存为A8bitB4bitC 16bilD 32bit答案:C149.下面那个是换行的转义字符AnBbCrDt答案:A1 5 0.下面那些是JSP的内建对象?A requestB outC sessionD applicationE config答案:ABCDE151.在 J2EE应用中,以下哪些是Web应用组件(多选)A.ServletB.JSPC.AppletD.IE答案:ABC152.”给出下面的代码:1)class Parent 2)private String name;3)public Parent()4)5)public class Child extends Parent 6)private String department;7)public Child()8)public String getValue()return name;9)public static void main(String arg)10)Parent p=new Parent();11)12)哪些行将导致错误。A.line 3B.line 6C.line 7D.line 8E.line 10答案:D153.设 x 为 int型变量,则执行语句x=l()和 x+=x-=x-x后,x 的值为:A)10 B)20C)30 D)40答案:B1 5 4.下面哪些是合法的标识符。A.$personsB.TwoUsersC.*pointD.thisE._endline答案:答 案 A,B,E解 析 Java的标识符可以以一个Unicode字符,下 滑 线(_),美 元 符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。155.软件测试的目的软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。答案:156.定义整形变量int n=456,下面为5 的是?An/10%10 B(n-n/100*100)/10Cn%10 Dn/10答案:AB157.”给出下面有关List的表达式:List l=new List(6,true);哪些叙述是对的A.在没有其它的约束的条件下该列表将有6 行可见。B.一行的最大字符数是6C.列表将允许用户多选。D.列表只能有一项被选中。答案:A C。分析:L ist组件的该构造方法的第一个参数的意思是它的初始显式行数,如果该值为 0 则显示4 行,第二个参数是指定该组件是否可以多选,如果值为true则是可以多选,如果不指定则缺省是不能多选。158.哪个Set是排序的?答 案:TreeSet159.在 J2EE应用中,EJB不支持A.ServletB.JDBCC.JNDID.JTA答案:A1 6 0.消息类型Web服务适合情况?A.调用web服务的客户机要求立即响应。B.web服务功能在异步环境中。C.web服务面向过程的。D.web服务数据驱动。答案:161.以下哪些是合法的JAVA标 识 符(多选)A.$PersonB.*testC._endlineD.const答案:AC162.以下哪些不是JAVA中的关键字(多选)A.mainB.exitC.nextoD.removeE.extends答案:ABCd163.String口 s=new StringflO;问以下哪些说法正确A.s10为 nullB.s9为 0C.S9为 nullD.s.length 为 10答案:CD164.J2EE应用打包部署的单位A.模块B.类。C.对象D.组件答案:D165.String a=mm;String b=mm;问一共创建了几个对象?A.OB.l.C.2D.3答案:B166.结构测试答案:白盒测试(White-box Testing,又称逻辑驱动测试,结构测试)是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试.167.EJB中 RMI远程调用过程答案:创建远程方法调用的5 个步骤:1、定 义 一 个 远 程 接 口 的 接 口,该 接 口 中 的 每 一 个 方 法 必 须 声 明 它 将 产 生 一 个RemoteException 异常。2、定义一个实现该接口的类。3、使用RMIC程序生成远程实现所需的残根和框架。4、创建一个客户程序和服务器进行RMI调用。5、启动Registry并运行自己的远程服务器和客户程序。168.以下哪个是不正确的 A.public interface Mylnterface extends YourinterfaceB.public interface Mylnterface extends YourInterfacel,YourInterface2C.public interface Mylnterface implements YourlnterfaceD.private interface Mylnterface 答案:cd169.int x=2,(x+)/3 的 值 是()A 0.67 B 2 C 1 D 0答案:D170.”如 果 S al列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪一个查询将显示各个员工的总工资?选出所有正确的答案。()(选择所有正确答案)”A)SELECT ename,sal+NVL(comm,0)AS Gross Salary FROM empB)SELECT ename,NVL2(sal+com,sal,comm)Gross FROM emp;C)SELECT ename,NVL(comm,O)+sal FROM emp;D)SELECT ename,NVL(sal+comm,sal)FROM emp;答案:A,C,D1 7 1.下列哪些标识命名合法A.$pB.TwoDayC.pointD._charE.2DF答案:A,B,D172.下列哪些是JSP的隐含对象A.outB.requestC.respones0,sessionE.appliacation答案:A,B,C,D,E173.Oracle的描述正确的是:A.关系数据库B.面向对象的关系数据库C.层次数据库答案:A1 7 4.如果重写了 myObject的 equles()方法,下列哪个方法可能改写:A.toString()B.clone()C.hashCode()D.wait()答案:B1 7 5.下列哪些定义正确A.int i=OxFFFFFFFF;B.chare=uO57T;C.byte b=01;D.int i=a;E.long 1 =455566666L;答案:A,B,C,E1 7 6.下列哪些不是JAVA关键字A.nullB.exitC.mainD.removeE.true答案:B.C,D177.select empno,max(sal),dep from emp group by dep where