javaweb常見面試題及參考答案(3)
javaweb常見面試題及參考答案
14.請寫一個整數(shù)組成的矩陣轉(zhuǎn)置程序,及行
變成列,列變成行?
int[][] transponse(int[][] t);
public int[][] transponse(int[][] t){
int [][] f=new int[t[0].length][t.length];
for(int i=0;i
int index=0;
index++;
for(int x=0;i
int m=0;
m++;
f[m][index]=t[i][x];}}
Return f;
1.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?( b )
A,程序員必須創(chuàng)建一個線程來釋放內(nèi)存
B,內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存
C,內(nèi)存回收程序允許程序員直接釋放內(nèi)存
D,內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對象
2.下面異常是屬于 Runtime Exception 的是( abcd )(多選)
A, ArithmeticException
B, IllegalArgumentException
C, NullPointerException
D, BufferUnderflowException
3.Math.round(11.5)等于多小().Math.round(-11.5)等于多小().( c )
A 11,-11 B 11,-12 C 12,-11 D 12,-12
4.下列程序段的輸出結(jié)果是:(b )
Void complicatedexpression_r(){
int x=20,y=30;
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b);
A,ture B,false C,1 D,011.activity
5.以下程序的運(yùn)行結(jié)果(B )//[-128~127]從對象池取,超了后新建對象 Integer a = 34556;
Integer b =34556;
If(a==b){
System.out.println(“Equal”);}else{
System.out.println(“Not equal”);}
A.Equal B.Not equal C.無輸出 D.編譯錯誤
6.以下程序的運(yùn)行結(jié)果是(B )
public class test{
public static void main(String args[]){
System.out.print(100%3);
System.out.print(“,”);
System.out.print(100%3.0);}}
A.1,1 B.1,1.0 C.1.0,1 D1.0,1.0
7.Java語言中字符串 “學(xué)Java” 所占的內(nèi)存空間是( B)
A.5個字節(jié) B.6個字節(jié) C.7個字節(jié) D.10個字節(jié)
Math.round(11.5)等于多少()。Math.round(-11.5)等于多少?(C)
A.11,-11 B.11,-12 C. 12.-11 D.12,-12
8.下列程序段的輸出結(jié)果是:(B)
void complicatedexpression_r(){
int x=20,y=30;
boolean b;
b=x>50&&y>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);}
A. true B.false C.1 D.0
代碼段如下,選項(xiàng)中描述正確的是 A
static int ternary(int s){
int i=s;
return i < 10 ? i * 100 : i * 10 ;}
A 這是個靜態(tài)方法,不需要實(shí)例化就可以被調(diào)用
B 返回值是方法臨時(shí)變量的值
C 返回值等于i * 10
D 返回值等于i * 100
9.如下描述正確的是 AD
A 一個java中只能有一個class是public的
B 如果一個類的構(gòu)造方法是私有的,那么實(shí)例化此類就需要有一個非私有的方法
C protected的方法無法被子類訪問
D abstract類不可以直接實(shí)例化
10.關(guān)于final關(guān)鍵字,正確的是 ABCDE
A. 使用final關(guān)鍵字,是出于設(shè)計(jì)與效率的考量
B 使用final關(guān)鍵字修飾屬性,句柄指向的基礎(chǔ)類型是一個常量
C final關(guān)鍵字修飾屬性,句柄指向一個對象,則對象不可以改變
D final關(guān)鍵字修飾方法,則此方法不允許覆蓋
E final 關(guān)鍵字修飾方法,則此方法不允許重載
11.如下描述正確的是 ABCD
A HashMap使用鍵值對描述數(shù)據(jù)
B List和Set都是接口
C List的實(shí)現(xiàn)類存儲數(shù)據(jù)允許重復(fù)
D Set的實(shí)現(xiàn)類存儲數(shù)據(jù)是無序的
E List的實(shí)現(xiàn)類存儲數(shù)據(jù)是無序的
12.如下描述正確的是 AD
A 繼承Thread類,可以創(chuàng)建一個線程
B run()方法中定義循環(huán)部分,并指出循環(huán)終結(jié)條件
C 每個對象默認(rèn)都包含了一把鎖
D 多線程競爭臨界資源,可能會導(dǎo)致死鎖
13下面描述正確的是 ABCD
A。 MVC涉及模式中,servlet實(shí)現(xiàn)controller功能
B applet瀏覽器運(yùn)行的java小程序
C javabean 用于對應(yīng)數(shù)據(jù)庫中的數(shù)據(jù)表
D SSH(Struts,Spring ,Hibernate)Spring進(jìn)行流程控制,Struts進(jìn)行業(yè)務(wù)流轉(zhuǎn),Hibernate進(jìn)行數(shù)據(jù)庫操作的封裝
14.下面說法正確的是 ABD
A 用new 關(guān)鍵字實(shí)例化接口,必須實(shí)現(xiàn)接口中的所有抽象方法
B 接口中不可以定義私有方法
C 接口中可以定義私有屬性
D 類可以實(shí)現(xiàn)多個接口
15.下面說法正確的是 ABC
A 調(diào)用equal()方法所實(shí)現(xiàn)的功能,取決于當(dāng)前類及其繼承樹中對此方法的定義。
B java不允許使用者重載操作符
C java中,操作符+針對字符串操作時(shí)把字符串相連接的意思。
D java 允許操作符重載
16. UML中哪些圖表示系統(tǒng)行為 AE
A.狀態(tài)圖 B.用例圖 C.協(xié)作圖 D.類圖 E.活動圖 F.時(shí)序圖
17.如下程序段,正確的是 BD
A abstract class Something {private abstract String doSomething();}
B class Something {Int i;
public void doSomething(){
System.out.println(“i+”+i)}}
C . public class Something{
public static void main (String [] args){
Something s = new Something();
System.out.println(“s.doSomething() returns :”+doSomething());}
public String doSomething(){return “Do something……”}; }
D. abstract class Name {
Private String name ;
Public abstract int test();}
18.下面的java程序編譯運(yùn)行結(jié)果是 C
interface A {int x = 0;}
Class B {int x = 1;}
Class C extends B implements A {
Public void pX () {system.out.println(super.x);}
Public static void main (String [] args ){new C ().Px();} }
A 產(chǎn)生運(yùn)行期錯誤
B 產(chǎn)生編譯期錯誤
C 程序運(yùn)行,輸出結(jié)果為1
D 存續(xù)運(yùn)行,輸出結(jié)果為0
看過“javaweb常見面試題及參考答案”的人還看了: