JAVA测试

合集下载

java基础测试题及答案

java基础测试题及答案

一、选择题(每题2分,共40分)1、下面哪个是Java语言中正确的标识符( C )A、3comB、importC、thatD、this2、下面哪个语句(初始化数组)是不正确的:( B)A.int x[] = {1,2,3}; B.int x[3] = {1,2,3};C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3};3、下述概念中不属于面向对象方法的是( D )。

A.对象、消息 B.继承、多态C.类、封装 D.过程调用4、下面的代码段中,执行之后i 和j 的值是什么 ( B )int i = 1;int j;j = i++*2+3*--i;A.1, 2 B.1, 5 C. 2, 1 D. 2, 25、下面哪条语句把方法声明为抽象的公共方法( B )A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;6、下面关于java中类的说法哪个是不正确的( C )A.类体中只能有变量定义和成员方法的定义,不能有其他语句。

B.构造函数是类中的特殊方法。

C.类一定要声明为public的,才可以执行。

D.一个java文件中可以有多个class定义。

7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的( C )class A{ int i;static String s;void method1() { }static void method2() { }}A、;B、();C、();D、()8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变 ( B )A、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的 ( C )A.滑块B.进度条C.按钮D.标签10、在Java 中如果要在字符串类型对象s=“JAVA”,中找出‘V’出现的位置可使用下面哪个方法:(B)A.mid(2,s); B.charAt(2); C.(‘V’);D.indexOf(s,’V’);11、Java中哪个类提供了随机访问文件的功能。

Java基础笔试机试测试题(带答案)

Java基础笔试机试测试题(带答案)

Java基础考试题班级:__________ 姓名:___________ 日期:_____________一、笔试(45题,每题2分)1) 分析下面的Java程序段,编译运行后的输出结果是()。

public class Test {public static void changeString(StringBuffer sb) {sb.append("stringbuffer2");}public static void main(String[] args) {StringBuffer sb = new StringBuffer("stringbuffer1");changeString(sb);System.out.println("sb = " + sb.toString());}}A. sb = stringbuffer2stringbuffer1B. sb = stringbuffer1C. sb = stringbuffer2D. sb = stringbuffer1stringbuffer22) 在Java中,包有多种用途,但不包含()。

A. 将类组合成较小的单元,便于使用B. 有助于避免命名冲突C. 有助于提高运行效率D. 允许在更广的范围内保护类、数据和方法3) 在Java中,如果要在字符串类型s="java" 中,得到字母'v' 出现的位置,选()语句。

A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v');4)下列代码运行后,变量 c 的值是()。

int a=15,b=10;double c=a/b;a) 1.5 b) 1.0 c) 1 d) 05)main 方法如下所示,该程序的运行结果是()。

java开发测试流程

java开发测试流程

java开发测试流程Java开发测试流程是指在Java软件开发过程中,为了保证软件质量和功能的正确性,所进行的一系列测试工作的流程。

本文将对Java开发测试流程进行详细阐述,主要包括测试策划、测试设计、测试执行、测试报告和缺陷管理等环节。

一、测试策划测试策划是测试工作的第一步,主要目的是明确测试的范围和目标,确定测试资源和计划,制定测试策略和方法。

在测试策划阶段,需要进行需求分析和风险评估,确定测试环境和测试工具,并编制测试计划文档。

需求分析是指对软件需求进行详细的分析和理解,包括功能需求、性能需求、稳定性需求等。

根据需求分析结果,制定相应的测试方案和测试用例。

风险评估是指对软件开发过程中可能出现的风险进行评估和预测,包括技术风险、需求风险、进度风险等。

根据风险评估结果,确定测试重点和测试策略。

二、测试设计测试设计是根据测试策划的要求和测试目标,制定具体的测试方案和测试用例。

测试方案包括测试方法、测试环境、测试资源等内容。

测试用例是指具体的测试步骤和测试数据,旨在验证软件的功能和性能。

测试设计阶段主要包括测试用例设计、测试数据准备和测试环境搭建。

测试用例设计是根据需求分析和测试策划的结果,编写具体的测试用例,包括正常情况下的测试用例和异常情况下的测试用例。

测试数据准备是指准备测试所需的数据,包括输入数据和预期输出数据。

测试环境搭建是指搭建测试所需的硬件和软件环境,包括服务器、数据库、网络等。

三、测试执行测试执行是指按照测试设计的要求,执行测试用例,记录测试结果。

测试执行阶段主要包括测试环境配置、测试用例执行和测试结果记录。

测试环境配置是指在测试执行之前,对测试环境进行配置和准备。

包括安装和配置测试工具、部署测试服务器和数据库等。

测试用例执行是指按照测试设计的要求,逐个执行测试用例。

测试人员需要记录测试过程中的输入数据、操作步骤和实际输出结果。

测试结果记录是指将测试过程中的测试结果进行记录和整理。

java单元测试方法

java单元测试方法

java单元测试方法
Java单元测试是一种测试方法,它用于测试Java代码的单独功能或模块,以确保其正常运行。

Java单元测试通常使用JUnit框架进行测试。

在Java单元测试中,测试用例通常按照一定的顺序排列,并在每个测试用例中执行一些特定的Java代码。

这些测试用例可以通过JUnit框架进行自动化测试,并在测试结果中提供详细的报告。

Java单元测试可以提供以下的好处:
1. 提高代码质量:Java单元测试可以及早检测代码中的错误,从而提高代码的质量。

2. 减少代码维护成本:Java单元测试可以帮助开发人员快速发现代码中的问题,从而减少代码维护的成本。

3. 提高开发效率:Java单元测试可以帮助开发人员快速发现问题并进行修复,从而提高开发效率。

4. 提高软件可靠性:Java单元测试可以帮助开发人员及早发现软件中的问题,并进行修复,从而提高软件的可靠性。

总之,Java单元测试是一种非常重要的软件测试方法,它可以帮助开发人员提高代码质量、减少维护成本、提高开发效率和提高软件可靠性。

- 1 -。

Java基础测试题

Java基础测试题

Java基础测试题⼀、选择题1.下⾯哪些是合法的变量名? ( DEG )A.2variableB. .variable2C. ._whatavariableD._3_E.$anothervarF.#myvarG. $_¥2.请问 “abcd” instanceof Object返回的值是? ( B )A. “abcd”B. trueC. falseD. String3.下⾯有关⽅法覆盖说法不正确的是:( B )A. ⽅法覆盖要求覆盖和被覆盖的⽅法有相同的名字,参数列以及返回值B. ⽅法覆盖要求覆盖和被覆盖的⽅法必须具有相同的访问权限;C. 覆盖的⽅法不能⽐被覆盖的⽅法抛出更多的异常D. 覆盖的⽅法⼀定不能是private的4. 下⾯代码段中:( A )String String=”String”;System.out.println(String);A. StringB. 不知道C. 编译出错D. 运⾏出错5. 下⾯哪种是正确的创建Map集合的⽅式:( D )A. Map m=new Map();B. Map m=new Map(init capacity, increment capacity);C. Map m=new Map(new Collection());D. Map是接⼝,所以不能实例化。

6.关于被私有保护访问控制符protected修饰的成员变量,以下说法正确的是? ( A )A.可以被三种类所引⽤:该类⾃⾝、与它在同⼀个包中的其他类、在其他包中的该类的⼦类B. 可以被两种类访问和引⽤:该类本⾝、该类的所有⼦类C. 只能被该类⾃⾝所访问和修改D.只能被同⼀个包中的类访问7.下列有关继承的说法。

正确的是:(B )A. ⼦类能继承⽗类的所有⽅法和属性;B. ⼦类能继承⽗类的⾮私有⽅法和属性C. ⼦类只能继承⽗类public⽅法和属性D. ⼦类能继承⽗类的⽅法,⽽不是属性。

8.对于构造⽅法,下列叙述正确的是:(AC )A. 构造⽅法的⽅法名必须与类名相同;B. 构造⽅法必须⽤void申明返回类型C. 构造⽅法可以被程序调⽤D. 若编程⼈员没再类中定义构造⽅法,程序将报错。

Java基础知识测试(含答案)

Java基础知识测试(含答案)

Java基础知识测试(含答案)共40道选择题,每题2.5分。

多选题有错则全错,全对才满分.单选题:1.下列哪个声明是错误的?(b)A.inti=10;B.floatf=1.1;C.doubled=34.4;D.byteb=127;2.下面哪个不是java中的关键字?(c)A.publicB.trueC.mainD.cla3.下面哪个语句不会产生编译错误?(c)A.floata=2.0;B.charc=”a”;C.byteb=25;D.booleand=0;4.下面程序哪个语句是正确的cA.bytea=0,b=3;bytec=a+b;B.hort=23;=+12;C.hort=23;+=12;D.floa tf=23+23.23;5.byte类型的大小是aA.-128~127B.-228~128C.-255~256D.-255~2556.下面程序执行的结果是?(b)publicclaTet(){publictaticvoidmain(String[]arg){Sytem.out.println(“”+a+1);}}A.98B.a1C.971D.1977.下面程序执行的结果是?(b)inti=100;while(true){If(i++>100)break;Sytem.out.println(i);}A.100B.101C.102D.1038.下面程序执行的结果是?(c)inta=2;witch(a){cae1:a+=1;break;cae2:a+=2;cae3:a+=3;break;cae4:a+=4;break;default:a=0;}Sytem.out.println(a);A.5B.6C.7D.89.下面程序的运行结果是(d)inta=3,b=1;if(a==b)Sytem.out.println(\A.a=1B.a=3C.编译错误D.正常运行但没有输出10.下面程序的运行后,a,b,c的值正确的是:binta=1,b=2;intc=(a+b>3a++:++b);A.a=2,b=3B.a=1,b=3C.a=1,b=2D.c=211.下面程序的运行结果bpublicclaDemo{publictaticintfun(intc){returnc+=2;}publictaticvoidmain(String[]arg){inttemp=fun(2);Sytem.out.println(temp);}}A.2B.4C.6D.812.下面程序的运行结果,哪个是正确的bintb=1;while(++b<3)Sytem.out.println(\A.程序将会进入死循环导致无输出B.输出一次LOOPC.会输出多次LOOPD.程序中含有编译错误13.下面数组定义错误的是(d)CA.int[]arr={23,45,65,78,89};B.int[]arr=newint[10];C.int[]arr=newint[4]{3,4,5,6};D.int[]arr={a,23,45,6};14.下面程序执行的结果是?(d)int某=1,y=1;if(某++==2&++y==2){某=7;}Sytem.out.println(\,y=\A.某=1y=2B.某=7y=1C.某=7y=2D.某=2y=215.下面不属于基本数据类型的是(b)A.intB.doubleC.longD.int[]16.给出下列代码:booleana=fale;booleanb=true;booleanc=(a&&b)&&(!b);intreult=(c==fale)1:2;执行完后,c与reult 的值是(a).A.fale和1B.true和2C.true和1D.fale和217.阅读下列代码:publicclaTet{publictaticvoidmain(String[]arg){intf=12;inti=3;Sytem.out.pr intln(f/i);}}程序运行结果为(c).A.3B.3.0C.4D.4.018.下面程序执行的结果是?(c)booleanb=true;if(b=fale){Sytem.out.println(\}eleif(b){Sytem.out.println(b);}eleif(!b){Sytem.out.println(\}eleSytem.out.println(\A.aB.tru eC.cD.d19.下面程序执行的结果是?(d)int某=2,y=3;witch(某){default:y++;cae3:y++;cae4:y++;}Syetem.out.println(\A.3B.4C.5D.638.下面哪几段代码不会出现编译错误(ac)A.booleanb=true;booleanb2=true;if(b==b2){Sytem.out.println(“Sotrue”);}B.inti=0;if(i){Sytem.out.println(“Hi”);}C.inti=1;intj=2;if(i==1||j==2)Sytem.out.println(“OK”);D.in ti=1;intj=2;if(i==1&|j==2)Sytem.out.println(“OK”);39.下面关于函数描述正确的是(ad)A.函数是对功能代码块的封装B.函数没有返回值的时候什么都不用写C.没有返回值的函数,不能有return语句D.函数是可以没有形参的40.下面关于循环描述正确的是(ad)A.while循环先判断循环条件,后执行循环操作B.while至少会执行一次C.do-while先进行循环条件判断,后执行循环操作D.do-while循环至少执行一次,后进行循环判断。

java测试分析报告

Java测试分析报告1. 引言本报告旨在对Java测试进行全面分析,包括测试目的、测试环境、测试方法和结果分析等方面。

通过对测试过程的详细记录和分析,旨在提供对Java应用程序进行测试的参考和指导。

2. 测试目的Java测试的主要目的是验证代码的正确性、性能和稳定性,确保应用程序能够正常运行,满足用户需求。

具体目标包括: - 检验Java应用程序的功能是否符合需求; - 确保Java程序的性能达到预期要求; - 验证Java程序在各种环境下的稳定性和可靠性。

3. 测试环境测试环境是进行Java测试的基础设施。

本次测试的环境如下: - 操作系统:Windows 10 - Java开发工具:Eclipse - Java版本:Java 8 - 测试框架:JUnit 5 - 数据库:MySQL4. 测试方法本次测试采用了以下几种常用的测试方法,以确保全面而准确地对Java应用程序进行测试。

4.1 单元测试单元测试是针对程序中最小的可测试单元进行的测试。

在Java中,单元测试通常针对类的方法进行,通过编写测试用例来验证每个方法的正确性。

本次测试使用JUnit 5作为单元测试框架,覆盖了Java应用程序中的关键方法。

4.2 集成测试集成测试是验证多个模块或组件之间正确协同工作的测试方法。

在Java中,通过编写集成测试用例,可以验证不同模块之间的接口是否正确、数据是否正常传递等。

本次测试通过模拟不同的场景和输入,对Java应用程序的各个组件进行了全面的集成测试。

4.3 性能测试性能测试是评估应用程序在不同负载下的性能表现的测试方法。

在Java中,可以利用各种性能测试工具,如JMeter和Gatling等,模拟多种负载场景,并监测应用程序的响应时间、吞吐量和资源利用率等指标。

本次测试通过模拟多种负载情况,对Java应用程序的性能进行了全面评估。

5. 测试结果分析根据以上测试方法,得出了以下分析结果。

5.1 单元测试结果通过对Java应用程序中关键方法的单元测试,所有测试用例的通过率达到了100%。

java项目测试流程

java项目测试流程Java项目测试是软件开发中非常重要的环节,它确保了软件质量和稳定性。

本文将介绍Java项目测试的流程和步骤,以及一些常用的测试工具和技术。

一、测试准备阶段在开始测试之前,我们需要进行一些准备工作。

首先,测试团队需要全面了解项目的需求和功能,并和开发团队进行沟通,明确测试的范围和目标。

然后,测试团队需要编写测试计划和测试用例,以确保测试的全面性和准确性。

测试计划中包括测试的时间安排、测试环境的搭建和测试资源的准备等。

二、单元测试阶段单元测试是Java项目测试的第一阶段,它主要测试项目中的各个模块和单元的功能是否正常。

在进行单元测试时,测试团队需要编写针对每个模块和单元的测试用例,并使用JUnit等单元测试框架进行测试。

通过单元测试,我们可以快速发现和修复代码中的bug,确保项目的稳定性。

三、集成测试阶段在单元测试通过后,我们需要进行集成测试。

集成测试是测试项目中不同模块之间的交互和整体功能是否正常。

在进行集成测试时,测试团队需要编写针对不同模块之间的接口和交互的测试用例,并使用JUnit等测试框架进行测试。

通过集成测试,我们可以确保不同模块之间的协作正常,项目的整体功能正常。

四、系统测试阶段系统测试是对整个Java项目的功能和性能进行测试。

在进行系统测试时,测试团队需要编写针对整个项目的测试用例,并使用Selenium等自动化测试工具进行测试。

系统测试主要包括功能测试、性能测试和兼容性测试等。

通过系统测试,我们可以发现和修复项目中的潜在问题,确保项目的质量和稳定性。

五、验收测试阶段验收测试是最后一个测试阶段,也是用户确认项目交付的阶段。

在进行验收测试时,测试团队需要模拟用户的使用场景,并进行全面的测试。

通过验收测试,我们可以确保项目满足用户的需求和期望,并且符合预期的质量要求。

六、性能测试阶段性能测试是对Java项目的性能进行评估和测试的阶段。

在进行性能测试时,测试团队需要模拟项目的实际使用场景,并使用JMeter等性能测试工具进行测试。

javaoop测试题及答案

javaoop测试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. struct2. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above3. 在Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract4. 以下哪个是Java的包装类?A. StringB. IntegerC. ArrayListD. HashMap5. 以下哪个是Java中的错误类型?A. NullPointerExceptionB. IOExceptionC. RuntimeExceptionD. Both A and C6. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. Object7. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. HashMapD. Iterator8. 在Java中,哪个关键字用于实现多态?A. newB. instanceofC. superD. override9. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above10. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:1. A2. D3. A4. B5. D6. B7. B8. D9. D10. B二、填空题(每空2分,共20分)1. Java是一种________面向对象的编程语言。

2. 一个Java类可以继承另一个类的__________和实现多个接口。

3. Java中的__________关键字用于定义一个方法或类,该方法或类可以被子类继承并重写。

java编写单元测试用例

java编写单元测试用例一、单元测试的意义和作用单元测试是软件开发过程中的一种重要测试方法,它针对程序中的最小可测试单元(例如函数、类等)进行验证,确保代码的正确性和稳定性。

在Java 开发中,单元测试可以帮助我们及时发现代码问题,提高代码质量,降低软件缺陷率,提高项目的成功率。

二、Java编写单元测试的常用框架和技术1.JUnit:JUnit 是Java 最常用的单元测试框架,它提供了一套简洁的API和注解,方便开发者编写和组织测试用例。

2.TestNG:TestNG是一个功能强大的测试框架,支持多种编程语言,包括Java。

它提供了丰富的注解和功能,如数据驱动测试、参数化测试等。

3.Mockito:Mockito是一个流行的Java Mock框架,可以模拟对象的行为,帮助我们编写更加可靠的单元测试。

4.PowerMock:PowerMock是另一个Java Mock框架,它支持动态代理和模拟内部类,可以更好地控制测试过程中的对象行为。

三、编写Java单元测试的步骤和注意事项1.引入相关依赖:在编写单元测试之前,需要在项目中引入相应的测试框架依赖,如JUnit、TestNG等。

2.创建测试类:为每个被测试的类创建一个测试类,测试类应与被测试类保持独立。

3.编写测试方法:在测试类中编写针对被测试类方法的单元测试用例,使用框架提供的注解和API进行编写。

4.设置断言:在测试方法中设置断言,用于验证被测试方法的正确性。

5.组织测试用例:根据被测试方法的功能和逻辑,编写多个测试用例,确保覆盖所有情况。

6.运行测试:使用IDE或构建工具运行单元测试,查看测试结果,及时修复代码问题。

注意事项:1.保持测试用例简洁、明确,便于理解和维护。

2.遵循单一原则,每个测试用例只测试一个具体功能。

3.测试用例应具有可重复性和可复用性。

4.及时更新测试用例,适应代码变更。

四、示例:编写一个简单的Java单元测试用例假设我们有一个计算斐波那契数列的类Fibonacci,如下:```javapublic class Fibonacci {public int fib(int n) {if (n <= 1) {return n;} else {return fib(n - 1) + fib(n - 2);}}}```我们可以为这个类编写一个简单的单元测试用例,如下:```javaimport org.junit.Test;import static org.junit.Assert.assertEquals;public class FibonacciTest {@Testpublic void testFib() {assertEquals(1, Fibonacci.fib(0));assertEquals(1, Fibonacci.fib(1));assertEquals(2, Fibonacci.fib(2));assertEquals(3, Fibonacci.fib(3));assertEquals(5, Fibonacci.fib(4));assertEquals(8, Fibonacci.fib(5));}}```通过这个简单的测试用例,我们可以验证Fibonacci类中的fib方法在输入为0到5时输出的正确性。

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

1) 在Java语言中,下列()不是合法的变量名。

a) 姓名b) $Namec) _instanceofd) instanceof2) 下列Java代码片段的输出结果是()。

char c='a';int i=c;float f=i;byte b=(byte)c;System.out.println(c+","+i+","+f+","+b);a) 编译错误b) a,97,97,97c) a,97,97.0,97d) a,97,97.0f,973) 下列Java代码中,空白处的代码是()。

(选择两项)public interface Fee{public float calLabFee(float unitPrice, float time);}public class FeeImpl implements Fee {public float calLabFee(float unitPrice, float time){return unitPrice * time;}}public class FeeInterfaceTest {public static void main(String[] args){________________Float labFee = fee.calLabFee(400.00,5);}}a) Fee fee = new Fee ();b) Fee fee = new FeeImpl();c) FeeImpl fee = new FeeImpl();d) FeeImpl fee = new Fee ();4) 在JAV A语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类ClassB直接隶属于包package2.在类Class_C要应用Class_A的B和Class_C的方法B ,你需要()语句。

(选择两项)a) import package1.*;b) import package1.package2.*;c) import package2.*;d) import package2.package1.*;5) int[] my_Array;my_Array=new int[5];for(int count=0;count<=5;count++)System.out.println(my_Array[count]);a) 将1,2,3,4,5输出到屏幕b) 将0,1,2,3,4输出到屏幕c) 将0,1,2,3,4,5输出到屏幕d) 将出现运行时异常6) 在java 语言中,如果你有下面的类定义:( )abstract class Shape{abstract void draw();}Class Square extends Shape{}.(选择一项)a) 一切成功编译b) Shape可以编译,Square不能编译c) Square可以编译,Shape不能编译d) Square,Shape都不能编译7) 在JA V A编程中,以下()命令用来执行JA V A类文件a) javacb) javac) appletviewerd) 以上所有选项都不正确8) 在Java中,下面描述正确的是( )。

(选择一项)a) try块中可以有嵌套try块b) try块最多可以跟随3个catch块c) try块可以单独存在d) try块中一定要有catch9) 在Java 语言中,下面关于构造函数的描述正确的是()。

(选择一项)a) 类必须有显式构造函数b) 它的返回类型是voidc) 它和类有相同的名称,但它不能带有任何参数d) 以上皆非10) 在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句().(选择一项)a) 调用类Worker中定义的super()方法b) 调用类Person中定义的super()方法c) 调用类Person的构造函数d) 语法错误11) 研究下面的JA V A代码:switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);case4:System.out.println(4);}当x=2时,运行结果是().(选择一项)a) 没有输出任何结果b) 输出结果为3c) 输出结果为3和4d) 输出结果为1,3和412) 在//point x处的哪些申明是句法上合法的?(选择两项)class Person {private int a;public int change(int m){return m;}}public class Teacher extends Person {public int b;public static void main(String arg[]){Person p=new Person();Teacher t=new Teacher();int i;//point x}} ()a) i=m;b) i=b;c) i=p.a;d) i=p.change(30);e) i=t.b;13) 下面关于继承的哪些叙述是正确的?(选择两项) ()a) 在java 中只允许单一继承b) 在java中一个类只能实现一个接口c) 在java中一个类不能同时继承一个类和实现一个接口。

d) java的单一继承使代码更可靠。

14) public class test3{public static void main(string args[ ]) {for (int i=0;i<3; i ++){for(int j=3;j >=0;j--){if(i= =j)continue;system.out.printin(“i=”+i+“j”=+j);}}}}() (选择三项)a) i =0 j=3b) i =0 j=0c) i =2 j=2d) i =0 j=2e) i =1 j=215) ( )修饰符允许对类成员的访问不依赖于该类的任何对象a) abstractb) staticc) returnd) public16) 研究下面的Java代码:public class testException{public static void main(String args[]){int a[]={0,1,2,3,4};int sum=0;try{for(int i=1;i<6;i++)sum=sum+a[i];System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsException e){System.out.println("数组越界");}finally{ System.out.println("程序结束");}}}输出结果将是()。

(选择一项)a) 10 数组越界程序结束b) 10 程序结束c) 数组越界程序结束d) 程序结束17) 给定如下java代码:public class Test{public static void main(String[] args){int output=10;boolean b1=false;if((b1==true)&&((output+=10)==20)){System.out.println(“Equal”+output);}else{System.out.println(“Not equal”+output);}}}( )a) Equal 10b) Equal 20c) Not equal 10d) Not equal 2018) 给定如下java代码,编译运行后将会输出()(选择一项)public class Test{public static void main(String[] args){int a = 5;System.out.println((a%2==1)?(a+1)/2:a/2);}}a) 1b) 2c) 3d) 419) public class Test extends Parent{public int count(){return 1%9;}public static void main(String[] args){System.out.println(count());}}编译运行结果是( )(选择一项)a) 编译错误b) 运行时出现例外c) 正常运行,输出1d) 正常运行,输出020) 下列类中多重catch中同时使用时,( )异常类应该最后列出a) ArithmeticExceptionb) NumberFormatExceptionc) Exceptiond) ArrayIndexOutOfBoundsException21)在java中,类Animal中的方法printA()定义如下:public voi d printA() {int a =10;int result=10%3;System.out.println(result);} 在类Dog中方法printA()定义如下:public void printA() {int a=10;System.out.println(a/3);}Dog类的定义如下:class Dog extends An imal {……}Animal animal=new Dog();animal.pA)0 B)3.3333 C)1 D)322)下面Java程序段运行后,将()。

interface A {int x=0;}class B {int x=1;}class C extends B implements A{public void pX(){System.out.println(x);}public static void main(String[] args){new C().px();}}A)产生运行期错误 B)产生编译期错误C)程序运行,输出结果为1 D)程序运行,输出结果为023)在Java语言中,下面()是导入包的合法语句。

A)import com.mypkg.*; B) package com.mypkg.*;C)package com.mypkg; D) import package com.mypkg;24)public class MyClass1 {public static void main(String[] args) {} class MyInner {}}在以上Java代码中的横线上,可放置()修饰符。

相关文档
最新文档