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)来解释运行。

Java语言程序设计课后习题答案全集

Java语言程序设计课后习题答案全集

Java语言程序设计课后习题答案全集Java语言程序设计是一门广泛应用于软件开发领域的编程语言,随着其应用范围的不断扩大,对于掌握Java编程技巧的需求也逐渐增加。

为了帮助读者更好地掌握Java编程,本文将提供Java语言程序设计课后习题的全集答案,供读者参考。

一、基础知识题1. 代码中的注释是什么作用?如何使用注释.答:注释在代码中是用来解释或者说明代码的功能或用途的语句,编译器在编译代码时会自动忽略注释。

在Java中,有三种注释的方式:- 单行注释:使用"// " 可以在代码的一行中加入注释。

- 多行注释:使用"/* */" 可以在多行中添加注释。

- 文档注释:使用"/** */" 可以添加方法或类的文档注释。

2. 什么是Java的数据类型?请列举常见的数据类型。

答:Java的数据类型用来指定变量的类型,常见的数据类型有:- 基本数据类型:包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)。

- 引用数据类型:包括类(class)、接口(interface)、数组(array)等。

二、代码编写题1. 编写Java程序,输入两个整数,求和并输出结果。

答:```javaimport java.util.Scanner;public class SumCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个整数:");int num1 = scanner.nextInt();System.out.print("请输入第二个整数:");int num2 = scanner.nextInt();int sum = num1 + num2;System.out.println("两个整数的和为:" + sum);}}```三、综合应用题1. 编写Java程序,实现学生信息管理系统,要求包括以下功能:- 添加学生信息(姓名、年龄、性别、学号等);- 修改学生信息;- 删除学生信息;- 查询学生信息。

Java语言程序设计 课后习题+答案.doc

Java语言程序设计 课后习题+答案.doc

第一章课后习题1.编译Java程序的命令是什么?2.执行Java程序的命令是什么?3.Java应用程序和小程序的区别是什么?4.编写一个application ,实现在屏幕上打印自己名字的功能。

第一章课后习题答案1.编译Java程序的命令是什么?答案:javac 源文件名2.执行Java程序的命令是什么?java 主类名3.Java应用程序和小程序的区别是什么?Java application⏹由Java解释器独立运行字节码⏹由专门的命令行启动程序执行⏹程序中有定义了main()方法的主类Java applet⏹不能独立运行,字节码必须嵌入HTML文档⏹当浏览器调用含applet的Web页面时执行⏹程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。

class Test{public static void main(String[] args){System.out.println(“张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。

A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是?A)’8’ b)53 c)8 d)564.Unicode是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类5.6+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3) 7.java语言中,占用32位存储空间的是__________。

2019年Java语言程序设计课后习题答案全集

2019年Java语言程序设计课后习题答案全集

指出JAVA语言的主要特点和JAVA程序的执行过程。

答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。

说出开发与运行JAVA程序的重要步骤。

答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。

如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。

说出JAVA源文件的命名规则。

答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。

JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。

JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符JAVA有那些基本数据类型,它们的常量又是如何书写的?指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。

整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章运算和语句Java的字符能参加算术运算吗?可以。

2019年1月Java语言程序设计一试题答案word精品文档9页

2019年1月Java语言程序设计一试题答案word精品文档9页

全国2019年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于...Java语言关键字的是( C )A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength()的值是( C)A. 0B.12C. 8D.135.以下关于BorderLayout布局的叙述中,不正确...的是( D)A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

Java程序设计教程课后答案

Java程序设计教程课后答案

Java程序设计教程课后答案Java程序设计教程第3版课后答案第一章填空题:1、Java源程序文件的扩展名是_java_;Java源程序经编译后生成Java字节码文件,其扩展名是_class_。

2、在Java语言中,将源代码翻译成_java字节码文件_时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。

3、一个Application源程序文件名为MyPro.java,如果使用Sun 公司的Java开发工具SDK 编译该源程序文件并使用其虚拟机运行这个程序的字节码文件,应该顺序执行如下两个命令:_javac MyPro.java_、_java MyPro_。

4. 已知:int a =8,b=6; 则:表达式++a-b++的值为_3_。

5. 已知:boolean b1=true,b2; 则:表达式! b1 && b2 ||b2的值为_false_。

6. 表达式(18-4)/7+6的运算结果是_8_。

7、表达式5>2 && 8<8 && 23<36的运算结果是_false_。

思考题:1、源程序是什么?答:源程序文件的三要素:一、以package语句开始的包声明语句为可选,若有,只能有一个且必须是第一句,若没有,此文件将放到默认的当前目录下二、以import语句开始的类引入声明语句,数量可以是任意个三、class定义和interface定义中,由public开始的类定义只能有一个,且要求源程序文件名必须与public类名相同,Java语言对字符的大小写敏感2、编译的作用是什么?答:用Java语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解释的方式来运行的。

3、什么是Java的byte-codes,它的最大好处是什么?答:Java源程序经过编译器编译,会被转换成一种我们将它称之为“字节码(byte_codes)”的目标程序。

2019年Java程序设计教程测试题及答案

2019年Java程序设计教程测试题及答案

测试题一一、选择题(1)在Java中,负责对字节代码解释执行的是()。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制答案:B(2)下列叙述中,正确的是()A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不限答案:A(3)下列属于合法的Java标识符是()A._catB.5booksC.+staticD.答案:A(4)在Java中,表示换行符的转义字符是()A.\nB.\fC."n"D.\dd答案:A(5)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()A.B.C.D.答案:D(6)在Java中,所有类的根类是()A.B.C.D.答案:A(7)在Java中,用Package语句说明一个包时,该包的层次结构必须是()A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同答案:B(8)在读字符文件时,使用该文件作为参数的类是()A.BufferReaderB.DataInputStreamC.DataOutoutStreamD.FileInputStream答案:D(9)下列构造方法的调用方式中,正确的是()A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用答案:C(10)类Panel默认的布局管理器是()A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout答案:C(11)在Java中,能实现多重继承效果的方式是()A.内部类B.适配器C.接口D.同步答案:C(12)char类型的取值范围是()A.2-7 ~27 -1B.0~216-1C.-215 ~215 -1D.0~28-1答案:B(23)能够支持javadoc命令的注释语句是()C..*/答案:D(14)十进制数16的16进制表示格式是()A.0x10B.0x16C.0xAD.16答案:A(15)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100答案:D(16)下列不是InputStream子类的是()A.FileInputStreamB.BufferedInputStreamC.InputStreamReaderD.DataInputStream答案:C(17)下列方法中可以用来创建一个新线程的是( )A.实现接口并重写start()方法B.实现接口并重写run()方法C.实现类并重写run()方法D.实现类并重写start()方法答案:C(18)下列关于Java Application与Applet的说法中,正确的是( )A.都包含main()方法B.都通过“appletviewer”命令执行B.都通过“javac”命令编译D.都嵌入在HTML文件中执行答案:C(19)当启动Applet程序时,首先调用的方法是( )A.stop()B.init()C.start()答案:B(20)下列关于线程优先级的说法中,正确的是( )A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C答案:C(21)按照Java的标识符命名规范,下列表示一个类的标识符正确的是( ) A.HelloworldB.HelloWorldC.helloworldD.helloWorld答案:B(22)下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}A.第3行B.第5行C.第6行D.第10行答案:D(23)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )public class Test implements Runnable{public static void main(String args[]){Test t=new Test();Thread tt=new Thread(t);();}public void run(){for(;;){try{;}catch( e){}"Hello");}}}A.sleep(1000)InterruptedExceptionB.sleep(1000)InterruptedExceptionC.(1000)RuntimeExceptionD.(1000)InterruptedException答案:D(24)阅读下列代码后public class Person{int arr[]=new int[10];public static void main(String args[]){}}正确的说法( )A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:A二、填空题(1)在面向对象方法中,类的实例称为【1】。

Java语言程序设计(一)2019年4月自学考试试题+答案

Java语言程序设计(一)2019年4月自学考试试题+答案

全国2019年4月高等教育自学考试Java语言程序设计(一)试题课程代码:04747选择题部分一、单项选择题:本大题共10小题,每小题1分,共10分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.下列字符串中,能作为Java程序标识符的是A.WHILEB.operatorC.shortD.interface2.表达式85>>1的值是A.42.5B.42C.43D.false3.已知boolean a=false;,以下选项中,与for(;;)不等价的是A.for(;true;)B.for(;!a;)C.for(;!false;)D.for(;a=false;)4.定义一个类时,如果没有为类定义构造方法,则A.系统会创建一个带参数的构造方法B.系统会创建一个不带参数的构造方法C.系统什么也不做D.系统会提示一条错误信息5.设有Strings="ABCDEFG";,则表达式s.substring(3) +s.subtring(3,5)的值是A.ABCDDEFB.DEFGDEFC.DEFGDED.ABCDDE6.下列有关接口的描述中,正确的是A.接口与抽象类是相同的概念B.一个类不可实现多个接口C.接口之间不能有继承关系D.实现接口必须实现该接口的所有方法7.在下列选项中,对象序列化可以保存的是A.静态成员变量B.非静态成员变量C.任何成员方法D.变量的修饰符8.下列选项中,属于GridLayout布局特点的是A.组件从上到下排列放置B.组件可重叠放置C.容器被分成网格状D.各组件所占区域可以不同9.在下列关于创建菜单项的描述中,不正确的是A.可以创建空菜单项B.可以创建含有图标的菜单项C.可以创建含有快捷键的菜单项D.不能创建只显示图标的菜单项10.下列选项中,能让线程从等待状态恢复到就绪状态的方法是A.notify()B.start()C.init()D.run()非选择题部分二、填空题:本大题共10小题,每空2分,共20分。

2019年JavaWeb程序设计教程课后练习答案

2019年JavaWeb程序设计教程课后练习答案
第1章 Web应用开发简介
习题答案
1
答案:
服务器
客户端
2
答案:
面向对象将将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。面向对象编程方式是建立在面向过程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。面向对象编程方式以类作为构造程序的基本单位,具有封装、抽象、继承、多态性等特点。
<load-on-startup>元素用于要求服务器启动时就加载和初始化Servlet。

<%!
int number=0;;
public classJDBConnection {
private finalString dbDrive="";
private finalString url = "jdbc:";
<set>标签中的name:配置的就是在持久化类中配置的Set类型的bookno;
<key>:该标签配置的是关联表的外键。
<one-to-many>:标签配置的是一对多关系中关联的多的一方的持久化类的全路径。
“多”的配置:
首先在持久化类BookNO中配置“一”的持久化类类型的对象,不需要实例化。代码如下,同时生成该对象的getter和setter方法。
覆盖Struts 2的常量值。
自定义拦截器。
改变默认的拦截器引用。
引入扩展点的实现类。

答案:
应用程序对“”文件、“”文件和“”文件加载的顺序如下图所示。

答案:
对Hibernate异常的支持
  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"是你登陆数据库系统的用户名及口令。
相关文档
最新文档