导航:首页 > 编程语言 > 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程序设计基础试卷相关的资料

热点内容
住在一楼楼的女人韩国电影 浏览:764
阿尔法战士电影全集 浏览:301
穿越到港综鬼片世界的小说 浏览:46
国外网站电影 浏览:79
禁播的电影在什么网站可以看到 浏览:763
真实电影里面的马尾女孩是谁 浏览:352
电影中的黑丝美女 浏览:410
香港女同大尺度电影 浏览:812
txt肉文小说下载网站 浏览:164
护花野蛮人类似的小说有什么 浏览:189
易语言制作大数据表格 浏览:841
成龙演的双胞胎的电影叫什么名字 浏览:774
韩国理论电影免费中字 浏览:166
来回穿梭现代和抗战 浏览:395
头发全是蛇的女孩电影 浏览:318
linux下web服务器配置 浏览:38
吕良伟演的释迦牟尼什么电影 浏览:129
288tv 浏览:892
欧美电影视频在线网站 浏览:719
免费电影无需下载 浏览:110

友情链接