第一篇:山東大學(xué)網(wǎng)絡(luò)教育網(wǎng)絡(luò)工程2008秋《JAVA程序設(shè)計(jì)》(A卷)試題加答案
《JAVA程序設(shè)計(jì)》模擬題
一.判斷題
1.Java源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。(√)2.注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。
(×)
3.有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。(×)4.由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。(×)5.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法(×)6.java異常處理中可以使用多個(gè)catch子句,此時(shí)應(yīng)將高級(jí)別異常類的catch子句放在前面。(√)7.Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。(√)8.Applet是一種特殊的Panel,它是Java Applet程序的最外層容器。
(√)
9.在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)屬性與賦值對(duì)象相同的新對(duì)象。(×)10.System類不能實(shí)例化,即不能創(chuàng)建System類的對(duì)象。
(√)
11.一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。(√)12.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。(√)
13.靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。(√)14.如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語(yǔ)句p=c是正確的。(√)15.所有的鼠標(biāo)事件都由MouseListener監(jiān)聽接口的監(jiān)聽者來(lái)處理(√)
二.單項(xiàng)選擇題
1.在編寫Java Applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語(yǔ)句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;2.關(guān)于被私有保護(hù)訪問控制符private protected修飾的成員變量,以下說法正確的是(C)
A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類
B、可以被兩種類訪問和引用:該類本身、該類的所有子類 C、只能被該類自身所訪問和修改 D、只能被同一個(gè)包中的類訪問
3. Java application中的主類需包含main方法,main方法的返回類型是什么?(D)A、int B、float 4.設(shè)有下面兩個(gè)類的定義:
class Person { class Student extends Person { long id;// 身份證號(hào) int score;// 入學(xué)總分 String name;// 姓名 int getScore(){ } return score;} } 則類Person和類Student的關(guān)系是(B)。
A、包含關(guān)系 B、繼承關(guān)系 C、關(guān)聯(lián)關(guān)系
D、上述類定義有語(yǔ)法錯(cuò)誤
C、double D、void 5.容器Panel和Applet缺省使用的布局編輯策略是(C)A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 6.執(zhí)行完以下代碼int [ ] x = new int[25];后,以下哪項(xiàng)說明是正確的(A)A、x[24]為0 B、x[24]未定義
C、x[25]為0
D、x[0]為空
7.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(A)
1.class X{
2.protected String toString(){ 3.4.} A、編譯通過運(yùn)行無(wú)異常
B、編譯通過但運(yùn)行時(shí)出錯(cuò)、return super.toString();} C、行2出錯(cuò),不能成功編譯
D、不能成功編譯,行3出錯(cuò)
8.以下哪個(gè)不是Java的關(guān)鍵字?(A)
A、FALSE B、const C、this D、void 9.有程序如下,關(guān)于程序的描述哪個(gè)是正確的?(C)
public class Person{
static int arr[] = new int[10];
public static void main(String a[])
{
System.out.println(arr[0]);} } A、編譯將產(chǎn)生錯(cuò)誤
B、編譯時(shí)正確,但運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤
C、正確,輸出0
D、正確,輸出 null 10.以下聲明合法的是(B)A、default String s;
B、public final static native int w()C、abstract double d;
D、abstract final double hyperbolicCosine()11.關(guān)于以下application的說明,正確的是(C)1. class StaticStuff 2. { 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]){ 6.System.out.println(“x=” + x);7.} 8.static { x/=3;} 9.} A、4行與8行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋?/p>
B、8行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器 C、編譯通過,執(zhí)行結(jié)果為:x=5 D、編譯通過,執(zhí)行結(jié)果為:x=3 12.在使用interface聲明一個(gè)接口時(shí),只可以使用(A)修飾符修飾該接口。A、public B、protected C、private protected
D、private 13.關(guān)于以下程序代碼的說明正確的是(D)
class HasStatic{ private static int x=100;
public static void main(String args[ ]){ HasStatic hs1=new HasStatic();hs1.x++;HasStatic hs2=new HasStatic();hs2.x++;hs1=new HasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);} } A、5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量 B、10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量 C、程序通過編譯,輸出結(jié)果為:x=103 D、程序通過編譯,輸出結(jié)果為:x=102 14.關(guān)于以下程序段,正確的說法是(C)
1.String s1=”abc”+”def”;2.String s2=new String(s1); 3.if(s1= =s2)
4.System.out.println(“= = succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4與行6都將執(zhí)行
B、行4執(zhí)行,行6不執(zhí)行 C、行
4、行6都不執(zhí)行 C、行6執(zhí)行,行4不執(zhí)行
15.以下說法哪項(xiàng)是正確的(A)class MyListener extends MouseAdapter implements MouseListener{ public void mouseEntered(MouseEvent mev){ System.out.println(“Mouse entered.”);} } A、以上代碼可通過編譯
B、不能通過編譯,因?yàn)闆]有實(shí)現(xiàn)MouseListener接口中的所有方法 C、不能通過編譯,因?yàn)轭愵^定義不能分行
D、能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會(huì)拋出異常
三.程序閱讀題 1.閱讀以下程序:
import java.io.*;public class AboutFile{ public static void main(String[ ] args){ BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
} 運(yùn)行以上程序,若從鍵盤輸入:
JAVA<回車> 則輸出結(jié)果為_________ String is:JAVA_________________________。2.閱讀以下程序,輸出結(jié)果為__ 1 2 3 ________________________________。
class C1 {
C1(){
} String s;System.out.flush();s=b.readLine();System.out.println(“String is:”+s);
System.out.print(“1 ”);} } class C2 extends C1 {
C2(){
System.out.print(“2 ”);} } public class C3 extends C2 {
C 3(){
System.out.println(“3 ”);}
public static void main(String[] args){
C3 c = new C3();} } 3.閱讀以下程序,輸出結(jié)果為________ 3__________________________。
import java.io.*;public class ATest{
public static void main(String args[]){
SubClass sb = new SubClass();
System.out.println(sb.add());
}
} class SuperClass{
int a = 1 , b = 2;
} class SubClass extends SuperClass{
int add(){ return
a+b;}
} 4.以下程序段的輸出結(jié)果為_______ Value is two
value is 2___________________________。
int
j=2;switch(j){
case 2:
System.out.print(“Value is two.”);
case 2+1 :
System.out.println(“Value is three.”);
break;
default:
System.out.println(“value is “+j);
break;} class AExample{
public static void main(String[ ] args){
String s, s1=””;
char c;5.閱讀以下程序:
}
s=args[0];for(int i=0;i
s1=s1+Character.toUpperCase(c);if(c>=’A’&&c<=’Z’)
s1=s1+Character.toLowerCase(c);} System.out.println(s1);若在命令行輸入以下命令:
java AExample helloWORLD<回車> 則程序的輸出為______HELLOworld____________________________。6.閱讀以下程序段: class Parent {
void printMe()
{
System.out.println(“parent”);
} } class Child extends Parent {
void printMe()
{
System.out.println(“child”);
}
void printAll()
{
super.printMe();
this.printMe();
printMe();}
} public class Test_this { public static void main(String args[ ]){ Child myC=new Child();
myC.printAll();} } 輸出結(jié)果為: parent child child
7.以下程序段的輸出結(jié)果為_______ 1 2 3 4 5___________________________。
public class ABC {
public static void
main(String args[ ]){
int
i , j;
int a[ ] = { 2,1,3,5,4};
for(i = 0;i < a.length-1;i ++){
int k = i;
for(j = i;j < a.length;j++)
if(a[j] int temp =a[i]; a[i] = a[k]; a[k] = temp; } for(i =0;i System.out.print(a[i]+“ ”); System.out.println(); } } 一、判斷題 1、√ 2、× 3、× 4、× 5、× 6、√ 7、√ 8、√ 9、× 10、√ 11、√ 12、√ 13、√ 14、√ 15、√ 二、單項(xiàng)選擇題 1、D 2、C 3、D 4、B 5、C 6、A 7、A 8、A 9、C 10、B 11、C 12、A 13、D 14、C 15、A 三、程序閱讀題 1、輸出結(jié)果為String is:JAVA 2、輸出結(jié)果為 1 2 3 3、輸出結(jié)果為3 4、以下程序段的輸出結(jié)果為Value is two value is 2 5、程序的輸出為HELLOworld 6、輸出結(jié)果為: parent child child 7、以下程序段的輸出結(jié)果為 1 2 3 4 5 《Java程序設(shè)計(jì)》模擬題 一、選擇題 1.編譯Java Applet 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(B)A、java B、class C、html D、exe 2.若需要定義一個(gè)類域或類方法,應(yīng)使用哪種修飾符?(C)A、static B、package C、private D、public 3.什么是J2EE應(yīng)用文件的擴(kuò)展?(A) A、.war B、.js C、.ear D、.jar 4.main方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(B) 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[]) 5.在編寫Java Application程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開頭寫上(C)語(yǔ)句。 A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;6.下列哪個(gè)方法不是HttpServlet類的方法?(C) A、Get()B、Post()C、Action()D、Put()7.以下方法中哪一個(gè)把被約束屬性的值中的變化通知給所有的listener beans ?(B)A、void addPropertyChangeListener()B、PropertyChangeSupport()C、void firePropertyChange()D、removePropertyChangeListener()8.下列哪個(gè)是合法的Java標(biāo)識(shí)符?(B) A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 9.Java Application源程序的主類是指包含有(A)方法的類。 A、main()B、toString()C、init()D、actionPerfromed()10.使用哪個(gè)命令來(lái)生成 Stub和Skeleton類?(D)A、javac A、8 B、16 C、32 D、64 12.用以下方法中哪一個(gè)把目標(biāo)應(yīng)用作為bean 激活的定制事件的監(jiān)聽者(listener)注冊(cè)? A、void addPropertyChangeListener()B、void addXXXListener()C、void firePropertyChange()D、removeXXXListener()13.對(duì)于構(gòu)造函數(shù),下列敘述錯(cuò)誤的是(B) A、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。B、構(gòu)造函數(shù)的返回類型只能是void型。 C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。14.關(guān)于 JavaBean的以下陳述中哪個(gè)為真?(C)A、你可在目標(biāo)平臺(tái)上修改JavaBean 的源代碼。B、你可在目標(biāo)平臺(tái)上重編譯bean 的 jar文件。 C、執(zhí)行嵌入在Forte for Java 的bean 的jar 文件所得到的輸出與IBM Visual Age IDE的輸出是一樣的。 D、你可在目標(biāo)應(yīng)用中修改JavaBean 的視感。 15.在編寫Java Applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語(yǔ)句。 A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;16.servlet函數(shù)中哪個(gè)方法作為請(qǐng)求的調(diào)度程序(dispatcher)?(A) A、service()B、init()C、ServletResponse()D、ServletRequest()17.在Java中,開發(fā)圖形用戶界面的程序需要使用一個(gè)系統(tǒng)提供的類庫(kù),這個(gè)類庫(kù)就是(B)包。 A、java.io B、java.awt C、java.applet D、java.awt.event 18.BDK 的以下窗口中哪一個(gè)允許你設(shè)置“Our Button” bean 的選項(xiàng)?(C)A、ToolBox window B、BeanBox window C、Properties window D、Method Tracer window 19.已知如下代碼: public class Test{ public static void main(String arg[]){ int i = 5;do { System.out.println(i);} while(--i>5)System.out.println(“finished”);}} 執(zhí)行后的輸出是什么?(A) A、5 Finished B、4 C、6 Finished D、None 20.哪個(gè)包包含標(biāo)簽處理程序(tag handler)中實(shí)現(xiàn)的接口?(B)A、javax.servlet.jsp.* B、javax.jsp.servlet.* C、javax.servlet.tagext D、javax.jsp.tagext 21.給出如下代碼: class Test{ private int m; public static void fun(){ // some code...}} 如何使成員變量m 被函數(shù)fun()直接訪問?(C)A、將private int m 改為protected int m B、將private int m 改為 public int m C、將private int m 改為 static int m D、將private int m 改為 int m 22.用來(lái)執(zhí)行稱為SampleServlet 的servlet 的窗體的代碼提供如下: 《JAVA程序設(shè)計(jì)》模擬題 一.判斷題 1、Boolen變量值可以是0或1(×) 2、在Java中,整型的大小是不固定的。一些編譯器使用2字節(jié)的整型,而其它編譯器則使用4字節(jié)(×) 3、運(yùn)算符 ++ 的優(yōu)先級(jí)高于運(yùn)算符 +(× 4、將Short值賦給Long值是允許的(√ 5、Java中的每個(gè)類都至少有一個(gè)構(gòu)造器(√ 6、靜態(tài)方法可作用于類變量和實(shí)例變量(× 7、在同一類中可以有具有以下聲明的兩個(gè)方法: void method1(int j,int k)和int method2(int k,int j)(√ 8、一個(gè)類的子類可以是某些其它類的超類(√ 9、當(dāng)超類引用變量指定為對(duì)子類的引用時(shí),只能訪問超類中定義的成員(× 10、一個(gè)類可以擁有任何數(shù)量的超類和子類(√二.單項(xiàng)選擇題 1.哪種語(yǔ)言是以對(duì)象為特征的開發(fā)可視化程序組件的語(yǔ)言?(B)A.過程化語(yǔ)言 B.面向?qū)ο蟮恼Z(yǔ)言 C.機(jī)器語(yǔ)言 D.以上都不是 2.以下哪個(gè)選項(xiàng)使Java得以在因特網(wǎng)上流行?(A)A.Java Applet B.Java應(yīng)用程序 C.Java字節(jié)碼 3)所有Java應(yīng)用程序必須包含下面哪個(gè)方法才能獨(dú)立運(yùn)行?(D)A.Start()B.Begin()C.Method()D.Main()4)執(zhí)行編譯好的Java程序的命令是(B)A.javac B.java C.run D.ececute 5)可以將以下哪個(gè)值賦給類型char的變量?(C)(1).’A’(2).9(3).12.3))))))))(4).”hello” A.(1)和(2)B.(1)、(2)和(3)C.(1)D.(2) 6.Java中的子類也稱為(C)A.內(nèi)聯(lián)類 B.嵌套類 C.派生類 D.隱藏類 7.以下哪個(gè)是關(guān)于Java的正確說法(D)A.不具有編譯器 B.不具有解釋程序 C.不具有編譯器和解釋程序 D.具有字節(jié)碼閱讀器 8.運(yùn)算符“|”是(A)A.位運(yùn)算符 B.邏輯運(yùn)算符 C.這種運(yùn)算符不存在 9.使用以下哪些修飾符進(jìn)行修飾時(shí),子類不可訪問其變量?(B)A.Protected B.Private C.以上兩者都是 D.以上都不是 10.以下關(guān)于抽象方法的說法哪些是錯(cuò)誤的?(D)A.可以直接訪問它們而無(wú)需創(chuàng)建包含他們的類對(duì)象。B.它們的實(shí)現(xiàn)是不提供的。C.它們的實(shí)現(xiàn)是由其子類提供的。D.抽象方法永遠(yuǎn)不會(huì)被調(diào)用。 11.引用抽象類的引用變量可以初始化為(B)A.抽象類的對(duì)象 B.抽象類子類的對(duì)象 C.以上兩者都是 D.以上都不是 12.以下關(guān)于接口的說法哪些是錯(cuò)誤的?(C)A.創(chuàng)建接口層次結(jié)構(gòu)是可能的。 B.接口類型變量可用于應(yīng)用實(shí)現(xiàn)它的類對(duì)象。C.接口可被實(shí)例化。 D.聲明抽象方法的接口無(wú)需在其聲明中具有abstract修飾符。13.假定沒有任何修飾符指定其訪問的類擁有以下哪種訪問級(jí)別?(C)A.Public B.Protected C.Package D.Private 14.可在方法的作用域中拋擲的異常是:(C)A.使用Java的throw語(yǔ)句的方法直接拋擲的異常 B.被方法通過調(diào)用其他方法拋擲的異常 C.上面的a和b D.以上都不是 15.如果我們假定throw object;但該參數(shù)不是Throwable對(duì)象,則會(huì)發(fā)生什么?(C)A.什么也不發(fā)生,該參數(shù)也將時(shí)有效的 B.該參數(shù)將轉(zhuǎn)換成Throwable對(duì)象,然后執(zhí)行該語(yǔ)句 C.編譯器將指出錯(cuò)誤 D.這本身將產(chǎn)生異常 16.何時(shí)拋擲Error異常?(A)A.當(dāng)發(fā)生動(dòng)態(tài)鏈接失敗或JVM本身發(fā)生某些知命錯(cuò)誤時(shí) B.當(dāng)OS中的中斷處理程序不處理生成的中斷時(shí) C.當(dāng)運(yùn)行時(shí)異常系統(tǒng)無(wú)法處理它時(shí) D.以上都是 17.以下程序測(cè)試String 類的各種構(gòu)造方法,試選出其運(yùn)行效果。(A) class STR{ public static void main(String args[]){ String s1=new String(); String s2=new String(“String 2”); char chars[]={'a',' ','s','t','r','i','n','g'}; String s3=new String(chars); String s4=new String(chars,2,6); byte bytes[]={0,1,2,3,4,5,6,7,8,9}; StringBuffer sb=new StringBuffer(s3); String s5=new String(sb); System.out.println(“The String No.1 is ”+s1); System.out.println(“The String No.2 is ”+s2); System.out.println(“The String No.3 is ”+s3); System.out.println(“The String No.4 is ”+s4); System.out.println(“The String No.5 is ”+s5); } } A.The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is string The String No.5 is a string B.The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is tring The String No.5 is a string C.The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is strin The String No.5 is a string D.以上都不對(duì) 18.下面語(yǔ)句段的輸出結(jié)果是什么?(B) int i = 9;switch(i){ default: System.out.println(“default”);case 0: System.out.println(“zero”);break;case 1: System.out.println(“one”);case 2: System.out.println(“two”);} A.default B.default, zero C.error default clause not defined D.no output displayed 19.下面哪個(gè)語(yǔ)句正確地聲明一個(gè)整型的二維數(shù)組?(D)A.int a[][] = new int[][];B.int a[10][10] = new int[][];C.int a[][] = new int[10][10];D.int [][] a = new int[10][10];20.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的 ?(B)A.ArrayList myList=new Object();B.List myList=new ArrayList();C ArrayList myList=new List();D.List myList=new List(); 三.多項(xiàng)選擇 1.Java語(yǔ)言在體系結(jié)構(gòu)上是(C)A.定向的 B.抽象的 C.無(wú)關(guān)的 D.特定的 2.以下哪個(gè)是關(guān)于Java的正確說法(ABCD)A.具有編譯器 B.具有解釋程序 C.具有編譯器和解釋程序 D.具有字節(jié)碼閱讀器 3.當(dāng)我們希望在發(fā)生某些條件時(shí)跳出循環(huán),可以使用(A)A.break語(yǔ)句 B.continue語(yǔ)句 C.exit語(yǔ)句 4.以下那句話是正確的?(A)A.異常是事件 B.錯(cuò)誤導(dǎo)致異常 C.異常導(dǎo)致錯(cuò)誤 D.所有事件都是異常 5.在Java中,以下哪種情況被視為錯(cuò)誤?(AD)A.內(nèi)存芯片故障 B.試圖用零去除時(shí) C.未向用戶分配存儲(chǔ)單元的引用 D.試圖執(zhí)行非法的指令 四、簡(jiǎn)答題 1、error和exception有什么區(qū)別? Error(錯(cuò)誤)表示系統(tǒng)級(jí)的錯(cuò)誤和程序不必處理的異常,是java運(yùn)行環(huán)境中的內(nèi)部錯(cuò)誤或者硬件問題,比如,內(nèi)存資源不足等,對(duì)于這種錯(cuò)誤,程序基本無(wú)能為力,除了退出運(yùn)行外別無(wú)選擇。 Exception(違例)表示需要捕捉或者需要程序進(jìn)行處理的異常,它處理的是因?yàn)槌绦蛟O(shè)計(jì)的瑕疵而引起的問題或者在外的輸入等引起的一般性問題,是程序必須處理的。 《JAVA程序設(shè)計(jì)》 一.判斷題 1.Java源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。(√)2.注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。 (×) 3.有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。(×)4.由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。(×)5.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法(×)6.java異常處理中可以使用多個(gè)catch子句,此時(shí)應(yīng)將高級(jí)別異常類的catch子句放在前面。(√)7.Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。(√)8.Applet是一種特殊的Panel,它是Java Applet程序的最外層容器。 (√) 9.在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)屬性與賦值對(duì)象相同的新對(duì)象。(×)10.System類不能實(shí)例化,即不能創(chuàng)建System類的對(duì)象。 (√) 11.一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。(√)12.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。(√) 13.靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。(√)14.如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語(yǔ)句p=c是正確的。(√)15.所有的鼠標(biāo)事件都由MouseListener監(jiān)聽接口的監(jiān)聽者來(lái)處理(√) 二.單項(xiàng)選擇題 1.在編寫Java Applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語(yǔ)句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;2.關(guān)于被私有保護(hù)訪問控制符private protected修飾的成員變量,以下說法正確的是(C) A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類 B、可以被兩種類訪問和引用:該類本身、該類的所有子類 C、只能被該類自身所訪問和修改 D、只能被同一個(gè)包中的類訪問 3. Java application中的主類需包含main方法,main方法的返回類型是什么?(D)A、int B、float 4.設(shè)有下面兩個(gè)類的定義: class Person { class Student extends Person { long id;// 身份證號(hào) int score;// 入學(xué)總分 String name;// 姓名 int getScore(){ } return score;} } 則類Person和類Student的關(guān)系是(B)。 A、包含關(guān)系 B、繼承關(guān)系 C、關(guān)聯(lián)關(guān)系 D、上述類定義有語(yǔ)法錯(cuò)誤 C、double D、void 5.容器Panel和Applet缺省使用的布局編輯策略是(C)A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 6.執(zhí)行完以下代碼int [ ] x = new int[25];后,以下哪項(xiàng)說明是正確的(A)A、x[24]為0 B、x[24]未定義 C、x[25]為0 D、x[0]為空 7.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(A) 1.class X{ 2.protected String toString(){ 3.4.} A、編譯通過運(yùn)行無(wú)異常 B、編譯通過但運(yùn)行時(shí)出錯(cuò)、return super.toString();} C、行2出錯(cuò),不能成功編譯 D、不能成功編譯,行3出錯(cuò) 8.以下哪個(gè)不是Java的關(guān)鍵字?(A) A、FALSE B、const C、this D、void 9.有程序如下,關(guān)于程序的描述哪個(gè)是正確的?(C) public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[0]);} } A、編譯將產(chǎn)生錯(cuò)誤 B、編譯時(shí)正確,但運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 C、正確,輸出0 D、正確,輸出 null 10.以下聲明合法的是(B)A、default String s; B、public final static native int w()C、abstract double d; D、abstract final double hyperbolicCosine()11.關(guān)于以下application的說明,正確的是(C)1. class StaticStuff 2. { 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]){ 6.System.out.println(“x=” + x);7.} 8.static { x/=3;} 9.} A、4行與8行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋?/p> B、8行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器 C、編譯通過,執(zhí)行結(jié)果為:x=5 D、編譯通過,執(zhí)行結(jié)果為:x=3 12.在使用interface聲明一個(gè)接口時(shí),只可以使用(A)修飾符修飾該接口。A、public B、protected C、private protected D、private 13.關(guān)于以下程序代碼的說明正確的是(D) class HasStatic{ private static int x=100; public static void main(String args[ ]){ HasStatic hs1=new HasStatic();hs1.x++;HasStatic hs2=new HasStatic();hs2.x++;hs1=new HasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);} } A、5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量 B、10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量 C、程序通過編譯,輸出結(jié)果為:x=103 D、程序通過編譯,輸出結(jié)果為:x=102 14.關(guān)于以下程序段,正確的說法是(C) 1.String s1=”abc”+”def”;2.String s2=new String(s1); 3.if(s1= =s2) 4.System.out.println(“= = succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4與行6都將執(zhí)行 B、行4執(zhí)行,行6不執(zhí)行 C、行 4、行6都不執(zhí)行 C、行6執(zhí)行,行4不執(zhí)行 15.以下說法哪項(xiàng)是正確的(A)class MyListener extends MouseAdapter implements MouseListener{ public void mouseEntered(MouseEvent mev){ System.out.println(“Mouse entered.”);} } A、以上代碼可通過編譯 B、不能通過編譯,因?yàn)闆]有實(shí)現(xiàn)MouseListener接口中的所有方法 C、不能通過編譯,因?yàn)轭愵^定義不能分行 D、能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會(huì)拋出異常 三.程序閱讀題 1.閱讀以下程序: import java.io.*;public class AboutFile{ public static void main(String[ ] args){ BufferedReader b=new BufferedReader(new InputStreamReader(System.in)); } 運(yùn)行以上程序,若從鍵盤輸入: JAVA<回車> 則輸出結(jié)果為_________ String is:JAVA_________________________。2.閱讀以下程序,輸出結(jié)果為__ 1 2 3 ________________________________。 class C1 { C1(){ } String s;System.out.flush();s=b.readLine();System.out.println(“String is:”+s); System.out.print(“1 ”);} } class C2 extends C1 { C2(){ System.out.print(“2 ”);} } public class C3 extends C2 { C 3(){ System.out.println(“3 ”);} public static void main(String[] args){ C3 c = new C3();} } 3.閱讀以下程序,輸出結(jié)果為________ 3__________________________。 import java.io.*;public class ATest{ public static void main(String args[]){ SubClass sb = new SubClass(); System.out.println(sb.add()); } } class SuperClass{ int a = 1 , b = 2; } class SubClass extends SuperClass{ int add(){ return a+b;} } 4.以下程序段的輸出結(jié)果為_______ Value is two value is 2___________________________。 int j=2;switch(j){ case 2: System.out.print(“Value is two.”); case 2+1 : System.out.println(“Value is three.”); break; default: System.out.println(“value is “+j); break;} class AExample{ public static void main(String[ ] args){ String s, s1=””; char c;5.閱讀以下程序: } s=args[0];for(int i=0;i s1=s1+Character.toUpperCase(c);if(c>=’A’&&c<=’Z’) s1=s1+Character.toLowerCase(c);} System.out.println(s1);若在命令行輸入以下命令: java AExample helloWORLD<回車> 則程序的輸出為______HELLOworld____________________________。6.閱讀以下程序段: class Parent { void printMe() { System.out.println(“parent”); } } class Child extends Parent { void printMe() { System.out.println(“child”); } void printAll() { super.printMe(); this.printMe(); printMe();} } public class Test_this { public static void main(String args[ ]){ Child myC=new Child(); myC.printAll();} } 輸出結(jié)果為: parent child child 7.以下程序段的輸出結(jié)果為_______ 1 2 3 4 5___________________________。 public class ABC { public static void main(String args[ ]){ int i , j; int a[ ] = { 2,1,3,5,4}; for(i = 0;i < a.length-1;i ++){ int k = i; for(j = i;j < a.length;j++) if(a[j] int temp =a[i]; a[i] = a[k]; a[k] = temp; } for(i =0;i System.out.print(a[i]+“ ”); System.out.println(); } } 一、判斷題 1、√ 2、× 3、× 4、× 5、× 6、√ 7、√ 8、√ 9、× 10、√ 11、√ 12、√ 13、√ 14、√ 15、√ 二、單項(xiàng)選擇題 1、D 2、C 3、D 4、B 5、C 6、A 7、A 8、A 9、C 10、B 11、C 12、A 13、D 14、C 15、A 三、程序閱讀題 1、輸出結(jié)果為String is:JAVA 2、輸出結(jié)果為 1 2 3 3、輸出結(jié)果為3 4、以下程序段的輸出結(jié)果為Value is two value is 2 5、程序的輸出為HELLOworld 6、輸出結(jié)果為: parent child child 7、以下程序段的輸出結(jié)果為 1 2 3 4 5 《Java程序設(shè)計(jì)》 一、選擇題 1.編譯Java Applet 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(B)A、java B、class C、html D、exe 2.若需要定義一個(gè)類域或類方法,應(yīng)使用哪種修飾符?(C)A、static B、package C、private D、public 3.什么是J2EE應(yīng)用文件的擴(kuò)展?(A) A、.war B、.js C、.ear D、.jar 4.main方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(B) 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[]) 5.在編寫Java Application程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開頭寫上(C)語(yǔ)句。 A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;6.下列哪個(gè)方法不是HttpServlet類的方法?(C) A、Get()B、Post()C、Action()D、Put()7.以下方法中哪一個(gè)把被約束屬性的值中的變化通知給所有的listener beans ?(B)A、void addPropertyChangeListener()B、PropertyChangeSupport()C、void firePropertyChange()D、removePropertyChangeListener()8.下列哪個(gè)是合法的Java標(biāo)識(shí)符?(B)A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 9.Java Application源程序的主類是指包含有(A)方法的類。 A、main()B、toString()C、init()D、actionPerfromed()10.使用哪個(gè)命令來(lái)生成 Stub和Skeleton類?(D)A、javac A、8 B、16 C、32 D、64 12.用以下方法中哪一個(gè)把目標(biāo)應(yīng)用作為bean 激活的定制事件的監(jiān)聽者(listener)注冊(cè)? A、void addPropertyChangeListener()B、void addXXXListener()C、void firePropertyChange()D、removeXXXListener()13.對(duì)于構(gòu)造函數(shù),下列敘述錯(cuò)誤的是(B) A、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。B、構(gòu)造函數(shù)的返回類型只能是void型。 C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。14.關(guān)于 JavaBean的以下陳述中哪個(gè)為真?(C)A、你可在目標(biāo)平臺(tái)上修改JavaBean 的源代碼。B、你可在目標(biāo)平臺(tái)上重編譯bean 的 jar文件。 C、執(zhí)行嵌入在Forte for Java 的bean 的jar 文件所得到的輸出與IBM Visual Age IDE的輸出是一樣的。 D、你可在目標(biāo)應(yīng)用中修改JavaBean 的視感。 15.在編寫Java Applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語(yǔ)句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;16.servlet函數(shù)中哪個(gè)方法作為請(qǐng)求的調(diào)度程序(dispatcher)?(A) A、service()B、init()C、ServletResponse()D、ServletRequest()17.在Java中,開發(fā)圖形用戶界面的程序需要使用一個(gè)系統(tǒng)提供的類庫(kù),這個(gè)類庫(kù)就是(B)包。 A、java.io B、java.awt C、java.applet D、java.awt.event 18.BDK 的以下窗口中哪一個(gè)允許你設(shè)置“Our Button” bean 的選項(xiàng)?(C)A、ToolBox window B、BeanBox window C、Properties window D、Method Tracer window 19.已知如下代碼: public class Test{ public static void main(String arg[]){ int i = 5;do { System.out.println(i);} while(--i>5)System.out.println(“finished”);}} 執(zhí)行后的輸出是什么?(A) A、5 Finished B、4 C、6 Finished D、None 20.哪個(gè)包包含標(biāo)簽處理程序(tag handler)中實(shí)現(xiàn)的接口?(B)A、javax.servlet.jsp.* B、javax.jsp.servlet.* C、javax.servlet.tagext D、javax.jsp.tagext 21.給出如下代碼: class Test{ private int m; public static void fun(){ // some code...}} 如何使成員變量m 被函數(shù)fun()直接訪問?(C)A、將private int m 改為protected int m B、將private int m 改為 public int m C、將private int m 改為 static int m D、將private int m 改為 int m 22.用來(lái)執(zhí)行稱為SampleServlet 的servlet 的窗體的代碼提供如下: 網(wǎng)絡(luò)工程《計(jì)算機(jī)網(wǎng)絡(luò)工程》山東大學(xué)網(wǎng)絡(luò)教育考試模擬 題及答案 一、填空題 1.路由協(xié)議中管理距離最小的是__ EIGRP _______。 2.查看路由表的命令是____ route print ______________。3.在OSPF中區(qū)域0又叫__骨干區(qū)域_______。 4.Stub區(qū)域又叫做__端區(qū)域_______。 5.在OSPF中DR叫做____指定路由器_____,BDR叫做____備份指定路由器________。 6.Clear ip route * 該命令的意思是__清除路由表_______。7.對(duì)于IP地址2.2.2.2/25每個(gè)子網(wǎng)中有____125_____個(gè)可用主機(jī)地址。8.路由協(xié)議中管理距離是110的路由協(xié)議是___OSPF______。 二、選擇題 1.對(duì)于IP地址100.100.100.1/ 24、100.100.101.100/ 24、100.100.102.1/ 24、100.100.103.1/24 四個(gè)IP地址手動(dòng)匯總過后的結(jié)果是下邊哪個(gè)IP地址:(A)A、100.100.0.0/16 B、100.100.100.0/24 C、100.100.100.0/22 D、150.150.144.0/21 2.對(duì)于IP地址1.1.1.1/27每個(gè)子網(wǎng)中有(D)個(gè)可用主機(jī)地址 A、16 B、14 C、32 D、30 3.OSPF路由協(xié)議的選路標(biāo)準(zhǔn)是(B) A、跳數(shù) B、帶寬 C、延遲 D、負(fù)載 4.在一個(gè)運(yùn)行OSPF的自治系統(tǒng)之內(nèi)(D)A、非骨干區(qū)域之間必須是連通的 B、必須存在一個(gè)骨干區(qū)域(區(qū)域號(hào)為100)C、骨干區(qū)域自身不一定是連通的普通區(qū)域 D、非骨干區(qū)域與骨干區(qū)域必須直接相連或邏輯上相連 5.在OSPF中O又叫做(A) A、域內(nèi)路由 B、域間路由 C、外部路由 D、特殊路由 6.在OSPF中O IA又叫做(B) A、域內(nèi)路由 B、域間路由 C、外部路由 D、特殊路由 7.Stub區(qū)域不收(C) A、域內(nèi)路由 B、域間路由 C、外部路由 D、任何一個(gè)路由 8.Stub no-summary區(qū)域又叫做(B) A、末節(jié)區(qū)域 B、完全末節(jié)區(qū)域 C、常規(guī)區(qū)域 D、骨干區(qū)域 9.完全NSSA區(qū)域只收(C) A、域內(nèi)路由 B、域間路由 C、外部路由 D、任何一個(gè)路由 10.下列不是EIGRP路由協(xié)議選路標(biāo)準(zhǔn)的是(A) A、跳數(shù) B、帶寬 C、延遲 D、負(fù)載 11.在EIGRP路由協(xié)議中,命令 # show ip eigrp topology是(C) A、查看路由表 B、查看鄰居表 C、查看拓?fù)浔?D、查看數(shù)據(jù)包 12.在EIGRP路由協(xié)議中,命令config-router)# variance 10作用(D) A、宣告網(wǎng)段 B、更改接口帶寬值 C、更改接口時(shí)延 D、實(shí)現(xiàn)非等價(jià)的負(fù)載均衡 13.在EIGPR路由協(xié)議中,命令config-if)# bandwidth 1000作用(B) A、宣告網(wǎng)段 B、更改接口帶寬值 C、更改接口時(shí)延 D、實(shí)現(xiàn)非等價(jià)的負(fù)載均衡 14.下列路由協(xié)議中管理距離是115的路由協(xié)議是(D)A、RIP B、OSPF C、EIGRP D、ISIS 15.在ISIS路由協(xié)議中,L1路由器收(B)路由 A、L1 B、L2 C、L3 D、L1和L2 16.在ISIS路由協(xié)議中,L1/L2 路由器收(D)路由 A、L1 B、L2 C、L3 D、L1和L2 17.不支持可變長(zhǎng)子網(wǎng)掩碼的路由協(xié)議有(A) A、RIPv1 B、RIPv2 C、EIGPR D、OSPF 三、英漢互譯 1.topology 拓?fù)?2.bandwidth 帶寬 3.delay 延遲 4.interface 接口 5.redistribute 重新分配 6.路由器 router 7.交換機(jī) switch 8.開放最短路徑優(yōu)先 OSPF 四、簡(jiǎn)答題 1.如何確定Router ID? 答:(1)選擇IP地址最大的Loopback接口的IP地址為Router ID;假如只有一個(gè)Loopback接口,那么Router ID就是這個(gè)Loopback的地址。 (2)假如沒有Loopback接口,就選擇IP地址最大的物理接口的IP地址為Router ID,但是作為Router ID的物理接口,就不能運(yùn)行OSPF,也就是說這個(gè)接口無(wú)法發(fā)送接受OSPF報(bào)文。 2.在什么鏈路上需要選舉DR?選舉DR的目的是什么? 答:多路訪問網(wǎng)絡(luò)需要選舉DR。包括廣播網(wǎng)絡(luò)和NBMA網(wǎng)絡(luò)2種。選擇DR 的目的是為了減少網(wǎng)絡(luò)中泛洪的規(guī)模,從而節(jié)省網(wǎng)絡(luò)資源。 一、填空題 9.對(duì)于IP地址2.2.2.2/29每個(gè)子網(wǎng)中有___7______個(gè)可用主機(jī)地址。10.OSPF路由協(xié)議中管理距離___110______。 11.在OSPF中骨干區(qū)域又叫___區(qū)域0______。 12.完全末節(jié)區(qū)域又叫做___Stub no-summary區(qū)域______。 13.在RIP路由選擇協(xié)議中,每___30____秒發(fā)送一次路由選擇更新。14.在EIGRP路由協(xié)議中,命令 # show ip route 是__查看路由器配置_______。15.在EIGRP路由協(xié)議中,命令config-router)# variance 10作用____實(shí)現(xiàn)非等價(jià)的負(fù)載均 衡__。 16.下列ISIS路由協(xié)議中管理距離是____115_________。 二、選擇題 18.對(duì)于IP地址172.16.17.1/ 24、172.16.18.1/ 24、172.16.19.1/ 24、172.16.20.1/24四個(gè)IP地 址手動(dòng)匯總過后的結(jié)果是下邊哪個(gè)IP地址:(A) A、172.16.0.0/16 B、172.16.16.0/24 C、172.16.16.0/21 D、172.16.16.0/22 19.對(duì)于IP地址200.200.200.1/ 24、200.200.201.1/ 24、200.200.202.1/ 24、200.200.203.1/24 四個(gè)IP地址手動(dòng)匯總過后的結(jié)果是下邊哪個(gè)IP地址:(A)A、200.200.0.0/16 B、200.200.200.0/24 C、200.200.200.0/22 D、150.150.144.0/21 20.對(duì)于IP地址1.1.1.1/30每個(gè)子網(wǎng)中有(A)個(gè)可用主機(jī)地址 A、2 B、4 C、6 D、8 21.跳數(shù)是(D)路由協(xié)議的選路標(biāo)準(zhǔn) A、EIGRP B、OSPF C、ISIS D、RIP 22.在一個(gè)運(yùn)行OSPF的自治系統(tǒng)之內(nèi)(D) A、非骨干區(qū)域之間必須是連通的 B、必須存在一個(gè)骨干區(qū)域(區(qū)域號(hào)為100)C、骨干區(qū)域自身不一定是連通的普通區(qū)域 D、非骨干區(qū)域與骨干區(qū)域必須直接相連或邏輯上相連 23.下列不屬于OSPF包類型的是(C) A、Hello包 B、數(shù)據(jù)庫(kù)描述包 C、數(shù)據(jù)包 D、鏈路狀態(tài)請(qǐng)求包 24.下列不屬于OSPF狀態(tài)類型的是(D) A、INIT B、HALF-FULL C、TWO-WAY D、FULL 25.在OSPF中域內(nèi)路由又叫做(A) A、O B、O IA C、O E D、O F 26.在OSPF中域間路由又叫做(B)A、O B、O IA C、O E D、O F 27.在OSPF中外部路由又叫做(C)A、O B、O IA C、O E D、O F 28.末節(jié)區(qū)域又叫做(B) A、stub no-summary B、stub C、area 0 D、nssa 29.末節(jié)區(qū)域不收(C)A、O B、O IA C、O E D、任何一個(gè)路由 30.完全末節(jié)區(qū)域只收(A)A、O B、O IA C、O E D、任何一個(gè)路由 31.NSSA區(qū)域不收(B) A、O B、O IA C、O E D、任何一個(gè)路由 32.下列描述對(duì)OSPF描述準(zhǔn)確的是(B) A、OE1不計(jì)算OSPF內(nèi)部COST值 B、OE2不計(jì)算OSPF內(nèi)部COST值 C、ON1不計(jì)算OSPF內(nèi)部COST值 D、ON2計(jì)算OSPF內(nèi)部COST值 33.在OSPF中指定路由器又叫做(B) A、DDR B、DR C、BDR D、BR 34.在 OSPF中備份指定路由器又叫做(C)A、DDR B、DR C、BDR D、BR 35.在EIGRP路由協(xié)議中,通告距離是(A)A、AD B、BD C、ED D、FD 36.在EIGRP路由協(xié)議中,可行距離是(D)A、AD B、BD C、ED D、FD 37.在EIGPR路由協(xié)議中,命令 config-if)#delay 10作用(C)A、宣告網(wǎng)段 B、更改接口帶寬值 C、更改接口時(shí)延 D、實(shí)現(xiàn)非等價(jià)的負(fù)載均衡 38.在EIGPR路由協(xié)議中,命令config-if)# bandwidth 1000作用(B) A、宣告網(wǎng)段 B、更改接口帶寬值 C、更改接口時(shí)延 D、實(shí)現(xiàn)非等價(jià)的負(fù)載均衡 39.下列哪個(gè)是EIGRP默認(rèn)使用的計(jì)算度量值的因數(shù)(C) A、帶寬和負(fù)載 B、負(fù)載和延遲 C、帶寬和延遲 D、可靠性和負(fù)載 三、英漢互譯 1.HOP 跳 2.Clear 清除 3.copy 復(fù)制 4.DEL 刪除 5.list 列表 _ 6.帶寬 delay 7.延遲 bandwidth 8.單元_____________unit________________ 四、簡(jiǎn)答題 1.什么是管理距離? 答:管理距離是指一種路由協(xié)議的路由可信度。每一種路由協(xié)議按可靠性從高到低,依次分 配一個(gè)信任等級(jí),這個(gè)信任等級(jí)就叫管理距離。對(duì)于兩種不同的路由協(xié)議到一個(gè)目的地的路 由信息,路由器首先根據(jù)管理距離決定相信哪一個(gè)協(xié)議。管理距離常常用一個(gè)在0到255之間的一個(gè)數(shù)值來(lái)描述。值越大,可信賴級(jí)別越低。 一、填空題 1.集線器設(shè)備在OSI模型中的___物理______層。2.interfaces s0命令進(jìn)入的是___接口_____模式。 3.可以查看RAM配置文件命令是____Show running-config____________。4.可以查看接口的時(shí)鐘頻率是否配置的命令是___config-if)#clock rate ?___________。5.默認(rèn)情況下,路由器的ios存在____flash memory____________。6.在我們所學(xué)習(xí)的路由協(xié)議中___OSPF_____協(xié)議支持VLSM。7.路由器運(yùn)行著EIGRP和OSPF,并且兩種路由協(xié)議都在學(xué)習(xí)192.168.1.0/24。路由器將 對(duì)該路由器使用哪種路由選擇協(xié)議?回答:__EIGRP______。8.下面關(guān)于RIP的說法,RIPv2版本可以支持子網(wǎng)路由嗎?回答:_支持不連續(xù)子網(wǎng)___。 二、選擇題 40.下面網(wǎng)絡(luò)設(shè)備中哪一個(gè)設(shè)備能分隔廣播域(D)A、交換機(jī) B、集線器 C、PC D、橋 41.下面網(wǎng)絡(luò)設(shè)備中哪一個(gè)設(shè)備是OSI第三層設(shè)備(C)A、交換機(jī) B、集線器 C、路由器 D、橋 42.對(duì)210.106.14.0/30說法正確的是(C)A.1 個(gè)網(wǎng)絡(luò) 254 個(gè)主機(jī) B.4個(gè)網(wǎng)絡(luò)128 個(gè)主機(jī) C.64個(gè)網(wǎng)絡(luò) 2個(gè)主機(jī) D.6個(gè)網(wǎng)絡(luò) 64 hosts 43.要將“特權(quán)模式密碼”設(shè)置加密應(yīng)該使用什么命令?(D)A.service enable B.no service password-encryption C.enable secret D.enable password 44.下列IP地址中哪一個(gè)屬于192.168.1.128/26網(wǎng)段的主機(jī)地址(A)A、192.168.1.129 B、192.168.1.3 C、192.168.1.4 D、192.168.1.5 45.stp協(xié)議的根網(wǎng)橋根據(jù)什么選舉(A)A、網(wǎng)橋優(yōu)先級(jí)和MAC地址 B、IP地址 C、MAC地址 D、優(yōu)先級(jí) 46.下邊哪一條命令是查看NVRAM中的配置文件(B) A、show run B、show startup-config C、show cdp D、show interfaces 47.生成樹中根端口(B) A.BID選舉 B.每個(gè)非根交換機(jī)上選舉一個(gè) C.每個(gè)網(wǎng)段上選舉一個(gè) D.不用選舉 48.哪些是TCP協(xié)議的特性(D)A、三次握手 B、不可靠傳輸協(xié)議 C、根據(jù)網(wǎng)絡(luò)帶寬情況來(lái)選擇 D、tftp屬于可靠傳輸協(xié)議 49.擴(kuò)展訪問列表的匹配原則是(D) A、源地址 B、源地址和目的地址 C、端口號(hào) D、源地址和目的地址和端口號(hào) 50.關(guān)于EIGRP路由協(xié)議,下面說法正確的是(D) A、定期發(fā)送全部路由表給直連的鄰居 B、根據(jù)帶寬和延遲來(lái)選路 C、默認(rèn)情況下,路由的可信度沒有OSPF高 D、由于是私有協(xié)議,所以EIGRP工作時(shí)不知道個(gè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu) 51.下面哪一條命令是正確的(B) A、access-list 1 permit tcp 192.168.1.0 0.0.0.255 any B、ip route 192.168.1.0 255.255.255.0 102.168.2.3 C、access-list 199 permit tcp host 202.106.0.20 1.1.1.0 0.0.0.255 eq 69 D、ip route 192.168.1.1 255.255.255.0 192.168.1.2 52.在EIGRP中宣告網(wǎng)絡(luò),下列命令正確的是(B) A、network 192.168.1.0 0.0.0.255 B、network 192.168.1.1 C、network 192.168.1.0 255.255.255.0 area 0 D、network 192.168.1.0 0.0.0.255 area 0 53.關(guān)于OSPF的敘述,下列說法正確的是(D) A、network 192.168.1.0 255.255.255.0 B、R1(config)#route ospf 300 C、骨干區(qū)域的編號(hào)可以隨意添寫 D、network 192.168.1.0 0.0.0.255 area 0 54.在下列訪問控制列表中,下面哪個(gè)說法是正確的(A) A、access-list 1 deny 192.168.1.0 0.0.0.255這條列表可以拒絕這個(gè)網(wǎng)段 B、標(biāo)準(zhǔn)列表的表號(hào)范圍是1-98 C、access-list 1 permit 192.168.1.0 0.0.0.0這條標(biāo)準(zhǔn)列表可以允許整個(gè)網(wǎng)段進(jìn)來(lái)或出去 D、access-list 1 permit ip host 16.45.23.99 182.23.43.23 0.0.0.0 這條列表允許一臺(tái)源特定 主機(jī)訪問遠(yuǎn)端那臺(tái)主機(jī)的所有流量 55.下列哪一個(gè)端口號(hào)是用作ftp-data(D) A、21 B、23 C、68 D、20 56.下面哪一項(xiàng)是關(guān)于PPP NCP的概念(B)A、NCP是鏈路控制協(xié)議 B、NCP是網(wǎng)絡(luò)控制協(xié)議 C、NCP是鏈路建立起來(lái)之前用來(lái)傳輸數(shù)據(jù)用的 D、NCP可以為PPP鏈路增加帶寬 57.關(guān)于路由環(huán)路的說法正確的是(C) A.鏈路狀態(tài)協(xié)議自身就能防止環(huán)路 B.觸發(fā)更新只有在EIGRP協(xié)議中實(shí)現(xiàn) C.路由保持可以解決路由環(huán)路 D.路由環(huán)路的出現(xiàn)不會(huì)影響網(wǎng)絡(luò)的正常工作 58.下列關(guān)于Frame Relay的說法不正確的是(D)A、它是專線租用線路 B、高帶寬 C、虛電路類似于撥號(hào) D、分為四種網(wǎng)絡(luò)拓?fù)漕愋?59.下列哪一項(xiàng)不是frame-relay lmi的類型(C) A、ansi B、q933a C、MTU D、cisco 60.下列哪一項(xiàng)可以查看frame-relay pvc的情況(B) A、Show frame Relay pvc B、Show frame-Relay pvc C、Show frame_Relay lmi D、Show frame-Relay map 61.選擇動(dòng)態(tài)路由選擇協(xié)議時(shí),以下哪些需要考慮?(A)A、所用的度量值 B、共享路由選擇信息的方式 C、處理路由選擇信息的中繼方式 D、網(wǎng)絡(luò)中PC的數(shù)量 62.距離矢量路由選擇協(xié)議用(C)確定哪條路徑是最佳路徑。 A、管理距離 B、度量值 C、跳數(shù) D、成本 三、英漢互譯 1.erase__擦除___________ 2.next____下一跳________ 3.dynamic____動(dòng)態(tài)_________ 4.connection____連接_____ 5.串行___serial________ 6.fast____快_______ 7.接口____interface________ 8.目的____purpose______ 四、簡(jiǎn)答題 1.什么是水平分割? 答:水平分割是一種避免路由環(huán)的出現(xiàn)和加快路由匯聚的技術(shù)。由于路由器可能收到它自己 發(fā)送的路由信息,而這種信息是無(wú)用的,水平分割技術(shù)不反向通告任何從終端收到的路由更 新信息,而只通告那些不會(huì)由于計(jì)數(shù)到無(wú)窮而清除的路由。第二篇:山東大學(xué)網(wǎng)絡(luò)教育網(wǎng)絡(luò)工程2008秋《JAVA程序設(shè)計(jì)》(B卷)試題加答案
第三篇:山東大學(xué)網(wǎng)絡(luò)教育網(wǎng)絡(luò)工程2008秋《JAVA程序設(shè)計(jì)》(C卷)試題加答案
第四篇:網(wǎng)絡(luò)工程《JAVA程序設(shè)計(jì)》山東大學(xué)網(wǎng)絡(luò)教育考試模擬題及答案
第五篇:網(wǎng)絡(luò)工程《計(jì)算機(jī)網(wǎng)絡(luò)工程》山東大學(xué)網(wǎng)絡(luò)教育考試模擬題及答案