大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

第一部分 Java基礎(chǔ)
第二部分 Java進(jìn)階

初級(jí)Java工程師面試題(42~81企業(yè)真題)

42、設(shè)有一個(gè)二維數(shù)組 A[m][n],假設(shè)A[0][0]存放的位置在 644(10),A[2][2]存放的文職在676(10)每個(gè)元素占一個(gè)空間,問(wèn) A[3][3](10)存放在什么位置? 腳注(10)表示用 10進(jìn)制表示(C)

A.688

B.678

C.692

D.699

43、下列代碼執(zhí)行結(jié)果是(B)

public static void main(String args[]) {
    Thread t = new Thread() {
        public void run() {
            pong();
        }
    };
    t.run();
    System.out.print("ping");
}
static void pong() {
    System.out.print("pong");
}

A.pingpong

B.pongping

C.pingpong 和 pongping 都有可能

D.都有可能

44、下面程序能正常運(yùn)行嗎(可以)

class NULL {
    public static void haha() {
        System.out.println("haha");
    }
    public static void main(String[] args) {
        ((NULL) null).haha();
    }
}

45、解釋一下什么是 Servlet, 說(shuō)一說(shuō) Servlet 的生命周期

Servlet 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 它擔(dān)當(dāng)客戶請(qǐng)求(Web 瀏覽器或其他 HTTP 客戶程序)與服務(wù)器響應(yīng)(HTTP 服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。Servlet是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java 應(yīng)用程序不同,Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持 Servlet 的 Java 虛擬機(jī)。

Servlet 生命周期可以分成四個(gè)階段:加載和實(shí)例化、初始化、服務(wù)、銷毀。當(dāng)客戶第一次請(qǐng)求時(shí),首先判斷是否存在 Servlet 對(duì)象,若不存在,則由 Web 容器創(chuàng)建對(duì)象,而后調(diào)用 init()方法對(duì)其初始化,此初始化方法在整個(gè) Servlet 生命周期中只調(diào)用一次。完成 Servlet 對(duì)象的創(chuàng)建和實(shí)例化之后,Web 容器會(huì)調(diào)用 Servlet 對(duì)象的 service()方法來(lái)處理請(qǐng)求。當(dāng) Web 容器關(guān)閉或者 Servlet 對(duì)象要從容器中被刪除時(shí),會(huì)自動(dòng)調(diào)用 destory()方法。

46、過(guò)濾器有哪些作用和用法?

對(duì)于一個(gè) web 應(yīng)用程序來(lái)說(shuō),過(guò)濾器是處于 web 容器內(nèi)的一個(gè)組件,它會(huì)過(guò)濾特定請(qǐng)求資源請(qǐng)求信息和響應(yīng)信息。一個(gè)請(qǐng)求來(lái)到時(shí),web 容器會(huì)判斷是否有過(guò)濾器與該信息資源相關(guān)聯(lián),如果有則交給過(guò)濾器處理,然后再交給目標(biāo)資源,響應(yīng)的時(shí)候則以相反的順序交給過(guò)濾器處理,最后再返回給用戶瀏覽器。

常見的過(guò)濾器用途主要包括:對(duì)用戶請(qǐng)求進(jìn)行統(tǒng)一認(rèn)證、對(duì)用戶的訪問(wèn)請(qǐng)求進(jìn)行記錄和審核、對(duì)用戶發(fā)送的數(shù)據(jù)進(jìn)行過(guò)濾或替換、轉(zhuǎn)換圖象格式、對(duì)響應(yīng)內(nèi)容進(jìn)行壓縮以減少傳輸量、對(duì)請(qǐng)求或響應(yīng)進(jìn)行加解密處理、觸發(fā)資源訪問(wèn)事件等。

47、寫出一個(gè)冒泡排序

public static void bubbleSort() {
    int arr[] = {-5, 29, 7, 10, 5, 16};
    for (int i = 1; i < arr.length; i++) {
        for (int j = 0; j < arr.length - i; j++) {
            if (arr[j] < arr[j + 1]) {
                int temp;
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(" " + arr[i] + " ");
    }
}

48、寫出一個(gè)單例的實(shí)現(xiàn)(懶加載方式)

class LazySingleton {
    private LazySingleton() {
    }

    private static class SingletonHolder {
        private static LazySingleton instance = new LazySingleton();
    }

    public static LazySingleton getInstance() {
        return SingletonHolder.instance;
    }
}

 49、2006 年某人連續(xù)打工 24 天,共賺了 190 元(日工資 10 元,星期日工資 5 元,星期日休息無(wú)工資)。已知他打工是從 1 月下旬的某一天開始的,這個(gè)月的 1 日恰好是星期日, 這人打工結(jié)束的那一天是 2 月(C)日

A.2 月 6 日

B.2 月 14 日

C.2 月 18 日

D.2 月 21 日

50、由甲地到乙地有一天線路的巴士,全程行駛時(shí)間 42 分鐘,到達(dá)總站后,司機(jī)至少休息 10 分鐘,巴士就掉頭行駛,如果這條線路甲,乙兩邊總站每隔 8 分鐘都發(fā)一輛(不必是同一時(shí)間),則這條線路至少需要是多少倆巴士(C)

A.15

B.14

C.13

D.12

51、編號(hào)為 1 至 10 的 10 個(gè)果盤中,每盤都盛有水果,共盛放 100 個(gè)。其中第一盤里有 16 個(gè),并且編號(hào)相鄰的三個(gè)果盤中水果是的和都相等,求第 8 盤中水果最多可能有幾個(gè)(A)

A.11

B.12

C.13

D.14

52、假設(shè)一個(gè)池塘,里面有無(wú)窮多的水,現(xiàn)在有 2 個(gè)空水壺,容積分別是 5 升和 6 升,問(wèn)如何用這兩只水壺取得 3 升水。

5L 桶打滿水,全部倒入 6L 桶;

5L 桶再次打滿,往 6L 桶倒水至其滿。此時(shí) 5L 桶留下 4L 水;

6L 桶清空,將 5L 桶中的 4L 水倒入 6L 桶;

5L 桶打滿水,往 6L 桶倒水至其滿,則 5L 桶中得 3L 水。

53、在房里有三盞燈,房外有三個(gè)開關(guān),在房外看不見房?jī)?nèi)的情況,你只能進(jìn)門一次,你用什么方法來(lái)區(qū)分那個(gè)開關(guān)控制哪一盞燈。

先打開第一個(gè)開關(guān),開一會(huì)再關(guān)上,然后打開第二個(gè)開關(guān)進(jìn)入房間再摸一下每個(gè)燈,發(fā)熱的那盞是第一個(gè)開關(guān)的,亮的那盞是第二個(gè)開關(guān)的,沒(méi)變化的那盞是第三個(gè)開關(guān)的。

54、兩個(gè)盲人,他們各自買個(gè)兩雙黑襪和白襪,8 雙襪子的布質(zhì),大小完全相同,每雙襪子都有 1 張商標(biāo)紙連著,兩位盲人不小心把 8 雙襪子混在的一起,問(wèn)他們?cè)鯓硬拍苋』睾谝m和白襪各兩雙。

把每雙襪子分成兩只。每人各拿一只。這樣,每人手中就有四只黑襪,四只白襪。每人也就有兩雙黑襪,兩雙白襪了。

55、一樓到十樓的每層電梯門口都方和一顆鉆石,鉆石大小不一,你乘坐電梯從一樓到十樓,每層樓電梯門都會(huì)打開一次,手里只能拿一顆鉆石,問(wèn)怎樣才能拿到最大的鉆石。

電梯每層都會(huì)開一下的,所以,在第一層就拿,到第二層,看到更大就換一下,更小就不換,一直這樣上去,到最上層后,拿到的就是最大的。

56、ArrayList list = new ArrayList(20);語(yǔ)句中的 list 集合大小擴(kuò)充了幾次(A)

A.0

B.1

C.2

D.3

57、如果去掉了 main 方法的 static 修飾符會(huì)怎樣(B)

A.程序無(wú)法翻譯。

B.程序能正常編譯,運(yùn)行時(shí)或拋出 NoSuchMethodError 異常。

C.程序能正常編譯,正常運(yùn)行。

D.程序能正常編譯,正常運(yùn)行一會(huì)會(huì)立刻退出。

58、啟動(dòng) java 程序進(jìn)程時(shí),輸入一下哪個(gè)參數(shù)可以實(shí)現(xiàn)年輕代的堆大小為 50M(C )

A.-Xms50M

B.-Xmx50M

C.-Xmn50M

D.-Xss50M

59、下面程序輸出的結(jié)果是(A)

static boolean foo(char c) {
    System.out.print(c);
    return true;
}

public static void main(String[] args) {
    int i = 0;
    for (foo('A'); foo('B') && (i < 2); foo('C')) {
        i++;
        foo('D');
    }
}

A.ABDCBDCB

B.ABDCDBCB

C.ABDBCDCB

D.ABDBCDCB

60、下面哪些是 Thread 類的方法(A,B,D)

A.start()

B.run()

C.exit()

D.getPriority()

61、以下語(yǔ)句輸出的結(jié)果是什么(C)

System.out.print(Integer.MAX_VALUE*2);

System.out.print(Integer.MIN_VALUE*2);

A.-2 -1

B.-1 -2

C.-2 0

D.-1 -1

62、??log4j的優(yōu)先級(jí)從高到低的排序?yàn)椋ˋ)

A.error>warn>info>debug

B.warn>info>debug>error

C.warn >debug>error>info

D.error>warn>debug>info

63、下列哪些方法可以使線程從運(yùn)行狀態(tài)進(jìn)入到阻塞狀態(tài)(BCD)

A.notify

B.wait

C.sleep

D.yield

64、下列關(guān)于 Thread 類提供的線程控制的方法中,錯(cuò)誤的一項(xiàng)是(A)

A.在線程A中執(zhí)行線程 B 的 join()方法,則線程 A 等待直到 B 執(zhí)行完成。

B.線程A通過(guò)調(diào)用 interrupt()方法來(lái)中斷其阻塞狀態(tài)。

C.currentThread()方法返回當(dāng)前線程的引用。

D.若線程A調(diào)用方法 isAlive()返回為 true,則說(shuō)明A正在執(zhí)行中。

65、設(shè)String s1 =”Topwalk”;String s2 =”Company”; 以 下 方 法 可 以 得 到 字 符 串“TopwalkCompany” 有:(ABD)

A.s2+s1;

B.s1.concat(s2)

C.s1.append(s2);

D.StringBuffer buf = new StringBuffer(s1); buf.append(s2);

66、String a = new String(“1”+”2”)最終創(chuàng)建了幾個(gè)對(duì)象(D)

A.1

B.2

C.3

D.4

67、int 類型占用(B)個(gè)字節(jié)?

A.2

B.4

C.8

D.16

???????68、下列那一條語(yǔ)句可以實(shí)現(xiàn)快速的復(fù)制一張數(shù)據(jù)庫(kù)表(C)

A.select * into b from a where 1<>1;

B.creat table b as select * from a where 0=1;

C.insert into b as select * from a where 1<>1;

D.insert into b select * from a where 1<>1;

???????69、屬于單例模式的特點(diǎn)的是(ACD)

A.提供了對(duì)唯一實(shí)現(xiàn)的受控訪問(wèn)

B.允許可變數(shù)目的實(shí)例

C.單例模式的抽象層會(huì)導(dǎo)致單例類擴(kuò)展有和那的困難

D.單例模式很容易導(dǎo)致數(shù)據(jù)庫(kù)的連接池溢出

70、選擇 Oracle 的分頁(yè)語(yǔ)句的關(guān)鍵字(A)

A.rownum

B.limit

C.TOP

D.pagenum

???????71、選出可以查詢出所有的表和視圖的方法:(B)

A.preparedStatement.getMetaData().getTables(***);

B.connection.getMetaData().getTables(***);

C.result.getMetaData().getTables(***);

D..DiverManager.getMeta().getTables(***);

???????72、可以監(jiān)控到數(shù)據(jù)庫(kù)變化的機(jī)制有哪些(ABC)

A.存儲(chǔ)過(guò)程

B.數(shù)據(jù)庫(kù)日志

C.觸發(fā)器

D.物化視圖

???????73、清空表所有數(shù)據(jù)的性能最優(yōu)的語(yǔ)句是哪一個(gè)(B)

A.delete from tsuer;

B.truncate table tuser;

C.drop table tuser;

D.delete tuser;

???????74、文件對(duì)外共享的協(xié)議有哪幾個(gè)(AB)???????

A.FTP

B.Windows 共享

C.TCP

D.SSH

???????75、關(guān)于Java中特殊符號(hào)的用法正確的是(AD)

A.判斷一個(gè)字符串 str 中是否含有“.”,可以根據(jù) str.indexOf(“.”)是否等于-1 判斷。

B.判斷一個(gè)字符串 str 是否含有“.”,可以根據(jù) str.indexOf(“\\.”)是否等于-1 判斷。

C.根據(jù)“.”分隔字符串 str 的寫法可以是 str.split(“\\.”)

D.根據(jù)“.”分隔字符串 str 的寫法可以是 str.split(“.”)

76、根據(jù)以下代碼回答問(wèn)題,放置什么方法在第 6 行,會(huì)引起編譯錯(cuò)誤的是(B)

1.class Super {
2.    public float getNum() {
3.    }
4.}
5.public class Sub extends Super {
6.
7.}

A.public float getNum{return 4.0f;}

B.public void getNum(){}

C.public void getNum(double d()){}

D.public double getNum(float d){return 4.0d;}

???????77、根據(jù)以下代碼回答問(wèn)題:輸出結(jié)果是什么?(B)

class Foo {
    public static void main(String args[]) {
        try {
            return;
        } finally {
            System.out.println("Finally");
        }
    }
}

A.print out nothing;

B.print out “Finally”

C.編譯錯(cuò)誤

D.以上都不對(duì)

???????78、根據(jù)以下代碼回答問(wèn)題,請(qǐng)問(wèn)輸出 i 和 j 的值是多少(D)

int i = 1, j = 10;
do {
    if (i++ > --j) continue;
} while (i < 5);

A.i=6 j=5

B.i=5 j=5

C.i=6 j=4

D.i=5 j=6

79、???????請(qǐng)問(wèn)以下是java關(guān)鍵字的有?(CD)

A.run

B.low

C.import

D.implements

???????79、以下哪些不屬于約束(CD)

A.主鍵

B.外鍵

C.索引

D.唯一索引

E.not null

???????80、下列關(guān)于數(shù)據(jù)庫(kù)連接池的說(shuō)法中哪個(gè)是錯(cuò)誤的(D)

A.服務(wù)器啟動(dòng)時(shí)會(huì)初始建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接。

B.客戶端程序需要連接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)使用的池連接并將其使用計(jì)數(shù)加 1。

C.如果當(dāng)前沒(méi)有空閑連接,驅(qū)動(dòng)程序就會(huì)再新建一定數(shù)量的連接,新建連接的數(shù)量可以由配置參數(shù)決定。

D.當(dāng)使用池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接標(biāo)記為空間,其他調(diào)用就可以使用這個(gè)連接。???????

全部教程
主站蜘蛛池模板: 国产精品亚洲精品不卡 | 免费毛片a线观看 | 天天操天天干天天玩 | 日韩一级欧美一级毛片在线 | 成人日韩精品 | 亚洲天堂一区二区 | 四虎影院在线免费观看 | 福利影院第一页 | 91精品91久久久久久 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 亚洲人成网站在线观看青青 | 精品免费久久久久久影院 | 久久只有精品视频 | 欧美操穴视频 | 亚洲久久影院 | 被黑人做的白浆直流在线播放 | 国产国产人免费人成成免视频 | 精品香蕉视频 | 神马午夜不卡影院 | 天天射日日操 | 精品久久香蕉国产线看观看亚洲 | 青青久久精品 | 草久在线 | 久久草在线视频国产一 | 一区二区三区在线观看视频 | 97视频免费 | 在线欧美视频 | 国产伊人网 | 奇米影视久久 | 国色天香成人网 | 欧美日韩一本大道香蕉欧美 | 国产欧美日韩成人 | 日本玖玖 | 久久国产香蕉视频 | 奇米777777| 99久久精品免费看国产高清 | 99热国产这里只有精品99 | 亚洲免费成人在线 | 欧美肥老太婆交 | 男人天堂黄色 | 亚洲精品国产suv一区88 |