2019年Java程序设计教程答案

合集下载

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

最新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语言程序设计》试题及答案

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程序设计试题及答案

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程序设计实用教程 (第3版)  叶核亚 习题答案  所有答案1 12章
7.什么是解释执行?Java 怎样解释执行两种应用程序? 【答】解释执行即将字节码解释成本地机器码并执行。
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程序设计课后练习答案

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语言程序设计基础教程》习题解答

《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

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程序设计之网络编程第二版课后习题答案

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TextField name = new TextField(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"是你登陆数据库系统的用户名及口令。
相关文档
最新文档