




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页后端-单选练习试题及答案1.关于下面程序片段,()的结论是正确的。Stringa="Java";Stringb="Java";Stringx="Ja";Stringy="va";Stringc=x+y;A、a和b指向同一个实例对象,a和c指向同一个实例对象B、a和b指向同一个实例对象,a和c不指向同一个实例对象C、a和b不指向同一个实例对象,a和c指向同一个实例对象D、a和b不指向同一个实例对象,a和c不指向同一个实例对象【正确答案】:B2.在Java中,包有多种用途,但不包含A、将类组合成较小的单元,便于使用B、有助于避免命名冲突C、有助于提高运行效率D、允许在更广的范围内保护类、数据和方法【正确答案】:C3.能单独和finally语句一起使用的块是()A、tryB、catchC、throwD、throws【正确答案】:A4.JDK8版本,HashMap的数据结构是怎样的?A、数组B、链表C、数组+链表/红黑树D、二叉树【正确答案】:C5.下列InputStream类中哪个方法可以用于关闭流?A、skip()B、close()C、mark()D、reset()【正确答案】:B6.使用JDBC事务的步骤是:1)取消Connection的事务自动提交方式2)发生异常回滚事务3)获取Connection对象4)操作完毕提交事务A、3124B、1234C、3412D、3142【正确答案】:A7.下面代码输出结果是()inti=0,s=0;do{if(i%2==0){i++;continue;}i++;s=s+i;}while(i<7);System.out.println(s);A、16B、12C、28D、21【正确答案】:B8.下列值不为true的表达式有()A、"john"=="john"B、"john".equals("john")C、"john"="john"D、"john".equals(newString("john"))【正确答案】:C9.如果一个接口Cow有个public方法drink(),有个类Calf实现接口Cow,则在类Calf中正确的是?A、voiddrink(){…}B、protectedvoiddrink(){…}C、publicvoiddrink(){…}D、以上语句都可以用在类Calf中【正确答案】:C10.针对jdk1.7,以下哪个不属于JVM堆内存中的区域()?A、survivor区B、常量池C、eden区D、old区【正确答案】:B11.当WHERE子句、GROUPBY子句、HAVING子句、ORDERBY子句同时出现在一个SQL查询语块中时,最后执行的()A、WHERE子句B、GROUPBY子句C、HAVING子句D、ORDERBY子句【正确答案】:D12.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有()个。A、0B、1C、2D、3【正确答案】:B13.下列方法中,用于判断字符串是否相等的是()A、booleancontains(CharSequencecs)B、StringtoLowerCase()C、booleanequals(ObjectanObject)D、booleanisEmpty()【正确答案】:C14.在Java中,关于HashMap类的描述,以下说法错误的是A、HashMap使用键/值得形式保存数据B、HashMap能够保证其中元素的顺序C、HashMap允许将null用作键D、HashMap允许将null用作值【正确答案】:B15.以下关于Java中构造方法描述正确的是A、构造方法的名字和类名相同,返回值类型为voidB、在没有给类提供任何构造方法时,系统会提供一个有参数的、方法体为空的默认构造方法C、构造方法的作用主要是在创建对象时执行一些初时化操作,可以通过重载实现多种初始化行为D、构造方法被子类继承后可进行重写【正确答案】:C16.阅读并分析如下的代码,以下代码的运行结果是publicstaticvoidmain(String[]args){Mapmap=newHashMap();map.put("1","张三");map.put("1","李四");map.put("2","王五");map.put("2","李四");System.out.println(map.size());}A、1B、2C、3D、4【正确答案】:B17.javac的作用是A、将源程序编译成字节码B、将字节码编译成源程序C、解释执行Java字节码D、调试Java代码【正确答案】:A18.观察下列代码,分析结果()Strings1="coder";Strings2="coder";Strings3="coder"+s2;Strings4="coder"+"coder";Strings5=s1+s2;System.out.println(s3==s4);System.out.println(s3==s5);System.out.println(s4=="codercoder");A、false;false;true;B、false;true;true;C、false;false;false;D、true;false;true;【正确答案】:A19.下列Java代码中,说法正确的是publicclassAnimal{protectedStringname;publicAnimal(Stringname){=name;}publicvoidshow(){System.out.println("animal...");}}publicclassCatextendsAnimal{publicCat(Stringname){super(name);}publicvoiddisp(){System.out.println("我的名字是:"+name);}publicstaticvoidmain(String[]args){CatmiQi=newCat();miQi.disp();}}A、正常运行,输出结果:animal...B、正常运行,没有任何输出C、正常运行,输出结果:我的名字是:nullD、编译错误【正确答案】:D20.如下代码10.publicObjectm(){11.Objecto=newFloat(3.14F);12.Object[]oa=newObject[1];13.oa[0]=o;14.o=null;15.oa[0]=null;16.print‘return0’;17.}当Float对象在第11行被创建后,什么时候能够被垃圾回收A、13行以后.B、14行以后.C、15行以后.D、16行以后.【正确答案】:C21.正则表达式语法中\d匹配的是?()A、数字B、非数字C、字母D、空白字符【正确答案】:A22.作为Java应用程序入口的main方法,其声明格式可以是()A、publicstaticvoidmain(String[]args)B、publicstaticintmain(String[]args)C、publicvoidmain(String[]args)D、publicintmain(String[]args)【正确答案】:A23.下列javaDoc注释正确的是()A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/【正确答案】:C24.以下程序的执行结果是:staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoidmain(String[]args){inti=0;for(foo('A');foo('B')&&(i<2);foo('C')){i++;foo('D');}}ABDCBDCBB、ABCDABCDC、编译时出错D、运行时抛出异常【正确答案】:A25.在Java中,关于HashMap类的描述,以下不正确的是()A、HashMap使用键/值得形式保存数据B、HashMap能够保证其中元素的顺序C、HashMap允许将null用作键D、HashMap允许将null用作值【正确答案】:B26.关于Java中参数传递的说法,哪个是错误的?A、在方法中,修改一个基础类型的参数不会影响原始参数值B、在方法中,改变一个对象参数的引用不会影响到原始引用C、在方法中,修改一个对象的属性会影响原始对象参数D、在方法中,修改集合和Maps的元素不会影响原始集合参数【正确答案】:D27.一个关于各个组件的描述,哪个是错误的A、Nacos可以用于服务发现B、SpringBoot可以简化Spring应用的搭建和开发C、Redis中的数据应该尽可能的设置过期时间D、当前Springboot仅支持Tomcat这一种内置容器【正确答案】:D28.下面不是Java基本类型的A、shortBooleanC、byteD、float【正确答案】:B29.变量命名规范说法正确的是()A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;【正确答案】:B30.下列哪一种叙述是正确的()A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必须用一对大括号{}包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号【正确答案】:D31.如果需要添加一个新的Action(类名为A)方法B,可访问的url是C,Action执行成功后返回结果给JSP页面D。下面的配置正确的是A、<actionname=”C”class=”A”method=”B”><resultname=”success”>D</result></action>B、<resultname=”success”>D</result></action><actionname=”C”class=”A”method=”B”></action>C、<resultname=”success”>D</result></action></action><actionname=”C”class=”A”method=”B”><resultname=”D”></result></action>D、<resultname=”success”>D</result></action></action><resultname=”D”></result></action><actionname=”B”class=”A”method=”C”><resultname=”success”>D</result></action>【正确答案】:A32.以下对TCP和UDP描述正确的是A、TCP不能提供数据的可靠性B、UDP能够保证数据库的可靠性C、TCP数据传输效率高于UDPD、UDP数据传输效率高于TCP【正确答案】:D33.下面哪个Set类是按元素排好序的?A、LinkedHashSetB、TreeSetC、HashSetD、AbstractSet【正确答案】:B34.下面的语句会产生什么样的输出System.out.println(4&7);A、4B、5C、6D、7E.0【正确答案】:A35.下列哪一种叙述是正确的A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必须用一对大括号{}包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号【正确答案】:D36.自定义运行时异常,必须继承自()类A、ErrorB、ExceptionC、RuntimeExceptionD、Throwable【正确答案】:C37.下面关于Redis中set数据类型与list数据类型的比较,正确的说法是()A、set中的数据具有唯一性,list中的数据不具有唯一性B、set中的数据有序,list中的数据无序C、set数据类型与list数据类型均可进行数学集合运算D、set数据类型与list数据类型都是通过索引下表实现有序【正确答案】:A38.在Java中,main()方法的返回值的类型是:A、publicB、staticC、voidD、String【正确答案】:C39.对于以下Java代码的运行结果描述正确的是publicclassTest{privatestaticfinalintflag=1;publicstaticvoidmain(String[]args){for(inti=0;i<100;i++){System.out.println(flag++);}}}A、程序运行100次,分别输出0到99B、程序运行101次,分别输出0至100C、程序编译错误D、程序可能出现死循环【正确答案】:C40.在java程序中,下列变量中不在栈中分配数据存储空间的是()。A、inti=10;B、floatprice=5.40;C、byteage=34;D、Stringclasses="数科19";【正确答案】:D41.以下对自定义异常描述正确的是A、自定义异常必须继承ExceptionB、自定义异常可以继承自ErrorC、自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D、程序中已经提供了丰富的异常类,使用自定义异常没有意义【正确答案】:C42.以下哪个不属于面向对象的三大特性()A、封装B、继承C、多态D、重载【正确答案】:D43.线程调用sleep()方法后,该线程将进入以下哪种状态?A、就绪状态B、运行状态C、阻塞状态D、死亡状态【正确答案】:C44.下列关于Java并发的说法中正确的是()A、CopyOnWriteArrayList适用于写多读少的并发场景B、ReadWriteLock适用于读多写少的并发场景ConcurrentHashMap的写操作不需要加锁,读操作需要加锁D、只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了【正确答案】:B45.在try{}catch(______e){}横线处需要填写的是()A、异常对象B、异常类C、任意对象D、任意类【正确答案】:B46.如下Java代码中,存在错误的代码行是publicabstractclassShape{//1publicabstractdoublegetArea(){};//2}publicclassSquareextendsShape{privatedoubleheight=0;publicSquare(doubleheight){this.height=height;}publicdoublegetArea(){//3return(this.height*this.height);}}publicclassTest01{publicstaticvoidmain(String[]args){Shapesquare=newSquare(3);//4System.out.println(square.getArea());}}A、1B、2C、3D、4【正确答案】:B47.下面哪项不属于SQL语句的子类A、数据定义语言(DDL)B、数据查询语言(DQL)C、事务控制语言(TCL)D、数据插入语言(DIL)【正确答案】:D48.以下对接口描述错误的有A、接口没有提供构造方法B、接口中的方法默认使用public、abstract修饰C、接口中的属性默认使用public、static、final修饰D、接口不允许多继承【正确答案】:D49.以下关于异常的说法正确的是A、一旦出现异常,程序运行就终止了B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C、在catch子句中匹配异常是一种精确匹配D、可能抛出系统异常的方法是不需要申明异常的【正确答案】:D50.以下对封装的描述正确的是A、只能对一个类中的方法进行封装,不能对属性进行封装B、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C、封装的意义并不大,因此在编码时尽量不要使用封装D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性【正确答案】:D51.在JAVA的异常处理模型中,能单独和finally语句一起使用的块是()A、tryB、catchC、throwD、throws【正确答案】:A52.关于访问权限说法正确的是?()A、外部类前面可以修饰public,protected和privateB、成员内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确【正确答案】:B53.关于java.util.Random,以下哪个说法是正确的A、产生的是伪随机数B、Random是非线程安全的C、nextInt(intbound)返回的随机数范围为:[0,bound]D、多线程场景下,ThreadLocalRandom性能不如Random【正确答案】:A54.以下()代码,能够对数组正确初始化(或者是默认初始化)A、int[]a;B、a={1,2,3,4,5};C、int[]a=newint[5]{1,2,3,4,5};D、int[]a=newint[5];【正确答案】:D55.运行以下Java代码,正确的输出结果是publicstaticvoidmain(String[]args){Map<String,String>schools=newHashMap<String,String>();for(inti=0;i<3;i++){schools.put(""+i,"stu"+i);}System.out.println(schools.get("1"));}A、stu0B、stu1C、stu2D、stu3【正确答案】:B56.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的而引起的。A、原子性B、一致性C、隔离性D、持久性【正确答案】:C57.以下关于Java中构造方法描述正确的是A、构造方法的名字和类名相同,返回值类型为voidB、在没有给类提供任何构造方法时,系统会提供一个有参数的、方法体为空的默认构造方法C、构造方法的作用主要是在创建对象时执行一些初始化操作,可以通过重载实现多种初始化行为D、构造方法被子类继承后可进行重写【正确答案】:C58.已知tm_employee表中具有默认约束df_adress,删除该约束的语句为()A、altertabletm_employeedropconstraintdf_adressB、altertabletm_employeeremoveconstraintdf_adressC、altertabletm_employeedeleteconstraintdf_adressD、removeconstraintdf_adressfromtabletm_employee【正确答案】:A59.关于静态代码块的描述,错误的是()A、静态代码块在main()方法之前被执行B、静态代码块可以有多个,且会逐个顺序执行C、静态代码块可以访问静态变量D、静态代码块可以访问成员变量【正确答案】:D60.以下哪个区域不属于新生代?A、eden区B、from区C、元数据区D、to区【正确答案】:C61.关系数据模型的基本数据结构是()A、树B、图C、索引D、关系【正确答案】:D62.下面属于java合法变量名定义的是?A、finalB、1var1C、_var2D、var3&【正确答案】:C63.下列代码输出结果是()inti=10;while(i>0){i=i+1;if(i==10){break;}}A、while循环执行10次B、死循环C、循环一次都不执行D、循环执行一次【正确答案】:B64.在Java中,下面对于构造函数的描述正确的是A、类必须显示定义构造函数B、构造函数的返回类型是voidC、构造函数和类有相同的名称,并且不能带任何参数D、一个类可以定义多个构造函数【正确答案】:D65.有以下类定义:abstractclassAnimal{abstractvoidsay();}publicclassCatextendsAnimal{publicCat(){System.out.printf("Iamacat");}publicstaticvoidmain(String[]args){Catcat=newCat();}}A、IamacatB、Animal能编译,Cat不能编译C、Animal不能编译,Cat能编译D、编译能通过,但是没有输出结果【正确答案】:B66.运算符优先级别排序正确的是()A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;【正确答案】:A67.下面有关JVM内存,说法错误的是?A、程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B、虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的C、方法区用于存储JVM加载的类信息、常量、静态变量、以及编译器编译后的代码等数据,是线程隔离的D、原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的【正确答案】:C68.以下代码运行输出是:publicclassPerson{privateStringname=”Person”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmain(String[]args){Personp=newChild();System.out.println();}}A、输出:PersonB、没有输出C、编译出错D、运行出错【正确答案】:C69.以下描述正确的是A、CallableStatement是PreparedStatement的父接口B、PreparedStatement是CallableStatement的父接口CallableStatement是Statement的子接口D、PreparedStatement是Statement的父接口【正确答案】:B70.给定以下方法声明,调用执行mystery(1234)的输出结果?//precondition:x>=0publicvoidmystery(intx){System.out.print(x%10);if((x/10)!=0){mystery(x/10);}System.out.print(x%10);}A、1441B、43211234C、3443D、12344321【正确答案】:B71.假设a是一个由线程1和线程2共享的初始值为0的全局变量,则线程1和线程2同时执行下面的代码,最终a的结果不可能是()booleanisOdd=false;for(inti=1;i<=2;++i){if(i%2==1)isOdd=true;elseisOdd=false;a+=i*(isOdd?1:-1);}A、-1B、-2C、0D、1【正确答案】:D72.假设有一个栈,栈底到顶的存放的元素是K、J、G、L,现有一个元素E要入栈,同时栈中的元素要出栈,则出栈顺序有可能是:A、KJGLEB、KJEGLC、LGJEKD、LJGKE【正确答案】:C73.要在session对象中保存属性,可以使用以下哪个语句()A、session.getAttribute(“key”,”value”)B、session.setAttribute(“key”,”value”)C、session.setAttribute(“key”)D、session.getAttribute(“key”)【正确答案】:B74.下列关于匿名内部类的描述,错误的是()A、匿名内部类是内部类的简化形式B、匿名内部类的前提是必须要继承父类或实现接口C、匿名内部类的格式是\父类(参数列表)或父接口(){}\D、匿名内部类可以有构造方法【正确答案】:D75.下面哪个不属于HttpServletResponse接口完成的功能?A、设置HTTP头标B、设置cookieC、读取路径信息D、输出返回数据【正确答案】:C76.下面语句中,在程序编译时将出现“错误:不兼容类型”的是()。A、charc='d';B、inti=130;C、shorts=2340;D、byteb=200;【正确答案】:D77.()表达式不可以作为循环条件A、i++;B、i>5;C、bEqual=str.equals("q");D、count==i;【正确答案】:A78.哪个语句创建了一个数组实例A、int[]ia=newint[15];B、floatfa=newfloat[20];C、char[]ca=“SomeString”;D、intia[][]={4,5,6}{1,2,3};【正确答案】:A79.下面关于Redis的定义和特点,正确的说法是()A、Redis是基于Java语言开发的一个开源的高性能数据库B、Redis是一种非关系型数据库C、Redis是一种多线程高性能的内存数据库D、Redis只支持string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(有序集合)五种数据类型【正确答案】:B80.对象的特征在类中表示为变量,称为类的()A、对象B、属性C、方法D、数据类型【正确答案】:B81.以下描述错误的有A、abstract可以修饰类、接口、方法B、abstract修饰的类主要用于被继承C、abstract可以修饰变量D、abstract修饰的类,其子类也可以是abstract修饰的【正确答案】:C82.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()publicclassA{publicinti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A、System.out.println(a.i);B、a.method1();C、method1();D、method2()【正确答案】:C83.final修饰符不可以修饰如下哪个内容?A、类B、接口C、方法D、变量【正确答案】:B84.给定以下JAVA代码,这段代码编译运行后输出的结果()publicclassTest{publicstaticintaMethod(inti)throwsException{try{returni/10;}catch(Exceptionex){thrownewException("exceptioninaaMothod");}finally{System.out.print("finally");}}publicstaticvoidmain(String[]args){try{aMethod(0);}catch(Exceptionex){System.out.print("exceptioninmain");}System.out.print("finished");}}A、finallyexceptioninmainfinishedB、exceptioninmainfinallyC、finallyfinishedD、finallyexceptioninmainfinished【正确答案】:C85.在JSP中,要定义一个方法,需要用到以下()元素。A、<%=%>B、<%%>C、<%!%>D、%@%【正确答案】:C86.以下选项中循环结构合法的是:A、while(inti<7){i++;System.out.println("iis"+i);}B、intj=3;while(j){System.out.println("jis"+j);}C、intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println("jis"+j+"kis"+k);}D、intj=0;do{System.out.println("jis"+j++);if(j==3){continueloop;}}while(j<10);【正确答案】:C87.以下关于Integer与int的区别错误的是A、int是java提供的8种原始数据类型之一B、Integer是java为int提供的封装类C、int的默认值为0D、Integer的默认值为1【正确答案】:D88.关于Redis的RDB持久化策略,说法错误的是A、RDB持久化是将当前进程数据以生成快照的方式保存到硬盘的过程B、Redis默认的持久化机制是RDB持久化机制C、RDB持久化模式可以做到实时的持久化D、执行BGSAVE命令时要执行fork操作创建子进程【正确答案】:C89.下面关于接口回调描述,错误的是()。A、用接定义一个接口变量,用接进行实例化B、可以用接定义一个接口变量,用接实现类进行实例化C、可以通过实现类实例化的接变量,调用接口中的方法D、可以用接口实现类定义对象变量,用实现类对它进行实例化【正确答案】:A90.下列输出结果是()inta=0;while(a<5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}System.out.print(a);A、0B、5C、10D、其他【正确答案】:C91.用于定义类成员的访问控制权的一组关键字是()A、class,float,double,publicB、float,boolean,int,longC、char,extends,float,doubleD、public,private,protected【正确答案】:D92.下面()不是String类提供的合法的方法。A、equals(String)B、trim()C、append()StringBufferD、indexOf()【正确答案】:C93.在Java中,以下代码()正确地创建了一个InputStreamReader对象A、InuptStreamReader(newFileInputStream(“1.dat”));B、InuptStreamReader(newFileReader(“1.dat”));C、InuptStreamReader(newBufferReader(“1.dat”));D、InuptStreamReader(“1.dat”);【正确答案】:A94.在Java中,定义抽象类和抽象方法的关键字是A、abstractB、finalC、virtualD、interface【正确答案】:A95.执行以下程序后的输出结果是()publicclassTest{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");operator(a,b);System.out.println(a+","+b);}publicstaticvoidoperator(StringBufferx,StringBuffery){x.append(y);y=x;}}A,AB、A,BC、B,BD、AB,B【正确答案】:D96.阅读以下Java代码publicclassPerson{publicvoidshow(){System.out.println("人类!");}}publicclassStudentextendsPerson{publicvoidshow(){System.out.println("学生!");}}publicclassDoctorextendsPerson{publicvoidshow(){System.out.println("医生!");}}publicclassTemp{publicstaticvoidmain(String[]args){Personper=newStudent();Persondoc=newDoctor();per.show();doc.show();}}当程序运行后,输出结果正确的是A、学生!医生!B、人类!学生!医生!C、编译错误D、运行错误【正确答案】:A97.给定如下Java程序代码片段,编译运行这段代码,结果()。java.util.HashMapmap=newjava.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.get("name"));A、nullB、JackC、nullJackD、运行时出现异常【正确答案】:B98.下列标识符(名字)命名原则中,正确的是A、类名的首字母小写B、变量和方法名的首写字母大写C、接口名的首写字母小写D、常量完全大写【正确答案】:D99.下面关于Redis选择单线程的原因,错误的说法是()A、避免线程切换和竞争产生的消耗B、避免同步机制的开销C、实现简单,底层数据结构的设计无需考虑线程安全D、提升网络请求处理速度【正确答案】:D100.下列代码中,实现获得1-100之间的随机整数是A、Math.ceil(Math.random()*99)+1B、Math.ceil(Math.random()*100)-1C、Math.ceil(Math.random()*100)D、Math.ceil(Math.random()*100+1)【正确答案】:C101.在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBeanid="user"scope="___"type="com.UserBean"/>要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入A、pageB、requestC、sessionD、application【正确答案】:C102.有如下变量doubley=23.0;floatx=56.5;longk=10;byteb=56;表达式b*k+500.0*y/x的类型是()A、byteB、longC、floatD、double【正确答案】:D103.关于String描述错误的是A、String是final类型的,不可变B、比较字符串的值是否相同要用equals,比较字符串对象是否同一个用==C、String是基本数据类型D、String.trim()方法去掉的是字符串首尾的空白字符【正确答案】:C104.在Servlet处理请求的方式为A、以进程的方式B、以程序的方式C、以线程的方式D、以响应的方式【正确答案】:C105.关于try-catch-finally的说法,哪个是正确的A、尽量将方法中的所有代码都放到一个try-catch中,无需关注可能抛出的异常类型B、return语句要放在finally中,因为finally中是肯定会被执行的代码C、try-with-resources可以用于对资源对象、流对象等进行关闭D、不可以在catch语句中再次抛出异常【正确答案】:C106.下面()单词是Java语言的关键字。A、sizeofB、abstractC、nullD、String【正确答案】:B107.以下关于异常的说法正确的是A、一旦出现异常,程序运行就终止了B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C、在catch子句中匹配异常是一种精确匹配D、可能抛出系统异常的方法是不需要申明异常的【正确答案】:D108.在Java中,下列()类不能派生出子类A、publicclassMyclass{}B、classMyClass{}C、abstractclassMyClass{}D、finalclassMyClass{}【正确答案】:D109.下列java程序的输出结果为____。publicclassExample{Stringstr=newString("hello");char[]ch={'a','b'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and");System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='c';}}A、helloandabB、helloandcbC、testokandabD、testokandcb【正确答案】:B110.在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out【正确答案】:B111.Java跨平台指的是()文件可以跨平台。A、源文件B、源程序C、源代码D、字节码【正确答案】:D112.下面有关java基本类型的默认值和取值范围,说法错误的是?A、字节型的类型默认值是0,取值范围是-2^7—2^7-1B、boolean类型默认值是false,取值范围是true\falseC、字符型类型默认是0,取值范围是-2^15—2^15-1D、long类型默认是0,取值范围是-2^63—2^63-1【正确答案】:C113.page指令的import属性的作用是A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码【正确答案】:C114.在异常处理中,如释放资源,关闭数据库、关闭文件应由()语句来完成。A、try子句B、catch子句C、finally子句D、throw子句【正确答案】:C115.关于join查询,以下那种说法是正确的A、多张表的join查询维护起来方便,所以应该尽量使用join查询B、维护sql比维护业务逻辑更方便,所以应该尽量使用join查询C、数据层的耦合,不利于维护,尽量避免使用joinD、join查询不会增加DB压力【正确答案】:C116.以下多线程对int型变量x的操作,哪个不需要进行同步()A、x=yB、x++C、++xD、x=1【正确答案】:D117.下面关于多态性的说法,正确的是()A、一个类中不能有同名的方法B、子类中不能有和父类中同名的方法C、子类中可以有和父类中同名且参数相同的方法D、多态性就是方法的名字可以一样,但返回的类型必须不一样【正确答案】:C118.关于事件监听,正确的是()A、一个事件监听器只能监听一个组件B、一个事件监听器只能监听处理一种事件C、一个组件可以注册多个事件监听器,一个事件监听器也可以注册到多个组件上D、一个组件只能引发一种事件【正确答案】:C119.关键字super的作用是?A、用来访问父类被隐藏的非私有成员变量B、用来调用父类中被重写的方法C、用来调用父类的构造函数D、以上都是【正确答案】:D120.关于AOP错误的是?AOP将散落在系统中的“方面”代码集中实现B、AOP有助于提高系统可维护性C、AOP已经表现出将要替代面向对象的趋势D、AOP是一种设计模式,Spring提供了一种实现【正确答案】:C121.以下程序的运行结果是()publicclassIncrement{publicstaticvoidmain(Stringargs[]){inta;a=6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A、666B、667C、677D、676【正确答案】:B122.下面关于垃圾收集的说法正确的是A、一旦一个对象成为垃圾,就立刻被收集掉B、对象空间被收集掉之后,会执行该对象的finalize方法C、finalize方法和C++的析构函数是完全一回事情D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此【正确答案】:D123.在Java程序中,包含如下代码publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("Java");list.add("C#");list.add("HTML");list.remove(1);System.out.println("还有"+list.size()+"个元素!它们分别是:");Iterator<String>it=list.iterator();while(it.hasNext()){Stringstr=it.next();System.out.println(str);}}则程序运行结果描述正确的是A、第一行编译错误B、还有2个元素!它们分别是:JavaHTMLC、还有2个元素!它们分别是:C#HTMLD、还有3个元素!它们分别是:JavaC#HTML【正确答案】:B124.下面关于变量及其范围的陈述哪些是不对的A、实例变量是类的成员变量B、实例变量用关键字static声明C、在方法中定义的局部变量在该方法被执行时创建D、局部变量在使用前必须被初始化【正确答案】:B125.instanceof运算符能够用来判断一个对象是否为:A、一个类的实例B、一个实现指定接口的类的实例C、全部正确D、一个子类的实例【正确答案】:C126.Integera=1;Integerb=1;Integerc=500;Integerd=500;System.out.print(a==b);System.out.print(c==d);上述代码返回结果为:A、true、trueB、true、falseC、false、trueD、false、false【正确答案】:B127.Strings=newString("abc");Strings1="abc";Strings2=newString("abc);System.out.println(s==s1);System.out.println(s==s2);System.out.println(s1==s2);请问前面三条语句分别创建了几个对象,后边分别输出什么A、3,falsefalsefalseB、1,truetruetrueC、2,true,false,falseD、2,truetruefalse【正确答案】:A128.第二范式是在第一范式的基础上消除了()A、非主属性对键的传递函数依赖B、非主属性对键的完全函数依赖C、非主属性对键的部分函数依赖D、多值依赖【正确答案】:C129.关于下面程序,()的结论是正确的。classJ_SubClassextendsJ_Test{}publicclassJ_Test{J_Test(inti){System.out.println(i);}publicstaticvoidmain(String[]args){J_SubClassa=newJ_SubClass();}}A、不能通过编译,因为类J_Test没有定义无参数的构造方法B、不能通过编译,因为类J_SubClass没有定义无参数的构造方法C、不能通过编译,因为没有实现J_SubClass(inti)的构造方法D、可以成功通过编译【正确答案】:A130.类Person里面有个方法sleep(),如果直接用Person.sleep(),则方法sleep前面必须用的关键词是?()A、classB、staticC、publicD、final【正确答案】:B131.关于浮点型说明正确的是A、floatf=3.4;是正确的B、3*0.1==0.3;返回trueC、4.0-3.6可能会不等于0.4D、float是单精度浮点数,内存分配8个字节【正确答案】:C132.下面哪个不是Java基本类型?A、shortBooleanC、byteD、float【正确答案】:B133.10.如下代码:()classBase{Base(){System.out.print("Base");}}publicclassAlphaextendsBase{publicstaticvoidmain(String[]args){newAlpha();newBase();}}结果是什么?A、BaseBaseBaseC、编译失败D、代码运行但没有输出【正确答案】:B134.下列选项中关于Java中super关键字的说法正确的是()A、super关键字是在子类对象内部指代其父类对象的引用B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法【正确答案】:A135.下面关于Redis支持的string数据类型,错误的说法是()A、string的Value最多可以容纳的数据长度是128MB、string是二进制安全的C、string中setnx命令只有在key不存在时才能设置值D、string中incr命令可以对不存在的key操作【正确答案】:A136.要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是Stringsql=”deletefrombookwherebookName=?”;PreparedStatementpst=con.preparedStatement(sql);______________________________pst.execute();A、pst.setString(1,”java”);B、pst.setString(0,”java”);C、pst.setInt(0,”java”);D、以上选项都不正确【正确答案】:A137.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是ArrayList和LinkedList均实现了List接口B、ArrayList的访问速度比LinkedList快C、添加和删除元素时,ArrayList的表现更佳D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值【正确答案】:B138.下面()语句不会出现编译警告或错误。A、floatf=1.3;B、charc="a";C、byteb=25;D、booleand=null;【正确答案】:C139.下列选项中,用于解压jar文件的命令是()A、jar–cB、jar-xC、jar-vD、jar-f【正确答案】:B140.下列选项中关于java中super关键字的说法错误的是A、super关键字是在子类对象内部指代其父类对象的引用B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C、子类可以通过super关键字调用父类的方法D、子类可以通过super关键字调用父类的属性【正确答案】:B141.以下b的值是:byteb=(byte)129;A、-126B、-127C、-128D、-129【正确答案】:B142.关于下面代码int[]x=newint[25];描述正确的是()A、x[25]存放了数据“\0”。B、x[24]存放了数据“\0”。C、若访问x[25],程序将抛出异常。D、x[1]访问此数组的第一个元素。【正确答案】:C143.下面有关for循环的描述正确的是()A、for循环体语句中,可以包含多条语句,但要用大括号括起来B、for循环只能用于循环次数已经确定的情况C、在for循环中,不能使用break语句跳出循环D、for循环是先执行循环体语句,后进行条件判断【正确答案】:A144.以下哪个事件会导致线程销毁?()A、调用方法sleep()B、调用方法wait()C、start()方法的执行结束D、run()方法的执行结束【正确答案】:D145.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器【正确答案】:B146.在下面哪种情况下,可以使用方法重写?()A、父类方法中的形参不适用于子类使用时B、父类中的方法在子类中没有时C、父类的功能无法满足子类的需求时D、父类方法中的返回值类型不适合子类使用【正确答案】:C147.对接口的描述正确的是()A、一个类可以实现多个接口B、接口可以有非静态的成员变量C、在jdk8之前,接口可以实现方法D、实现接口的任何类,都需要实现接口的方法【正确答案】:A148.假设下面的程序代码都放在MyClass.java文件中,()程序代码能够编译通过。A、importjava.awt.*;packagemypackage;classMyClass{}B、packagemypackage;importjava.awt.*;publicclassmyClass{}C、intm;packagemypackage;importjava.awt.*;classMyClass{}D、/*Thisisacomment*/packagemypackage;importjava.awt.*;publicclassMyClass{}【正确答案】:D149.下列选项关于Spring的描述不正确的是A、Spring是一个轻量级的控制反转和面向切面的容器框架B、Spring不负责管理bean之间的关系C、<bean>节点有可选的子节点,用于注入bean的属性D、在Spring的配置文件中,使用<bean>来创建Bean的实例【正确答案】:B150.关于String,StringBuffer,StringBuilder描述错误的是A、StringBuffer是线程安全的,StringBuilder线程不安全但是速度更快B、String是不可变的,StringBuffer和StringBuilder是可变的C、字符串拼接String效率最高又线程安全,所以最好直接用String字符串拼接D、一般情况,简单少量字符串拼接用String,多个字符串拼接线程安全情况下StringBuilder,线程不安全情况下使用StringBuffer【正确答案】:C151.score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()temp=score[0];for(intindex=1;index<5;index++){if(score[index]<temp){temp=score[index];}}A、求最大数B、求最小数C、找到数组最后一个元素D、编译出错【正确答案】:B152.在Java中,以下关于方法重载和方法重写描述正确的是?A、方法重载和方法的重写实现的功能相同B、方法重载出现在父子关系中,方法重写是在同一类中C、方法重载的返回值类型必须一致,参数项必须不同D、方法重写的返回值类型必须相同或相容。(或是其子类)【正确答案】:D153.为一个boolean类型变量赋值时,可以使用()方式A、boolean=1;B、booleana=(9>=10);C、booleana="真";D、booleana==false;【正确答案】:B154.关于容器下面说法正确的是?()A、列表(List)和集合(Set)存放的元素都是可重复的。B、列表(List)和集合(Set)存放的元素都是不可重复的。C、映射(Map)<key,value>中key是可以重复的。D、映射(Map)<key,value>中value是可以重复的。【正确答案】:D155.在下面哪个web应用目录中可以放置所需要的类库()A、/WEB-INF/lib放置jar文件B、/META-INF/lib放置jar文件C、/WEB-INF/classes放置已经编译的类文件D、/META-INF/classes放置已经编译的类文件【正确答案】:A156.关于代码注释,以下哪个说法是正确的A、我的代码逻辑清晰,无需任何注释B、修改代码逻辑时,无需关注已有的注释C、类的注释无需写创建者和创建日期D、代码修改的同时,注释也要进行相应的修改【正确答案】:D157.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A、privateB、无修饰符C、publicD、protected【正确答案】:B158.ResultSet中记录行的第一列索引为?A、-1B、0C、1D、以上都不是【正确答案】:C159.输出结果()publicclassTest{privatestaticintj=0;privatestaticBooleanmethodB(intk){j+=k;returntrue;}publicstaticvoidmethodA(inti){booleanb;b=i<10|methodB(4);b=i<10||methodB(8);}publicstaticvoidmain(Stringargs[]){methodA(0);System.out.println(j);}}A、Theprogramprints”0”B、Theprogramprints”4”C、Theprogramprints”8”D、Thecodedoesnotcomplete.【正确答案】:B160.下列哪个排序算法,排序的性能好坏与元素初始排列次序没有关系A、冒泡排序B、插入排序C、快速排序D、基数排序【正确答案】:D161.分析以下代码,说法正确的是()publicstaticvoidmain(String[]args){System.out.println(val());}publicstaticintval(){intnum=5;try{num=num/0;}catch(Exceptione){num=10;}finally{num=15;}returnnum;}A、运行时报错B、程序正常运行,输出值为5C、程序正常运行,输出值为10D、程序正常运行,输出值为15【正确答案】:D162.在Java语言中,下列关于类的继承的描述,正确的是()A、一个类可以继承多个父类B、一个类可以具有多个子类C、子类可以使用父类的所有方法D、子类一定比父类有更多的成员方法【正确答案】:B163.从()开始,到()结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器【正确答案】:A164.java用()机制实现了线程之间的同步执行A、监视器B、虚拟机C、多个CPUD、异步调用【正确答案】:A165.下面程序片段输出的是()。inti=0,j=9;do{if(i++>j--){break;}}while(i<4);System.out.println(”i=”+i+”andj=”+j);A、i=4andj=4B、i=5andj=5C、i=5andj=4D、i=4andj=5【正确答案】:D166.@SuppressWarnings(“deprecation”)的功能是什么?A、屏蔽不赞同使用的类和方法的警告B、屏蔽在强制类型转换的时候编译器给出的警告C、关闭所有警告信息D、当在可序列化的类上缺少serialVersionUID定义的警告【正确答案】:A167.在Java中,关于构造方法,下列说法错误的是()A、构造方法的名称必须与类名相同B、构造方法可以带参数C、构造方法不可以重载D、构造方法绝对不能有返回值【正确答案】:C168.关于匿名内部类叙述正确的是?()A、匿名内部类可以继承一个基类,不可以实现一个接口B、匿名内部类不可以定义构造器C、匿名内部类不能用于实参D、以上说法都不正确【正确答案】:B169.根据以下代码段,下列说法中正确的是()。publicclassParent{privatevoidm1(){}voidm2(){}protectedvoidm3(){}publicstaticvoidm4(){}}A、子类中一定能够继承和覆盖Parent类的m1方法B、子类中一定能够继承和覆盖Parent类的m2方法C、子类中一定能够继承和覆盖Parent类的m3方法D、子类中一定能够继承和覆盖Parent类的m4方法【正确答案】:C170.在使用super和this关键字时,以下描述正确的是A、在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B、super()和this()不一定要放在构造方法内第一行C、this()和super()可以同时出现在一个构造函数中D、this()和super()可以在static环境中使用,包括static方法和static语句块【正确答案】:A171.关系型数据库创建表都有主键。以下对主键描述正确的是:A、主键是唯一索引,唯一索引也是主键B、主键是一种特殊的唯一性索引,只可以是聚集索引C、主键是唯一、不为空值的列D、对于聚集索引来说,创建主键时,不会自动创建主键的聚集索引【正确答案】:C172.以下会产生精度丢失的类型转换是()A、floata=10B、inta=(int)8846.0C、bytea=10;intb=-aD、doubled=100【正确答案】:B173.下面关于Redis的应用场景,错误的说法是()A、Redis作为数据库实现海量数据的存储B、作为中间件广泛应用于分布式缓存C、Redis作为计算工具统计PV、UV等数据D、Redis可以实现分布式锁【正确答案】:A174.如下代码publicclassTest{publicintaMethod(){staticinti=0;i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();intj=test.aMethod();System.out.println(j);}}输出结果是什么?A、0B、1C、2D、编译失败【正确答案】:D175.以下哪些不可以作为负载均衡设备?A、nginxB、haproxyC、tomcatD、lvs【正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国男士全棉内裤行业市场发展现状及商业模式与投融资战略报告
- 2025至2030中国电动控制元件行业产业运行态势及投资规划深度研究报告
- 2025至2030中国电冰箱行业产业运行态势及投资规划深度研究报告
- 中医教育资源国际共享与跨文化教学研究
- 非公企业党建培训课件
- 教育行业中的科技驱动力量-论区块链在学术诚信建设中的重要性
- 智慧安防保护每一座学校-智能监控系统的实践
- 教育技术评估模型的构建及其在实践中的应用研究
- 智慧城市公共服务中的教育系统优化研究
- 商业环境中员工心理健康的支持体系
- 2025区域型变电站智能巡视系统技术规范
- 财务报表编制与审核合同模板
- 上海闵行区教育系统招聘实验员考试真题2024
- 建设部建设工程重大质量安全事故应急预案
- 2025年中航油招聘笔试参考题库附带答案详解
- 2024年中国中高端电子铝箔行业市场调查报告
- DB54∕T 0275-2023 民用建筑节能技术标准
- 2022版体育与健康课程标准
- 《陆上风电场工程概算定额》NBT 31010-2019
- 药品不良反应报告事件表
- DB31T 405-2021 集中空调通风系统卫生管理规范
评论
0/150
提交评论