導航:首頁 > 編程語言 > java程序設計基礎試卷

java程序設計基礎試卷

發布時間:2023-01-30 02:28:14

java程序設計試題

DCCBBAAAD

Ⅱ JAVA程序設計試卷

1.BCD
2.B
3.AB
4.ABCD
5.BC
6.C
7.ABD
8.ACD
9.C
10.A

Ⅲ 急求答案:java語言程序設計考試題

對錯對對對錯錯錯對對

Ⅳ 《JAVA程序設計》考題急求答案,急求java試題簡答,java課後習題答案.(拒絕打醬油)

對幾個容易錯的稍微註解下,
1 D
2 C final修飾
3 B
4 B
5 C
6 B
7 C
8 C
9 B JAVA裡面都是寫作null的,而不是NULL
10 A: String.substring()大小寫問題回
11 C
12C
13A
14C
15A
16B
17C
18C
19D
20D管道流,此流一般用答於多線

Ⅳ (特急)《Java程序設計》理論題庫—判斷題(要准確答案)

異常的拋出,就是將異常拋給異常處理器,暫時不去處理它。

摘要:《Java程序員面試指南》第7章異常處理及內存管理,本章講述的是要想成功地成為一名合格的Java程序員,掌握好異常處理機制是編寫大型程序必不可少的基本功。本節為大家介紹異常的處理方式之三:throw。
標簽:throw Java 程序員 Java程序員面試指南
Oracle幫您准確洞察各個物流環節

7.4 異常的處理方式之三:throw(1)

異常的拋出,就是將異常拋給異常處理器,暫時不去處理它。本節主要講解用throw拋出異常的方式,以及如何由try-catch來接收所拋出的異常。

當一個方法發生異常時可以通過throw關鍵字來拋出異常,把異常拋給它上一級的調用者,拋出的可以是異常引用,也可以是異常對象,它的語法格式如下:

throw 異常對象名; 或者

throw new 異常類名(); 一條throw語句一旦被執行,程序立即轉入相應的異常處理程序段,它後面的語句就不再執行了(這一點類似於return語句),而且它所在的方法也不再返回有意義的值。在一個方法中,throw語句可以有多條,但每一次最多隻能執行其中的一條。在一般情況下,throw語句都會寫在判斷語句塊中,以避免每次都執行該語句。

代碼剖析】下面來看一個例子,也許從中你會明白點什麼。具體代碼如下:

public class catchThows { static int x; public static void main(String argv[]) { double a = Math.random() * 10; if (x > 0) System.out.println(a / x); else throw new Exception(); // 拋出異常 } public void setX(int x) { this.x = x; } } 運行結果如圖7.1所示。

(點擊查看大圖)圖7.1 運行結果
從上面的運行結果中可以看出,一個方法中如果使用throw來拋出異常,要麼自己捕獲它,要麼聲明拋出了一個異常。要聲明拋出了異常,需要用throws關鍵字在方法的頭部聲明。如果我們將上面的代碼修改成下面的代碼,那麼結果又會怎樣呢?
public class catchThows_1 { static int x; public static void main(String argv[]) { new catchThows().setX(0); double a = Math.random() * 10; if (x > 0) System.out.println(a / x); else try { throw new Exception();// 拋出異常 } catch (Exception e) { System.out.println("出現異常的原因是:"+e.getMessage()); } } public void setX(int x) { this.x = x; } } 運行結果如下:

出現異常的原因是:null 還有一種拋出異常的方法是讓被調用的方法表示它將不處理異常,該異常將被拋出到它的調用方法中。這點是和throws聲明異常很相似的,但它們的位置是完全不同的。具體代碼如下:

public class catchThows_2 { void findThows() { try { //拋出方法 throw new ArithmeticException(); } catch(ArithmeticException ae) { throw ae; } } public static void main(String args[]) { catchThows ct=new catchThows(); //對方法進行異常處理 try { ct.findThows(); } catch(ArithmeticException ae) { System.out.println("出現異常的原因是:"+ae); } } } 運行結果如下:

出現異常的原因是:java.lang.ArithmeticException
【責任編輯:雲霞 TEL:(010)68476606】

回書目 上一節 下一節

上一篇: 7.3 異常的處理方式之二:throws(2) 下一篇: 7.4 異常的處理方式之三:throw(2)
相關文章
·7.5 內存的管理(2)
·7.4 異常的處理方式之三:throw(2)
·17.3 Java高級編程試題(1)
·17.1 Java基礎編程試題(6)
·17.1 Java基礎編程試題(5)
頻道熱門
·自己動手寫搜索引擎
·1.1.2 編寫代碼(15分鍾)
·1.1.1 准備工作環境(10分鍾)
·軟體調試的藝術
·WCF編程(第2版)

Ⅵ Java試卷問題,實在不會,希望各位幫幫忙

一、判斷題 1.×2.√ 3.× 4.× 5.×6.×7.×8.×9. √ 10.√
二、選擇題 1.A 2.B 3.B 4.B 5.C 6.C 7.D 8.C 9.D 10.D
三、程序分析
public class example{
public static void main(String args[]){
int x=1;
if (x>0) x=2;
switch(x){
case 1: System.out.println(1);
case 0: System.out.println(0); break;
case 2: System.out.println(2);
case 3: System.out.println(3); break;
default:System.out.println(4); break; }
輸出2,3
2.以下語句輸出的結果是 。
String str=」123」;
int x=4,y=5;
str=str+(x+y);
System.out.println(str);
輸出1239

Ⅶ 大家進來幫我做幾道JAVA試題——《Java程序設計》理論題庫—判斷題

vive15 回答的有的題明顯的錯的
1錯。2對。3對。4對。5對。

2對。3錯。4對。5對。

1對。2錯。3對。4對。5對。6對。7錯。8錯。9對。10對。11錯。12對。13錯。14錯。15對。16對。17錯。18對。19錯。20錯。21錯。22對。23錯。24對。
我改了一下,要是有錯請通知我啊

Ⅷ JAVA網路編程基礎試題!300分!請一定要幫我做一下,兩個解答題。一個編程題,重點是編程題,謝謝了!!

  1. 2.網路搜索很詳細

3.附件中的代碼僅供參考

TcpSocketServerDemo.java

packageyaoshun.InetAddress;

importjava.io.DataInputStream;
importjava.io.DataOutputStream;
importjava.io.IOException;
importjava.net.ServerSocket;
importjava.net.Socket;
importjava.util.ArrayList;
importjava.util.List;
importjava.util.Random;

/*
*客戶端:TCP伺服器端
*/
{
;//伺服器連接
privateintport;//伺服器監聽埠

privateList<Socket>sockets;

privateintranNumber;

/**
*伺服器結束的標志
*/
publicbooleanISEND;

publicTcpSocketServerDemo(intport){
this.port=port;
serverSocket=null;
sockets=newArrayList<Socket>();

ranNumber=newRandom().nextInt(50);
}

/*
*啟動伺服器
*/
publicvoidstarServer(){

try{
//第一步:建立伺服器連接(綁定監聽埠)
serverSocket=newServerSocket(port);
System.out.println("姚舜的伺服器已經啟動...");
Socketsocket;//客戶端連接(如果建立連接時,本機網路不容或伺服器程序未啟動則會拋出異常)

ServerThreadserverThread;
Threadt2;
while(!ISEND){
//第二步:監聽埠(獲取客戶端連接)
socket=serverSocket.accept();
if(ISEND){
while(!socket.isClosed()){
socket.close();
Thread.sleep(100);
}
}else{
sockets.add(socket);

serverThread=newServerThread(this,socket);
t2=newThread(serverThread);
t2.start();
}
}

for(Sockets:sockets){
s.close();
}
serverSocket.close();

}catch(Exceptione){
e.printStackTrace();
}
}

publicstaticvoidmain(String[]args){
TcpSocketServerDemotDemo=newTcpSocketServerDemo(1000);
tDemo.starServer();
}

/**
*校驗
*
*@parami
*@return
*/
publicintcheck(inti){
if(i<ranNumber){
return-1;
}elseif(i>ranNumber){
return1;
}
return0;
}

}

/**
*服務端處理線程
*
*/
{
;
privateSocketsocket;
privateDataInputStreamdis;//輸入流(讀取數據)
privateDataOutputStreamdos;//輸出流(發送數據)

publicServerThread(TcpSocketServerDemotDemo,Socketsocket){
super();
this.tDemo=tDemo;
this.socket=socket;
try{
dis=newDataInputStream(socket.getInputStream());
dos=newDataOutputStream(socket.getOutputStream());
}catch(IOExceptione){
e.printStackTrace();
}

}

publicvoidrun(){

Stringmessage="";
inti;

intindex=0;
intresult=0;

while(!message.equals("Quit")&&index<5){
try{
message=dis.readUTF();
}catch(IOExceptione){
e.printStackTrace();
}

try{
i=Integer.parseInt(message);

result=tDemo.check(i);

if(result==1){
dos.writeUTF("數字大了");

}elseif(result==-1){
dos.writeUTF("數字小了");
}

if(result==0){
dos.writeUTF("猜中了");
break;
}

}catch(NumberFormatException|IOExceptione){
continue;
}

index++;
}

try{
dis.close();
dos.close();
socket.close();
}catch(IOExceptione){
e.printStackTrace();
}

}

}

TcpSocketClientDemo.java

packageyaoshun.InetAddress;

importjava.io.DataInputStream;
importjava.io.DataOutputStream;
importjava.io.IOException;
importjava.net.Socket;
importjava.net.UnknownHostException;
importjava.util.Scanner;

/*
*演示類:TCP客戶端
*/
{
privateSocketsocket;//客戶端連接(如果建立連接時,本機網路不容或伺服器程序未啟動則會拋出異常)
privateDataInputStreamdis;//輸入流(讀取數據)
privateDataOutputStreamdos;//輸出流(發送數據)
//privateStringserverIP;//伺服器IP地址
//privateintserverPort;//伺服器監聽埠
privateStringsendData;//發送的數據

publicTcpSocketClientDemo(StringserverIP,intserverPort)throwsUnknownHostException,IOException{
//this.serverIP=serverIP;
//this.serverPort=serverPort;

socket=newSocket(serverIP,serverPort);

dis=newDataInputStream(socket.getInputStream());
dos=newDataOutputStream(socket.getOutputStream());
sendData=null;

startClient();
}

publicvoidstartClient(){
try{

//第一步:創建客戶端連接

System.out.println("===我的客戶端界面===");

//第二步:客戶端向伺服器發送數據
inti=0;
Scannerinput=newScanner(System.in);
while(i<5){
System.out.println("請輸入你的內容(客戶端的):");
sendData=input.nextLine();
if(sendData.equals("quit")){
break;
}
dos.writeUTF(sendData);

sendData=dis.readUTF();

System.out.println("接收到伺服器內容:"+sendData);

if(i==5){
System.out.println("超過允許次數,請重新連接伺服器.");
}

if(sendData.equals("猜中了")){
i=5;
}

i++;
}

input.close();

}catch(Exceptione){
e.printStackTrace();
}finally{
//第四步:關閉輸入流、輸出流和客戶端連接
try{
dis.close();
dos.close();
socket.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}

publicstaticvoidmain(String[]args){

try{
newTcpSocketClientDemo("127.0.0.1",1000);
}catch(IOExceptione){
e.printStackTrace();
}
}

}


Ⅸ java程序設計基礎題

選c;
第一個輸出的是(5, 3),應該沒有問題吧,
第二個輸出的是(3, 5) ,是witchCoords()函數里的內輸出語句容,在witchCoords()函數里的x和y實現了交換,所以是3和5;
第三個輸出的是(5, 3),因為傳遞給switchCoords()函數的值是數據值。switchCoords()里x和y的值改變不會影響實參!
也就是說,傳數據值形參的改變不會影響實參;而傳地址值形參的改變會影響實參。
如果傳遞的是數組,實參會隨著形參而改變。

閱讀全文

與java程序設計基礎試卷相關的資料

熱點內容
要我蘋果賬號密碼忘記了怎麼辦 瀏覽:578
快快卡在配置游戲文件 瀏覽:393
數據包重發時間怎麼調整 瀏覽:882
youtubeapp怎麼下載 瀏覽:366
編程檢測是什麼 瀏覽:753
網路攝像機的傳輸距離 瀏覽:941
超值貓qq群購秒殺群 瀏覽:138
pdf文件能備注嗎 瀏覽:174
html可視化數據源碼在哪裡 瀏覽:387
adobereader專用卸載工具 瀏覽:28
vivo手機數據如何備份 瀏覽:888
ithmb文件轉換器 瀏覽:66
看病找什麼網站好 瀏覽:579
linux如何查看文件系統 瀏覽:581
linux統計點頻率 瀏覽:627
全民泡泡大戰安琪兒升級 瀏覽:620
編程scratch如何保存 瀏覽:750
aspnetmvc傳json 瀏覽:132
如何下載看神片的狐狸視頻app 瀏覽:579
怎樣將木紋文件添加到cad 瀏覽:223

友情鏈接