亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

Java模擬試題

時(shí)間:2022-12-04 07:49:17 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

Java模擬試題

  學(xué)習(xí)是把知識(shí)能力思維方法等轉(zhuǎn)化為你的私有產(chǎn)權(quán)的重要手段,是“公有轉(zhuǎn)私”的重要途徑。以下是百分網(wǎng)小編整理的Java模擬試題,歡迎學(xué)習(xí)!

Java模擬試題

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

  在每小題列出的四個(gè)備選項(xiàng)中只有1個(gè)或多個(gè)是符合題目要求的,多選題已用*標(biāo)識(shí)出來(lái),請(qǐng)將其答案填寫(xiě)在題后的括號(hào)內(nèi),錯(cuò)選或未選均無(wú)分。

  1、下列關(guān)于對(duì)象的哪一種說(shuō)法是正確的, 請(qǐng)選出1個(gè)正確的答案。( )

  A.對(duì)象是可以對(duì)其進(jìn)行實(shí)例化從而得到類的東西

  B.對(duì)象是類的實(shí)例

  C.對(duì)象是一種藍(lán)本,據(jù)此可以創(chuàng)建抽象的具體實(shí)現(xiàn)

  D.對(duì)象是指向?qū)傩缘囊?/p>

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

  A.在JAVA語(yǔ)言中,new和delete都是關(guān)鍵詞

  B.在JAVA語(yǔ)言中,try 、catch和thrown都是關(guān)鍵詞

  C.在JAVA語(yǔ)言中,return、goto和default都是關(guān)鍵詞

  D.在JAVA語(yǔ)言中,exit、class和while都是關(guān)鍵詞

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

  A.number型

  B.short型

  C.int 型

  D.long 型

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

  public class Assigment {

  public static void main(String[] args){

  int a,b,c;

  b = 10;

  a = b = c =20;

  Systemout.println(a) ;

  }

  }

  請(qǐng)選出1個(gè)正確的答案。

  A.代碼無(wú)法被編譯,因?yàn)榫幾g器會(huì)認(rèn)為賦值語(yǔ)句a=b=c=20;中的變量c尚未初始化

  B.代碼無(wú)法被編譯,因?yàn)橘x值語(yǔ)句a=b=c=20; 是非法的

  C.代碼會(huì)被正確編譯,運(yùn)行時(shí)將顯示 10

  D.代碼會(huì)被正確編譯,運(yùn)行時(shí)將顯示20

  5、假定有如下類:( )

  //Filenname:Args.java

  public class Args {

  public static void main(String[] args) {

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

  }

  }

  執(zhí)行如下命令行后的結(jié)果將是什么?

  java Args In politics stupidity is not a handicap

  請(qǐng)選出1個(gè)正確的答案

  A.程序?qū)伋鯝rrayIndexOutOfBoundsException.

  B.程序?qū)⒋蛴〕鯦ava handicap.

  C.程序?qū)⒋蛴〕鯝rgs handicap.

  D.程序?qū)⒋蛴〕鯥n handicap.

  6、嘗試編譯,運(yùn)行如下程序會(huì)得到什么結(jié)果?( )

  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);

  }

  }

  請(qǐng)選出1個(gè)正確的答案.

  A.該程序會(huì)打印出0 false 0 null.

  B.該程序運(yùn)行時(shí)會(huì)拋出java.lang.NullPointerException.

  C.該程序會(huì)打印出0 false NaN null.

  D.該程序會(huì)打印出null false 0 null.

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

  請(qǐng)選出一個(gè)正確的答案

  A.所有類都必須定義一個(gè)構(gòu)造函數(shù).

  B.構(gòu)造函數(shù)必須聲明為private.

  C.構(gòu)造函數(shù)必須返回值.

  D.構(gòu)造函數(shù)必須初始化類的所有字段.

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

  A.class Link{}

  B.a(chǎn)bstract class Link{}

  C.native class Link{}

  D.static class Link {}

  E.final class Link{}

  9、在下列選擇一項(xiàng)正確的說(shuō)法。( )

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

  B.構(gòu)造函數(shù)可以聲明為abstract.

  C.由int[] a =new int[10]語(yǔ)句構(gòu)造的數(shù)組對(duì)象的初始狀態(tài)將依賴于數(shù)組變量a是一個(gè)局部變量還是一個(gè)字段.

  D.只有靜態(tài)方法能訪問(wèn)靜態(tài)成員.

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

  public class Myclass {

  public static void main(String[] args){

  RuntimeException re = null ;

  throw re;

  }

  }

  A.代碼將無(wú)法被編譯,因?yàn)閙ain()方法在其聲明中表示自己會(huì)拋出Runtime Exception.

  B.程序?qū)o(wú)法被編譯,因?yàn)樗鼰o(wú)法拋出re.

  C.程序可以被無(wú)錯(cuò)地編譯,并且運(yùn)行時(shí)將拋出java.lang.RuntimeException.

  D.程序可以被無(wú)錯(cuò)地編譯,并且運(yùn)行時(shí)將拋出java.lang.NullPointerException.

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

  A.FailedAssertion

  B.AssertionException

  C.取決于該斷言語(yǔ)句

  D.ErrorObject

  E.AssertionError

  12、給定類A、B、C,其中B擴(kuò)展了A,C又?jǐn)U展了B,而且它們都實(shí)現(xiàn)了實(shí)例方法void doIt().如何從C中的實(shí)例方法來(lái)調(diào)用A中的doIt()方法呢? 請(qǐng)選出1個(gè)正確的答案。( )

  A.doIt();

  B.super.doIt();

  C.super.super.doIt();

  D.這是不可能的

  E.protected int CODE = 31337;

  13、哪種說(shuō)法闡明了垃圾收集和終結(jié)化機(jī)制所承諾的行為? 請(qǐng)選出1個(gè)正確的答案。( )

  A.對(duì)象直到?jīng)]有任何引用指向自己時(shí)才會(huì)立即被銷毀

  B.對(duì)一個(gè)對(duì)象調(diào)用的finalize()方法永遠(yuǎn)不會(huì)多于一次

  C.適用于收集的對(duì)象會(huì)最終由垃圾收集器銷毀

  D.對(duì)象一量適用于垃圾收集,就再也無(wú)法由存活線程訪問(wèn)了

  14、以下哪個(gè)方法是正確的啟動(dòng)新線程的方法?請(qǐng)選出1個(gè)正確的答案。( )

  A.只須創(chuàng)建新線程對(duì)象,新線程會(huì)自動(dòng)啟動(dòng)

  B.創(chuàng)建新線程對(duì)象并調(diào)用方法begin()

  C.創(chuàng)建新線程對(duì)象并調(diào)用方法start()

  D.創(chuàng)建新線程對(duì)象并調(diào)用方法run()

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

  A.trim()

  B.length()

  C.concat(String)

  D.hashCode()

  E.reverse()

  16、下列哪個(gè)集合實(shí)現(xiàn)是線程安全的?請(qǐng)選出1個(gè)正確的答案。( )

  A.ArrayList

  B.HashSet

  C.Vector

  D.TreeSet

  E.LinkedList

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

  A.?dāng)r截客戶請(qǐng)求

  B.把每個(gè)請(qǐng)求映射到一個(gè)特定的業(yè)務(wù)操作

  C.從業(yè)務(wù)操作收集結(jié)果,使其成為可供客戶使用的形式

  D.根據(jù)目前的狀態(tài)和業(yè)務(wù)操作的結(jié)果,確定要顯示給客戶看的視圖

  E.控制頁(yè)面訪問(wèn)的次數(shù)和方式

  18、下列哪幾項(xiàng)是保留關(guān)鍵字。( )

  A. public

  B.static

  C.void

  D.main

  E.String

  F.Args

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

  A.x<<1;

  B.x=x*2;

  C.x*=2;

  D.x+=x;

  E.x<<=1;

  20、給定如下代碼,哪個(gè)聲明能插入至所示的位置而不會(huì)導(dǎo)致編譯錯(cuò)誤。( )

  interface MyConstants {

  int r =42;

  int s = 69;

  int Area;

  //插入代碼

  }

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

  B.int total = total + r +s;

  C.int ArRa = r*s;

  D.public static MAIN=15;

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

  1、Struts框架會(huì)使用不同的共享資源區(qū)來(lái)存儲(chǔ)對(duì)象,共享資源區(qū)都有一個(gè)lifetime和visibilty規(guī)則,請(qǐng)列舉出四種不同的作用域并說(shuō)明作用范圍,并簡(jiǎn)述轉(zhuǎn)發(fā)與重定向的主要差異:

  2、JSP標(biāo)準(zhǔn)提供了三種獨(dú)立的向JSP添加代碼的技術(shù),請(qǐng)列舉兩種

  3、某省的計(jì)費(fèi)帳務(wù)系統(tǒng)已設(shè)計(jì)完成,包括計(jì)費(fèi)子系統(tǒng)(C++編寫(xiě)),銷帳子系統(tǒng)(c++編寫(xiě)),前臺(tái)WEB子系統(tǒng).現(xiàn)客戶已確定采用了tuxedo和weblogic中間件及ORACLE產(chǎn)品,請(qǐng)您根據(jù)上述工具,及封裝業(yè)務(wù)邏輯具體實(shí)現(xiàn)過(guò)程的思想,確定tuxedo主要完成哪類操作,并簡(jiǎn)述前臺(tái)可以采用何種框架及如何實(shí)現(xiàn)的設(shè)想。

  4、在你以前所做的項(xiàng)目中,請(qǐng)列舉一種實(shí)施效果比較好的框架技術(shù),并結(jié)合你的項(xiàng)目說(shuō)明采用這種框架技術(shù)的利與弊,談?wù)勀愕捏w會(huì),請(qǐng)主要結(jié)合業(yè)務(wù)與實(shí)際運(yùn)行效果,針對(duì)這種框架技術(shù)的特點(diǎn)展開(kāi)來(lái)說(shuō)明。

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

  1、在web.xml的配置文件中,利用struts的error-page元素,增加一段代碼配置,將404(服務(wù)器內(nèi)部錯(cuò)誤)產(chǎn)生時(shí)轉(zhuǎn)到error404.jsp進(jìn)行處理;蛘哂梦淖謥(lái)描述出這種配置方式,系統(tǒng)的處理機(jī)制和原理過(guò)程。

  2、現(xiàn)有一個(gè)數(shù)組int data_arr[]={12,31,56,23,27,1,43,65,4,99} ,已完成如下代碼,請(qǐng)?jiān)谧⑨屘幵黾右欢未a,實(shí)現(xiàn)這樣的功能:將data_arr數(shù)組的內(nèi)容先寫(xiě)入一個(gè)名為”temp.dat”文件中,再重新將該文件的內(nèi)容讀出,能逆序?qū)⑽募膬?nèi)容輸出至控制臺(tái)(形如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[]) {

  //請(qǐng)?jiān)诒咎幉迦胪暾膶?shí)現(xiàn)代碼.

  }

  }

  3、請(qǐng)您為某地的營(yíng)業(yè)系統(tǒng)寫(xiě)一個(gè)用戶登錄頁(yè)面。

  相關(guān)閱讀:Java基礎(chǔ)類庫(kù)面試題

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

  2、啟動(dòng)一個(gè)線程是用run()還是start()?

  3、線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

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

  用synchoronized修飾同步方法。

  5、集合框架有什么?

  12、設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對(duì)j增加1,另外兩個(gè)線程對(duì)j每次減少1。寫(xiě)出程序

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

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

  15、當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?

  17、輸入輸出流的理解:

  18、請(qǐng)寫(xiě)一個(gè)程序的讀寫(xiě),要求用兩種方式一種是低層流另一種是高層流。

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

  20、用socket通訊寫(xiě)出客戶端和服務(wù)器端的通訊,要求客戶發(fā)送數(shù)據(jù)后能夠回顯相同的數(shù)據(jù)?

  23、介紹JAVA中的Collection FrameWork(包括如何寫(xiě)自己的數(shù)據(jù)結(jié)構(gòu))?

  24、請(qǐng)說(shuō)出你所知道的線程同步的方法

【Java模擬試題】相關(guān)文章:

java類筆試題目07-21

考駕照模擬試題02-01

《初級(jí)護(hù)士》模擬試題05-09

中考模擬英語(yǔ)試題01-16

考駕照模擬試題202210-10

C語(yǔ)言模擬試題練習(xí)12-09

小升初英語(yǔ)模擬試題及答案06-08

商業(yè)托福詞匯模擬試題07-07

蘇教版小升初數(shù)學(xué)模擬試題及答案05-12

2017初三語(yǔ)文模擬期末試題03-25