2019年Java程序设计教程答案
最新2019年大学JAVA程序语言设计期末完整考试题库500题(含标准答案)

2019年大学JAVA期末题库500题[含参考答案]一、判断题1.下列代码的执行结果是:int a="hello".length();system.out.println(a); ( a ) 652102.下列不是合法for语句的是(B )。
for(表达式1;;)for(表达式1,表达式2,表达式3)for(;表达式2;)for(;;表达式3)3.在JAVA中,( )关键字用来终止循环语句。
cReturnContinueBreakExit4.以下( c )不是Java的原始数据类型。
shortbooleanunitfloat5.在JAVA中下面哪一行代码不出现编译警告或错误( d )。
float f=1.3;char c="a";byte b=257;int i=10;6.对public void add(int a) {…}方法的重载方法应返回(b )voidintfloat任何类型7.内部数据类型byte的取值范围是( B )0——65-128——127–32768——32767256—— 2558.在单一文件中import.class和package的正确出现顺序是( a )。
package, import, classclass, import, packageimport, package, classpackage, class, import9.下列不属于关系运算符的是(c )。
><>>!=10.下列不属于表达式语句的是( c )。
++i;--j;b#a;b+=a;11.下列选项中,与成员变量共同构成一个类得是( a )。
关键字方法运算符表达式12.下列数中为八进制的是( c )。
270x2502602813.若定义int a=2,b=2,下列表达式中值不为4的是( a )。
a+(++b);a*(b++);a+b;a*b;14.815.016.测试文件是否存在可以采用如下哪个方法( A)。
2019年自学考试《Java语言程序设计》试题及答案

2019年自学考试《Java语言程序设计》试题及答案一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、javaB、classC、htmlD、exe答:B2.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[] )答:B3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )答:A4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
2019年Java程序设计试题及答案

《JAVA程序设计》试卷(A卷)一、选择题(每小题 2分,共 40 分。
)1.JDK提供的编译器是()。
(A)(B)(C)(D)2.以下作为Java程序入口的main 方法声明正确的()。
(A)public void main(String args[])(B)public int main(String args[])(C)public static void main(String args[])(D)public static int main(String args[])3.以下标识符错误的是()。
(A)Public (B)张三(C)class (D)main中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是()。
(A)() (B)(C)() (D)length(s)5.如下定义数组,操作正确的是()。
int a[]={1,2,3};(A)a[3]=100 (B)a[0].length (C)a++ (D)6.如下定义二维数组操作错误的是()。
int a[][]={{1,2},{3}};(A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)7. 以下数据类型存储空间最大的是()。
(A)byte (B)long(C)float (D)char8. 面向对象的三大特性,不包括如下( )。
(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误()。
(A)类定义使用class关键字(B)每个类中必须有一个main方法(C)一个包可以包含多个类(D)java中所有类都是Object类的子类10. 关于构造方法以下说法错误的是( )。
(A)构造方法名必须与类名一致(B)构造方法可以重载(C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码11.关于继承如下说法错误的是()。
(A)Java是单继承的(B)通过extends来定义继承(C)所有父类方法都可以被override的(D)继承呈现的是is a的关系12. 以下代码执行的结果是( )。
JAVA程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1 12章

Java 源程序文件经编译后生成字节码文件,若是 application 应用程序,则将字节码文件 交由 Java 解释器解释执行,最后在 windows 操作系统上运行。若是 applet 应用程序,则将 字节码文件嵌入超文本文件并下载到 web 浏览器上,最后由 windows 操作系统中的 Java 虚 拟机运行。
int i=1,n=10,s=0; for(i=1,i<=n,i++);
s+=i; System.out.pointln(“Sum=1+……+”+n+”=”+s); 有错误,正确的如下
int i=1,n=10,s=0; for(i=1,i<=n,i++)
s+=i; System.out.pointln(“Sum=1+……+”+n+”=”+s);
8.作为一个软件开发人员,应该具备那些基础知识用以开发 windows 应用程序? 【答】略
第2章
1.标示符和关键字在定义和使用方面有何区别? 【答】定义方面:标示符是用户定义的、以字母开头的字母数字序列,关键字是由 Java 语 言定义的、具有特定含义的英文单词。
使用方面:标示符用于命名变量、常量、类、对象等元素,每一个关键字都有特定的含 义,不能被赋予别的含义。
11.输出以下数字的形式; (1) 0 0 0 0
011 1 012 2 012 3 〖解答〗采用二重循环的程序如下。
public class Phalanx {
public static void main(String args[]) {
Java程序设计课后练习答案

《J a v a程序设计》课后练习答案第一章Java概述一、选择题1.( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java程序的命令。
A.javacB.javaC.javadocD.javaw2.( D )不是Java程序中有效的注释符号。
A.//B.C.D.3.(A.B.C.D.4.JavaA.B.C.D.5.JavaA.1、JavaJava(JVM)Java以下图展示了Java程序从编译到最后运行的完整过程。
2、简述Java语言的特点Java具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。
2)、可靠性和安全性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。
3)、面向对象Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三大特点。
4)、平台无关和解释执行Java语言的一个非常重要的特点就是平台无关性。
它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。
Java之所以能平台无关,主要是依靠Java虚拟机(JVM)来实现的。
Java编译器将Java源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)5)、6)、Java来。
1、/****/}}第二章Java语法基础一、选择题1.下面哪个单词是Java语言的关键字( B )?A. DoubleB. thisC. stringD. bool2.下面属于Java关键字的是( D )。
A. NULLB. IFC. DoD. goto3.在启动Java应用程序时可以通过main( )方法一次性地传递多个参数。
如果传递的参数有多个,可以用空格将这些参数分割;如果某一个参数本身包含空格,可以使用( B )把整个参数引起来。
《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案数据结构(C++版) 22第1章 Java程序设计概述1.9 练习思考题1、Java运行平台包括三个版本,请选择正确的三项:()A. J2EEB. J2MEC. J2SED. J2E解答:A,B,C2、Java JDK中反编译工具是:()A. javacB. javaC. jdbD. javap解答:D3、public static void main方法的参数描述是:()A. String args[]B. String[] argsC. Strings args[]D. String args解答:A,B4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B. 编译器用它来搜索各自的类文件。
C. CLASSPATH是一个目录列表。
D. 解释器用它来搜索各自的类文件。
解答:A5、编译Java Application源文件将产生相应的字节码文件,扩展名为()A. .javaB. .classC. .htmlD. .exe解答:B6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。
7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。
8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。
9、开发与运行Java程序需要经过哪些主要步骤和过程?10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的?11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
2019年Java基础入门_课后习题答案__16

class Square implements Shape{
public double area(double sideLength) {
return sideLength*sideLength;
}
}
class Circle implements Shape{
public double area(double r) {
for (int i = 1; i < 100; i++) {
if (i % 2 != 0)
sum += i;
}
}
}
2、参考答案
public class Test02{
public static void main(String args[]) {
int y = function(0);
}
public static int function(int x) {
接口可以说是一种特殊的抽象类,接口中只能定义常量和抽象方法。由于接口的特殊性,在定义时需要使用interface关键字。
六、编程题
1、参考答案
class Student{
public String name;
public int age;
public Student(String name,int age){
6、π、e
7、Random、
8、length()
9、静态
10、edcba
二、判断题
1、错2、错3、对4、错5、对
三、选择题
1、C 2、C 3、D 4、C 5、C 6、B 7、C 8、A 9、A 10、B
四、程序分析题
1、程序编译能通过,输出结果如下
2019年java程序设计之网络编程第二版课后习题答案

第一章习题及思考题1、Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。
一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。
源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。
如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。
另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。
2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。
在源程序代码中两者的主要区别是:任何一个Java Application应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。
应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。
小应用程序的主类在任何时候都需要用public来修饰。
3、开发与运行Java程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;(2)、使用Java编译器(如将.java源文件编译成字节码文件.class;(3)、运行Java程序:对应用程序应通过Java解释器(如来运行,而对小应用程序应通过支持Java标准的浏览器(如Microsoft Explorer)来解释运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import .*;
import .*;
public class TextEditor extends Frame implements ActionListener {
MenuBar mainmenubar = new MenuBar();;
3、创建线程一种方式是继承线程类Thread,另一种方法是实现Runnable接口。
4、线程调度的sleep()方法使线程处于休眠,使线程状态转向阻塞状态。yield()方法使线程让步,但只让给高优先级或同等优先级的线程,线程转向就绪状态。join()方法是当前线程运行结束才执行其他线程。
5、为了解决资源共享的问题,线程中引入了同步机制。只要在方法的声明中使用synchronized关键字修饰,该方法就称为同步方法,可以实现对共享资源进行加锁,避免了多线程之间共享资源的竞争问题。
String line = null;
while ((line = ()) != null) {
(line);
}
();
();
();
} catch (Exception e) {
"Error handling a client: " + e);
();
}
}
public static void main(String args[]) {
三.编程题
1、解答
tart();
new PrimeNumberTwo().start();
}
}
项目九
一.选择题
1、B
2、C
3、B
4、D
5、D
6、B
7、A
8、B
二、简答题
1、label lb=new Label("Address");使用setText()方法可以重设标签的名字。
2、TextArea txa=new TextArea(5,10);
import .*;
public class RemoteFileClient {
protected BufferedReader socketReader;
protected PrintWriter socketWriter;
protected String hostIp;
protected int hostPort;
etInputStream()));
socketWriter = new PrintWriter());
} catch (UnknownHostException e) {
.println("Error1 setting up socket connection: unknown host at "
+ hostIp + ":" + hostPort);
} catch (IOException e) {
"Error2 setting up socket connection: " + e);
}
}
;
import .*;
public class RemoteFileServer {
int listenPort;
5、this用来表示当前类。当成员变量的名字和局部变量的名字相同时,如果要在方法中访问成员变量,可以使用this关键字。在方法体中,通过this关键字可访问当前类的成员变量和方法。在类的构造方法中可以调用其他形式的构造方法。
6、包是Java语言中有效管理类的一个机制。在程序中可以使用“import包名.类名”的形式引用其他包中的类。
线程是比进程更小的执行单位。一个进程中可以运行多个线程,线程可以共享进程的系统资源,进程不能脱离线程独立运行。
2、线程的生命周期分为创建、就绪、运行、阻塞、死亡五种状态,新建的线程调用start()方法便处于就绪状态;就绪状态的线程获得CPU资源后即可处于运行状态,系统将自动调用run()方法。线程调用sleep()方法或缺少某些资源会使线程处于阻塞状态。当线程运行完run()方法或被强制终止时,线程处于死亡状态。
3、访问控制修饰符有4个等级:private、protected、public以及默认(即不指定修饰符)。用private修饰的变量只能被所属类访问;用protected修饰的变量能被同一包中的类以及不同包中的子类访问;用public修饰的变量能被所有类访问;默认修饰的变量只能被同一包中的类访问。
4、多个方法共享一个名字,但方法参数的个数、类型或顺序会有所区别。
③对每个复选框对象,通过调用其setCheckboxGroup(chBtnGrp)方法将它们加入到CheckboxGroup对象chBtnGrp中,即可将它们转变为一组单选按钮。
6、为了使我们生成的图形用户界面具有良好的平台无关性,Java语言提供了布局管理器这个工具来管理组件在容器中的布局,从而使得用户不必再直接设置组件的位置和大小。窗体的默认布局为边界布局,面板的默认布局为顺序布局。
2.Java应用程序和Java Applet程序。Java应用程序要依赖JRE或JDK中的解释器来运行,而Java Applet程序的调用命令嵌入在网页的HTML代码文件中,显示网页时由Web浏览器内置的Java解释器解释执行,并将其内容显示网页中。
3.Java虚拟机JVM是Java Virtual Machine的缩写。JVM是一个虚构出来的计算机,它有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java字节码文件包括的代码就是基于JVM的。
三.编程题
1.解答
import .*;
import .*;
public class BookQuery extends Frame implements ActionListener {
TextField seriesName;
TextArea bookName;
BufferedOutputStream bufout = null;
try {
if (!()) {
();
} else {
bufout = new BufferedOutputStream(new FileOutputStream(file));
DataOutputStream da_out = new DataOutputStream(bufout);
"请输入字符串:");
Scanner in = new Scanner;
String line = ();
line = ();;publicclass FileWrite {
public static void main(String[] args) throws IOException {
File file = new File("d:\\");
7、为组件实例注册一个或多个事件侦听器,其参数为一个对应的事件处理类对象,如(newbtnHandler());其中,如果方法名为addXXXListerer,则事件侦听器名为XXXListener,事件名为XXXEvent。实现侦听器接口需要实现其中的为实现的抽象方法。
一.编程题
1、解答
;
import class Questionnaire extends Frame implements ActionListener {
4.Java语言主要有简单、面向对象、分布式、健壮、安全、跨平台、解释执行、多线程和动态执行的特点。
5.开发Java应用程序时,首先使用任何文本编辑器创建和编辑Java源程序,保存源程序文件时,文件的扩展名为“*.java”。然后使用“javac程序名.java”命令把源程序编译为字节码文件,最后使用“java程序名”将字节码文件翻译为计算机可以理解的指令并运行。
3、Checkbox apple = new Checkbox("apple"); (true);
4、使用Checkbox类的getState()方法可以获得是否被选中,使用setState()方法可以设置其状态。
5、①创建一个CheckboxGroup对象,假定对象命名为chBtnGrp。
②使用Checkbox类的构造方法创建若干个复选框对象。
RemoteFileServer server = new RemoteFileServer(1001);
();
}
}
项目十一
一.选择题
1、B
2、C
3、A
4、C
二.简答题
1、使用jdbc访问数据库的步骤分为四步:(1)加载JDBC驱动程序并创建数据库连接;(2)发送操作数据库的语句给DBMS并让DBMS执行它;(3)对返回结果进行处理。(4)关闭连接。
一.编程题
1、解答
public class Box {
private int length;rintln("最大值与最小值的差为:" + (array[ - 1] - array[0]));
}
}
2、解答
public class Number {
public static void main(String[] args) {
2、JDBC-ODBC桥驱动程序、本地库Java驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。
3、建立数据库连接的语法如:
Connection con = (url, "myLogin", "myPassword");
其中,JDBC url的标准格式由三部分组成jdbc:<子协议><子名称>,<子协议>是驱动程序名或数据库连接机制的名称。<数据库子名称>通常为数据库的标识名。"myLogin"及"myPassword"是你登陆数据库系统的用户名及口令。