6.
关于类的叙述正确的是()。
A
在类中定义的变量称为类的成员变量,在别的类中可以直接使用
B
局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
C
使用别的类的方法仅仅需要引用方法的名字即可
D
只要没有定义不带参数的构造函数,JVM都会为类生成一个默认构造函数
正确答案:B
参考答案:B 【解析】 A在类中定义的变量称为类的成员变量,在别的类中不可以直接使用局部变量的 C使用别的类的方法需要通过该类的对象引用方法的名字 D只要没有定义任何构造函数,JVM都会为类生成一个默认构造函数
知识点:Java
7.
以下的变量定义语句中,合法的是()Abyte a =128;Bboolean b =null;Clong c=123L;Dfloat d =0.9239;
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、C语言
14.Given the following code:publicclassTest{privatestaticint j =0;privatestaticBooleanmethodB(int k){j += k;returntrue;}publicstaticvoidmethodA(int i){boolean b;b = i <10|methodB(4);b = i <10||methodB(8);}publicstaticvoidmain(String args[]){methodA(0);System.out.println(j);}}What is the result?AThe program prints”0”
BThe program prints”4”
CThe program prints”8”
DThe program prints”12”
EThe code does not complete.
正确答案:B
你的答案:D
参考答案:选 B 在main函数中先调用methodA(0) 在methodA中,第二行 b = i <10|methodB(4);//中间为与计算符,执行完methodB(4)后,j = 4 methodA中,第三行 b = i < 10 || methodB(8);//中间为或计算符,因为i < 10 已成立,不需要后续计算 所以最后结果输出为4
知识点:Java
15.
如下代码,执行test()函数后,屏幕打印结果为()
publicclassTest2{publicvoidadd(Byte b){b = b++;}publicvoidtest(){Byte a =127;Byte b =127;add(++a);System.out.print(a +" ");add(b);System.out.print(b +"");}}A127127B128127C129128D
以上都不对
正确答案:D
官方解析:包装类的值是final修饰不可变的,无论是++b还是b++都创建了一个新对象,那么作为参数传递时,形参和实参不会指向一个地址。也就是说,即使add() 方法中不是b = b++;这样没有意义的代码,传入参数的值也不会改变。byte类型取值范围为-128~127,在a变量进行++a运算时,会导致a变为-128,这是因为整数在内存中使用的是补码的形式表示,最高位是符号位,0表示正数,1表示负数,加一导致补码进位,符号位变为1.因此,本题正确输出为-128127,答案选择D知识点:2015、Java、Java工程师
19.How should servlet developers handle the HttpServlet’s service() methond when extending HttpServlet?AThey should override the service()method in most cases;BThey should call the service()method from doGet()or doPost();CThey should call the service()method from the init()method;DThey should override at least one doXXX()method(such as doPost())
正确答案:D
参考答案:题目的意思是开发者在开发servlet继承HttpServlet时如何处理父类的service方法,一般我们都是不对service方法进行重载(没有特殊需求的话),而只是重载doGet()之类的doXxx()方法,减少了开发工作量。但如果重载了service方法,doXXX()方法也是要重载的。即不论是否重载service方法,doXXX()方法都是需要重载的。D说至少需要重载doXXX()方法是对的。
知识点:Java、Spring
21.10.classLine{11.publicclassPoint{publicint x,y;}12.publicPointgetPoint(){returnnewPoint();}13.}14.classTriangle{15.publicTriangle(){16.// insert code here17.}18.}
在第16行插入哪段代码可以获得一个Point对象的坐标?()APoint p =Line.getPoint();BLine.Point p =Line.getPoint();CPoint p =(newLine()).getPoint();DLine.Point p =(newLine()).getPoint();
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2019
22.
下面对静态数据成员的描述中,正确的是
A
静态数据成员可以在类体内进行初始化
B
静态数据成员不可以被类的对象调用
C
静态数据成员不受private控制符的作用
D
静态数据成员可以直接用类名调用
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、iOS工程师、2019
23.
下面代码输出结果是?
123int i =5;int j =10;System.out.println(i +~j);ACompilation error because”~”doesn’t operate on integers
B-5C-6D15
正确答案:C
官方解析:-n=~n-1
知识点:Java
26.
已知String a="a",String b="b",String c=a+b,String d=newString("ab") 以下操作结果为true的是
A(a+b).equals(c)B
a+b==c
C
c==d
D
c.equals(d)
正确答案:AD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、安卓工程师、测试工程师、2019、测试开发工程师
27.
下面程序输出结果为():
publicclassDemo{publicstaticvoid main (String[] args){String lx = “LeXin”;String nb = lx;lx ="Fenqile";System.out.println(nb);}}A
程序异常,编译不通过
B
程序编写正常,可正常运行
C
程序输出值为“LeXin”
D
程序输出值为“Fenqile”
正确答案:BC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师
28.Java创建对象的说法正确的有()
A
用new语句创建对象,是最常见的创建对象的方法。
B
运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
C
调用对象的clone()方法。
D
运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
正确答案:ABCD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2018
4.publicclassTest{publicstaticvoidmain(String[] args){Father a =newFather();Father b =newChild();}}classFather{publicFather(){System.out.println("我是父类");}}classChildextendsFather{publicChild(){System.out.println("我是子类");}}A
我是父类 我是父类 我是子类
B
我是父类 我是子类 我是子类
C
我是父类 我是父类
D
我是父类 我是父类 我是父类
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
5.
下列关于继承的描述正确的是()A
在Java中允许定义一个子类的引用,指向父类的对象。
B
在Java中一个子类可以继承多个抽象类,在extends关键字后依次列出,用逗号隔开。
C
在Java中类的继承是通过extends关键字来描述的,而且只允许继承自一个直接父类。
D
在Java中抽象类之间不允许出现继承关系,所有的抽象类都相互独立。
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
6.Java中可以将布尔值与整数进行比较吗 ?A
可以
B
不可以
正确答案:B
官方解析:
boolean 类型不能转换成任何其它数据类型。知识点:Java
7.
如下的Java程序
publicclassTest{publicstaticvoidmain(String[] args){System.out.println(args[0]);}} 若采用命令行“java Test one two three”调用,则程序输出的结果为:
ATestB
one
C
two
D
java
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
10.
执行语句“int a= ’ 2 ’ ”后,a的值是( )A2B50C49D0
正确答案:B
官方解析:
题中int a ='2',这种定义与int a =2是完全不同的
int a ='2'中的数字2使用单引号来表示字符2,字符2对用的ascii码值是50,因此这种情况下,a的值是50int a =2中的数字2表示了数字本身,这种情况下,a的值是2知识点:Java、C语言
14.
下面关于JAVA的垃圾回收机制,正确的是( )
A
当调用“System.gc()”来强制回收时,系统会立即回收垃圾
B
垃圾回收不能确定具体的回收时间
C
程序可明确地标识某个局部变量的引用不再被使用
D
程序可以显式地立即释放对象占有的内存
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、安卓工程师、前端工程师、2019
15.
关于下面程序,哪些描述是正确的:()publicclassWhile{publicvoidloop(){int x=10;while( x ){System.out.print("x minus one is "+(x -1));x -=1;}}}A
行1有语法错误
B
行4有语法错误
C
行5有语法错误
D
行6有语法错误
E
行2有语法错误,loop是关键字
F
程序能够正常编译和运行
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2018
16.
off-heap是指那种内存()
AJVMGC能管理的内存
BJVM进程管理的内存
C
在JVM老年代内存区
D
在JVM新生代内存
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2019
18.
对于子类的构造函数说明,下列叙述中错误的是( )。A
子类不能继承父类的无参构造函数。
B
子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C
在创建子类的对象时,若不含带参构造函数,将先执行父类的无参构造函数,然后再执行自己的无参构造函数。
D
子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:C++、Java
19.
在开发中使用泛型取代非泛型的数据类型(比如用ArrayList<String>取代ArrayList),程序的运行时性能会变得更好。()
A
正确
B
错误
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
20.URL u =newURL("http://www.123.com");。如果www.123.com不存在,则返回______。
A
http://www.123.com
B
””
CnullD
抛出异常
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
21.
下面代码的运行结果是( )
publicclassArraytest{int a[]=newint[6];publicstaticvoid main (String arg[]){System.out.println ( a[0]);}}AnullB0C
编译出错
D
运行出错
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2016
26.
下列关于if-elseif选择结构的说法正确的是A
多个elseif块之间的顺序可以改变,改变之后对程序的执行结果没有影响
B
多个elseif块之间的顺序可以改变,改变之后可能对程序的执行结果有影响
C
多个elseif块之间的顺序不可以改变,改变后程序编译不通过
D
多个elseif块之间的顺序可以改变,改变后程序编译可以通过
正确答案:BD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、C语言
28.
下列哪些情况下会导致线程中断或停止运行( )
A
抛出InterruptedException异常
B
线程调用了wait方法
C
当前线程创建了一个新的线程
D
高优先级线程进入就绪状态
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、C++工程师、运维工程师、测试工程师、安全工程师、2019、测试开发工程师、2021
29.Gadget has-a Sprocket and Gadget has-a Spring and Gadget is-a Widget and Widget has-a
Sprocket 以下哪两段代码可以表示这个关系?(选择两项)()AclassWidget{Sprocket s;}classGadgetextendsWidget{Spring s;}BclassWidget{}classGadgetextendsWidget{Spring s1;Sprocket s2;}CclassWidget{Sprocket s1;Spring s2;}classGadgetextendsWidget{}DclassGadget{Spring s;}classWidgetextendsGadget{Sprocket s;}
正确答案:AC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、安卓工程师、2019
2.
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为
A
隐藏
B
覆盖
C
重载
DJava不支持此特性
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、测试工程师、2018、测试开发工程师
10.
下列外部类定义中,不正确的是:( )Aclass x {....}Bclass x extends y {....}Cstaticclass x implements y1,y2 {....}Dpublicclass x extendsApplet{....}
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
11.
类 ABC 定义如下:1 . publicclassABC{2 . publicdoublemax(double a,double b){}3 .4 . }将以下哪个方法插入行 3 是不合法的。()Apublicfloatmax(float a,float b,float c){return a }Bpublicdouble max (double c,double d){return c }Cpublicfloatmax(float a,float b){return a }Dprivateintmax(int a,int b,int c){return a }
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
12.
与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。
A
正确
B
错误
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
20.
类A1和类A2在同一包中,类A2有个protected的方法testA2,类A1不是类A2的子类(或子类的子类),类A1可以访问类A2的方法testA2。( )A
正确
B
错误
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
21.
有变量int i =0;int a = i++;int b =++a;int c = a+b;int d =(a ==1)?b:c; 请问a和d的值分别是多少?()。
A2,4B1,4C1,2D1,1
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
22.ArrayList list =newArrayList(20);中的list扩充几次
A0B1C2D3
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、测试工程师、2018、测试开发工程师
23.
下面哪个不对?
ARuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the JavaVirtualMachine.
BA method is not required todeclare in its throws clause any subclasses of RuntimeExeption that might be thrown during the execution of the method but not caught
CAnRuntimeException is a subclass of Throwable that indicates serious problems that a reasonable application should not trytocatch.
DNullPointerException is one kind of RuntimeException
正确答案:C
参考答案:运行时异常: 都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。 运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。 非运行时异常 (编译异常): 是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等以及用户自定义的Exception异常,一般情况下不自定义检查异常。
知识点:Java
27.
servlet周期包含哪些:
A
初始化
B
销毁
C
请求处理
D
开始
正确答案:ABC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
28.
下面有关 java 类加载器,说法正确的是?()A
引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用C++来实现的
B
扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。
C
系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java 类
D
tomcat 为每个 App 创建一个 Loader,里面保存着此 WebApp 的 ClassLoader。需要加载 WebApp 下的类时,就取出 ClassLoader 来使用
正确答案:BCD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
29.
jdk1.8中,下面有关java 抽象类和接口的区别,说法错误的是?
A
抽象类可以有构造方法,接口中不能有构造方法
B
抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法
C
一个类可以实现多个接口,但只能继承一个抽象类
D
接口中可以有普通成员变量,抽象类中没有普通成员变量
正确答案:BD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
30.
java中 String str ="hello world"下列语句错误的是?
A
str+=' a'Bint strlen = str.length
C
str=100D
str=str+100
正确答案:ABC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、Java工程师、2016
有关如何修复不可读的 Microsoft Word 文件或 Rich Text 文件中的文本的分步说明。这些说明有助于从损坏的*.doc、*.docx、*.dot、*.dotx、*.rtf文件(任何版本和大小)中提取文本,只需单击几下:
从此处下载奇客数据恢复 ÿ…