合肥工业大学 JAVA程序设计 问答题
java程序设计知到章节答案智慧树2023年安徽工业大学
java程序设计知到章节测试答案智慧树2023年最新安徽工业大学第一章测试1.JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。
JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。
JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。
JRE是Java程序可以运行、测试的平台。
( )参考答案:对2.编写和运行Java应用程序的步骤有哪些?要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javacfilename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“java filename”命令,执行filename.class字节码文件。
( )参考答案:对3.阅读下面程序,找出错误,并改正。
Hello.javapublic class hello {public static void Main(String[] args){System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”)}}【参考答案】Hello.javapublic class Hello {public static void main(String[] args){System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”);}}( )参考答案:对第二章测试1.下列运算结果为float类型值的是( )。
参考答案:100.0+102.语句byte b=011;System.out.println(b);的输出结果为( )。
参考答案:93.下面哪个是对字符串s1的不正确定义?( )参考答案:String s1=”\abcd”;4.100/10运算结果为float类型值()参考答案:错5.String s1=”abcd”; String s1; String s1=”abcd\0”; 是对字符串s1的正确定义()参考答案:对第三章测试1.以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为( )。
java程序设计试题及答案
java程序设计试题及答案Java程序设计试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的?- A. `public`- B. `class`- C. `interface`- D. `extends`答案:B2. Java中,哪个方法用于定义类的构造函数?- A. `main()`- B. `init()`- C. `constructor()`- D. 与类名相同的方法名答案:D3. 以下哪个是Java中的合法标识符?- A. `2variable`- B. `variable-name`- C. `class`- D. `default`答案:B4. Java中的`boolean`类型有几个可能的值? - A. 0- B. 1- C. 2- D. 无穷多答案:C5. Java中,哪个不是访问控制修饰符?- A. `public`- B. `private`- C. `static`- D. `protected`答案:C6. 下列哪个是Java中的包装类?- A. `String`- B. `Integer`- C. `ArrayList`- D. `HashMap`答案:B7. Java中,哪个关键字用于实现接口?- A. `implements`- B. `extends`- C. `override`- D. `abstract`答案:A8. 在Java中,哪个方法用于返回对象的字符串表示?- A. `toString()`- B. `equals()`- C. `hashCode()`- D. `compareTo()`答案:A9. 下列哪个是Java的异常类?- A. `IOException`- B. `String`- C. `Integer`- D. `ArrayList`答案:A10. Java中,哪个关键字用于抛出异常?- A. `throws`- B. `throw`- C. `catch`- D. `try`答案:A二、简答题(每题10分,共30分)1. 解释Java中的继承机制,并给出一个简单的例子。
java程序设计第1-4章练习题参考答案(1)
java程序设计第1-4章练习题参考答案(1)一、选择题1.下面供选字符序列中,不属于...Java语言关键字的是( A ) A.goto B.null C.false D.native2.以下是关于Java语言关键字的叙述,其中正确的是( C )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字3.下述字符组合不能作为Java程序标识符的是(D)A.Aa12 B.XC.y D.5x4.在下述字符串中,不属于...Java语言关键字的是( C )A.float B.newC.java D.return5.下列字符组合不能作为Java整型常量的是( A )A.078B.0x3ACBC.5000D.0x3ABC6.设有如下程序:public class Test {public static void main(String[] args) {String foo=args[1];String bar=args[2];String baz=args[3];System.out.println("baz= "+baz);}}下述哪一行命令可以使得执行该程序的输出为baz= 2 ( C )A) java Test 2222 B) java Test 1 2 3 4C) java Test 4 2 4 2 D) java Test 4 3 2 17.在Java语言中,int类型数据的长度是( C )A.1个字节B.2个字节C.4个字节D.8个字节8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是( D )。
A) java Hello.class B) Hello.class C) java Hello.java D) java Hello9.执行以下代码,输出结果是( B )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A.8B.6C.7D.true10.下列修饰符中与访问控制无关的是(C)。
java程序设计(含答案)
《JA V A程序设计》练习题一、单项选择择题一、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe二、设x = 1 , y = 2 , z = 3,那么表达式y+=z--/++x 的值是( A)。
A. 3B. 3. 5C. 4D. 53、不许诺作为类及类成员的访问操纵符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方式method书写方式头,使得利用类名AB作为前缀就能够够挪用它,该方式头的形式为( A)。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )五、关于选择结构以下哪个说法正确?( B )A.if语句和else语句必需成对显现B.if语句能够没有else语句对应C.switch结构中每一个case语句中必需用break语句D.switch结构中必需有default语句六、while循环和do…while循环的区别是:( D)A.没有区别,这两个结构任何情形下成效一样B.while循环比do…while循环执行效率高C.while循环是先循环后判定,因此循环体至少被执行一次D.do…while循环是先循环后判定,因此循环体至少被执行一次7、关于for循环和while循环的说法哪个正确?( B)A.while循环先判定后执行,for循环先执行后判定。
B.while循环判定条件一样是程序结果,for循环的判定条件一样是非程序结果C.两种循环任何时候都不能够替换D.两种循环结构中都必需有循环体,循环体不能为空八、以下修饰符中与访问操纵无关的是( D)A.private B.publicC.protected D.final九、void的含义:( A)A.方式没有返回值B.方式体为空C.没成心义 D.概念方式时必需利用10、return语句:( C )A.只能让方式返回数值B.方式都必需含有C.方式中能够有多句return D.不能用来返回对象1一、关于对象成员占用内存的说法哪个正确?( B)A.同一个类的对象共用同一段内存B、同一个类的对象利用不同的内存段,但静态成员共享相同的内存空间C.对象的方式不占用内存D.以上都不对1二、以下说法哪个正确?( C)A.不需要概念类,就能够创建对象B.对象中必需有属性和方式C.属性能够是简单变量,也能够是一个对象D、属性必需是简单变量13、以下说法哪个正确?( A )A、一个程序能够包括多个源文件B、一个源文件中只能有一个类C、一个源文件中能够有多个公共类D、一个源文件只能供一个程序利用14、关于方式main()的说法哪个正确?( C )A.方式main()只能放在公共类中B main()的头概念能够依照情形任意更改C.一个类中能够没有main()方式D.所有对象的创定都必需放在main()方式中1五、构造函数何时被挪用?( A )A、创建对象时B、类概念时C、利用对象的方式时D、利用对象的属性时1六、抽象方式:( C )A、能够有方式体B、能够出此刻非抽象类中C、是没有方式体的方式D、抽象类中的方式都是抽象方式17、关于继承的说法正确的选项是:( B )A、子类将继承父类所有的属性和方式。
2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)
public class Test_1
{public void Say( )
{System.out.println("Hello World!");}
}
//Test_2.java的内容是:
public class Test_2
{public void Say( )
三、写出下面程序的结果(共5题)25%
1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()
17、下列类声明正确的是__________________。
A、abstract final class HI{···}B、abstract private move( ){···} C、protected private number; D、public abstract class Car{···}
{System.out.println("你们好!");}}
java语言程序设计试题及答案
java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。
A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。
答案:编译型;解释型2. Java的三大特性是______、______和______。
答案:封装;继承;多态3. 在Java中,______关键字用于定义类。
答案:class4. Java的______类是所有Java类的父类。
jave语言程序设计的问答题
1.储存器ROM和RAM是严格分工的。
②采用面向控制的指令系统。
③输入/输出端口引脚通常设计有多种功能。
④品种规格的系列化。
⑤单片机的硬件功能具泛的通用性。
2.单片机的分类及主要指标是什么?专用型单片机和通用型单片机·主要指标:位数、存储器、I/O口、速度、工作电压、功耗、温度、附加功能。
3.简述异同。
单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
单片机智能化产品中,以单片机为核心组成的硬件电路统称为单片机系统。
嵌入了应用软件的单片机系统称为单片机应用系统。
单片机是单片机系统中的一个器件,单片机系统是构成某一单片机应用系统的全部硬件电路,单片机应用系统是单片机系统和应用软件相结合的产物。
4.什么是JTAG?JTAG是一种国际标准测试协议,主要用于芯片内部测试。
标准的JTAG接口有4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
在JTAG单片机仿真开发环境中,JTAG适配器提供了计算机通信口到单片机JTAG接口的透明转换,并且不出借CPU和程序存储器给应用系统,使得仿真更加贴近实际目标系统。
单片机内部已集成了基于JTAG的协议调试和下载程序。
5.请解释ISP和IAP?ISP一般通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。
为实验和开发带来方便和灵活,利用ISP和IAP,不需要编程器就可以进行单片机的实验和开发,单片机芯片可以直接焊接到电路板上,调试结束即为成品,甚至可以远程在线升级或改变单片机中的程序。
6.如何认识:80C51在逻辑上又可划分为3个空间?片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。
逻辑上:片内外统一编址的64 KB程序存储器地址空间(用16位地址)、256 B片内数据存储器的地址空间(用8位地址)及64KB片外数据存储器地址空间(用16位地址)。
java程序设计答案.doc
《java程序设计》复习题第一部分选择题(单选)1.javac 是java 的(B)A.解释器B.编译器C.小程序浏览器D.调试器2.appletviewer 是java 的(C)A.解释器B.编译器C.小程序浏览器D.调试器3.编译一个定义了三个类和三个方法的java源码文件,总共会产生儿个字节码文件,其扩展名是什么?(C)A.5个字节码文件,其扩展名是“.java”B.2个字节码文件,其扩展名是“.java"C.3个字节码文件,其扩展名是“.class”D.2个字节码文件,其扩展名是“.class”4.java源码文件的名称与主类的名称(B)A.必须相同但不区分大小写B.必须相同且区分大小写C.必须不同D.任意5.下面那些选项不能用做变量名的首字符(C)A.字母B.下划线(_)C.数字D.美元符号($)6.下面哪个不是java的原始数据类型?(B)A.shortB.booleanC.IntD.Float7.下面哪条语句不会出现编译警告或错误?(A)A.float f=1.3F;B.chat c 二"a”;C.float f=1.3;D.boolean d=null;&以下声明常量不正确的是(B)A.final int Pl=3;B.final Pl=3;C.static final int PI=3:D.public static final int PI=3;9.java定义了4个整型数据类型:字节性(byte)短整型(short)整型(int)长整型(long), 其中byte占用内存为(A)A.8bitB.16bitC.32 bitD.64bit10.5%2.1的值是(D)A. 1B.0C.0.8D.不能通过编译11.・11&3的值是(A)A. 1B・3C.9D.-1112.8«2的值是(A)A. 2B. 4C.8D.3213若有int a = 1, b= 2 , c = 3, d=4;则表达式a>b?a:c>d?c:d 的值是(D)A. 1B. 2C. 3D. 414.以下为合法类型转换的为(D)A.(int)”A”B.(chaiT'A"C.(boolean)(2-2)D.(char) (651/12)15下面哪条语句是正确的?(C)A.int a二{1,2,3,4,5,};B.int b=( 1,2,3,4,5)C.int c[]={ 1,2,3,4,5}D.int []d={ 1,2,34,5}16.对于数组int “[];下面那条语句可以输出数据a的元素个数?DA.System.out.println(a.size);B.System,out.println(a.size());C.System.out.println(a.length());D.System.oul.prinlln(a」englh);17.可以用作switch表达式的基本数据类型分别是(B)A.booleanB.byteC.floatD.double18.下面的while语句退出时.i的值是(D)byte b=l; int i = 0 ; while(b++>0) i=i+l;A.126B.0C.127D.出现死循环,i的值无穷大19.设J_Hello.java文件内容如下:class J_Hello{static void main(String argsf]){System.out.println("Hello!");}}下面说法正确的是(D)A.J_Hello.java无法通过编译B.J_HelIo.java可以通过编译,但运行吋出现“Main method notic”提示信息C.J_Hello.java可以通过编译,但无法运行,且无任何提示信息D.J_Hello.java可以通过编译,可以正常运行,输出“Hello!”20下面哪个类声明是正确的(D)A.abstract final class car{}B.abstract private car(){}C.protected private car{}D・ public abstract class car{};21.下列(C)的说法是错误的。
合肥工业大学宣城校区JAVA作业问答题
合肥工业大学宣城校区JAVA作业问答题语言有哪些特点?答:语言地特点有:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程个人收集整理勿做商业用途平台是什么?其运行原理与一般地操作平台有何不同?答:平台是虚拟机(),用来解释执行字节码文件.程序不受操作平台地限制,可以应用在各种计算机平台上.因为源程序经过编译生成字节码文件,它与平台无关,无论是,或,只要计算机安装了能解释执行字节码文件地虚拟机就可以执行了.个人收集整理勿做商业用途何为字节码?采用字节码地最大好处是什么?答:源程序经过编译产生地代码称为字节码,它不能执行,必须由虚拟机解释执行.采用字节码地最大好处是可以跨平台运行.当程序需要在不同地系统上执行时,程序员不需要修改程序,只要使用不同地即可运行,从而实现了地平台无关性.个人收集整理勿做商业用途如何建立和运行程序?答:首先,启动自己熟悉地文本编辑器,编辑源程序代码,并以为扩展名保存.接着,进入命令提示符,使用编译命令编译源程序,生成扩展名为地字节码文件(类文件).最后,使用命令运行字节码文件,得到程序地运行结果.个人收集整理勿做商业用途第二章.简述语言对于标识符定义有哪些要求?试述下面几个标识符哪些是对?哪些是错地?() ; () ; () ; () ;个人收集整理勿做商业用途() ; () (); () $;个人收集整理勿做商业用途()答:标示符即由一个字母或者一串以字母开头由字母、数字或符号组成地字符串.要求有:①符号只允许下划线和美元$符号,名字长度不限;②标示符地第一个字母不能是数字字符;③注意英文字母大小写代表不同含义;④标示符不能是关键字,不能是、和.对地标示符有:()()();错地标示符有:()()()()、下面这些是常量吗?是什么类型常量?, , , ‘’, , , “”答:整型常量:逻辑常量:字符型常量:“”.什么是变量?变量名与变量值有什么本质区别?答:变量是指程序运行中其值可以改变地量.变量名是用户定义地一个标识符,变量地值是存储在系统中地值..若已知, , , ;计算下列地值.()* ()> () () 个人收集整理勿做商业用途() () < () ^ () <<个人收集整理勿做商业用途答:();();();();();();();()..什么是表达式?什么是语句?答:表达式是用运算符把操作数(变量、常量和方法)连接起来表达某种运算或含义地式子.语句是构成程序地基本单位,语句具有独立完整地含义,可以对计算机发出操作命令,每一条语句都必须以分号;作为结束符.个人收集整理勿做商业用途第三章试说明和… 语句地差异?答:在循环刚开始时,会计算一次“条件表达式”地值.①当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外地后续语句;②当条件为真时,便执行循环体.每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环.个人收集整理勿做商业用途循环与循环地不同在于:①它先执行循环中地语句,然后再判断条件是否为真,如果为真则继续循环;②如果为假,则终止循环.因此,循环至少要执行一次循环语句.第四章除了之外,还有其他哪些“容器”可以存放对象?简述它们地异同.(、、、、、等)个人收集整理勿做商业用途答:存放对象地“容器”除了外还有::次序是最重要地特点;它确保维护元素特定地顺序.一个可以生成,使用它可以从两个方向遍历,也可以从中间插入和删除元素.个人收集整理勿做商业用途:存入地每个元素必须是唯一地,因为不保存重复元素.:维护和地关联性,使得可以通过查找.:由数组实现地.它允许对元素进行快速随机访问,但是向中间插入与移除元素地速度很慢.个人收集整理勿做商业用途:非常类似,但是是同步地.:继承接口,实现一个映射地哈希表.任何非空()地对象都可作为或者.个人收集整理勿做商业用途第五章什么是对象?如何创建对象?答:类声明地变量称为对象.创建一个对象包括对象地声明和为声明地对象分配内存两个步骤.什么是构造方法?构造方法有哪些特点?答:构造方法是一个类方法中方法名与类名相同地类方法,它地作用是当使用关键字创建一个对象时,自动调用并对新建对象进行初始化操作.个人收集整理勿做商业用途构造方法地特点:①构造方法与类名相同;②构造方法没有返回值,不定义返回类型;③构造方法可以重载,针对参数数量和类型定义多个同名构造方法;④构造方法可以继承,子类可以继承父类地构造方法;⑤构造方法不能由编程人员显式地直接调用,它是在对象创建时由运算符自动地;⑥构造方法只用来对类实例进行初始化,目地在于简化初始化操作.什么是类地封装?如何对成员变量和方法地访问权限地设置达到数据封装地目地?答:类地封装是指类地设计者为使用者提供类对象可以访问地部分,而对类中其余地成员变量和方法隐藏起来,用户违法访问.个人收集整理勿做商业用途可以通过、、、默认四中控制符来实现数据封装地目地.子类能够继承父类地哪些成员变量和方法?答:子类能够继承父类、成员变量和方法.第六章多态中地重载与覆盖有什么不同?答:重载是指在类中创建多个方法,它们具有相同地名称但有不同地参数和不同地实现;覆盖则指子类对父类同名方法地重定义,其方法名同而内容不同.静态方法与非静态方法地区别?答:在方法声明中用关键字修饰地方法称为静态方法,不用修饰地方法叫非静态方法:①静态方法只能对静态变量进行操作,而非静态方法可以对静态变量和非静态变量操作;②静态方法可以由对象调用也可以由类名直接调用,而非静态方法只能由对象调用;③一个类中地方法可以相互调用,但静态方法只能调用静态方法,不能调用非静态方法;④创建对象之前,非静态方法没有入口.成员变量和方法有什么特点?答; 变量一般在声明时进行初始化,一但变量被赋值,则在整个程序执行过程中都不能被改变;个人收集整理勿做商业用途方法不能被重载.第八章如何来制作图形界面?它需要引入哪些包答:需要先创建一个可视化地窗口,然后添加各种组件,并设置各组件地属性及在窗口中地位置,然后再定义图形界面中地事件及组件对不同事件地响应.个人收集整理勿做商业用途它需要引入地包有:,.在中,什么是事件?简述处理事件地机制.答:事件是指事件源产生地交互内容.处理事件地机制:事件源通过触发事件产生一个事件对象,事件对象传递参数并调用监听器相应地方法.什么是布局管理器,它有什么作用?答:布局管理器是一个用来管理和安排其他组件在窗口界面位置地对象.请说明布局方式地特点?答:地布局策略是将容器中地组件按照加入地先后顺序从左向右排列.如果一行排满转下一行继续,每行均采取居中排列.个人收集整理勿做商业用途布局地特点有哪些?答:使用地容器可以容纳多个组件,但是实际上同一时刻容器只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示地组件将占据所有地容器空间,依次排序.个人收集整理勿做商业用途第九章何为流?根据流地方向,流可分为哪两种?答:流是在计算机地输入、输出操作中流动地数据序列.按流动方向分为输入流和输出流.,,和类地功能有何异同?答:和用于字符流地读取和写入,也就是说读取和写入地单位是字符.类用来以字符方式从流中读入数据.类用来以字符方式向输出流中写入数据.个人收集整理勿做商业用途和是表示输入和输出字节流地所有类地超类.类中包含了一套所有输入流都需要地方法,可以完成最基本地从输入流读取数据地功能.类中包含所有输出流都要使用地方法.个人收集整理勿做商业用途第十章何为异常?为什么要进行异常处理?答:异常是指程序运行过程中出现地非正常.良好地应用程序除了具备用户所要求地功能外还应该具备预见性并处理可能发生地各种各种异常功能.和类有何不同?答:类解决由程序本身及环境所产生地异常.类处理内部系统错误.类异常可以被捕获并进行处理,而对类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序.个人收集整理勿做商业用途什么是抛出异常?如何抛出异常?答:抛出异常是中一个程序处理动作.如果一个方法没有捕获可能引发地异常,调用该方法地其他方法应该捕获并处理异常.个人收集整理勿做商业用途程序员可以在程序中通过语句抛出异常第十一章什么是协议?它有什么特点?答是地基础和核心,一个基于连接地协议,提供两台计算机之间地可靠地数据流.协议具有以下地几个特点:.开放地协议标准,可以免费使用,并且独立于特定地计算机硬件与操作系统..独立于特点地网络硬件,可以运行在局域网,广域网,更适用于互联网中..统一地网络地址分配方案,使得整个设备在网中都具有唯一地地址..标准化地高层协议,可以提供多种可靠地用户服务.个人收集整理勿做商业用途简述与通信地区别.答:①通信方式:在服务器端运行通信程序,不停地监听客户端地连接请能够使通信发求,等待客户端请求服务当客户端提出请求时,马上连接并通信;个人收集整理勿做商业用途进行通信时,被动等待客户端地请求.②连接数服务器可以同时与多个客户端进行相互通信;通信方式是服务器只能与一个客户端进行通信.简述通信机制,说明客户端如何与服务器进行连接.答:通信机制:当程序需要建立网络连接时,必须有一台机器运行一个程序,随时等候连接,而另一端地程序则对其发出连接请求,同电话系统类似.个人收集整理勿做商业用途建立连接地过程:①服务器端生成一个实例对象,随时监听客户端地连接请求②客户端生成一个实例对象,并发出连接请求③服务器端通过()方法接收到客户端地请求后,开辟一个接口与之进行连接,并生成所需地数据流个人收集整理勿做商业用途④通信都是通过一对()和()进行地.通信结束后,两端分别关闭对应地接口个人收集整理勿做商业用途说明并尝试通过连续从服务器上读取一个文本文件,并显示该文本文件地内容.答:实例化对象>实例化对象>实例化对象> 实例化对象个人收集整理勿做商业用途第十二章何为线程和多线程?如何建立多线程?答:线程是一个程序内部地顺序控制流.多线程是在同一应用程序中有多个顺序控制流“同时” 执行.创建线程有两种方法:①继承类②通过定义实现接口线程地生命周期由哪几种状态?各状态之间分别用哪些方法切换?答:线程地生命周期有就绪、可运行、不可运行、终止四中状态.就绪>可运行:()可运行>可运行:()可运行>不可运行:()、()不可运行>可运行: 阻塞解除、睡眠时间终止、唤醒可运行>终止:()程序实现多线程有哪些途径?答:多线程实现方式主要有三种:继承类、实现接口、使用、、实现有返回结果地多线程.其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值地.个人收集整理勿做商业用途。
合肥工业大学 JAVA程序设计 问答题
25、URL连续从服务器上读取一个文本文件,并显示该文本文件的内容
实例化URL对象->实例化URLConnection对象->实例化InputStreamReader对象->实例化BufferReader对象
26、简述Socket通信机制,说明客户端如何与服务器进行连接。
27、简述URL与Socket通信的区别。
URL和Socket通信的区别:
A.通信方式:Socket在服务器端运行通信程序,不停地监听客户端连接请求,使服务器能够在接受到请求时马上与客户端连接并通信;URL进行通信时,被动等待客户端的请求。
B.连接数:Socket服务器可以同时与多个客户端进行相互通信;URL通信服务器每次只能与一个客户端进行通信。
14、什么是类的封装?如何对成员变量和方法的访问权限的设置以达到数据封装的目的?
类的封装是指类的设计者为使用者提供类对象可以访问的部分,而对于类中其余的成员变量和方法隐藏起来,用户不能访问。
可以通过public、protected、private、默认四种控制符来实现数据封装的目的。
15、子类能够继承父类的哪些成员变量和方法?
22、什么是抛出异常?如何抛出异常?
抛出异常是指在程序过程中通过throw语句以“throw new 异常类名”的格式抛出异常。异常名可以选择系统异常类名,也可以使用自定义异常类名。
23、什么是TCP/IP协议?它有什么特点?
TCP/IP协议,传输控制协议\因特网互联协议,其是一个基于连接的协议,提供两台计算机之间的可靠的数据流。
对象是类的具体,是操作的直接对象。创建对象需要借助new操作符和构造函数配合使用,一般格式为:类名 对象名 =new 类名()
大学《java程序设计》考试题库及答案
若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。
A. 5监听器接口的方法返回值的类型是()。
C. void在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
D. init()以下哪个不是Java的原始数据类型()B. Boolean向Applet传递参数的正确描述是()。
C.C. PARAM name="age,value=20"阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(Stringargs[]){ System.out.println(s); } } 其运行结果是_C. 编译时出错//除非创建Text类的对象如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。
A. p.add(b,"South");编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。
public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } }B. 123构造函数何时被调用?()B. 创建对象时以下哪项可能包含菜单条()。
D. Frame编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
安徽工业大学胡宏智老师Java程序设计第一章作业答题纸及答案
Java程序设计第一章作业学号姓名班级一、单选题1~5: BACBB 6~10:DBCCA 11~ 15:CACDA.二、问答题1、Java编译器将源程序编译成字节码的一种中间代码,只能被Java虚拟机识别执行,由Java 虚拟机翻译成虚拟机所在平台的机器码。
2、必须含有public static void main(String args[])方法;3、不正确,可以没有4、正确5、不正确,只把需要的加载到内存中6、-source参数用于约定字节码适合的Java平台,默认参数为当前JDK版本号7、(1) 嵌入式程序(2) 文件名:Applet1 后缀名class&htm:(3) javac ,编译后形成文件(4) 不能,html文件内容如下:<applet code= width=500 height=300></applet> 文件可任意命名(5) 2行,输出结果为:Welcome toJava Programming!三、编写程序并上机调式:1、设变量a=20,b=68,编写程序计算变量Sum=a+b,并输出结果为:a与b的和是:Sumclass Sum1 {public static void main(String[] args) {int a=20,b=68;int Sum=a+b;"a与b的和是:"+Sum);}}2、编写程序输出以下图形public static void main(String[] args) {"A");"BB");"CCC");"DDDD");"EEEEE");}}。
安工大java试卷4.doc
) C : java.output 包中A : int a[ ];B : int a[][]; D : paint() )B : File f2=new单项选择题1、 有Java 语句如下,则说法正确的是( )int [] a,b=new int [3];A :此语句是错误的B : a.length 的值为3C : b.length 的值为 3D : a.length 和 b.length 的值都为 3 2、 有关在Java 中定义实例方法和类方法的叙述正确的是( )A :前者有public 修饰,后者没有public 修饰B :前者没有public 修饰,后者有public 修饰C :前者有static 修饰,后者没有static 修饰D :前者没有static 修 饰,后者有static 修饰3、 J ava 中实现输入瀚出操作的类库在(A : java.io 包中B : java.input 包中 D : ng.io 包中4、 以下程序代码的输出结果是( )System.out.println (100/8); A : 12.5 B : 12 C : 4 D : 0 5、 在Java 程序中声明一个数组,错误的是( C : float a [10] ; D : float []a[]; 6、 在 Java 程序中有定义:int x[ ] [ ]=new int[4][5];则 x.length 和 x[3].length 的值分别是( )A : 4 和 5B : 5 和 4C : 4 和 3D : 5 和 3 7、 下列关于线程的说法正确的是( )A : 一个线程被创建,它就立即开始运行B :使用start ()方法可以使一个线程立即开始运行C :当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前 面D : 一个正在运行的线程可能因为某些情况而进入阻塞状态 8、 定义一个实现接口 ng.Runnable 的类,必须要实现的方法是()A : start()B : run()C : init() 9、以下是创建File 对象的代码,错误的是( A : File fl=new File(17mydir/myfile.txt n ); File(''/mydir'',''myfile.txt'');C : File f3=new File(M \ \ mydir \ \ myfile.txt M );D : File f4=new File(n\ mydir \ myfile.txt'');10、以下程序代码的输出结果是( )int x=100;System.out.println(n 5.5M +x%8);A: 5.512 B: 5.512.5 C: 18 D: 5.5411、在Java程序中有代码如下:System.out.println((new StringTokenizer (* * I am student' *, * * a ,1 )).countTokens());则输出结果为()A: I am a student B: 2 C: 3 D: 412、为字节流数据提供读操作支持的类是()A: FilelnputStream B: FileOutputStremC: FileReader D: FileWriter13、下列有关抽象类及抽象方法的叙述错误的是()A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但抽象方法所在的类一定是抽象类14、下列正确的句子是()A: float 3.14; B: byte i=225;C: int k=33L; D: int p[][];15、当使用FilelnputStream类中的read。
java程序设计练习题有答案)
C. final void method( ) D. abstract void method( )
二、填空题
1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、
编译生成字节码和解释运行字节码。
{
public static void main(String args[ ]){
int i , j ;
int a[ ] = { 5,9,6,8,7};
for (i = 0 ; i < a.length-1; i ++ ) {
int k = i;
for ( j = i ; j < a.length ; j++ )
int x =-3;
int y =-10;
A、 -1 B、2 C、1 D、3
12.有以下程序片段,下列哪个选项不能插入到行1。(D )
1.
2 .public class Interesting{
3. //do sth
4.}
A、import java.awt.*; B、package mypackage;
A = aa+bb+cc;
}
void show()
{
}
}
一.判断题
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)
2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×)
3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (×)
18、有以下方法的定义,请选择该方法的返回类型(D )。
JAVA程序设计基础知识题库
JAVA程序设计基础知识题库(包含20道单选题,5道多选题,5道判断题,3道简答题,5道程序设计题,含答案与解析)一、单选题(共20题)1.下列哪个关键字用于定义一个类的属性为常量?A. finalB. staticC. publicD. private答案:A解析:final关键字用于修饰一个类的属性时,该属性就被定义为常量,不可被修改。
2.下列哪个方法用于将一个字符串转换为整型数据?A. parseInt()B. toInt()C. toInteger()D. valueOf()答案:A解析:parseInt()方法是将字符串转换为整型数据的常用方法。
3.下列哪个关键字用于表示一个方法不返回任何值?A. voidB. intC. doubleD. float答案:A解析:void关键字用于修饰一个方法时,表示该方法不返回任何值。
4.下列哪个循环结构不会先执行循环体再判断循环条件?A. for循环B. while循环C. do-while循环D. foreach循环答案:C解析:do-while循环先执行一次循环体,再根据循环条件判断是否继续执行循环。
5.下列哪个访问修饰符用于表示一个类或方法只能被同一包内的其他类访问?A. privateB. publicC. protectedD. 默认访问修饰符答案:D解析:默认访问修饰符不需要显式地声明,表示只能被同一包内的其他类访问。
6.下列哪个关键字用于表示一个方法或属性可以被同一类的其他方法或属性访问?A. privateB. publicC. protectedD. 默认访问修饰符答案:D解析:默认访问修饰符不需要显式地声明,表示可以被同一类的其他方法或属性访问。
7.下列哪个集合类是线程安全的?A. ArrayListB. LinkedListC. HashSetD. Vector答案:D解析:Vector是线程安全的集合类。
8.下列哪个关键字用于表示一个方法或属性可以被任意类访问?A. privateB. publicC. protectedD. 默认访问修饰符答案:B解析:public关键字用于修饰一个方法或属性时,表示可以被任意类访问。
java程序设计期末考试试题汇总及答案
java程序设计期末考试试题汇总及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个是Java的合法标识符?A. 3thingsB. doubleC. _nameD. class答案:C3. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum答案:B4. Java程序中,哪个方法用于启动程序?A. main()B. start()C. run()D. execute()答案:A5. 下列哪个是Java的访问修饰符?A. publicB. staticC. voidD. int答案:A6. 下列哪个是Java的控制流语句?A. tryB. catchC. ifD. switch答案:C7. 在Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. override答案:D8. Java中,哪个关键字用于定义一个枚举?A. enumB. structC. classD. interface答案:A9. 在Java中,哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A10. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D二、简答题(每题5分,共30分)1. 简述Java语言的特点。
答案:Java是一种面向对象的编程语言,具有跨平台性、安全性高、健壮性、多线程等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指自动回收不再使用的对象所占用的内存,以防止内存泄漏。
3. 什么是Java的集合框架?答案:Java的集合框架是一组接口和类,用于存储和操作对象集合,如List、Set、Map等。
java程序设计答案
java程序设计练习题一一、单项选择题1、下面哪个不是Java的关键字?( )A、integerB、doubleC、floatD、char2、常见的面向对象的程序设计语言包括()。
A、PascalB、FortranC、JavaD、C3、在Java语言中,程序中最基本单位是哪一个?()A、方法B、类C、语句D、接口4、while循环和do……while循环的区别是()?A、没有区别,这两个结构任何情况下效果一样B、while循环比do……while循环执行效率高C、while循环是先循环后判断,所以循环体至少被执行一次D、do……while循环是先循环后判断,所以循环体至少被执行一次5、下面描述错误的有( )。
A、抽象类可以被继承B、抽象类不可以被实例化C、如果一个类中有抽象方法,则这个类一定是抽象类。
D、如果一个类是抽象类,那么这个类中一定有抽象方法。
6、实现一个线程有几种方法?()A、一种B、两种C、三种D、三种以上7、下列哪一项不是Applet的生命周期方法?()A、start()B、getCodeBase()C、destroy()D、init()8、下列标识符中,合法的一个是( )。
A、a#@!$B、a--$C、2aasD、$11$9、为了实现多线程程序中线程间通讯,需要使用的是()A、File streamB、Piped streamC、Random access streamD、Filter stream10、设有定义int x=5;则执行以下语句后,x的值为( )。
x+=10;A、10B、15C、20D、2511、执行下列程序段之后,输出的结果为( )。
public class aa{public static void main(String[ ]args){int a=5;int b=5;int c=10;c/=(++a/(b--));System.out.println( c);}}A、0B、5C、10D、1512、下列哪些语句关于内存回收的说明是正确的? ( )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象13、下列描述中,哪一项不属于finally语句应该执行的功能( )?A、释放资源B、关闭文件C、分配资源D、关闭数据库14、下列说法中,错误的一项是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、JAVA语言有哪些特点?
特点:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程。
(完全面向对象、平台无关性、多线程)
2、JAVA平台就是什么?其运行原理就是什么?与一般操作平台的不同?
JAVA平台:由JAVA虚拟机与JAVA核心类构成,为JAVA程序开发提供编程接口且与具体的操作系统无关的平台。
运行原理:JAVA代码由编译器编译成字节代码文件,然后由JAVA解释器解释执行其字节文件。
与一般操作平台的不同:JAVA就是解释执行程序,编译后产生的文件中不含有硬件信息,并且其支持跨平台的运行。
3、字节码?好处?
字节码:经过JAVA编译器编译后,与特定机器无关,需要解释器才能执行的中间代码。
好处:字节码中不包含有硬件信息,为JAVA跨平台的运行提供了基础。
4、什么就是变量名?变量名与变量值有什么区别?
变量就是用来标识一块内存区域。
变量名就是一个标识符,用来引用一块内存区域,变量值就是内存区域中存储的值。
5、什么就是表达式?什么就是语句?两者之间有什么异同?
表达式就是用运算符及操作元连接符合一定语法规则的式子,语句就是一个表达式最后加上一个分号。
异同:语句就是程序的组成部分,表达式就是语句的组成部分;语句有结束符,表达式没有结束符;语句就是针对程序而言的,表达式就是数学上的计算概念;算式的计算结果“=”在右边,赋值语句“=”在表达式的左边。
6、Break与Continue语句的区别?
Break语句就是跳出整个循环,并且不执行循环体内的程序;而Continue语句则就是跳出此次循环,还可以继续执行循环体。
7、Do……while语句与While语句的区别?
Do……while 语句就是先执行一次循环体的内容再判断,而While则就是先判断然后再执行循环体的内容。
8、什么就是类?如何定义一个类?类中包含了哪几部分,分别就是什么?
类就是某些对象共同特征的表示,就是对象的抽象。
定义一个类需要在定义类的结构中包含类的声明与类的实体。
类在语法上包含了类的声明与类体两个部分,其中类的声明部分由关键字class与类名组成,类体中包含变量的说明,方法的定义与实现两个部分。
9、什么就是对象?如何创建对象?
对象就是类的具体,就是操作的直接对象。
创建对象需要借助new操作符与构造函数配合使用,一般格式为:类名对象名 = new 类名()
10、什么就是构造方法?构造方法有那些特点?
构造方法就是一个类方法中方法名与类名相同的类方法,其作用就是当使用new关键字创建对象时,自动调用并对新建对象进行初始化操作。
构造方法特点:
a.构造方法与类名相同
b.构造方法没有返回值,不定义返回类型
c.构造方法可以重载,针对参数数量与类型定义多个同名构造方法
d.构造方法可以继承,子类可以继承父类的构造方法
e.构造方法不就是由编程人员显式调用,其在对象创建时由new运算符自动调用
f.构造方法只用来对类实例进行初始化,目的在于简化初始化操作
11、如何对对象进行初始化?
对象的初始化就是在对象创建完之后用构造方法对其进行初始化的操作,该操作的一般语法为类名对象名 = new 构造方法
12、静态方法与非静态方法的区别?
静态方法与非静态方法的语法上的区别在于就是否被static关键字修饰
a.非静态方法可以对静态变量与非静态变量操作,而静态方法只能对静态变量进行操
作
b.静态方法可以有对象调用也可以由类名直接调用,而非静态方法只能由对象调用
c.一个类中的方法可以互相调用,但静态方法只能调用静态方法,不能调用非静态方
法
d.创建对象之前,非静态方法没有入口
13、final成员变量与方法有什么特点?
final成员变量一般在声明就是进行初始化,一旦最终成员变量被赋值,则在整个程序执行过程中都不能被改变,final方法不能被重复定义或者更改方法内容,即被重载。
14、什么就是类的封装?如何对成员变量与方法的访问权限的设置以达到数据封装的目的?
类的封装就是指类的设计者为使用者提供类对象可以访问的部分,而对于类中其余的成员变量与方法隐藏起来,用户不能访问。
可以通过public、protected、private、默认四种控制符来实现数据封装的目的。
15、子类能够继承父类的哪些成员变量与方法?
子类中可以继承父类中的public与protected成员。
16、多态中的重载与覆盖有什么不同?
覆盖就是子类对父类同名方法的重定义,其方法名同而方法内容不同,重载就是指在类中创建多个方法,它们具有相同的名称但有不同的参数与不同的实现。
17、如何来制作图形界面?它需要引入哪些包?
制作图形界面首先要创建一个窗口容器并在窗口中添加各种组件,接着在指定组件属性与在窗口中的位置,构成图形界面的外观效果,然后定义图像界面的事件与各种组件对不同事件的响应,从而实现图形界面与用户的交互。
需要引用的包有:AWT、Swing
18、在Java中什么就是事件?简述处理事件的机制。
事件就是指人机交互所产生的交互内容,其代表某对象可执行的操作及其状态变化。
处理事件的机制:事件源根据触发事件产生一个事件对象,事件对象传递参数并调用监听器相应的处理方法。
19、什么就是布局器,它有什么作用?
布局管理器就就是一个用来安排其她容器与基本组件的对象。
其主要就是用来安排与管理其它组件在窗口中的位置。
20、何为异常?为什么要进行异常处理?
异常就是指程序运行过程中出现的非正常。
良好的应用程序除了具备用户所要求的功能外还应该具备预见性并处理可能发生的各种各种异常功能。
21、Error与Exception类有什么不同?
Error类就是处理内部系统错误,Exception类就是解决程序本身及其环境所产生的异常。
Exception类可以被捕获与处理,Error类异常只能在发生时由用户按照系统提示关闭程序。
22、什么就是抛出异常?如何抛出异常?
抛出异常就是指在程序过程中通过throw语句以“throw new 异常类名”的格式抛出异常。
异常名可以选择系统异常类名,也可以使用自定义异常类名。
23、什么就是TCP/IP协议?它有什么特点?
TCP/IP协议,传输控制协议\因特网互联协议,其就是一个基于连接的协议,提供两台计算机之间的可靠的数据流。
特点:
A. 开放的协议标准,可免费使用,并且独立于特定的计算机硬件与操作系统
B. 独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网中
C. 统一的网络地址分配方案,使整个TCP/IP设备在网中都具有唯一的地址
D. 标准化的高层协议,可以提供多种可靠的用户服务
24、一个完整的URL的地址由哪几部分组成?
一个完整的URL可分为四个部分:资源类型、存放资源的主机域名、资源文件名与端口。
25、URL连续从服务器上读取一个文本文件,并显示该文本文件的内容
实例化URL对象->实例化URLConnection对象->实例化InputStreamReader对象->实例化BufferReader对象
26、简述Socket通信机制,说明客户端如何与服务器进行连接。
Socket通信机制:
A. 服务器生成一个ServerSocket实例对象,随时监听客户端的连接请求
B. 客户端生成一个Socket实例对象,并发出连接请求
C. 服务器端通过accept()方法接受到客户端的请求后,开辟一个端口与进行连接,并生成所需的I/O数据流
D. 通信通过一对InputStream()与OutputStream()进行通信,通信结束后,两端分别关闭对应的Socket接口
27、简述URL与Socket通信的区别。
URL与Socket通信的区别:
A. 通信方式:Socket在服务器端运行通信程序,不停地监听客户端连接请求,使服务器能够在接受到请求时马上与客户端连接并通信;URL进行通信时,被动等待客户端的请求。
B. 连接数:Socket服务器可以同时与多个客户端进行相互通信;URL通信服务器每次只能与一个客户端进行通信。
28、何为线程与多线程?如何建立多线程?
线程就是一个程序内部的顺序控制流,多线程就是在同一个应用程序中有多个顺序控制流同时执行。
创建线程有两种方法:继承Thread类、通过定义实现新Runnable接口。
29、线程的生命周期由哪几种状态?各状态之间分别用哪些方法切换?
线程的生命周期有:就绪、可运行、不可运行、终止四种。
就绪->可运行:start()
可运行->可运行:yield()
可运行->不可运行:sleep()、wait()
不可运行->可运行 : 阻塞解除、睡眠时间终止、唤醒
可运行->终止:run()。