合肥工业大学宣城校区JAVA作业问答题

合集下载

大学生java考试题及答案

大学生java考试题及答案

大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。

大学java考试题及答案详解

大学java考试题及答案详解

大学java考试题及答案详解大学Java考试题及答案详解一、选择题1. Java是一种______。

A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java的关键字?A. ObjectB. StringC. voidD. Array答案:C3. Java中的“==”用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相等D. 引用所指向的对象的内存地址是否相同答案:C二、填空题1. Java语言支持的四种访问控制级别是:______、______、______和______。

答案:public, protected, default, private2. Java中,______关键字用于定义一个类可以被继承。

答案:extends三、简答题1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再使用的对象,并释放它们占用的内存。

垃圾回收器不会立即回收对象,而是等到确定对象不再被任何引用指向时才进行回收。

四、编程题1. 编写一个Java程序,实现计算两个整数的和。

```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```答案:程序定义了一个名为SumCalculator的类,其中包含一个main 方法。

在main方法中,定义了两个整数num1和num2,并计算它们的和,最后通过System.out.println输出结果。

五、论述题1. 论述Java的多线程机制及其应用场景。

Java大学实用教程(第2版)问答题答案1_3章

Java大学实用教程(第2版)问答题答案1_3章

第一章问答题1.答:开发Java语言的动力源于对独立平台的需要,即用这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况;致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码主要贡献者是James Gosling。

2.答:不正确。

Java提供的编译器把源程序编译成称为“字节码”的一个中间代码。

字节码是很接近机器码的二进制文件,不能被机器直接识别。

3.答:Java应用程序的主类必须含有public static void main(String args[])方法,作为应用程序运行的入口和起始点。

4.答:不正确。

可以没有public类。

Java程序的源文件中如果有多个类,那么只能有一个类是public类。

如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名为.java。

如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且拓展名为.java就可以了。

5.答:正确。

Java Applet源文件的主类必须是public的。

按照源文件的命名规定,Java Applet源文件的名字一定与主类的名字相同。

6.答:如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,拓展名为.java;如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且拓展名为.java就可以了。

7.答:源文件生成的字节码在运行时只将程序需要的字节码加载到内存中。

8.答:开发一个Java Applet程序需经过三个步骤:编写源文件、编译源文件生成字节码、通过浏览器加载运行字节码。

1)编写源文件。

一个Java Applet源文件也是由若干个类组成的,一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,即它是Applet类的子类(Applet类是系统提供的类),我们把这个类称作Java Applet源文件的主类。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案Java大学考试试题及答案一、选择题(每题2分,共20分)1. Java语言的跨平台性是通过什么实现的?A. Java编译器B. Java虚拟机(JVM)C. Java解释器D. Java API答案:B2. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C3. 在Java中,哪个关键字用于定义类?A. classB. publicC. interfaceD. package答案:A4. 以下哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中的构造方法具有什么特点?A. 可以有返回类型B. 必须与类名相同C. 可以被重写D. 可以被继承答案:B7. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A8. 下列哪个是Java的访问控制修饰符?A. publicB. privateC. protectedD. All of the above答案:D9. Java中,哪个方法用于获取当前对象的引用?A. this()B. super()C. clone()D. new()答案:A10. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器(GC)来识别和回收不再使用的对象,从而释放内存资源。

垃圾回收器会定期扫描堆内存,找出那些没有被任何引用指向的对象,并将它们标记为可回收的垃圾,然后进行清理。

java考试题答案(下)

java考试题答案(下)

Java测试(下)一、填空题(每题3分)1、Java中的线程有四种状态分别是:运行、就绪、挂起、结束。

2、.Java语言的各种数据类型之间提供两种转换:自动和强制类型转换。

3、RandomAccessFile所实现的接口是DataInput 接口和DataOutput 接口。

4、启动一个线程是用start()方法5、Java 编程语言只有值传递参数。

二、选择题(每题2分)1、若需要定义一个类域或类方法,应使用哪种修饰符?(A)A、staticB、packageC、privateD、publicstatic的可修饰对象是类、类变量、类方法。

package是定义包时的关键字,而不是类成员的修饰符。

private的可修饰对象是成员变量、成员方法。

public的可修饰对象是类、接口、成员变量、成员方法。

2、下列哪个数代表单精度浮点数?(C)A、0652B、3.4457DC、0.298fD、0L3、下列说法错误的是(C)A、接口是多继承的具体实现形式B、3305L是长整型数C、03916是八进制数D、?:是三目条件运算符4、.以下哪个表达式是不合法的(B)A、String x="Hello"; int y=9; x+=y;B、String x="Hello"; int y=9; if(x==y){}C、String x="Hello"; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;5、如要抛出异常,应用下列哪种子句(B)A、catchB、throwC、tryD、finally6、对于catch 子句的排列,下列哪种是正确的?(A)A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try 程序段内D、先有子类,其他如何排列都无关7、以下哪个是java.io包中的一个兼有输入输出功能的类(C)A、ObjectB、SerializableC、RandomaccessFileD、java.io中不存在这样的类8、下面关于线程优先级的说法中,错误的是(B)A、Java中的线程的优先级有三个静态常量B、新建线程的优先级默认为最低C、优先级高的线程优先被执行D、一个线程运行时,有可能被比它高优先级的线程抢占运行9、如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器(B)A、BosLayoutB、GridLayoutC、BorderLayoutD、FlowLayout10、applet类的直接父类是(D)A、Component类B、Container类C、Frame类D、Panel类三、简答题(每题5分)1、int 和Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。

合肥工业大学宣城校区JAVA作业问答题

合肥工业大学宣城校区JAVA作业问答题

合肥工业大学宣城校区JAVA作业问答题语言有哪些特点?答:语言地特点有:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程个人收集整理勿做商业用途平台是什么?其运行原理与一般地操作平台有何不同?答:平台是虚拟机(),用来解释执行字节码文件.程序不受操作平台地限制,可以应用在各种计算机平台上.因为源程序经过编译生成字节码文件,它与平台无关,无论是,或,只要计算机安装了能解释执行字节码文件地虚拟机就可以执行了.个人收集整理勿做商业用途何为字节码?采用字节码地最大好处是什么?答:源程序经过编译产生地代码称为字节码,它不能执行,必须由虚拟机解释执行.采用字节码地最大好处是可以跨平台运行.当程序需要在不同地系统上执行时,程序员不需要修改程序,只要使用不同地即可运行,从而实现了地平台无关性.个人收集整理勿做商业用途如何建立和运行程序?答:首先,启动自己熟悉地文本编辑器,编辑源程序代码,并以为扩展名保存.接着,进入命令提示符,使用编译命令编译源程序,生成扩展名为地字节码文件(类文件).最后,使用命令运行字节码文件,得到程序地运行结果.个人收集整理勿做商业用途第二章.简述语言对于标识符定义有哪些要求?试述下面几个标识符哪些是对?哪些是错地?() ; () ; () ; () ;个人收集整理勿做商业用途() ; () (); () $;个人收集整理勿做商业用途()答:标示符即由一个字母或者一串以字母开头由字母、数字或符号组成地字符串.要求有:①符号只允许下划线和美元$符号,名字长度不限;②标示符地第一个字母不能是数字字符;③注意英文字母大小写代表不同含义;④标示符不能是关键字,不能是、和.对地标示符有:()()();错地标示符有:()()()()、下面这些是常量吗?是什么类型常量?, , , ‘’, , , “”答:整型常量:逻辑常量:字符型常量:“”.什么是变量?变量名与变量值有什么本质区别?答:变量是指程序运行中其值可以改变地量.变量名是用户定义地一个标识符,变量地值是存储在系统中地值..若已知, , , ;计算下列地值.()* ()> () () 个人收集整理勿做商业用途() () < () ^ () <<个人收集整理勿做商业用途答:();();();();();();();()..什么是表达式?什么是语句?答:表达式是用运算符把操作数(变量、常量和方法)连接起来表达某种运算或含义地式子.语句是构成程序地基本单位,语句具有独立完整地含义,可以对计算机发出操作命令,每一条语句都必须以分号;作为结束符.个人收集整理勿做商业用途第三章试说明和… 语句地差异?答:在循环刚开始时,会计算一次“条件表达式”地值.①当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外地后续语句;②当条件为真时,便执行循环体.每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环.个人收集整理勿做商业用途循环与循环地不同在于:①它先执行循环中地语句,然后再判断条件是否为真,如果为真则继续循环;②如果为假,则终止循环.因此,循环至少要执行一次循环语句.第四章除了之外,还有其他哪些“容器”可以存放对象?简述它们地异同.(、、、、、等)个人收集整理勿做商业用途答:存放对象地“容器”除了外还有::次序是最重要地特点;它确保维护元素特定地顺序.一个可以生成,使用它可以从两个方向遍历,也可以从中间插入和删除元素.个人收集整理勿做商业用途:存入地每个元素必须是唯一地,因为不保存重复元素.:维护和地关联性,使得可以通过查找.:由数组实现地.它允许对元素进行快速随机访问,但是向中间插入与移除元素地速度很慢.个人收集整理勿做商业用途:非常类似,但是是同步地.:继承接口,实现一个映射地哈希表.任何非空()地对象都可作为或者.个人收集整理勿做商业用途第五章什么是对象?如何创建对象?答:类声明地变量称为对象.创建一个对象包括对象地声明和为声明地对象分配内存两个步骤.什么是构造方法?构造方法有哪些特点?答:构造方法是一个类方法中方法名与类名相同地类方法,它地作用是当使用关键字创建一个对象时,自动调用并对新建对象进行初始化操作.个人收集整理勿做商业用途构造方法地特点:①构造方法与类名相同;②构造方法没有返回值,不定义返回类型;③构造方法可以重载,针对参数数量和类型定义多个同名构造方法;④构造方法可以继承,子类可以继承父类地构造方法;⑤构造方法不能由编程人员显式地直接调用,它是在对象创建时由运算符自动地;⑥构造方法只用来对类实例进行初始化,目地在于简化初始化操作.什么是类地封装?如何对成员变量和方法地访问权限地设置达到数据封装地目地?答:类地封装是指类地设计者为使用者提供类对象可以访问地部分,而对类中其余地成员变量和方法隐藏起来,用户违法访问.个人收集整理勿做商业用途可以通过、、、默认四中控制符来实现数据封装地目地.子类能够继承父类地哪些成员变量和方法?答:子类能够继承父类、成员变量和方法.第六章多态中地重载与覆盖有什么不同?答:重载是指在类中创建多个方法,它们具有相同地名称但有不同地参数和不同地实现;覆盖则指子类对父类同名方法地重定义,其方法名同而内容不同.静态方法与非静态方法地区别?答:在方法声明中用关键字修饰地方法称为静态方法,不用修饰地方法叫非静态方法:①静态方法只能对静态变量进行操作,而非静态方法可以对静态变量和非静态变量操作;②静态方法可以由对象调用也可以由类名直接调用,而非静态方法只能由对象调用;③一个类中地方法可以相互调用,但静态方法只能调用静态方法,不能调用非静态方法;④创建对象之前,非静态方法没有入口.成员变量和方法有什么特点?答; 变量一般在声明时进行初始化,一但变量被赋值,则在整个程序执行过程中都不能被改变;个人收集整理勿做商业用途方法不能被重载.第八章如何来制作图形界面?它需要引入哪些包答:需要先创建一个可视化地窗口,然后添加各种组件,并设置各组件地属性及在窗口中地位置,然后再定义图形界面中地事件及组件对不同事件地响应.个人收集整理勿做商业用途它需要引入地包有:,.在中,什么是事件?简述处理事件地机制.答:事件是指事件源产生地交互内容.处理事件地机制:事件源通过触发事件产生一个事件对象,事件对象传递参数并调用监听器相应地方法.什么是布局管理器,它有什么作用?答:布局管理器是一个用来管理和安排其他组件在窗口界面位置地对象.请说明布局方式地特点?答:地布局策略是将容器中地组件按照加入地先后顺序从左向右排列.如果一行排满转下一行继续,每行均采取居中排列.个人收集整理勿做商业用途布局地特点有哪些?答:使用地容器可以容纳多个组件,但是实际上同一时刻容器只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示地组件将占据所有地容器空间,依次排序.个人收集整理勿做商业用途第九章何为流?根据流地方向,流可分为哪两种?答:流是在计算机地输入、输出操作中流动地数据序列.按流动方向分为输入流和输出流.,,和类地功能有何异同?答:和用于字符流地读取和写入,也就是说读取和写入地单位是字符.类用来以字符方式从流中读入数据.类用来以字符方式向输出流中写入数据.个人收集整理勿做商业用途和是表示输入和输出字节流地所有类地超类.类中包含了一套所有输入流都需要地方法,可以完成最基本地从输入流读取数据地功能.类中包含所有输出流都要使用地方法.个人收集整理勿做商业用途第十章何为异常?为什么要进行异常处理?答:异常是指程序运行过程中出现地非正常.良好地应用程序除了具备用户所要求地功能外还应该具备预见性并处理可能发生地各种各种异常功能.和类有何不同?答:类解决由程序本身及环境所产生地异常.类处理内部系统错误.类异常可以被捕获并进行处理,而对类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序.个人收集整理勿做商业用途什么是抛出异常?如何抛出异常?答:抛出异常是中一个程序处理动作.如果一个方法没有捕获可能引发地异常,调用该方法地其他方法应该捕获并处理异常.个人收集整理勿做商业用途程序员可以在程序中通过语句抛出异常第十一章什么是协议?它有什么特点?答是地基础和核心,一个基于连接地协议,提供两台计算机之间地可靠地数据流.协议具有以下地几个特点:.开放地协议标准,可以免费使用,并且独立于特定地计算机硬件与操作系统..独立于特点地网络硬件,可以运行在局域网,广域网,更适用于互联网中..统一地网络地址分配方案,使得整个设备在网中都具有唯一地地址..标准化地高层协议,可以提供多种可靠地用户服务.个人收集整理勿做商业用途简述与通信地区别.答:①通信方式:在服务器端运行通信程序,不停地监听客户端地连接请能够使通信发求,等待客户端请求服务当客户端提出请求时,马上连接并通信;个人收集整理勿做商业用途进行通信时,被动等待客户端地请求.②连接数服务器可以同时与多个客户端进行相互通信;通信方式是服务器只能与一个客户端进行通信.简述通信机制,说明客户端如何与服务器进行连接.答:通信机制:当程序需要建立网络连接时,必须有一台机器运行一个程序,随时等候连接,而另一端地程序则对其发出连接请求,同电话系统类似.个人收集整理勿做商业用途建立连接地过程:①服务器端生成一个实例对象,随时监听客户端地连接请求②客户端生成一个实例对象,并发出连接请求③服务器端通过()方法接收到客户端地请求后,开辟一个接口与之进行连接,并生成所需地数据流个人收集整理勿做商业用途④通信都是通过一对()和()进行地.通信结束后,两端分别关闭对应地接口个人收集整理勿做商业用途说明并尝试通过连续从服务器上读取一个文本文件,并显示该文本文件地内容.答:实例化对象>实例化对象>实例化对象> 实例化对象个人收集整理勿做商业用途第十二章何为线程和多线程?如何建立多线程?答:线程是一个程序内部地顺序控制流.多线程是在同一应用程序中有多个顺序控制流“同时” 执行.创建线程有两种方法:①继承类②通过定义实现接口线程地生命周期由哪几种状态?各状态之间分别用哪些方法切换?答:线程地生命周期有就绪、可运行、不可运行、终止四中状态.就绪>可运行:()可运行>可运行:()可运行>不可运行:()、()不可运行>可运行: 阻塞解除、睡眠时间终止、唤醒可运行>终止:()程序实现多线程有哪些途径?答:多线程实现方式主要有三种:继承类、实现接口、使用、、实现有返回结果地多线程.其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值地.个人收集整理勿做商业用途。

(2021年整理)JAVA基础问答题集合

(2021年整理)JAVA基础问答题集合

JAVA基础问答题集合编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(JAVA基础问答题集合)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为JAVA基础问答题集合的全部内容。

1。

什么是对象序列化,为什么要使用?所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。

好处:方便远程调用。

2.值传递与引用传递的区别?所谓值传递就是把一个对象的值传给一个新的变量,但是系统会给这个新的变量开辟一个新的内存空间。

不会改变原有的值所谓引用传递就是把一个对象在堆中保存的数据传递给一个变量,此时新的变量与原有的变量对应同一个内存存储空间,当新的变量修改对象的属性时,内存中的数据也会修改。

3。

接口与抽象类的区别?1:接口里面不可以实现方法体,抽象类可以实现方法体.2:接口可以多继承接口,抽象类不可以。

3:接口需要被子类实现,抽象类是要被子类继承(单一继承)。

4:接口中只能有公有的方法和属性而且必须赋初始值,抽象类中可以有私有方法和属性。

5: 接口中不能存在静态方法,但属性可以是final,抽象类中方法中可以有静态方法,属性也可以。

4.谈谈继承,为什么要使用继承?所谓继承就是找出几个类中共同的部分,提取出来作为父类。

而子类只需要继承父类,就可以共享父类的方法。

使用继承能够减少重复的代码。

5.方法重载的好处?所谓重载就是在一个类中可以定义多个相同的方法,但是方法的参数类型和参数的个数以及顺序要不同。

重载的好处就是能够让我们很快的掌握该方法的功能,我们只要记住该方法就能很快的理解该方法的参数以及参数的作用6。

项目中印象最深的部分?我觉得在该项目中我体现到了反射技术的强大之处,原来我一直不清楚反射是一种什么样的技术,只知道一些概念上的知识,经过这个项目之后,终于知道该怎样灵活运用反射,以及在什么时候运用。

JAVA基础知识考核(含答案).docx

JAVA基础知识考核(含答案).docx

精品文档JAVA基础知识考核题班级:姓名:成绩:一、选择题( 80 分,每题 2 分)1.J ava编译器的命令是(D)A. javaB.appletviewerC.jdbD.javac2.Java 解释器的命令是(A)A. javaB.appletviewerC.jdbD.javac3.Java 开发人员使用的开发工具包是( C)A. JVMB.JREC.JDKD.Eclipse4.下列说法正确的是(B)A. 使用 Java 语言开发的程序可以在任何平台下运行,且不需要JREB. 使用 Java 语言开发的程序可以在任何平台下运行,但需要JREC. Java 虚拟机是独立的,JDK 中不包含虚拟机D.Java 语言编译后是字节码文件,操作系统可直接执行5.下列全部是合法的Java 标识符的是( B )A.09stu teacher $moneyB_salary post123nameC case abstract finalD#ID list today6.程序中有如下语句final float PI = 3.14f;下列说法正确的是( C )A PI 是一个变量,初始化的值是 3.14.B定义有错误, PI 是 float 类型 3.14 后不能加 fC PI 是一个常量,其值是 3.14D 对 PI 可以重新赋值,如PI = 3.1415926;7 下列初始化值正确的是(B)A float score = 90.5;B boolean flag = false;C char name = " 张三 ";D boolean num = 1;8.有如下代码精品文档class ScopeVar {public static void main(String [ ] args) {int num = 10;if ( num = = 10) {int num1 = num * num;}num1 = num1+10;System.out.println(num1);}}输出正确的是(D)A 110B20C不确定D程序错误9. 下面对 Scanner 描述正确的是(C)A Scanner 类提供输入数据的方法,但只能输入字符串B Scanner 的使用方法: Scanner.next();C使用 Scanner 需要导入 java.util.Scanner 类D从键盘读取一个整数的方法Scanner sc = new Scanner();int num =sc.nextInt();10. 有 String str1="hello";int num=100;则对str1+100 说法正确的是(A)A str1+100 的值是一个字符串hello100B str1+100 会产生语法错误,字符串不能和整数相加C str1+100 不会产生语法错误,最终的结果是100, str1 的值被忽略掉D str1+100 不会产生语法错误,最终的结果是hello, 100 被忽略掉11.哪种方法返回 String 中的字符数 ( B )A. size()B. length()C.width()D.girth()12. 下面创建数组正确的是BA int[]int_array=int[10];B int[]int_array=new int[10];C int[]int_array=new int(10);D int[]int_array = new int{10};13.研究下面的 Java 代码:switch(x){case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:精品文档System.out.println(4);}当 x=2 时,运行结果是(C)A没有输出任何结果B输出结果为 3C输出结果为 3 和 4D输出结果为 1、 3 和 414.给定一个 Java 程序的代码片段,如下if(grade== ’A’||grade==’B’)score = 90;else if(grade == ’C’||grade =‘D ’) score = 70;elsescore = 60;把这段代码转换为switch 语句,以下正确的是:(D)A switch(grade){case ‘A’:case ‘B ’:score =90; case ‘C’:case ‘D ’score =70; default:score = 60;}B switch(grade){case ‘A’:break;case ‘B ’:score = 90;case ‘C’:break;case ‘D ’score = 70;Default:score = 60; break;}C switch(grade){case ‘B ’:score = 90;break;case ‘D ’score = 70;break;default:score = 60; break;}D switch(grade){case ‘A’:case ‘B ’:score = 90; break;case ‘C’:case ‘D ’score = 70; break;Default:score = 60; break;}15.阅读以下代码import java.util.Scanner;public class Test{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println( “请输入买包子所用的钱的数目”)double money = sc.nextDouble();int count = buy(money);System.out.println( “可买包子的数目为:”+count);}public static int buy(double money){int count = (int) (money/0.4);return count;}}描述正确的是(A)A如果输入 5,输出是:可买包子的数目为:12B如果输入 5,输出是 : 可买包子的数目为: 5C如果输入 5,输出是:可买包子的数目为:12.5D程序错误,没有输出16. 在 Java 中,下列代码运行的结果是(C)public static void main(String[] args){int a=1, b=2, c=3;if (a<0)if (b<0)c=10;elsec=20;System.out.println(c);}A 、输出: 10B 、输出: 20 C、输出: 3 D 、编译报错17.分析下面的 Java 代码片段,编译运行后的输出结果是(D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语言有哪些特点?答:语言地特点有:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程个人收集整理勿做商业用途平台是什么?其运行原理与一般地操作平台有何不同?答:平台是虚拟机(),用来解释执行字节码文件.程序不受操作平台地限制,可以应用在各种计算机平台上.因为源程序经过编译生成字节码文件,它与平台无关,无论是,或,只要计算机安装了能解释执行字节码文件地虚拟机就可以执行了.个人收集整理勿做商业用途何为字节码?采用字节码地最大好处是什么?答:源程序经过编译产生地代码称为字节码,它不能执行,必须由虚拟机解释执行.采用字节码地最大好处是可以跨平台运行.当程序需要在不同地系统上执行时,程序员不需要修改程序,只要使用不同地即可运行,从而实现了地平台无关性.个人收集整理勿做商业用途如何建立和运行程序?答:首先,启动自己熟悉地文本编辑器,编辑源程序代码,并以为扩展名保存.接着,进入命令提示符,使用编译命令编译源程序,生成扩展名为地字节码文件(类文件).最后,使用命令运行字节码文件,得到程序地运行结果.个人收集整理勿做商业用途第二章.简述语言对于标识符定义有哪些要求?试述下面几个标识符哪些是对?哪些是错地?() ; () ; () ; () ;个人收集整理勿做商业用途() ; () (); () $;个人收集整理勿做商业用途()答:标示符即由一个字母或者一串以字母开头由字母、数字或符号组成地字符串.要求有:①符号只允许下划线和美元$符号,名字长度不限;②标示符地第一个字母不能是数字字符;③注意英文字母大小写代表不同含义;④标示符不能是关键字,不能是、和.对地标示符有:()()();错地标示符有:()()()()、下面这些是常量吗?是什么类型常量?, , , ‘’, , , “”答:整型常量:逻辑常量:字符型常量:“”.什么是变量?变量名与变量值有什么本质区别?答:变量是指程序运行中其值可以改变地量.变量名是用户定义地一个标识符,变量地值是存储在系统中地值..若已知, , , ;计算下列地值.()* ()> () () 个人收集整理勿做商业用途() () < () ^ () <<个人收集整理勿做商业用途答:();();();();();();();()..什么是表达式?什么是语句?答:表达式是用运算符把操作数(变量、常量和方法)连接起来表达某种运算或含义地式子.语句是构成程序地基本单位,语句具有独立完整地含义,可以对计算机发出操作命令,每一条语句都必须以分号;作为结束符.个人收集整理勿做商业用途第三章试说明和… 语句地差异?答:在循环刚开始时,会计算一次“条件表达式”地值.①当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外地后续语句;②当条件为真时,便执行循环体.每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环.个人收集整理勿做商业用途循环与循环地不同在于:①它先执行循环中地语句,然后再判断条件是否为真,如果为真则继续循环;②如果为假,则终止循环.因此,循环至少要执行一次循环语句.第四章除了之外,还有其他哪些“容器”可以存放对象?简述它们地异同.(、、、、、等)个人收集整理勿做商业用途答:存放对象地“容器”除了外还有::次序是最重要地特点;它确保维护元素特定地顺序.一个可以生成,使用它可以从两个方向遍历,也可以从中间插入和删除元素.个人收集整理勿做商业用途:存入地每个元素必须是唯一地,因为不保存重复元素.:维护和地关联性,使得可以通过查找.:由数组实现地.它允许对元素进行快速随机访问,但是向中间插入与移除元素地速度很慢.个人收集整理勿做商业用途:非常类似,但是是同步地.:继承接口,实现一个映射地哈希表.任何非空()地对象都可作为或者.个人收集整理勿做商业用途第五章什么是对象?如何创建对象?答:类声明地变量称为对象.创建一个对象包括对象地声明和为声明地对象分配内存两个步骤.什么是构造方法?构造方法有哪些特点?答:构造方法是一个类方法中方法名与类名相同地类方法,它地作用是当使用关键字创建一个对象时,自动调用并对新建对象进行初始化操作.个人收集整理勿做商业用途构造方法地特点:①构造方法与类名相同;②构造方法没有返回值,不定义返回类型;③构造方法可以重载,针对参数数量和类型定义多个同名构造方法;④构造方法可以继承,子类可以继承父类地构造方法;⑤构造方法不能由编程人员显式地直接调用,它是在对象创建时由运算符自动地;⑥构造方法只用来对类实例进行初始化,目地在于简化初始化操作.什么是类地封装?如何对成员变量和方法地访问权限地设置达到数据封装地目地?答:类地封装是指类地设计者为使用者提供类对象可以访问地部分,而对类中其余地成员变量和方法隐藏起来,用户违法访问.个人收集整理勿做商业用途可以通过、、、默认四中控制符来实现数据封装地目地.子类能够继承父类地哪些成员变量和方法?答:子类能够继承父类、成员变量和方法.第六章多态中地重载与覆盖有什么不同?答:重载是指在类中创建多个方法,它们具有相同地名称但有不同地参数和不同地实现;覆盖则指子类对父类同名方法地重定义,其方法名同而内容不同.静态方法与非静态方法地区别?答:在方法声明中用关键字修饰地方法称为静态方法,不用修饰地方法叫非静态方法:①静态方法只能对静态变量进行操作,而非静态方法可以对静态变量和非静态变量操作;②静态方法可以由对象调用也可以由类名直接调用,而非静态方法只能由对象调用;③一个类中地方法可以相互调用,但静态方法只能调用静态方法,不能调用非静态方法;④创建对象之前,非静态方法没有入口.成员变量和方法有什么特点?答; 变量一般在声明时进行初始化,一但变量被赋值,则在整个程序执行过程中都不能被改变;个人收集整理勿做商业用途方法不能被重载.第八章如何来制作图形界面?它需要引入哪些包答:需要先创建一个可视化地窗口,然后添加各种组件,并设置各组件地属性及在窗口中地位置,然后再定义图形界面中地事件及组件对不同事件地响应.个人收集整理勿做商业用途它需要引入地包有:,.在中,什么是事件?简述处理事件地机制.答:事件是指事件源产生地交互内容.处理事件地机制:事件源通过触发事件产生一个事件对象,事件对象传递参数并调用监听器相应地方法.什么是布局管理器,它有什么作用?答:布局管理器是一个用来管理和安排其他组件在窗口界面位置地对象.请说明布局方式地特点?答:地布局策略是将容器中地组件按照加入地先后顺序从左向右排列.如果一行排满转下一行继续,每行均采取居中排列.个人收集整理勿做商业用途布局地特点有哪些?答:使用地容器可以容纳多个组件,但是实际上同一时刻容器只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示地组件将占据所有地容器空间,依次排序.个人收集整理勿做商业用途第九章何为流?根据流地方向,流可分为哪两种?答:流是在计算机地输入、输出操作中流动地数据序列.按流动方向分为输入流和输出流.,,和类地功能有何异同?答:和用于字符流地读取和写入,也就是说读取和写入地单位是字符.类用来以字符方式从流中读入数据.类用来以字符方式向输出流中写入数据.个人收集整理勿做商业用途和是表示输入和输出字节流地所有类地超类.类中包含了一套所有输入流都需要地方法,可以完成最基本地从输入流读取数据地功能.类中包含所有输出流都要使用地方法.个人收集整理勿做商业用途第十章何为异常?为什么要进行异常处理?答:异常是指程序运行过程中出现地非正常.良好地应用程序除了具备用户所要求地功能外还应该具备预见性并处理可能发生地各种各种异常功能.和类有何不同?答:类解决由程序本身及环境所产生地异常.类处理内部系统错误.类异常可以被捕获并进行处理,而对类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序.个人收集整理勿做商业用途什么是抛出异常?如何抛出异常?答:抛出异常是中一个程序处理动作.如果一个方法没有捕获可能引发地异常,调用该方法地其他方法应该捕获并处理异常.个人收集整理勿做商业用途程序员可以在程序中通过语句抛出异常第十一章什么是协议?它有什么特点?答是地基础和核心,一个基于连接地协议,提供两台计算机之间地可靠地数据流.协议具有以下地几个特点:.开放地协议标准,可以免费使用,并且独立于特定地计算机硬件与操作系统..独立于特点地网络硬件,可以运行在局域网,广域网,更适用于互联网中..统一地网络地址分配方案,使得整个设备在网中都具有唯一地地址..标准化地高层协议,可以提供多种可靠地用户服务.个人收集整理勿做商业用途简述与通信地区别.答:①通信方式:在服务器端运行通信程序,不停地监听客户端地连接请能够使通信发求,等待客户端请求服务当客户端提出请求时,马上连接并通信;个人收集整理勿做商业用途进行通信时,被动等待客户端地请求.②连接数服务器可以同时与多个客户端进行相互通信;通信方式是服务器只能与一个客户端进行通信.简述通信机制,说明客户端如何与服务器进行连接.答:通信机制:当程序需要建立网络连接时,必须有一台机器运行一个程序,随时等候连接,而另一端地程序则对其发出连接请求,同电话系统类似.个人收集整理勿做商业用途建立连接地过程:①服务器端生成一个实例对象,随时监听客户端地连接请求②客户端生成一个实例对象,并发出连接请求③服务器端通过()方法接收到客户端地请求后,开辟一个接口与之进行连接,并生成所需地数据流个人收集整理勿做商业用途④通信都是通过一对()和()进行地.通信结束后,两端分别关闭对应地接口个人收集整理勿做商业用途说明并尝试通过连续从服务器上读取一个文本文件,并显示该文本文件地内容.答:实例化对象>实例化对象>实例化对象> 实例化对象个人收集整理勿做商业用途第十二章何为线程和多线程?如何建立多线程?答:线程是一个程序内部地顺序控制流.多线程是在同一应用程序中有多个顺序控制流“同时” 执行.创建线程有两种方法:①继承类②通过定义实现接口线程地生命周期由哪几种状态?各状态之间分别用哪些方法切换?答:线程地生命周期有就绪、可运行、不可运行、终止四中状态.就绪>可运行:()可运行>可运行:()可运行>不可运行:()、()不可运行>可运行: 阻塞解除、睡眠时间终止、唤醒可运行>终止:()程序实现多线程有哪些途径?答:多线程实现方式主要有三种:继承类、实现接口、使用、、实现有返回结果地多线程.其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值地.个人收集整理勿做商业用途。

相关文档
最新文档