《JAVA网络编程各章习题综合.pdf》由会员分享,可在线阅读,更多相关《JAVA网络编程各章习题综合.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 1.Eclipse 是一个(A B C D)的系统?A 开源的 B 具有跨平台性的 C 支持 JAVA 开发的 D 可以被扩展的 2.下列哪些内容不是 Eclipse 的插件?(A)A.Platform runtime B.Workbench C.Team D.Help E.Workspace 3.在任何给定时间,桌面上可以并且仅可以存在一个 Eclipse“工作台”窗口。(B)A.正确 B.不正确 C.视情况而定 4.用户处理数据和文件的中心位置称为(B )A.平台运行时 B.工作空间 C.工作台 D.IDE 5.Eclipse 既可以用集成开发环境,进行 Java、C+程序的
2、设计,也可以用作产品库。(A)A.正确 B.不正确 C.不确定 6.Ecllipse 是个开源的项目,我们可以免费下载并且安装。安装过程(B D)A.直接解压到指定路径,系统自动改写操作系统注册表 B.直接解压到指定路径,系统自动不改写操作系统注册表 C.安装后需要通过 Eclipse 官方网站激活 D.安装后不需要通过 Eclipse 官方网站激活 7.Eclipse 支持多国语言,只要下载与 SDK相应的多国语言包插件就可以实现软件的本地化。语言包的版本要(A)A.与开发工具箱 SDK 的版本相一致 B.无所谓 C.比开发工具箱 SDK 的版本高 D.比开发工具箱 SDK 的版本低 8.E
3、clipse 能够支持 Java 程序的设计,不需要在操作系统中再单独安装 Java 的运行时环境。(B)A.正确 B.不正确 9.可以通过设置用户的环境变量 PATH,来为 Eclipse 指定 Java 的运行时环境。(B )A.正确 B.不正确 10.如果将 JRE 安装在 Eclipse 安装路径下的 JRE 文件夹中,是否还需要设计系统环境变量Path 的值?(B)A.需要 B.不需要 C.依所开发的内容而定 11.Eclipse 的运行只有 JRE 支持就可以了,不需要 SUN 的 JDK 支持。(B)A.正确 B.不正确 C.依所开发的内容而定 第二章习题第二章习题 1.工作台的
4、资源是按照(C)的方式进行组织管理的。A.文件 B.目录 C.文件/目录 2.利用工作台中的 导入和导出 功能,可以实现资源的共享和复制,可以在不同的机器间移动项目。3.透视图是面向任务的,不同的透视图用于操作和完成不同类型的任务。请指出 Java 透视图、调试透视图、资源透视图的主要功能。答:Java 透视图:透视图:在大多数情况下,Java 透视图最适合处理 Java 语言编程元素。它包含一个编辑器区域和一些视图,便于执行与 Java 编程相关的任务。调试透视图:调试透视图:调试器透视图提供快速查找错误所需的所有视图。在这些视图中可以执行任何和调试有关的操作。资源透视图:资源透视图:用于管
5、理工作空间里的资源,可以对资源进行各种操作。4.一个透视图定义了每个视图在工作台窗口中的初始设置和布局。在每个工作台窗口中都可以包含 一个或多 个透视图。5.每个透视图由多个视图和编辑器组成,而且每个透视图共享一套编辑器。(A)A.正确 B.不正确 C.主要看是什么样的透视图 6.我们可以根据自己的需要对透视图进行定制,也可以删除不再使用的透视图。(C)A.正确 B.不正确 C.只能删除用户自己命名定义的透视图 7.(B )视图提供了“工作台”中资源的分层视图。可以打开文件以进行编辑,或选择资源以进行某些操作,诸如复制、移动、创建新资源、将资源相互比较或执行小组操作之类的操作。A.任务视图 B
6、.导航器视图 C.书签视图 D.搜索视图 8.(A)视图显示所有工作台中的任务和问题,包括与特定文件相关联的任务和未与任何特定文件相关联的一般任务。A.任务视图 B.导航器视图 C.书签视图 D.搜索视图 9.用户可以通过(D ),对 Eclipse 各方面进行个性化定制。如:Java 代码的格式、主工具栏安排、字体和颜色、调试窗口的布局等。A.任务视图 B.导航器视图 C.书签视图 D.首选项设置 10.怎样将任务与资源相关联?答:将任务与可编辑资源相关联方法如下:1)在“导航器”视图中,双击要与新任务相关联的资源。资源将在编辑器区域中打开。2)在编辑器区域左边的灰色边框内、要针对其记录新任
7、务的文本或源代码行旁单击鼠标右键。3)在弹出菜单上,选择添加任务添加任务。4)提示时,输入任务的简短描述。第三章习题第三章习题 1 Java 语音要求在编辑存盘时,主类名(含有 main 方法)和文件名要一致性,并且是大小写敏感的。(A)A正确 B不正确 2 举例说明编译一个 Java 程序的方法。答:C:1000javac HelloWorldApp.java 3 一个 Java 应用程序必须有一个类且只有一个类包含这样的 main 方法,而且该方法只要是 public 的就可以。(B)A正确 B不正确 4 列出几种 Java 常用的基本数据类型。答:简单数据类型有:boolean、byte
8、、short、int、long、float、double、char 等。5 如果一个变量被声明为类类型的变量,那么这个类的一个实例就可以赋值给它,这个类子类的一个实例也可以赋值给它。如果一个变量被声明为接口类型的变量,那么这个接口的一个实例都可以赋值给它。(B)A正确 B不正确 6 操作符 instanceof 在运行的时候可以确定一个对象是不是某种类型的,检验某特殊对象是否是某类或该类的子类的实例。7 如果不再需要对象引用,就要将它设为(b),来释放对象占用的内存。A0 Bnull C”D0.0 8 代码片断编辑测试窗页面和其他文件一样,也是项目中的一个资源。其扩展名为(D)Ajava Bc
9、lasss C和工作类型有关 DJPage 9 代码片断编辑测试窗允许在调试器的控制下运行、检查和 显示 Java 表达式。断点和异常的行为将象在常规调试会话中一样。10在一个jpage文件中,如果您输入并突出显示 System.out.println(Hello World),并单击对所选文本求值对所选文本求值按钮,则 Hello World 将出现在“控制台”视图 中,但是没有任何结果显示在代码片断编辑测试窗编辑器或“表达式”视图中。第四章习题第四章习题 1.写出定义一个 java 类的基本格式 答:在语法上,类由两部分构成:类声明和类体.基本格式为:class 类名 类体的内容 2.下列
10、修饰符可以用来修饰限定一个 java 类的是(A)。A.public B.private C.protect D.static 3.如果源文件没有 public 类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java 就可以了.如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class 文件。(A)A.正确 B.不正确 C.不确定 4.在java的系统类库中,把功能相似的类放到一个包中。包的作用有两个:一是划分类名空间,二是控制类之间的访问。5.Java 类中,成员变量的修饰符是可选的,它们可以是(A B C D)。A.public B.private C.prote
11、cted D.static 6.写出下列类型变量的系统默认的初始化值。int类型变量默认初始值为 0 float类型变量默认初始值为0.0f double类型变量默认初始值为0.0 boolean类型变量默认初始值为false char类型变量默认初始值为 0(ASCII码)long类型变量默认初始值为 0 对象引用类型变量默认初始值为null。7.对于声明的私有的类的成员变量,可以通常用get 和 set方法来进行访问。8.Java 允许一个类中有若干个构造方法,但这些构造方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。(A)A.正确 B.不正确 C.不确定 9.在类的所有
12、实例中共享的变量叫做 静态 变量,它可以通过某个实例访问也可以直接通过类名访问。10.Eclipse 的Java 搜索支持允许您查找 Java 元素(包、类型、方法、字段和构造函数)的声明、引用和出现。对工作空间执行的 Java 搜索与它们的构建状态 无关。11.指出指出“搜索搜索”视图的一些重要操作含义视图的一些重要操作含义:显示下一个匹配项显示下一个匹配项:此命令在编辑器区域中突出显示搜索表达式的下一个匹配项并打开文件(如果需要的话)。显示上一个匹配项显示上一个匹配项:此命令在编辑器区域中突出显示搜索表达式的上一个匹配项并打开文件(如果需要的话)。除去选择的匹配项除去选择的匹配项:从搜索结
13、果中除去所有突出显示的匹配项。先前搜索结果先前搜索结果:此命令允许您浏览先前执行的搜索并重复先前的搜索。可以从下拉菜单中选择先前搜索或清除搜索历史记录。第五章习题第五章习题 1.开发 Java 应用时最常用的 perspectives 有(A B C D):A.Java Perspective B.Java Browsing Perspective C.Java Type Hierarchy Perspective D.Debug Perspective 2.Java 透视图包括下列哪些视图/编辑器(A B C D E):A编辑器 B.包的浏览器视图 C.层次结构视图 D.大纲视图 E.任务视
14、图 3.(B)视图允许您查看类型的完整层次结构、只查看它的子类型或只查看它的超类型。A包的浏览器视图 B.层次结构视图 C.大纲视图 D.任务视图 4.(D)可用于显示工作空间中的错误和警告信息,如局语法错误或不能解析的引用。A包的浏览器视图 B.层次结构视图 C.大纲视图 D.任务视图 5.“层次结构”视图提供了三种不同的方法来查看类型层次结构,分别是 显示类型层次结构、显示超类型层次结构、显示子类型层次结构。6.Java 浏览透视图用来浏览Java 项目结构,它包含一个编辑器和四个视图,分别是:编辑器区、项目视图、包视图、类型视图、成员视图。7.要将 JAR 添加到构建类路径中,需要遵循哪
15、些步骤?答:1)选择项目,并从它的弹出菜单中,选择属性。在“属性”对话框中,选择 Java 构建路径页面。单击库选项卡。现在您就可以添加工作空间中包含的 JAR 文件或者添加其它某些位置的 JAR 文件:(1)要添加工作空间内的一个 JAR 文件,单击添加添加 JAR 按钮 (2)要添加外部 JAR 文件,单击添加外部添加外部 JAR 按钮 2)在出现的对话框中,选择想要添加的 JAR 文件。注意,一次可以添加多个 JAR。8.代码辅助工具除了可以通过菜单激活外,还可以通过Alt+Space 组合键激活。9.列出几种 Eclipse 常用的代码组织功能。答:生成 getter 和 setter
16、 方法,对遗漏的 import 语句进行组织,移动字段、方法或类,以及对方法、类或包重新命名。10.列出用 Eclipse 进行 Java 程序设计时,允许 Refactor 的内容。答:重命名方法、变量、包、项目、参数、或本地变量,改变方法的特征符,将一个变量或方法放入父类,将一个变量或方法放入子类,封装字段(生成 etter 和 setter 方法),从一个表达式中抽取方法、局部变量、常量。第六章习题第六章习题 1.Junit测试一般是由开发人员完成,因为他们知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。2.Test case中的测试方法必须以test作前缀命名。3
17、.JUnit中,Test case必须继承类junit.framework.TestCase。4.如果在一个测试用例中有 3 个测试方法,则 setUp()方法至少运行(3)次。A.1 B.2 C.3 5.当 JUnit 执行测试时,它在执行每个 testXXXXX()方法前都调用 setUp(),而在执行每个testXXXXX()方法后都调用 tearDown()方法,由此保证了测试不会相互影响。(A)A.正确 B.不正确 6.在编写 JUnit 测试前,必须将 junit.jar 库添加至构建类路径。否则在项目中找不到Juni 类。t.在 Junit 视图中会显示测试的执行情况。“运行次数
18、”、“错误次数”和“故障次数”分表示数”显示了共有几个测试方法,本次执行了几个方法;.没有任何限制要求 test suite 只包括 test case 或只包括 test suite,它可以既有 test case,又 B.不正确.请说明TestSuite 处理测试用例的规约。会被拒绝执行测试)的(Public)0.测试套件TestSuit通过继承junit.framework.TestSuite7什么意思?答:“运行次“错误次数”表示了当抛出异常时,出现了几个错误;“故障次数”显示了共有几个测试方法失败。8有 test suite。一个 test suite 的子 test suite 也
19、可以包括 test case 和 test suite,因此允许嵌套测试。(A)A.正确 9答:TestSuite 处理测试用例有 6 个规约(否则 A 测试用例必须是公有类(Public)B 测试用例必须继承 TestCase 类 C 测试用例的测试方法必须是公有 D 测试用例的测试方法必须被声明为 Void E 测试用例中测试方法的前置名词必须是 test F 测试用例中测试方法无任何传递参数 1的类实现。第七章习题第七章习题 1.列出 Eclipse 可以执行的四个进行程序调试的操作。置条件断点 检查和改变变量的值 答:可执行的调试操作有::控制程序执行 设置断点 设2.调试透视图包含了
20、不同的视图,如 Debug 视图、变量视图、断点视图、编辑器视图、控制台和任务视图、大纲视图等。3.开想要添加该断点的文件。位于 Java 编辑器视图最左边行挂起。(B)A.正确 B.不正确 用途用途:到方法调用后的下一步。回,则选 上下文菜单中选择“更改值”,然后在弹表达式的值?通过下面的步骤实现:亮显示 视图窗口的右上角,它和断点、变量视图共享同一,启用断点简述在 Eclipse 中行断点的设置方法 答:设置断点的方法如下:1)在编辑器区域中,打2)将鼠标放在设置断点的代码行的标记栏上。标记栏是空白处的灰色垂直标尺。右键打开标记栏(垂直标尺)弹出菜单,并选择切换断点切换断点。还可以双击源代
21、码行旁边的标记栏。新的断点标记出现在标记栏上,位于添加了断点的那一行的正左方。而且,新断点还出现在“断点”视图列表中。断点在标记栏上以蓝色的圈表示。4.当调试程序时,执行将执行完断点所在的5.单步执行程序有种不同的控制方法,可以分别通过种不同的控制方法,可以分别通过 F5、F6、F7 实现,试说明其实现,试说明其1)对于“单步跳入”,如果下一步要执行的是方法调用,将进入调用的方法内。如果下一步要执行赋值语句,则执行该语句,挂起在下一行。如果下一步是条件语句,则进入条件语句。这个功能也可通过 F5 功能键实现。2)“单步跳过”不进入调用的方法内部:而是执行方法并返回但进入条件语句内部,单步执行。
22、这个功能也可通过 F6 功能键实现。3)如果已经进入了方法调用,并看到希望看到的结果,希望从该方法快速返择“单步返回”,程序执行完该方法,停止在该方法的下一行。这个功能也可通过F7 功能键实现。6.怎样通过变量视图改变正在运行的程序的值?答:要想修改变量的值,在变量视图中选中变量,在出的对话框中输入所要修改的值,单击“确定”即可。对于复杂变量,则需要选择变量的一个特定元素,然后进行更改。7.在显示视图中,怎样计算答:在显示视图中,要计算表达式的值,可以1)在显示视图中输入表达式 2)用鼠标选中表达式,使其高3)从上下文菜单中选择“显示”计算结果就显示在表达式的下面。8.默认情况下,表达式视图位
23、于调试透个窗格。(A)A.正确 B.不正确 9.通过断点视图,可以对断点进行相关操作,如、禁用断点、除去断点、显示断点的属性。10.列出 Eclipse 支持的断点类型。型的断点,Eclipse 支持的断点类型有如下几种:被引发。答:不同的 Java 实体可以设置不同类 行断点行断点 在程序特定行的代码被执行前被引发;方法断点方法断点 在到达被设置成断点的方法时被引发;观察点观察点 在访问或修改某个变量时被引发;Java 异常断点异常断点 在代码抛出一个特定异常时 第八章习题:第八章习题:1.Java中的控制语句包括 条件分支语句、循环语句和跳转语句。System.out.println(Gr
24、eater than zero);.下列语句是否有错,如果有,请改正。0;y=-100;答:正确的写法应该是:10;y=100;.switch语句中表达式的值和某个case后面的常量值相同,就执行该case里的若干个语句,reak 语句用来终止 switch 语句的执行。使程序从一个封闭的 switch 语int i=2;ystem.out.println(1);ult);2)2;stem.out.println(1);break;答:2.写出下列语句的输入结果。(无输入结果)int i=1;if(i 1)3if(x0)y=1 z=20;else if(x0)y=z=20;else 4如果没有
25、遇到 break 语句,就会继续执行后面 case 所指示的若干语句。(A)A.正确 B.不正确 5.在 switch 语中,b句中跳出,从 switch 语句后的第一个语句开始执行。6.分别写出下列两段程序的执行结果 1)switch(i)case 1:S case 2:System.out.println(2);case 3:System.out.println(3);default:System.out.println(defaint i=switch(i)case 1:Sy case 2:System.out.println(2);break;case 3:System.out.pri
26、ntln(3);break;default:System.out.println(default);1)2 fault 2)2 7.for(int i=1;i5;i+)dex is equal to +i);2)i=1;.out.println(Infinite loop);答:1)dex is equal to 1 2)nite loop 8.写出下列程序段的执行结果 5)ut.println(i);答:无输入结果。.写出下列程序段的执行结果 System.out.println(i);答:e提供了内容辅助3 de写出一下列两段程序的执行结果1)System.out.println(In i
27、ntfor(;)System if(i=2)break;i+;InIndex is equal to 2 Index is equal to 3 Index is equal to 4 InfiInfinite loop int i=5;while(i System.o i+;9int i=5;do i+;while(i 5);5。10.Eclips功能,可以帮助我们生成Java的控制语句。第九章习题第九章习题 1.对 Java 语言中类的继承,一个子类)父类。.在Java中,继承一个类要用关键字extends可以继承(AA.一个 B.多个 C.视父类的情况而定 2实现。.Java 中调用成员
28、方法的顺序是,一个实例先在父类中寻找需要的成员方法,如果没有找.方法重写时一定要保证方法的名字、类型、参数个数和类型同父类的某个方法完全相同,.抽象类同其它类一样,可以被继承,也可以被实例化。(B).要声明一个类是抽象类,可以用关键字abstract class 3到,再到自己所属的类中去继续寻找直到方法被找到,然后是自己的子类。(B)A.正确 B.不正确 4只有这样,子类继承的这个方法才被隐藏。(A)A.正确 B.不正确 5A.正确 B.不正确 6来修饰该类。.一个接口不是一个类,接口定义的仅仅是实现某一特定功能的一组功能的对外接口和规.接口可以包含(A C).final static 变量
29、 D.方法的实现.由于 Java 不支持多重继承,所以,一个类只能通过使用关键字 implements 声明自己实0.通过 层次结构 7范,而并没有真正实现这个功能。真正实现在继承这个接口的各个类中完成,因而通常把接口功能的继承称为“实现”。(A)A.正确 B.不正确 8A.方法的标识 B.静态方法 C 9现一个接口。(B)A.正确 B.不正确 1视图可以查看类继承的层次结构成。第十章习题第十章习题 1.通常对异常的处理方法有哪两种?)在发生异常处用 trycatch 模型语句来处理。语句将它送往上一层机构去处理,答:12)如果不想在当前方法中处理异常,可使用 throws如:public v
30、oid troublesome()throws IOException。2.在 Java 中有两种不同类型的异常,即非检测异常和检测异常。le 3.Java 语言用继承的方式来组织异常,所有的异常类都是 Throwab的子类。安排多个 catch 语句的顺序时,首先应该lly 语句起到什么作用?可以在 finally 语句中进行资源清相应的异常情况处理。法时将产生这种错误,如果类的定义改变了在什么情况下发生?类时将产生这种错误,如果类路径没有设4.使用多重 catch 语句时,应该注意什么问题?答:捕获异常的顺序和 catch 语句的顺序有关,在捕获最特殊的异常,然后再逐渐一般化。也就是一般先
31、安排子类,再安排父类,子类必须在它们任何父类之前使用,这一点是很重要的。因为运用父类的 catch 语句将捕获该类型及其所有子类类型的异常。这样,如果子类在父类后面,子类将永远不会到达。而且,Java 中不能到达的代码是一个错误。5.在对异常进行处理时,fina答:finally 语句可为异常处理提供统一的出口。一般来说除工作,如关闭已打开的文件、流,关闭数据库连接,清除屏幕等。例如在一个方法中打开一个文件,当读取文件信息时抛出一个异常情况,这样就会中断方法的执行,没有关闭文件,从而可能出现程序错误。在 Java 语言中,使用 finally 语句来解决此类问题。6.在对异常进行处理时,thr
32、ow 语句起到什么作用?答:throw 语句的作用是改变执行流程,使程序跳到执行7.NoSuchMethodError 在什么情况下发生?答:当应用程序调用在类的定义中不在存在的方运行时将发生这种情况。8.NoClassDefFoundError答:当 Java 虚拟机试图载入类并且没有没有找到置,或者可能类从类路径中删除将发生这种情况。9.Error 异常通过Java 虚拟机抛出。10.画出异常的层次结构关系。Throwable Error Exception RuntimeException 第十一章习题第十一章习题 1.缺省情况下,Javadoc 工具用 Sun”doclet 来生成(A
33、)格式式的 API DF C.XML D.TXT.Javadoc 将根据四种不同的“源”文件生成输出,他们是 Java 语言源文件(.java)TM 提供的“标准文档。A.HTML B.P 2、包注释文件、概述注释文件和其他未处理文件。3.javadoc 只能为(A B)成员处理注释文档。.下列内容,哪个可用于文档注释。(C).文档注释必须放在类、接口、构造函数或方法的(C)才能被识别。.Javadoc有两种标记,分别是独立(Standalone)标记Apublic B.protected C.private D.static 4A./B./*/C./*/5A.声明体内 B.结束 C.前面 6和内联(Inline)标记。.四个标记可用于所有文档注释中,他们是(A B C D)thor .类或者接口的注释必须在所有 import 语句的后面,同时又要位于 class 定义的前面。(A).在Eclipse中,要生成JavaDoc,需要用到 导出 7A.see B.link C.since D.deprecated E.au 8A.正确 B.不正确 9向导。0.在Eclipse中,生成Javadoc的向导中,在“目标”字段指定生成的 Javadoc 的位置 1。
限制150内