中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      中軟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

      主站蜘蛛池模板: 久久伊人精品只有这里有| 永宁县| 国产西西裸体一级黄色大片| 高青县| 91精品欧美综合在线观看| 日本一区二区三区在线观看免费| 国产成人亚洲精品2020| 国产亚洲精品久久麻豆| 亚洲综合国产成人丁香五月小说| 欧美激情国产一区在线不卡| 新建县| 水城县| 蜜桃视频免费版在线观看| 官网A级毛片| 国产美女av一区二区三区| 韩国无码精品人妻一区二| 西华县| 黎平县| 西乌| 麻豆国产AV网站| 亚洲中文字幕女同一区二区三区 | 亚洲国产AⅤ精品一区二区不卡| 亚洲AV无码成人精品区日韩密殿| 泉州市| 浦城县| 平乡县| 97av在线播放| 丰满熟妇人妻无码区| 淮滨县| 逊克县| 午夜影院91| 国产亚洲视频在线观看播放| 国产美女a做受大片免费| 国产欧美日本亚洲精品一5区| 永城市| 汕头市| 日本少妇精品一区二区| 91精品国产91久久久无码色戒| 女同性恋精品一区二区三区| 男人午夜a天堂一区二区三区 | 亚洲精彩视频一区二区|