<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            中軟Java筆試題目

            時間:2022-10-09 23:03:33 筆試題目 我要投稿
            • 相關推薦

            中軟Java筆試題目

              Java筆試題目(一)

            中軟Java筆試題目

              一、判斷題(30分)

              1.Java程序里,創建新的類對象用關鍵字new,回收無用的類對象使用關鍵字free。

              2.對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。

              3.有的類定義時可以不定義構造函數,所以構造函數不是必需的。

              4.類及其屬性、方法可以同時有一個以上的修飾符來修飾。

              5.Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點

              6.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

              7.Final類中的屬性和方法都必須被final修飾符修飾。

              8.最終類不能派生子類,最終方法不能被覆蓋。

              9.子類要調用父類的方法,必須使用super關鍵字。

              10.一個Java類可以有多個父類。

              11.如果p是父類Parent的對象,而c是子類Child的對象,則語句c = p是正確的。

              12.在java集合中,Vector和HashMap是線程安全的。

              13.當一個方法在運行過程中產生一個異常,則這個方法會終止,但是整個程序不一定終止運行。

              14.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。

              15.用“+”可以實現字符串的拼接,用- 可以從一個字符串中去除一個字符子串。

              二、選擇題(30分)

              1、關于垃圾收集的哪些敘述是正確的( ):

              A.程序開發者必須自己創建一個線程進行內存釋放的工作

              B.垃圾收集允許程序開發者明確指定并立即釋放該內存

              C.垃圾收集將檢查并釋放不再使用的內存

              D.垃圾收集能夠在期望的時間釋放被java對象使用的內存

              2、下面的哪些賦值語句是不正確的( ):

              A.float f=11.1;

              B.double d=5.3E12;

              C.double d=3.14159;

              D.double d=3.14D;

              3、下面關于變量及其范圍的陳述哪些是不正確的( ):

              A.實例變量是類的成員變量

              B.實例變量用關鍵字static聲明

              C.在方法中定義的局部變量在該方法被執行時創建

              D.局部變量在使用前必須被初始化

              4、下列關于修飾符混用的說法,錯誤的是( ):

              A.abstract不能與final并列修飾同一個類

              B.abstract類中不可以有private的成員

              C.abstract方法必須在abstract類中

              D.static方法中能處理非static的屬性

              5、容器Panel和Applet缺省使用的布局編輯策略是( ):

              A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout

              6、以下標識符中哪項是不合法的( ):

              A、 BigMeaninglessName B、$int

              C、1 st D、$1

              7、main方法是Java Application程序執行的入口點,關于main方法的方法頭以下哪項是合法的( ):

              A、 public static void main()

              B、 public static void main(String[ ] args)

              C、 public static int main(String[ ] arg)

              D、 public void main(String arg[ ])

              8、執行完以下代碼int [ ] x = new int[25];后,以下哪項說明是正確的( ):

              A、 x[24]為0

              B、 x[24]未定義

              C、 x[25]為0

              D、 x[0]為空

              9、以下代碼段執行后的輸出結果為( ):

              int x=3; int y=10;

              System.out.println(y%x);

              A、0

              B、1

              C、2

              D、3

              10、以下哪個表達式是不合法的( ):

              A、String x=”Hello”; int y=9; x+=y;

              B、String x=”Hello”; int y=9; if(x= =y) { }

              C、String x=”Hello”; int y=9; x=x+y;

              D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0

              11、編譯運行以下程序后,關于輸出結果的說明正確的是 ( ):

              public class Conditional{

              public static void main(String args[ ]){

              int x=4;

              System.out.println(“value is “+ ((x>4) ? 99.9 :9));

              }

              }

              A、 輸出結果為:value is 99.99

              B、 輸出結果為:value is 9

              C、 輸出結果為:value is 9.0

              D、 編譯錯誤

              12、以下聲明合法的是( ):

              A、 default String s;

              B、 public final static native int w( )

              C、 abstract double d;

              D、 abstract final double hyperbolicCosine( )

              13、關于以下application的說明,正確的是( ):

              1. class StaticStuff

              2. {

              3. static int x=10;

              4. static { x+=5;}

              5. public static void main(String args[ ])

              6. {

              7. System.out.println(“x=” + x);

              8. }

              9. static { x/=3;}

              10. }

              A、 4行與9行不能通過編譯,因為缺少方法名和返回類型

              B、 9行不能通過編譯,因為只能有一個靜態初始化器

              C、 編譯通過,執行結果為:x=5

              D、編譯通過,執行結果為:x=3

              14、關于以下程序代碼的說明正確的是( ):

              1.class HasStatic{

              2. private static int x=100;

              3. public static void main(String args[ ]){

              4. HasStatic hs1=new HasStatic( );

              5. hs1.x++;

              6. HasStatic hs2=new HasStatic( );

              7. hs2.x++;

              8. hs1=new HasStatic( );

              9. hs1.x++;

              10. HasStatic.x- -;

              11. System.out.println(“x=”+x);

              12. }

              13.}

              A、5行不能通過編譯,因為引用了私有靜態變量

              B、10行不能通過編譯,因為x是私有靜態變量

              C、程序通過編譯,輸出結果為:x=103

              D、程序通過編譯,輸出結果為:x=102

              15、以下選項中循環結構合法的是( ):

              A、while (int i<7){

              i++;

              System.out.println(“i is “+i);

              }

              B、int j=3;

              while(j){

              System.out.println(“ j is “+j);

              }

              C、int j=0;

              for(int k=0; j + k !=10; j++,k++){

              System.out.println(“ j is “+ j + “k is”+ k);

              }

              D、int j=0;

              do{

              System.out.println( “j is “+j++);

              if (j = = 3) {continue loop;}

              }while (j<10);

              三、簡答題(40分)

              1. 寫出下列程序的運行結果

              public class Cat

              {

              void mi( ) throws NullPointerException

              {

              System.out.println( “Cat mi mi .. “ );

              }

              }

              public class SmallCat extends Cat

              {int i=8;

              void mi( ) throws Exception

              {

              System.out.println( “SmallCat mi mi .. “ );

              }

              public static void main( String[] a ) throws Exception

              {

              Cat cat = new SmallCat();

              cat.mi();

              }

              }

              寫出下列程序的運行結果

              interface Playable {

              void play();

              }

              interface Bounceable {

              void play();

              }

              interface Rollable extends Playable, Bounceable {

              Ball ball = new Ball(“PingPang”);

              }

              class Ball implements Rollable {

              private String name;

              public String getName() {

              return name;

              }

              public Ball(String name) {

              this.name = name;

              }

              public void play() {

              ball = new Ball(“Football”);

              System.out.println(ball.getName());

              }

              }

              寫出下列程序的運行結果

              class Value{

              public int i = 15;

              }

              public class Test{

              public static void main(String argv[]){

              Test t = new Test();

              t.first();

              }

              public void first(){

              int i = 5;

              Value v = new Value();

              v.i = 25;

              second(v, i);

              System.out.println(v.i);

              }

              public void second(Value v, int i){

              i = 0;

              v.i = 20;

              Value val = new Value();

              v = val;

              System.out.println(v.i + ” ” + i);

              }

              }

              寫出下列程序的運行結果

              class MyThread extends Thread{

              public void run(){

              System.out.println(“MyThread: run()”);

              }

              public void start(){

              System.out.println(“MyThread: start()”);

              }

              }

              class MyRunnable implements Runnable{

              public void run(){

              System.out.println(“MyRunnable: run()”);

              }

              public void start(){

              System.out.println(“MyRunnable: start()”);

              }

              }

              public class MyTest {

              public static void main(String args[]){

              MyThread myThread = new MyThread();

              MyRunnable myRunnable = new MyRunnable();

              Thread thread = new Thread(myRunnable);

              myThread.start();

              thread.start();

              }

              }

              2. 1~100共一百個自然數,放入一個99個元素的數組a[99],要求用java語言編寫出一個盡量簡單的程序,找出沒有被放入數組的這個數。

              3. 簡要敘述一下什么是數據庫連接池,有何作用。

              4. 簡要描述Struts,spring,hibernate?

              Java筆試題目(二)

              一、選擇題

              1、下列表達式正確的()?

              A.byte b = 128;

              B.boolean flag = null;

              C.float f = 0.9239;

              D.long a = 2147483648L;

              2、下列正確的說法有():

              A.聲明抽象方法,大括號可有可無

              B.聲明抽象方法不可寫出大括號

              C.抽象方法有方法體

              D.abstract可修飾屬性、方法和類

              3、下列不屬于java標識符的是():

              A._HelloWorld

              B.3HelloWorld

              C.$HelloWorld

              C.HelloWorld3

              4、屬于java語言中基本數據類型的是():

              A.byte B.long

              C.Integer D.String

              E.var

              5、下列代碼運行結果是( ):

              1. public class SwitchTest {

              2. public static void main(String[] args) {

              3. System.out.println("value="+switchlt(4));

              4. }

              5. public static int switchlt(int x){

              6. int j=1;

              7. switch(x){

              8. case 1:j++;

              9. case 2:j++;

              10. case 3:j++;

              11. case 4:j++;

              12. case 5:j++;

              13. default:j++;

              14. }

              15. return j+x;

              16. }

              17. }

              A.3 B.4

              C.5 D.6

              E.7 F.8

              6、在<插入代碼>處寫如下代碼,正確的是( ):

              1. public class Test {

              2. int w,x,y,z;

              3. public Test(int a,int b){

              4. x=a;y=b;

              5. }

              6. public Test(int a,int b,int c,int d){

              6. <插入代碼>

              7. w=d;z=c;

              8. }

              9. }

              A.Test(a,b);

              B.x=a,y=b;

              C.this(a,b);

              D.x=a;y=b;

              7、在一個網頁中, 標簽包含了下面哪些網頁的屬性信息():

              A. 網頁題目

              B. 關鍵詞

              C. 網頁類型

              D. 語言內碼

              8、在HTML頁面中包含如下圖片標簽,以下那條語句可以把圖片隱藏():

              A. document.getElementById(“pic”).style.display=”visible”;

              B. document.getElementById(“pic”).style.display=”disvisible”

              C. document.getElementById(“pic”).style.display=”block”;

              D. document.getElementById(“pic”).style.display=”none”

              9、關于 jquery,是由哪些語言編寫的():

              A. javascript

              B. html

              C. java

              D. css

              10、 在CSS樣式中以下哪些選項屬于選擇符的分類()

              A. HTML選擇符

              B. Class選擇符

              C. #選擇符

              D. ID選擇符

              11、下面不是java關鍵字的是

              A:sizeof B:throws C:this D:cast

              12、下列不繼承Collection接口的選項多選 ( )

              A:HashMap B: ArrayList C:Set D:HashTable E:LinkedList

              13、String的描述錯誤的是

              A:大量字符串的拼接可以直接使用String

              B:String為final,即不可更改的

              C:JVM中有字符串池,相同的常量字符串內存中只有1份

              D:StringBuffer,聲明的時候最好加上大小即new StringBuffer(1024)

              14、關于final的使用,錯誤的描述為:( )

              A final用在try{} catch{}后,用于強制執行

              B final修飾的變量可以在聲明時不進行初始化

              C final修飾的方法不可以被重寫

              D final修飾的類不可以被繼承

              15、下面關于java流的說法錯誤的是

              A:Reader Writer是讀寫字節流的相關接口

              B: 文件流需要顯示關閉

              C: DataInput是讀寫java基本類型的接口

              D:當讀寫大文件時可以使用BufferedOutputStream,BufferedInputStream

              二、簡答題

              1.Java中結構化程序設計有哪三種基本流程,分別對應那些語句?

              2.Java中如何定義和使用接口?

              HTML與JS的執行順序:

              A:順序執行

              B:先執行HTML

              C:先執行JS

              D:同時執行

              3. 簡述Spring配置 Bean的Scope?

              4. 什么是IOC和AOP?采用IOC的好處?一般在什么情況下使用AOP?

              5. 簡述你所了解的設計模式和應用場景?

              6. 請分別用傳統HTML和Ext的事件處理機制處理下面button的onclick事件?

              

              7. window.setTimeOut和 window.setInterval()的區別?

              四、編程題(編寫的代碼最好添加適當的說明,避免閱卷人員誤判)

              1、請使用Java語言定義一個具備棧功能的類,實現以下接口:

              1. public interface StackInterface{

              2. void push(Object value);

              3. Object pop();

              4. boolean isEmpty();

              5. }

              public TreeNode right;

              }

            【中軟Java筆試題目】相關文章:

            java筆試題,筆試題目分享08-10

            java筆試題目及答案02-16

            JAVA筆試題目之邏輯題02-25

            JAVA經典筆試題目及答案(精選7套)08-03

            中興2013年Java開發筆試題目及答案02-10

            東軟筆試經驗07-26

            軟素質筆試題02-12

            軟測筆試題12-09

            東軟筆試題07-25

            JAVA筆試經驗08-01

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看