程序員筆試題_第1頁(yè)
程序員筆試題_第2頁(yè)
程序員筆試題_第3頁(yè)
程序員筆試題_第4頁(yè)
程序員筆試題_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、綜合測(cè)試筆試一、選擇題 (40*2 分 )1、 在Java類中,使用以下(D)聲明語(yǔ)句來(lái)定義公有的int型常量MAX (單 選)A. public int MAX = 100;B. final int MAX = 100;C. public static int MAX = 100;D. public static final int MAX = 100;2、以下代碼段將創(chuàng)建幾個(gè)對(duì)象( D)。String s1="bc"String s2="bc"A. 2B. 3C. 0D. 13、分析如下所示的 Java 代碼,其中 this 關(guān)鍵字的意思是( B )

2、。 (單選)public class Test private String name;public String getName() return name;public void setName(String name) = name; /this關(guān)鍵字所在的行A. n ame屬性B. Test 類的內(nèi)部指代自身的引用C. Test 類的對(duì)象引用 Test 類的其他對(duì)象D. 指所在的方法4、在 Java 語(yǔ)言中,下列關(guān)于類的繼承的描述,正確的是( B)。 (單選)A. 一個(gè)類可以繼承多個(gè)父類B. 一個(gè)類可以具有多個(gè)子類C. 子類可以使用父類的所有方法 / 私有方法不行D

3、. 子類一定比父類有更多的成員方法5、執(zhí)行下面代碼 , 下面描述正確的是( D)public class Personstatic int arr = new int10;public static void main(String a)System.out.println(arr1);A. 產(chǎn)生編譯錯(cuò)誤B. 輸出空C. 編譯正確 , 運(yùn)行錯(cuò)誤D. 輸出 06、 給定一個(gè) Java 程序 Test.java 的代碼如下所示,編譯時(shí),會(huì)出現(xiàn)以下( A ) 情況。(單選)class Parent public int count() /第 1 行return 0;public class Test

4、 extends Parent private int i;public int count() /第 2 行return i % 9;/ 第 3 行A. 編譯通過(guò)B. 在第 1 行引發(fā)編譯錯(cuò)誤C. 在第 2 行引發(fā)編譯錯(cuò)誤D. 在第 3 行引發(fā)編譯錯(cuò)誤 7、下列程序段執(zhí)行后, t5 的結(jié)果是( B) int t1=5,t2=6,t3=7,t4,t5;t4=t1<t2?t1:t2; t5=t4<t3?t4:t3;A. 7B. 5C. 6D. 48、用_ B_方法可以改變線程的優(yōu)先級(jí)。ArunB setProrityC yieldD sleep9、以下方法不屬于同步通信的是( B )

5、a) wait()b) yield()c) notify()d) notifyAll() 10、字符流與字節(jié)流的區(qū)別在于( D )A. 前者帶有緩沖,后者沒(méi)有B. 前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)C. 二者沒(méi)有區(qū)別,可以互換使用D. 每次讀寫(xiě)的字節(jié)數(shù)不同11、下列關(guān)于線程特點(diǎn)說(shuō)法錯(cuò)誤的是(C )。a)一個(gè)線程可以創(chuàng)建和刪除另一個(gè)線程。b)線程與父進(jìn)程的其他線程共享進(jìn)程所有的全部資源。c)一個(gè)線程可以包含多個(gè)進(jìn)程。d)線程的調(diào)度管理是由進(jìn)程來(lái)完成的。12、閱讀下面的JavaScript代碼:var names= 黎明,張學(xué)友,劉德華,郭富城;for(int i=O;i<names.length

6、;i+) docume nt.write( namesi);當(dāng)網(wǎng)頁(yè)加載時(shí)執(zhí)行該代碼在網(wǎng)頁(yè)中輸出的內(nèi)容是(d)。(選擇一項(xiàng))a)黎明張學(xué)友劉德華郭富城b)0123c)黎明張學(xué)友劉德華d)這段代碼有錯(cuò)誤13、 有語(yǔ)句“ var x=0;while _C_) x+=2; ”,要使 while循環(huán)體執(zhí)行10次,空 白處的循環(huán)判定式應(yīng)寫(xiě)為(C)。(選擇一項(xiàng))x=x+2a)x<10;b)x<=10;c)x<20;d)x<=20;14、對(duì)于ServerSocket,有以下代碼 ServerSocket ss = new ServerSocket(9000);以下說(shuō)法正確的是(AB(多

7、選)A. 這句代碼創(chuàng)建了一個(gè)ServerSocket對(duì)象的同時(shí),把該對(duì)象綁定到本機(jī)上的 9000 端口。B. 對(duì)ss調(diào)用getLocalPort 方法,返回值為9000C. 對(duì)ss調(diào)用getInputStream 和getOutputStream 方法可以獲得輸入輸出流, 從而與客戶端通信15、 如圖,網(wǎng)頁(yè)中有一個(gè)表格,請(qǐng)問(wèn)創(chuàng)建該表格的HTML弋碼是(B)。(選擇一 項(xiàng)性別男女A、vtable border= ” 1 ” >< tr ><td colspan=”2” align= ”center ”>性別 </td>< /tr ><

8、tr >< td >男< /td > < td > 男< /td >< /tr ></table>B、<table border=”1 ”><tr><td colspan=”2” align= ”center ”>性別 </td></tr><tr><td> 男 </td><td> 女</td></tr></table>C、 <table border=”1”>&l

9、t;td><tr colspan=”2” align= ”center ”>性別 </tr></td><td><tr> 男 </tr> <tr> 女 </tr></td></table>D、<table border=” 1” ><td><tr rowspan=”2” align= ”center ”>性別 </tr></td><td><tr>男 </tr> <tr&g

10、t; 女 </tr></td>16、在HTML文檔中,下列(C)標(biāo)記用于為網(wǎng)頁(yè)上的內(nèi)容提供標(biāo)題。(選擇一 項(xiàng))A) BODYB) HEADC) H1D) PRE17、 在Oracle中,使用(B)語(yǔ)句可以刪除數(shù)據(jù)庫(kù)中學(xué)生表(Student )里名稱為 DF_stuSex的約束。(選擇一項(xiàng))a)ALTER TABLE Student DELETE CONSTRAINT DF_stuSexb)ALTER TABLE Student DROP CONSTRAINT DF_stuSexc)DROP DF_stuSex for Studentd)DELETE Student fo

11、r DF_stuSex18、 在 Oracle 中,關(guān)于視圖的說(shuō)法不正確的是( D)。(選擇一項(xiàng))a)視圖是一種虛擬表,通常是作為執(zhí)行查詢的結(jié)果而創(chuàng)建的b) 使用CREATE VIEW語(yǔ)句創(chuàng)建視圖c) 使用SELETE語(yǔ)句查看視圖的查詢結(jié)果d) 定義視圖的查詢可以基于一個(gè)或多個(gè)表,但不可以基于其他視圖19、在Oracle中Result表保存了 100個(gè)學(xué)生的成績(jī)信息,以下 SQL代碼,說(shuō)法 正確的是( C)。 (選擇一項(xiàng))SELECT* FROMStudent WHERsEtudentNo=(SELECT studentNo FROMResult)a) 此代碼正確的查詢出所有參加考試的學(xué)生的信

12、息b) 此代碼將“ =”換作“ >=”更合理c) 此代碼將“=”換作“ IN”更合理d) 此代碼正確的查詢出參加考試的第一條學(xué)生的信息20、 下面查詢中(D)返回所有沒(méi)有下屬的員工。(選擇一項(xiàng))A. SELECT e.ename FROM emp e WHERE e.mgr IS NOT NULL;B. SELECT e.ename FROM emp e WHERE e.empno IN (SELECT m.mgr FROM emp m)C. SELECT e.ename FROM emp e WHERE e.empno NOT IN (SELECT m.mgr FROM emp m)D

13、. SELECT e.ename FROM emp e WHERE e.empno IN (SELECT m.mgr FROM emp m WHERE m.mgr IS NOT NULL)21、在執(zhí)行下面 SQL時(shí) DELETEROMHept WHEREept_id = 12;出現(xiàn) integratedconstraint error because the child record was found錯(cuò)誤 , 下面做法能使這條SQL語(yǔ)句執(zhí)行成功的是(AD)。(多選)A. 執(zhí)行之前 , 刪除 child record B.無(wú)法使該命令執(zhí)行成功C. 在該命令上添加另外的關(guān)鍵字 D. 在命令中添加

14、 cascade constraints 選項(xiàng)22、 事務(wù)的原子性是指 AA, 事務(wù)中包括的所有操作要么做,要么不做B, 事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C, 一個(gè)事務(wù)的內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D, 事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)到變到另一個(gè)一致性的狀態(tài)23、關(guān)于“死鎖”,下列說(shuō)法正確的是 _D_A, 死鎖是操作系統(tǒng)中的問(wèn)題,數(shù)據(jù)庫(kù)中不存在B, 在數(shù)據(jù)庫(kù)操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)同時(shí)操作數(shù)據(jù)庫(kù)C, 當(dāng)兩個(gè)用戶競(jìng)爭(zhēng)相同資源時(shí)不會(huì)發(fā)生死鎖D, 只有出現(xiàn)并發(fā)操作時(shí),才有可能出現(xiàn)死鎖24、檢索選修四門(mén)以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的

15、降序排序出來(lái)。正確的 SELECTS句是 AA . SELECT S#,SUM(GRADE)FROM SCWHERE GRADE>=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*>=4) WHERE GRADE>=(SELECT GRADE FROM SCWHERE C#”=C2” )B. SELECT S# FROM SCWHERE C#”=C3” AND GRADE IN(SELECT GRADE FROM SCWHERE C#”=C2”)C. SELECT S# FROM SCWHERE C#”=C2” AND GRADE NOT

16、IN(SELECT GRADE FROM SCWHERE C#”=C2”)D. SELECT S# FROM SCWHERE C#”=C2” AND GRADE >=ALL(SELECT C#=”C2” )25、教師信息表 teacher 包含以下字段:LAST_NAME VARCHAR2(25)FIRST_NAME VARCHAR2(25)EMAIL VARCHAR2(25)下面哪個(gè)語(yǔ)句可以顯示無(wú) EMAIL地址的教師的姓名(C )SELECT last_name, fist_name from teacher where email=nullSELECT last_name, fir

17、st_name from teacher where email<>nullSELECT last_name, first_name from teacher where email IS null SELECT last_name, first_name from teacher where email IS NOT NULL26、 我們需要在employee數(shù)據(jù)表中查出工號(hào) emp_no為29346,24323的記錄,可 以使用的SQL語(yǔ)句有:(AB)(多選)A、SELECT * FROM employee WHERE emp_no=29346 OR emp_no=243;23

18、B、SELECT * FROM employee WHERE emp_no IN(29346,24323;)C、SELECT * FROM employee WHERE emp_no=29346 AND emp_no=24;323D、SELECT* FROMemployee WHEReEmp_no NOTIN(29346,24323)='dl');27、 以下關(guān)于 jQuery 的說(shuō)法中錯(cuò)誤的是( D)。(選擇一項(xiàng))a) jQuery 是 JavaScript 的程序庫(kù)之一,它是對(duì) JavaScript 的封裝b) 相對(duì)于 JavaScript , jQuery 語(yǔ)法更為簡(jiǎn)單,

19、能大幅提高開(kāi)發(fā)效率c) 相對(duì)于 JavaScript , jQuery 解決了大部分瀏覽器兼容性問(wèn)題, 減少了出 錯(cuò)的概率d) jQuery 功能強(qiáng)大,能完全代替 JavaScript28、 在JSP中,以下關(guān)于JavaBean描述正確的是(BQ 。(多選)a) JavaBean只能封裝數(shù)據(jù)不能封裝業(yè)務(wù)b) JavaBean類中的屬性私有,并提供公有訪問(wèn)屬性的getter和setter方 法c) JavaBean類可以提供有參的公有構(gòu)造方法d) JavaBean是一個(gè)Java類,并且這個(gè)類不可以被實(shí)例化29、在JSP中實(shí)現(xiàn)數(shù)據(jù)分頁(yè)的關(guān)鍵是編寫(xiě) SQL語(yǔ)句,對(duì)于以下SQL Server中實(shí)現(xiàn)新聞

20、表(news)中數(shù)據(jù)分頁(yè)顯示的SQL代碼描述正確的是(B)。(選擇一項(xiàng))SELECTtop 5 * FROMnews where NID not in(SELECT top 10 NID from news)a) 該SQL語(yǔ)句的作用是顯示news表中第6 10行記錄b) 該SQL語(yǔ)句的作用是顯示news表中第11 15行記錄c) 該SQL語(yǔ)句的作用是顯示news表中除第610行記錄之外的其他行記錄d) 該SQL語(yǔ)句的作用是顯示news表中除第11 15行記錄之外的其他行記 錄30、在J2EE.中,使用Servlet過(guò)濾器時(shí),需要在 web.xml通過(guò)()元素將過(guò)濾 器映射到Web資源。(B)a

21、) <filter>b) <filter-mapping>c) <servlet>d) <servlet-mapping>31、 構(gòu)造函數(shù)何時(shí)被調(diào)用?(A )(A) 創(chuàng)建對(duì)象時(shí)(B)類定義時(shí)(C)使用對(duì)象的方法時(shí)(D)使用對(duì)象的屬性時(shí)32、下面的代碼段執(zhí)行之后 count 的值是什么 ( D )int count = 1;for (int i = 1; i <= 5; i+) count += i;System. out .println(count);A、 5B、 1C、 15D、 1633、下列程序段執(zhí)行后的結(jié)果是 ( A ) 。Str

22、ing s = new String("abcdefg");for (int i=0; i<s.length(); i+=2)System.out.print(s.charAt(i);A) aceg B) ACEG C) abcdefg D) abcd34、請(qǐng)看下列程序,運(yùn)行結(jié)果是( B)。 class Superint i=10;Super()print();i=20;void print() System.out.print(i);public class Sub extends Superint j=30;Sub()print();j=40;void print

23、()System.out.print(j);public static void main(String args) System.out.print(new Sub().j);A、102030B、03040C、3040D代碼錯(cuò)誤 35、有如下代碼: import java.io.File; public class TestFilepublic static void main(String args)File file = new File("chp13/corejava.txt"); 請(qǐng)選擇一個(gè)正確答案( C) / 需要調(diào)用 creatNewFile 方法 A. co

24、rejava.txt 文件在系統(tǒng)中被創(chuàng)建B. 在 windows 系統(tǒng)上運(yùn)行出錯(cuò),因?yàn)槁窂椒指舴徽_C. corejava.txt 文件在系統(tǒng)中沒(méi)有被創(chuàng)建D. 如果 corejava.txt 文件已存在,則拋出一個(gè)異常36、一個(gè)可以獨(dú)立運(yùn)行的Java應(yīng)用程序(D )(A) 可以有一個(gè)或多個(gè) main 方法 (B) 最多只能有兩個(gè) main 方法(C)可以有一個(gè)或零個(gè) main方法(D)只能有一個(gè) main方法 37、關(guān)于變量的初始化賦值,以下說(shuō)法不正確的是( A )(A) 所有的變量都可以自動(dòng)地初始化為默認(rèn)值(B) 類中變量的賦值可以通過(guò)構(gòu)造函數(shù)來(lái)完成(C) 如果類中沒(méi)有構(gòu)造函數(shù),則編譯時(shí)會(huì)

25、自動(dòng)生成一個(gè)不帶參數(shù)的構(gòu)造函數(shù),調(diào)用該構(gòu)造函 數(shù)初始化類對(duì)象時(shí),將變量初始化為該類型的默認(rèn)值(如果類中沒(méi)有為其賦值)(D) 方法體中的局部變量必須先賦值后才能使用38、以 public 修飾的類如:public class fish貝U fish( A )(A) 可被其它程序包中的類使用 (B) 僅能被本程序包中的類使用(C) 不能被任意其它類使用 (D) 不能被其它類繼承39、 下列關(guān)于修飾符混用的說(shuō)法,錯(cuò)誤的是(C)/也可以放在接口中(A)abstract 不能與 final 并列修飾同一個(gè)類 (B)abstract 類中可以有 private 的成員 (C)abstract 方法必須在

26、abstract 類中 (D)static 方法中不能處理非 static 的屬性40、對(duì)Java運(yùn)算符,下面說(shuō)法正確的是( D )(A) 不具有優(yōu)先級(jí)的區(qū)別 (B) 相同優(yōu)先級(jí)的運(yùn)算符,計(jì)算順序是從右到左(C)圓括號(hào)具有最高優(yōu)先級(jí)(D) ” + ”號(hào)的優(yōu)先級(jí)高于” &&二、簡(jiǎn)答題(4*2 )1、關(guān)于get和post的描述正確? <2分>2、forward 和 sendRedirect 的區(qū)別有? <2 分>3、 說(shuō)出ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性? <2分>ArrayList 和Vector在底層都

27、是用數(shù)組來(lái)存儲(chǔ)數(shù)據(jù),插入時(shí)就會(huì)創(chuàng)造一個(gè)新數(shù)組并把數(shù)據(jù) 全部轉(zhuǎn)移至其內(nèi),因此在這兩種數(shù)據(jù)結(jié)構(gòu)中插入數(shù)據(jù)會(huì)有很大損耗,但是由于數(shù)組特性,他們索引取出數(shù)據(jù)性能較好。Vector更注重線程安全,所以通用性較差,大多數(shù)情況下可以用Arraylist就夠了。LinkedList內(nèi)部結(jié)構(gòu)是雙向鏈表,即保存一種含有前后索引的對(duì)象的引用的對(duì)象的方式(好糾結(jié)。),所以插入時(shí)只需要更改有限幾個(gè)對(duì)象內(nèi)的引用就可以了,所以插入損耗低。但是如果要以索引取出對(duì)象就麻煩了。在正著順序遍歷或倒著遍歷時(shí)LinkedList性能也很好,只是在隨機(jī)讀取(按索引讀取)時(shí)損耗高4、 Fi nal、fin ally 、fin alize的區(qū)別? <2 分 >finalize-方法名。Java技術(shù)允許使用finalize()方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。三、代碼分析題1、( 3分)有如下代碼public class TestF in allypublic static void mai n(Stri ng args) System.out.pri ntl n ( ma();public static int ma() int b;/讀入b try int n = 100; return n/b;catch(Exc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論