<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            Java模擬試題

            時間:2025-12-28 09:13:22 java語言

            Java模擬試題

              學習是把知識能力思維方法等轉化為你的私有產權的重要手段,是“公有轉私”的重要途徑。以下是百分網小編整理的Java模擬試題,歡迎學習!

            Java模擬試題

              一、選擇題(含單選題和多選題,其中18-20為多選題,每題3分,共60分)

              在每小題列出的四個備選項中只有1個或多個是符合題目要求的,多選題已用*標識出來,請將其答案填寫在題后的括號內,錯選或未選均無分。

              1、下列關于對象的哪一種說法是正確的, 請選出1個正確的答案。( )

              A.對象是可以對其進行實例化從而得到類的東西

              B.對象是類的實例

              C.對象是一種藍本,據此可以創建抽象的具體實現

              D.對象是指向屬性的引用

              2、哪一種說法是正確的?( )

              A.在JAVA語言中,new和delete都是關鍵詞

              B.在JAVA語言中,try 、catch和thrown都是關鍵詞

              C.在JAVA語言中,return、goto和default都是關鍵詞

              D.在JAVA語言中,exit、class和while都是關鍵詞

              3、JAVA中哪種整型的取值的范圍恰好為-2147483648(-2 31)~ 2147483647(2 31 -1), , 請選出1個正確的答案。( )

              A.number型

              B.short型

              C.int 型

              D.long 型

              4、試圖編譯、運行如下類會有什么后果?( )

              public class Assigment {

              public static void main(String[] args){

              int a,b,c;

              b = 10;

              a = b = c =20;

              Systemout.println(a) ;

              }

              }

              請選出1個正確的答案。

              A.代碼無法被編譯,因為編譯器會認為賦值語句a=b=c=20;中的變量c尚未初始化

              B.代碼無法被編譯,因為賦值語句a=b=c=20; 是非法的

              C.代碼會被正確編譯,運行時將顯示 10

              D.代碼會被正確編譯,運行時將顯示20

              5、假定有如下類:( )

              /pic/p>

              public class Args {

              public static void main(String[] args) {

              system.out.println(args[0] + “ “ + args[args.length-1]);

              }

              }

              執行如下命令行后的結果將是什么?

              java Args In politics stupidity is not a handicap

              請選出1個正確的答案

              A.程序將拋出ArrayIndexOutOfBoundsException.

              B.程序將打印出Java handicap.

              C.程序將打印出Args handicap.

              D.程序將打印出In handicap.

              6、嘗試編譯,運行如下程序會得到什么結果?( )

              public class DefalutValuesTest {

              int[] ia = new int[1];

              boolean b;

              int i;

              object o;

              public static void main (String[] args) {

              DefaultValuesTest instance = new DefaultValuesTest();

              instance.print();

              }

              public void print(){

              System.out.println(ia[0] + “ “ + “ “ +i + “ “ +o);

              }

              }

              請選出1個正確的答案.

              A.該程序會打印出0 false 0 null.

              B.該程序運行時會拋出java.lang.NullPointerException.

              C.該程序會打印出0 false NaN null.

              D.該程序會打印出null false 0 null.

              7、哪一個命題為真?( )

              請選出一個正確的答案

              A.所有類都必須定義一個構造函數.

              B.構造函數必須聲明為private.

              C.構造函數必須返回值.

              D.構造函數必須初始化類的所有字段.

              8、如下哪種類定義是不可擴展類的有效定義?( )

              A.class Link{}

              B.abstract class Link{}

              C.native class Link{}

              D.static class Link {}

              E.final class Link{}

              9、在下列選擇一項正確的說法。( )

              A.transient字段在序列化期間不會被保存.

              B.構造函數可以聲明為abstract.

              C.由int[] a =new int[10]語句構造的數組對象的初始狀態將依賴于數組變量a是一個局部變量還是一個字段.

              D.只有靜態方法能訪問靜態成員.

              10、編譯,運行如下程序后,將以什么次序打印出哪些數字? 請選出1個正確的答案。( )

              public class Myclass {

              public static void main(String[] args){

              RuntimeException re = null ;

              throw re;

              }

              }

              A.代碼將無法被編譯,因為main()方法在其聲明中表示自己會拋出Runtime Exception.

              B.程序將無法被編譯,因為它無法拋出re.

              C.程序可以被無錯地編譯,并且運行時將拋出java.lang.RuntimeException.

              D.程序可以被無錯地編譯,并且運行時將拋出java.lang.NullPointerException.

              11、斷言語句拋出的異常隸屬于哪個類, 請選出1個正確的答案。( )

              A.FailedAssertion

              B.AssertionException

              C.取決于該斷言語句

              D.ErrorObject

              E.AssertionError

              12、給定類A、B、C,其中B擴展了A,C又擴展了B,而且它們都實現了實例方法void doIt().如何從C中的實例方法來調用A中的doIt()方法呢? 請選出1個正確的答案。( )

              A.doIt();

              B.super.doIt();

              C.super.super.doIt();

              D.這是不可能的

              E.protected int CODE = 31337;

              13、哪種說法闡明了垃圾收集和終結化機制所承諾的行為? 請選出1個正確的答案。( )

              A.對象直到沒有任何引用指向自己時才會立即被銷毀

              B.對一個對象調用的finalize()方法永遠不會多于一次

              C.適用于收集的對象會最終由垃圾收集器銷毀

              D.對象一量適用于垃圾收集,就再也無法由存活線程訪問了

              14、以下哪個方法是正確的啟動新線程的方法?請選出1個正確的答案。( )

              A.只須創建新線程對象,新線程會自動啟動

              B.創建新線程對象并調用方法begin()

              C.創建新線程對象并調用方法start()

              D.創建新線程對象并調用方法run()

              15、哪個方法不是在String類中定義的? 請選出1個正確的答案。( )

              A.trim()

              B.length()

              C.concat(String)

              D.hashCode()

              E.reverse()

              16、下列哪個集合實現是線程安全的?請選出1個正確的答案。( )

              A.ArrayList

              B.HashSet

              C.Vector

              D.TreeSet

              E.LinkedList

              17、Struts控制器具有的職責中,以下哪種說法不正確。( )

              A.攔截客戶請求

              B.把每個請求映射到一個特定的業務操作

              C.從業務操作收集結果,使其成為可供客戶使用的形式

              D.根據目前的狀態和業務操作的結果,確定要顯示給客戶看的視圖

              E.控制頁面訪問的次數和方式

              18、下列哪幾項是保留關鍵字。( )

              A. public

              B.static

              C.void

              D.main

              E.String

              F.Args

              19、假定變量x=8的類型是int(它可以存放著負值),則哪些方式能正確地使x的值翻倍,請選出4個正確的答案。( )

              A.x<<1;

              B.x=x*2;

              C.x*=2;

              D.x+=x;

              E.x<<=1;

              20、給定如下代碼,哪個聲明能插入至所示的位置而不會導致編譯錯誤。( )

              interface MyConstants {

              int r =42;

              int s = 69;

              int Area;

              /pic/p>

              }

              A.final double circumference = 2 *Math.PI*r ;

              B.int total = total + r +s;

              C.int ArRa = r*s;

              D.public static MAIN=15;

              二、簡答題(前兩題每題5分,3,4題任選一道10分,共20分)

              1、Struts框架會使用不同的共享資源區來存儲對象,共享資源區都有一個lifetime和visibilty規則,請列舉出四種不同的作用域并說明作用范圍,并簡述轉發與重定向的主要差異:

              2、JSP標準提供了三種獨立的向JSP添加代碼的技術,請列舉兩種

              3、某省的計費帳務系統已設計完成,包括計費子系統(C++編寫),銷帳子系統(c++編寫),前臺WEB子系統.現客戶已確定采用了tuxedo和weblogic中間件及ORACLE產品,請您根據上述工具,及封裝業務邏輯具體實現過程的思想,確定tuxedo主要完成哪類操作,并簡述前臺可以采用何種框架及如何實現的設想。

              4、在你以前所做的項目中,請列舉一種實施效果比較好的框架技術,并結合你的項目說明采用這種框架技術的利與弊,談談你的體會,請主要結合業務與實際運行效果,針對這種框架技術的特點展開來說明。

              三、編程題(2,3題任選1題,每題10分,共20分)

              1、在web.xml的配置文件中,利用struts的error-page元素,增加一段代碼配置,將404(服務器內部錯誤)產生時轉到error404.jsp進行處理。或者用文字來描述出這種配置方式,系統的處理機制和原理過程。

              2、現有一個數組int data_arr[]={12,31,56,23,27,1,43,65,4,99} ,已完成如下代碼,請在注釋處增加一段代碼,實現這樣的功能:將data_arr數組的內容先寫入一個名為”temp.dat”文件中,再重新將該文件的內容讀出,能逆序將文件的內容輸出至控制臺(形如99,4,65,43,1,27,23,56,31,12)。

              import java.io.IOException;

              public class arrayTest {

              public arrayTest() {

              }

              public static void main(String args[]) {

              /pic/p>

              }

              }

              3、請您為某地的營業系統寫一個用戶登錄頁面。

              相關閱讀:Java基礎類庫面試題

              1、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?

              2、啟動一個線程是用run()還是start()?

              3、線程的基本概念、線程的基本狀態以及狀態之間的關系

              4、多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么? 用什么關鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?

              用synchoronized修飾同步方法。

              5、集合框架有什么?

              12、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序

              13、同步和異步有和異同,在什么情況下分別使用他們?舉例說明。

              14、sleep() 和 wait() 有什么區別?

              15、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?

              17、輸入輸出流的理解:

              18、請寫一個程序的讀寫,要求用兩種方式一種是低層流另一種是高層流。

              19、如何列出某個目錄下的所有文件

              20、用socket通訊寫出客戶端和服務器端的通訊,要求客戶發送數據后能夠回顯相同的數據?

              23、介紹JAVA中的Collection FrameWork(包括如何寫自己的數據結構)?

              24、請說出你所知道的線程同步的方法

            【Java模擬試題】相關文章:

            java考試模擬試題12-31

            java考試模擬練習試題01-20

            2017年java考試模擬試題06-26

            計算機java考試模擬試題02-16

            Java考試在線模擬測試試題02-01

            2017年3月java考試模擬試題02-11

            java計算機考試模擬試題09-25

            java程序員認證模擬試題及解析08-14

            計算機考試java模擬試題08-12

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院