版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单题1Java语言是一种什么语言?A、机器语言B、编语言C、高级程序语言、本语言答案:解析Java语是一种高级程序语言,它是由SUN公司(已被Oracle公司收购)于1995年5月出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。2、下列选项中,哪个反映了Java序并行机制的特点?A、安全性、多线程、跨平台D、可移植答案:B解析:语具有许多优点和特点,其中,多线程反映了Java程的行机制。3JDK是____。A、Java开工具B、Java虚拟机、运环境、Java编辑器答案:解析:是Java发工具;JVM是虚机;JRE是Java运行环境。4Java源文件经过编译之后生成的字节码文的后缀名____。A、.javaB、C、、.exe答案:解析:源件经过编译之后生成后缀名.class的字节码文件。5Java代码中,进行单行注释的方法____A、//B、、、答案:解析:Java代中,使用注内容”进行单行注释使用””进行多行注释,使用“”“”进行文档注释。6Java源程序的主类是指包含有哪个方法的?A、main方B、方、方、方法答案:解析:源序的主类是指包含方的类。7、下面不能够作为Java标符的是___。A、abc$1B、_a1$Sun、答案:解析:标识符可以由任意顺序的大小写字母、数字、下划线)和美元符号$组成,但不能以数字开头,不能是中的关键字。8、下面不是数据类型的时___。A、整型B、点类型C、类型答案:解析:结构体为语言中的数据类型。
D、构类型
9、关于整数类型变量,下面占用空间最大的。A、byteB、Cshort、答案:解析:字节型()、短整型short)整型int)和长整型long分别占用8位16位、位64位间。10、有一个int类的整数和一个类的点数,当它们之间做了加法运算之后,得到的结果类型应该____。A、int类、double类C、类、类型答案:解析:精度低的向精度高的转换。11、果定义有变量inta,b=5;,下列说法正确的____A、变量,均始化为5B、量没有初始化b初始化为5C、量a,均初始化D、量b没有初始化a初化为5答案:解析:变量定义时,可用”当前变量赋值。12、面赋值表达式错误的_。A、intB、floatf=1.2Cdoubled=3.1、c='a'答案:解析:在为一个float类型的变量赋值时,所赋值的后面一定要加上字母F(或“”),而为double类型的变量赋值时,可以在所赋值的后面加上字符D(或“”),也可不加。13、所用变量都已正确定,以下选项中,非法的表达式____。A、a!=4||b==1、C、、答案:解析:赋值语句左侧必须为变量,不能是常量。14、如下代码:a=1;System.out.println("a="+a);,输出结果是___。A、aB1、、答案:解析:为符串,所以会样输出,后面一个a为量,会取其值输出。15、语中的结果____。A、B、C、4、答案:解析:为取模运算。16、如下代码:,行完之后的值为___。A、B、C、、编译报错答案:
解析:自增++)和自减在变量前,先运算再应用变量的值自(++)自减在量后,先应用变量的值,再运算。17、,则表达式x++)*3的_。A、B、、D、答案:解析:自增++)和自减在变量前,先运算再应用变量的值自(++)自减在量后,先应用变量的值,再运算。18、如下代码:a=10,b=4;System.out.println(a/b);,输结果____。A、B、、、答案:解析在进行除法运算时,当除和被除数都为整数时到结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。19、如下代码:a=1,b=2;a+=b;,执行完之后的_。A、B、、D、译报错答案:解析:相于a=a+b。20、果定义有doublex;Stringm;则达式的型____。A、doubleB、StringC、、编译报错答案:解析自类型转换一般可以将精度小的数据类型向精度大的数据类型进行转换值向字符串转换。21、如下代码:booleana=true;booleanb=true;b=!a;,行完之后a和的为___。A、true和trueB、true和falseC、和D、false和答案:解析:为非算。22、如下代码:a=5;booleanb=true;b=(a!=a);,行完之后b的____。A、true、、D、编译报错答案:解析:将a不于的判断结果赋值给b输出b的果为假,即为。23、列运算符中,优先级高的____。A、+=、==C、、答案:解析:单目运算符优先级最高++单目运算符,其他都是双目运算符。24方法是Javaapplication程执行的入口点于方的方法头合法的_。A、publicstaticvoidB、publicstaticvoidmain(Stringargs[])C、staticmain(Stringargs[])、voidmain()
答案:解析:方法的方法头为staticvoidmain(String。25、于一个三位的十进制整数,求它的十位数字Y(Y为型的达式是___。A、Y=x/10%10、Y=(x-x/10*10)%10C、Y=x%10D、答案:解析:选得到十位上的数值B得个位上数值C得个上的数值得百位上的数值。26、假设int类的变量x、和,们的初始值分别为10、和30,布尔表达式x<101&&Y>10&&z<10的值____。A、false、true、1、无法判断答案:解析:运符两边有一个为假,运算结果即为假;两边都为真,结果才为真。27、达式5!=5的为。A、B、、false、表达式有误答案:解析:为,即为。28、a=2,,a>b和a<=b的逻辑值分别为。A、true和falseB、和true、和、和true答案:解析:为,即为2<=4为,即为。29、如下代码:a=5;boolean,行完之后b的值____。A、false、true、6、无法判断答案:解析:自增++)在变量前,先运,a的变为,和5比较,大于5,true。30、如下代码:,行完之后x的为___。A、12B、-12、0答案:解析:自增++)在变量后,先运算加法,得到x=0。31、如下代码:,执行完后的_。A、B、、、编译报错答案:解析:条件表达式,先判?前面的结果,果为真前值,结果为假取后值。32、语中,表示____运算。A、或B、或、反D、移位答案:解析:或|)异^);取反!);左移<<)右移>>)。
33、示“判断整型变量能被7除”的表达式____。A、a/7、a=7、D、a/7%7答案:解析:对7取,值为,则能除尽;否则,不能除尽。34、如下代码:a=5;if(a<10){a++;}其输出结果____。A、B、、D、答案:解析:如果a小,则a的加1,然后输出的,为635、如下代码:a=5,b=10,max;if(a>b){max=a;}else{max=b;},输出结果是___。A、B、、、a答案:解析:如果a中值大,将中值赋给;否则将b中值赋给max,后输出,为1036、条件为真和条件为假,()控制结构可以执行不同的动作。A、switchBwhileC、D、if/else答案:解析:当条件为真和条件为假时if/else控结构可以执行不同的动作switch用根据不同目标值进行多分支的情况;和while均循环结构。37、如下代码:x=2;执行完之后x的值_。A、B、、、17答案:解析:当x的值小于17时x加;到x不于16时出循环,此时。38、如下代码:x=2,y=10;},环执行的次数____。A、B、、D、答案:解析:第一次循环条:2<9,执后x=3,y=9第二次循环条:3<8,执行后x=4,y=8;三次循环条件4<7,行后x=5,y=7;四次循环条5<6,执行后x=6,y=6。39、如下代码:k=0;do{++k;}while,环执行的次数____。A、一次也不执行、执行1次C、限次、语法错,不能执行答案:解析:循中循环体至少执行一次。40、如下代码intcount=1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);,执行完之后,输出结果是____。A、B、、、16答案:
解析一次循环行count=2第二次环执行,;第三次循环:1=3,,执行;第四次循环1=4,,行count=count+icount=11;一次循环,,执行,count=16。41、果方法中没有返回值则返回值类型应声明。A、intB、C、voidD、不需要写任何内容答案:解析:如果方法中没有返回值,则返回值类型应声明为。42、于数组的声明,下面确的____。A、int[]a={1,2,3}B、a={1,2,3}C、a=(1,2,3)、a={1,2,3}答案:解析:数组定义并初始化的格式:类数名元素元2,…。43、数组age由下语句定义intint[10];数组的最后一个元素的正确引用方法为。A、age[10]Bage[9]、、答案:解析:数组下标从0开,到元素个。44、义一个必须使用的键字____。A、publicB、C、、static答案:解析:用class来义一个类。45、面向对象方法中,类实例被称____。A、抽象类B、口C、程D、对象答案:解析:在面向对象方法中,类的实例被称为对象。46、的___用于描述对象的特征,也被称作属性。A、成员变量B、成员方法、局部量D、为答案:解析类可以定义成员变量和员方法中成员变量用于描述对象的特征也被称作属性,成员方法用于描述对象的行为,可简称为方法。47、Java程中可以使用哪个关键字来创建对象?A、this、exampleC、newD、答案:解析:在Java程中可以使用关字来创建对象。48、使固定于首行_____语来创建包。A、interfaceB、implements、extends、package
答案:解析:使固定于首行的package语来创建包。49、造方法何时被调?A、创建对象时B、定义时C、用对象的方法时
、用对象的属性时答案:解析:构造方法在创建对象时自动调用。50、定义类,类有一个name属,且已经通过new关键字生成了该类的一个对象p1,则访问下面对name属性的访问,正确的。A、PB、C、D、p1[name]答案:解析:可以通过对象的引用来访问对象的静态成员:对象引对成员。51A类一个无参数无返值的方法书方法头使得使用类名A.method()就以调用它该法头的形式。A、staticvoidmethod()Bpublicmethod()C、voidD、abstractvoidmethod()答案:解析:可以通过对象的引用来直接访问对象的静态方法:对象引方法,静态方法即为用static修的方法。52、语中,用于判断某个对象是否是某个类的实例的运算符____。A、instanceof、C、isinstanceD、答案:解析:语中,使用instanceof运符来判断某个对象是否是某个类的实例。53、中供了一个关键字来指代当前对象,该关键字____。A、this、new、、me答案:解析:中供了一个关键字来指代当前对象。54、用哪个关键字修饰的员变量被称作静态变量?A、this、new、、答案:解析:可以使用关字来修饰成员变量,该变量被称作静态变量。55、态变量可以使用哪种式来访问?A、变量名B、变量名、名变名、this.变名答案:解析:静态变量被所有实例共享,可以使用“类变名”的形式来访问。56、Java程中,如果想声明一个类继承另一个类,需要使用哪个关键字?A、B、、implementsD、
答案:解析:如果想声明一个类继承另一个类,需要使用extends关键字。57、中供的用于访问父类成员的了关键字_。A、this、C、D、答案:解析当类重写父类的方法后类对象将无法访问父类被重写的方法为了解决这个问题,在Java中门提供了一个关键字用于访问父类的成员。58、象方法必须使用哪个键字来修饰?A、super、abstractC、interface、答案:解析:抽象方法必须使用关键字来修饰。59、定义接口时,需要使哪个关键字来声明?A、super、abstractC、interface、答案:解析:在定义接口时,需要使用interface关键字来声明。60、个类实现某个接口需使用的关键字_。A、super、abstractC、interface、答案:解析:一个类可以通过implements键字实现接口。61、JDK中提供了一个类,它是类层次结构的根类,每个类都直接或间接承自该类,这个类是___。A、Object类、System类C、Integer类D、类答案:解析:在JDK中供了一个Object类,它是类层次结构的根类,每个类都直接或间接继承自该类,所有对象(包括数组)都实现了这个类的方法。62、开中,所进行的异常处理都是针对哪个类及其子类?A、Error类B、类、类、Exception类答案:解析:开中,所进行的异常处理都是针对Exception类其子类。63、Java中供了一种对异常进行处理的方式——异常捕获,异常捕获通常使用的语句是。A、try…、…C、…、switch答案:解析中供一种对异常进行处理的方式——异常捕获获通常使用…语句。64、中许在方法的后面使用哪个关键字对外声明该方法有可能发生的异常?
A、try、catch、、答案:解析:中允许在方法的后面使用throws关字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过。65、Java,针对类、成员方法和属性提供了四种访问级别,其中控制级别最(访问控制最严格的是____。A、private、default、D、public答案:解析:四种控制级别由小到大依次为、、、66、果有类的声明classStudentextends,明Student和Person是什么关系?A、包含、承、关联、实现答案:解析:声明一个类继承另一个类,使用extends关字。67、果一个类包含一个或个abstract方,则它是一_类。A、继承、现、抽象、静态答案:解析:抽象类使用abstract关字来修饰。68、于抽象方法,说法正的____。A、可以有方法体、可以出现在非抽象类中C、没有方法体的方法D、象类中的方法都是抽象方法答案:解析:抽象方法是没有方法体的方法,包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关字来修饰即可。69、方法遇到异常又不知何处理应该怎么做?A、捕获异常B、抛出异常、声明常D、套异常答案:解析:当方法遇到异常又不知如何处理,该抛出异常,在后续实现时处理。70、语的类间的继承关系____。A、多重的B、重的、线程的D、能继承答案:解析:在Java中,类只支持单承,不允许多重继承,也就是说一个类只能有一个直接父类。71、下关于Java语继承的说法确的____。A、Java中类可以有多个直接父类、抽象类不能有子类C、中接口支持多继承、最终(final修的)可作为其它类的父类答案:
解析:中类只能有一个直接父类;抽象类一般需要通过子类实现其内部的抽象方法;Java的接口支持多继承;最终类不能作为其它类的父类。72、有类A和接口,下述中表示类A实现接口的句____A、classBB、C、Aextends、Bextends答案:解析:类的实现用implements关键字。73、口中方法的默认访问制修饰符____。A、publicB、protected、privateDfinal答案:解析:接口中方法的默认访问控制修饰符是public74、义接口MyInterface的句正确的是___。A、interfaceMyInterface{}、implementsMyInterface{C、MyInterface{}DimplementsinterfaceMy{}答案:解析:在定义接口时,需要使用interface关键字来声明。75、的言环境中,可以将子类对象当作父类类型使用,此种情况称之____A、向上转型B、向下转型、向前型D、后转型答案:解析:在多态的学习中,涉及到将子类对象当作父类类型使用的情况,此种情况在的语言环境中称之为“向上转型”。76、类常用操作中,用来去除原字符串首尾空的方法____。A、split()、、substring()、答案:解析方可以根据参数将原字符串分割为若干子串方可以对原字符串进行部分字符串替换;substring()以截取部分子串trim()用去除原字符串首尾空格。77、类常用操作中,用来进行字符串比较的方____。A、split()、、equals()D、答案:解析方可以根据参数将原字符串分割为若干子串方可以对原字符串进行部分字符串替换可对两个字符串进行比较来去除原字符串首尾空格。78、类常用操作中,用来根据参数将原字符串割为若干子串的方法____。A、split()、、equals()D、答案:解析方可以根据参数将原字符串分割为若干子串方可以对原字符串进行部分字符串替换可对两个字符串进行比较来去除原字符串首尾空格。
79、类常用操作中,用来截取子串的方法_。A、split()、、substring()、答案:解析方可以根据参数将原字符串分割为若干子串方可以对原字符串进行部分字符串替换;substring()以截取部分子串trim()用去除原字符串首尾空格。80、如下代码:s="12";intx=Integer.parseInt(s);,执行完之后,输出结果是___。A、B、120.5C、、"12.5"答案:解析:可将字符转换为整型。81、值_。A、11B11.5、、答案:解析:Math.round()方法可以对参数数值进行四舍五入。82、如下代码:s="我欢学习Java!System.out.println(s.length());,行完之后,输出结果是___。A、15B10C5、答案:解析:方可以求字符串长度。83、以在指定的取值范围随机产生数字的类____。A、类B、System类C、类D、Random类答案:解析:可以在指定的取值范围内随机产生数字的类是类84、使用集合类时,一定用import导哪个包?A、java.langB、java.system、Djava.io答案:解析:集合类都位于java.util包,在使用时一定要注意导包的问题,否则会出现异常。85、进行集合遍历时,被为迭代器的____。A、ListB、C、、答案:解析:Iterator主用于迭代访问(遍历Collection中的元素,因此Iterator对也被称为迭代器。86、中取单列集合List和Set)素个数的方法____。A、方、方C方、方答案:解析:可以使用方获取单列集List和元个数。
87、中单列集(List和Set)添元素的方法_。A、方法、方、isEmpty()方D、set()方答案:解析:可以使用add()方法向单列集(List和添元素。88、回List集中第k个素,应该使用的方法____A、get(k)B、return(k)C、set(k)Dcontains(k)答案:解析:返回List集中索引为index的素,可以使用get()方法。89、于刚生成的Iterator对,在调用方法之前,迭代器的索引位____A、第一个元素之前,不指向任何元素B、向第一个元素C、向最后一个元素D、最后一个元素之后,不指向任何元素答案:解析:调用Iterator的next()法之前,迭代器的索引位于第一个元素之前,不指向任何元素,每一次调用迭代器的next()方,迭代器的索引会向后移动一位。90、何判断迭代器的索引达了集合的末尾?A、调用迭代器的方返回true、用代器的方法返回falseC、用迭代器的方法返回D、用迭代器的方返回答案:解析:迭代器的hasNext()方返回,示到达了集的末尾,终止对元素的遍历。调用Iterator的next()方,迭代器的索引会向后移动一位,无返回值。91、Map集中访问元素时,一般通过指_,来找到对应的。A、indexB、、D、length答案:解析:从Map集合中访问元素时,只要指定了,就能找到对应的Value。92、符流与字节流的区别_。A、每次读入的字节数不同B、前者带有缓冲,后者没C、者是块读写,后者是字节读写、者没有区别,可以互换使用答案:解析:字符流与字节流的区别前是块读写,后者是字节读写。93、过字符流读取文件的法____。A、、write()C、、答案:解析:如果想从文件中直接读取字符便可以使用字符输入流FileReader,通过此流可以从关联的文件中读取一个或一组字符。94、用PreparedStatement接口中的SQL语可以使用哪个占位符来代替其参数?A、*、C#、答案:
解析:扩展了带有参数语句的执行操作,应用该接口中的SQL语句可以使用占位符来代替其参数。95、Statement接中,提供了3个常用的执SQL语句的方法,其中可以执行任何SQL语句的是___。A、createStatement()B、excute()C、excuteQuery()、excuteUpdate()答案:解析:方用于创建Statement对;excute()可行任意SQL语;通执行查询语句通常执行插入、更新和删语句96、操作时,执行某一SQL语进行查询后,查询结果将保存在什么对象中?A、StatementB、ConnectionC、ResultSet、答案:解析:操作时,执行某一SQL语句进行查询后,查询结果将保存在ResultSet对中。97、操作时,经常使用哪个方法作为while循的条件来迭代ResultSet结集?A、next()B、C、D、答案:解析:在应用程序中经常使用方作为while循环的条件来迭代ResultSet结集。98、下哪个方法用于定义程的执行?A、start()B、init()C、run()D、main()答案:解析:继承Thread类实现java.lang.Runnable接口两种实现多线程的方法,都是在run()方法中实现运行在线程上的代码。99、以调用线程对象的哪方法来启动线程?A、start()B、init()C、run()D、main()答案:解析:可以调用线程对象的方法来启动线程。100、以使用哪个静态方法,让当前正在执行的线程暂停一段时间,进入休眠等待状态?A、start()B、、D、stop()答案:解析:如果希望人为地控制线程,使正在执行的线程暂停,将CPU让给别的线程,这时可以使用静态方法sleep(longmillis)该方法可以让当前正在执行的线程暂停一段时间,进入休眠等待状态。多题1、下面属于语言特点的有___。A、Java语是面向对象的、Java语是跨平台的,可移植性高C、语是面向过程的语言D、语支持多线程
答案:解析:面向过程是语言的特点,其他均为Java语言的特点。2Java技术平台架构包括下面哪几项?A、JavaSEB、、、答案:解析:技平台架构包括标准版、企版JavaME(小版3、为了增强代码可读性Java定标识符时建议还应遵循的命名规则_。A、包名所有字母一律小写B、名和接口名每个单词的首字母都要大写C、量名所有字母都大写,单词之间用下划线连接、量名和方法名的第一个单首字母小写答案:解析包所有字母一律小写名和接口名每个单词的首字母都要大写量名所有字母都大写单词之间用下划线连接量名和方法名的第一个单词首字母小写该量使用有意义的英文单词来定义标识符,使得程序便于阅读。4Java语言的各种数据类型之间提供两种转,分别____。A、约定类型转换、自动类型转换、抽象类型转换、强制类型转换答案:解析:语的各种数据类型之间提供两种转换:自动类型转换和强制类型转换。5、结构化程序设计的基本流程控制结构包括:A、顺序结构B、选择结构、循环构D、询结构答案:解析:顺序结构、选择结构和循环结构是结构化程序设计的3种本流程控制结构6、分支结构的典型形式_。A、…、……else……C、………D………else答案:解析:…、………、…………else是支结构的三种形式。7、以下能构成循环语句的_。A、switch语B、语句C、while语、语句答案:解析:语为选择语句,其他均为循语句。8、下列关于作用域的说法中,正确的____。A、在不同程序块中可以声明相同数据类的同名变量B、同一个程序块中可以声明相同数据类型的同名变量C、不同方法中可以声明相同数据类型的同名局部变量、同方法中声明的不同变量不可以互相访问答案:
解析:在同一个程序块中不能声明相同数据类型的同名变量。9、以下方法定义正确的_。A、publicgetA()、publicvoidgetA(void)C、intgetA(int)、intgetA(intb)答案:解析:方法定义时,没有参数时()内空;有参数时,需写明参数类型和参数名称。10若定义x={1144};中≤≤则x数元素错误的引用_。A、x[k]B、x[k+5]、D、x[0]答案:解析:数组下标从0开,到元素个。11、面哪个函数是voidaMethod(intm){...}的重载函?A、publicaMethod(intB、publicintaMethod(intm){...}C、voidaMethod(intm,int、publicintaMethod(double答案:解析:方法的重载与参数的类型和个数有关,与方法的返回值类型无关。12、有定义语句inta[]={1,1,2};则下对此语句的叙述正的____。A、定义了一个名为的维数组Ba数组有个元素C、数的下标为~、组中的每个元素都是整型答案:解析:数组的下标为~。13、向对象的三大特性有。A、封装性B、承性、多态性D、展性答案:解析:面向对象的特点主要可以概括为封装性、继承性和多态性。14、于类中的变量,说法确的____。A、定义在类中的变量被称为成员变量B、义在方法中的变量被称为局部变量C、部变量就是成员变量、中只能有成员变量,不能有局部变量答案:解析:定义在类中的变量被称为成员变量;定义在方法中的变量被称为局部变量。15、面说法正确的有___。A、不需要定义类就创建对象B、中必须有属性和方法C、性可以是简单变量也以是一个对象D一个类可以创建多个对象答案:解析:对象是通过对类使用new关键字进行实例化得到的;类中的属性和方法都是可选的16、下关于面向对象概念描述中,正确的_。A、在现实生活中,客观世界的一个实体是一个对象
B、序中的对象就是现实生活中的对象,现实中的对象有多少属性,程序中对象就要有多少属性C、是对对象特征的抽象、程序中,对象是一组变量相关方法的集合答案:解析在实生活中客观世界的一个实体就是一个对象序中的对象来自现实生活中的对象程中的对象的属性根据要定义;类是对对象特征的抽象;在程序中,对象是一组变量和相关方法的集合。17、于Java源序和类,说正确的____。A、每个程序可以定义若干个类、每个程序只能有一个主类C、必须使用class关字定义D、有类必须用public来饰答案:解析:类可以用修饰,也可以不加访问控制修饰关键字,采用默认。18、于构造方法,描述正的____。A、方法名与类名相同B、方法名的前面没有返回值类型的声明C、方法中不能使用语返回一个值、造方法会在类实例化对象被自动调用答案:解析法名与类名相同法的前面没有返回值类型的声明法中不能使用return语句返回一个值;构造方法会在类实例化对象时被自动调用。19、面关于构造方法的说正确的____。A、构造方法也属于类的方,常用于创建象的时候给成员变量赋值B、造方法不可以重载C、造方法没有返回值、造方法一定要和类名相同答案:解析:构造方法也属于类的方法,用于创建对象的时候给成员变量赋值;一个类可以有多个不同参数的构造方法,可以重载;构造方法没有返回值;构造方法一定要和类名相同。20、果有一个类,构造方法可以声明为。A、publicperson()、Person()C、voidPerson()D、Person(intage)答案:解析:方法名与类名相同;在方法名的前面没有返回值类型的声明也不能写;构造方法可以有参数。21、关字可以实现___。A、访问成员变量、访问局部变量、调用成员方法、调用构造方法答案:解析this关字在程序中的三种常见用法问成员变量调用成员方法调用构造法。
22、于类的继承,说法正的____。A、一个类只能有一个直接父类、多个类可以继承一个父类C、个类的父类可以再去继承另外的父类、个类是某个类父类的同时也可以是另一个类的子类答案:解析:在Java中,类只支持单承,不允许多重继承,也就是说一个类只能有一个直接父类多类可以继承一个父类多层继承是可以的即一个类的父类可以再去继承另外的父类子和父类是一种相对概念就是说一个类是某个类父类的同时可以是另一个类的子类。23、关字可用于修____。A、类B、量、法D、代码块答案:解析:关字用于修饰类、变量和方法。24、于final键字说法正确的____。A、final修的类不能被继承Bfinal修的方法不能被子类重写C、修的方法称为静态法D、修饰的变量常量,只能赋值一次答案:解析:被修的类、变量方法将具有以下特性final修的类不能被承final修饰的方法不能被子类重写修的变成员变量和局部变量常量能赋值一次。25、于抽象类和抽象方法法正确的____。A、包含抽象方法的类必须声明为抽象类B、抽象类必须包含抽象方法C、象类需使用abstract关字来修饰、象类不可以被实例化答案:解析在义抽象类时需要注意含抽象方法的类必须声明为抽象类抽类可以不包含任何抽象方法需用abstract键字来修饰即可外象是不可以被实例化的因为抽象类中有可能包含抽象方法象方法是没有方法体的不可以被调用如想调用抽象类中定义的方法,则需要创建一个子类,在子类中将抽象类中的抽象方法进行实现。26、于接口说法正确的有。A、接口中可以有变量、口中的方法都是抽象的,不能实例化对象C、口中的属性只能是常量、个类可以实现多个接口答案:解析接口中的方法都是抽象的不能实例化对象。接口中的属性只能是常量。当一个类实现接口时如这个类是抽象类实现接口中的部分方法即可否则需要实现接口中的所有方法。一个类通过implements关键字实现接口时,可以实现多个接口,被实现多个接口之间要用逗号隔开。27、于try…语说法正确的有___。A、try代码块中编写可能发生异常的Java句B、代块中编写针对异常进行处理的代码
C、catch代块需要个参数指明它所能够接收的异常类型、…不必须一出现的,也可以只有try答案:解析:在代码块中编写可能发生异常的Java语,catch代块中编写针对异常进行处理的代码。当代码块中的程序发生了异常,系统会将这个异常的信息封装成一个异常对象,并将这个对象传递给catch代码块。catch代块需要一个数指明它所能够接收的异常类型,这个参数的类型必须是Exception类或其子类。trycatch必结合使用。28、调用有throws抛异常的方法,怎样处理可以编译通过?A、无需处理即可通过编译B、使用try…语对该方法的调用语句进行处理C、用throws关字继续异常抛出、对该方法的调用写在finally代块中答案:解析:在调用有throws抛异常的方法时,要么使用…语对该方法的调用语句进行处理,要么使用throws关字续将异常抛出,否则会发生编译错误。29、于访问控制级别,说正确的____。A、被private修的成员只能被该类的其他成员访问B、default修的成员只能被本包中的其类访问Cprotected修的成员既能被同一包下的其他类访问能被不同包下该类的子类问、private修的成员能被所有的类访问答案:解析:被private修饰的成员只能被该类的其他成员访问;被efault修饰的成员只能被本包中的其他类访问;被protected修的成员既能被同一包下的其他类访问,也能被不同包下该类的子类访问;被private修饰的成员能被所有的类问。30、于接口哪个正确A、实现一个接口必须实现接口的所有方B、一个类可以实现多个接口C、口之间可以继承D、接口和抽象类是同一回事答案:解析实一个接口必须实现接的所有方法个类可以说实现多个接口口之间可以继承;接口是一种特殊的抽象类,其内部全部都是抽象方法或常量31、列有关Java中接口的说法哪个是错误的A、接口中含有具体方法的实现代码B、一个类要实现一个接则用到”键字C、一个类要实现一个接,则到”关键字、个类实现多个接口时,接之间用顿、隔开答案:解析:接口中只能有抽象方法,而抽象方法不能含有方法体;若一个类要实现一个接口,则用到“”键字;一个类实现多个接口时,接口之用逗隔32、A类继承B类,则说法正确的____。A、A类可以访问B类的所有成员、A类类private成没有访问权限C、类对类public和protected成具访问权限、类不能访问类中的成员
答案:解析:子类对父类的private成没有访问权限;类对父类的public和protected成具有访问权限若类和父类在同一中,则子类可以访问父类默认权限的成员,否则,子类不能访问父类的成员。33、类重写父类中的方法,需要和父类被重写的方法具有相同____。A、访问控制修饰符、法名、参数列表、回值类型答案:解析子重写父类中的方法时要和父类被重写的方法具有相同的方法名参数列表及返回值类型。34、口中的所有方法默认____的A、publicB、C、abstract、static答案:接口中的所有方法默认都是public和abstract的35、列类定义中,正确的_。A、classx{....、extendsy{....}C、extendsx,y{....D、xy1,y2{....答案:解析:类只能单继承;一个类可以实现多个接口。36、下关于异常的说法错的是____。A、一旦出现异常,程序运行就终止了B、果一个方法申明将抛出某个异常,无论程序执行正确与否,都会抛出那异常C、…和throws对异常的两种处理方式、…一能捕获异常答案:解析:通过try…常捕获,出现异常之后,会进行相应的处理,而不会终止程序了;一个方法申明将抛出某个异常,只有在异常发生的时候才会抛出异常…和throws是对异常的两种处理方式trycatch只在异常发生时候才会捕获异常并处理。37、够将字符串124"换为整型的方法____。ABD答案:解析:字符串不能强制类型转换为int型;可将字符串参作为有符号的十进制整数进行解析;返保存指的的的Integer对象。38、知如下定义Strings="story";下哪些语句是合法____。A、s+="books"、s=s+100C、len=s.lengthDStringt=s+"abc"答案:解析:求字符串长度,可以使用length()方,而不是length属。39、建一个字符串对象并值正确的____。
A、Strings="abc"、s="abc"C、s=newString("abc")D、s=String"abc"答案:解析:类始化有两种方式:一种是使用字符串常量直接初始化一个String对;一种是使用构造方法初始化字符串对象。40、于包装类说法错误的_。A、boolean包装类是BooleanB、的装类是DoubleC、的装类是IntD、char的装类是Char答案:解析:的装是Integer;的装类是。41、面属于单列集合的是。A、ListB、Set、D、答案:解析:是列集合类的根接口,它有两个重要的子接口,分别是List和Set。42、于List集说法正确的____。A、List是列集合的一个重要分支、集中允许出现重复的元素C、以通过索引来访问集合中的指定元素D、集中的元素是有序的。答案:解析:接继承自Collection接口,是单列集合的一个重要分支,惯性地会将实现了List接口的对象称为List集合。在List集中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。43、于List和,法正确的是___。A、List可实例化对象B、ArrayList可实例化对象C、ArrayList长度是可变的、ArrayList集对可以使用的方法答案:解析:是口,不能用来实例化对象ArrayList是接口的一个实现,可以实例化象;ArrayList长是可变的;ArrayList集对象可以使用的法。44、于Set集说法正确的____。A、可以通过add()方向Set中保存元素B、以通过方来读取Set中元素C、中的元素是无序的DSet中元素不出现重复答案:解析:中元素是无序的,所以不能通过get(index)的式获取元素。45、于Map集说法正确的_。A、接是一种双列集合B、的每个元素都包含一个键对象和对象ValueC、过key,Value方可以向中入元素、过get(int法可以读取Map中元素
答案:解析:从Map集合中访问元素时,一般通过指定的Key,get(Objectkey),找到对应的。46、的流有很多种,按照操作数据的不同,可以分_。A、字节流B、符流、代码流D、档流答案:解析:流很多种,按照操作数据的不同,可以分为字节流和字符流,按照数据传输方向的不同又可分为输入流和输出流。47、下流中哪些属于字符?A、FileInputStreamB、BufferedInputStream、FileReaderD、FileWriter答案:解析:FileInputStream是数据的字节流,是用来带缓冲区的写数据的字节流,FileReader和FileWriter分是用来读写文件的字符流。48、于PreparedStatement接口说法正确的有____。A、PreparedStatement是Statement的接口B、于执行预编译的SQL语C、接扩展了带有参数SQL语的执行操作、过setXxx()法为SQL语的参数赋值。答案:解析PreparedStatement的子接口用执行预编译的SQL语该接口扩展了带有参数SQL语句的执行操作,应用该接口中的语句可以使用占位符?”来代替其参数,然后通过setXxx()方为SQL语的数赋值。49、于ResultSet口说法正确的____。A、ResultSet接用于保存JDBC执查询时返回的结果集B、对初始化时,指向表格数据行的游标在表格的第一行C、对初始化时,指向表格据行的游标在表格的第一行之前、用next()方可将游标移动到下一行答案:解析:接用于保存JDBC执行查询时返回的结果集,该结果集封装在个逻辑表格中。在ResultSet接口内有一个指向表格数据行的游标(或指针)ResultSet对初始化时,游标在表格的第一行之前,调用next()法可将游标移动到下一行。如果下一没有数据回false用序中经常使用next()方作为while循的条件来迭代ResultSet结果集。50、建多线程可以采用哪种方式?A、实现口、继承Thread类C、现Runnable接、承Runnable类答案:解析:在Java中供了两种多线程实现方式,一种是继承java.lang包的Thread类,另一种是实现java.lang.Runnable接口。
51、面哪些状态是线程生周期的阶段?A、就绪状态B、运行状态、加速态D、塞状态答案:解析:线程整个生命周期可以分为五个阶段,分别是新建状、绪状态Runnable)运行状态、塞状态和亡状态。判题1Java源文件的名称一定要和public类称保持一致。答案:解析:源件的名称一定要和public类称保持一致。2Java语言是不区分大小写的。答案:解析:语是严格区分大小写的。3Java语言的变量可以和关键字重名。答案:解析:语的变量不能和关键字重名。4Java的各种数据类型占用的内存大小是一的,且与具体的软硬件平台环境无关。答案:解析:的种数据类型占用的内存不一样,且与具体的软硬件平台环境有关。5boolean据类型的变量只有两个值,即true和。答案:解析:boolean数据类型的变量只有两个值,即true和。6、对取值范围较大的数据类型向取值范围较小的数据类型进行强制类型转换时,容易造成数据精度的丢失。答案:解析一般将精度小的数据类型精度大的数据类型进行转换果取值范围较大的数据类型向取值范围较小的数据类型进行强制类型转换,容易造成数据精度的丢失。7Java代中以定义变量的时候进行连续赋值如int是够成功赋值的。答案:解析:在定义变量的时候不能进行连续赋值;变量全部定义完之后,可以连续赋值。8、按照操作数的个数分类,关系运算<属于双目运算符。答案:解析:属双目运算符,需两个数进行比较。
9、有如下代码:inta=2,b=3;a*=a+b;,执行完后a的值为。答案:解析:相于a=a*(a+b),所以a的值为1010、=”“”是等于号,用法是一样的。答案:解析:“”赋值运算符==是相等(比运算符11、于运算符|,如果一个操作数为,表达式的值即为。答案:解析:对于运算||,要有一个操作数为true则表达式的值即为true12、增++)运算的优先级大+)运的优先级。答案:解析:自增++)运算的优先级大于运的优先级。13、如下代码a=1,b=2;x=true,y=true,z=true;,行完之后的值为。答案:解析果&&行算左边为时边的表达式不会进行运算&&”被称作短路与。14、语句后面必须要有else语句。答案:解析:……、………、…elseif……是支结构三种形式。15、……else…嵌套时,如果没有强制配对,则选择离它最近的匹。答案:解析:在…………嵌套时,如果没有强制配对,else选择离它最近的if匹。16、句的功能是:跳出循环体,继续执行下面的程序。答案:解析:语句的功能是:跳出循环体,继续执行下面的程序continue语的功能是:结束本次循环,继续执行下一次循环。17、循环中循环体至少执行一次。答案:解析:因为先执行循环体再判断条件是否成立,所以do-while循中循环体至少执行一次。18、语中的循环体不能为空。答案:解析:语句中的循环体可以为空。19、switch语句中,完成一个语句块后,若没有通过break语句跳出语,
则会紧接着执行后面case语句块。答案:解析:在switch语中,完成一个语块后,若没有通过break语跳出switch句,则会紧接着执行后面case语句块。20、构中必须有default语。答案:解析:结构中的default语句表示其他case都匹配时执行的内容,可以没有default语句。21、循环和do…while循没有区,这个结构任何情况下效果一样。答案:解析:循是先判断,条件为真再循环do…循是先循环后判,以循环体至少被执行一次。22、法都必须含有return语。答案:解析:当没有返回值时,可以不需要语。23、果方法不需要接收任参数,则方法()应声明为void。答案:解析:如果方法不需要接收任何参数,则方法中为空。24、法的重载与方法的返值类型无关。答案:解析:方法的重载与参数的类型和个数有关,与方法的返回值类型无关。25、有定义int[]x={1,2,3};则的为。答案:解析:数组下标从0开,的为2。26、中组元素只能是简单数据类型。答案:解析:中组元素也可以是字符串、类等引用数据类型。27、个数组中各元素的数类型可以相同,也可以不同。答案:解析:一个数组中各元素的数据类型必须相同。28、谓对象,就是一组类集合。答案:解析:对象是属性和方法的集合,是类的实例化。29、造方法都是无参数的
答案:解析一类中除了定义无参的造方法可以定义有参的构造方法通过有参的构造方法就可以实现对属性的赋值。30、造方法没有返回值,以方法名称前的返回类型声明都是用。答案:解析:构造方法没有返回值,void也能写。31、个类中只能定义一个造方法。答案:解析:一个类中可以定义多个具有不同参数的构造方法。32、果一个类中没有定义造方法,系统会自动为这个类创建一个默认的构造方法。答案:解析:如果一个类中没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。33、造方法也需要手动调。答案:解析:构造方法在创建对象时自动调用。34、个类可以有多个不同的构造方法。答案:解析:构造方法必须和类名相同。35、虚机会自动回收垃圾对象所占用的内存空间。答案:解析Java中入了垃圾回收机制有这机制程序员不需要过多关心垃圾对象回收的问题,虚机会自动回收垃圾对象所占用的内存空间。36、关字可以用于修饰成员变量,也可以用于修饰局部变量。答案:解析:关字只能于修饰成员变量,不能用于修饰局部变量,否则编译会报错。37、态方法不需要创建对就可以调用。答案:解析:在一个静态方法中只能访问用static修饰的成员,原因在于没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。38、类会自动继承父类中义的方法,并且子类不能对继承的方法进行重写。答案:解析在承关系中子类会自动继承父类中定义的方法有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。39子类中重写的方法需要和类被重写的方法具有相同的方法名数表以及返回值类
型。答案:解析子类中重写的方法需要和类被重写的方法具有相同的方法名数列表以及返回值类型。40、关键字只能访问问父类的成员变量。答案:解析super关字用于访问父类的成员如访问父类的成员变量员法和构方法。41如想调用抽象类中定义的方法需要创建一个子类在类中将抽象类中的抽象方法进行实现。答案:解析如想调用抽象类中定义方法需要创建一个子类在类中将抽象类中的抽象方法进行实现。42、象类中只能有抽象方。答案:解析:抽象类中可以有抽象方法,也可以有普通方法。43、方所在的类必须是abstract类。答案:解析:包含抽象方法的类必须声明为抽象类。、catch代码块需要一个参数指明所能够接收的异常类型,这个参数的类型必须是Exception类其子类。答案:解析:catch代块需要一个参数指明它所能够接收的异常类型,这个参数的类型必须是Exception类其子类。45、…语后必须要有代码块。答案:解析:如果有无论捕获到何种异常都需要执行的代码,后面才需要加finally代块46、…语后的finally代块,无论捕获到何种异常,都会被执行。答案:解析:…catch语后面的finally代块,无论捕获到何种异常,都会被执行。47果个类的成员没有用任何访问控制修饰符修饰默的访问控制级别为。答案:解析:如果一个类或者类的成员不使用任何访问控制符修饰,则称它为默认访问控制级别,即48、位java.lang包,因此不需要导包就可以直接使用。答案:
解析String和StringBuffer两个类来封装字符串并供了一系列操作字符串的方法们都位于java.lang包,因此不需要导包就可以直接使用。49、以使用charAt(index)方法返回字符串中index位上的字符。答案:解析:可以使用charAt(index)法返回字符串中index位上的字符。50、用”运算符和方判断两个字符串是否相等,结果都是一样的。答案:解析:方法用于比较两个字符串中的字符否相等,而“==”算符用于比较两个字符串的地址是否相同。51、可将类的的值包装为Integer类。答案:解析:法返回一个指定的值的Integer实。52、语中switch语句支持字符串类型。答案:解析:语中,switch语支持字符串类型。53、集索引的取值从1开始。答案:解析:集合索引的值从0开,最后一个是54、Set接口的一个实现类。答案:解析:接主要有两个实现类,分别是HashSet和。55、果不使用泛型,那么集合中取出的对象都会是类。答案:解析:当把一个对象存入集合后,集合会“忘记”这个对象的类型,将该对象从集合中取出时,这个对象的编译类型就变成了类。56、接口将键映射到,键以重但每个键最多只能映射一个值。答案:解析:接将键映射到键可以重复,每个键最多只能映射一个值。57、符流是以字符为单位写文件的。答案:解析在序开发中经常需要对文本文件的内容进行读取果想从文件中直接读取字符便可以使用字符输入流FileReader,过此流可以从关联的文件中读取一个或一组字符。58、符流比字节流更适合取文本文件。答案:解析在序开发中经常需要对文本文件的内容进行读取果想从文件中直接读取字符便可以使用字符输入流FileReader,过此流可以从关联的文件中读取一个或一组字符。
59、创数据库连接之前,一定要先加载并注册数据库驱动。答案:解析:创数据库连接之前,一定要先加载并注册数据库驱动。60、的Statement接口提供的方只能对数据库的sql更语句,不能执行sql插入和删除语句。答案:解析:excuteUpdate()常执行插入、更新和删除语句。61、作数据库结束之后无关闭数据库连接,也不需要释放资源。答案:解析:每次操作数据库结束之后,都要关闭数据库连接,释放资源,包括关闭、Statement和Connection等源。62、支多线程机制。答案:解析:支多线程机制。63、以通过实现Runnable接创建多线程。答案:解析:在Java中供了两种多线程实现方式,一种是继承java.lang包的Thread类,另一种是实现java.lang.Runnable接口。64、作系统中的每一个进中都至少存在一个线程。答案:解析每运行的程序都是一个程一个进程中还可以有多个执行单元同时运行些执行单元可以看作程序执行的一条条线索称为线程作系统中的每一个进程中都至少存在一个线程。简题1、什么是标识符?答案:在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如,包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。2、什么是变量?答案在序运行期间随时可产生一些临时数据用程序会将这些数据保存在一些内存单元中每内存单元都用一标识符来标识些内存单元我们称之为变量定义的标识符就是变量名,内存单元中存储的数据就是变量的值。3、“”“”什区别?”和++”什区?答案:=”是赋值运算符;==是相等于,是比较运算符。”是加运算,是算术运算
符,是双目运算符;++是自增运算,是单目运算符。4、变量实现自动类型转换需要满足的两个条件是什么?答案实现自动类型转换,必须时满足两个条件:第一是两种数据类型彼此兼容,第二是目标类型的取值范围大于源类型的取值范围。5、什么是变量的作用域?答案:变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。6、什么是方法的重载?答案:允在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。7、什么是面向对象?答案在序中使用对象来映射实中的事物用对象的关系来描述事物之间的联系这种思想就是面向对象。8、什么是类?什么是对象?答案类对某一类事物的抽象述于描述该类事物的共同特征和行为对象用于表示现实中该类事物的个体。9、什么是类的封装?答案:类的封装是指在定义一个类时,将类中的属性私有化,即使private关字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使public修饰的公有方法。10、么是成员内部类?答案在一个类中除了可以定义员变量、成员方法,还可以定义类的被称作成员内部类。11、造方法应满足哪些条?答案:方法名与类名相在法名的前面没有回值类型的声;不使return语返一个值,但是可以单独写语来为方法的结束。12、知一个类的定义如下classMyClass{…,请写出该类的一个无参构造方法的方法头和一个有参数为整)构方法的方法头。答案:无参构造方法的方法头publicMyClass()有参构造方法的方法头:MyClass(intk)13、么是类的继承?答案继承是指在一个现有的基础上去构建一个新的类出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。14、么是抽象方法?
答案Java允在定义方法时不写方法体包含方法体的方法为抽象方法抽方法必须使用abstract关字来修饰。15、么是接口?答案:如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口。接口是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象。16、么是多态?答案:在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。17、么是包装类?答案类的方法都需要接收用类型的对象就无法将一个基本数据类型的值传入。为了解决这样的问题JDK中供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象。18、么是包装类的装箱和箱操作?答案装是指将基本数据类型值转为引用数据类型之拆箱是指将引用数据类型的对象转为基本数据类型。19、简单说明集和Set集的相同点和不同点。答案:集和Set集都是Collection根口的子接口都是单列集合List的点是元素有序、元素可重复Set的特点是元素无序,而且不可重复。20、型的作用是什么?答案:泛型可以限定方法操作的数据类型,在定义集合类时,使用数化类型”方式指定该类中方法操作的数据类型。21、举例说明泛型使用时格式。答案:参数化类>alist=new参数化类>();22、么是“流”?答案:在Java中将通过不同输入输出设(键盘,内存,显示器,网络之的数据传输抽象表述为“流”,程序允许通过流的方式与输入输出设备进行数据传输。23、么是JDBC?答案JDBC的称是Java数据库连(Database它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。24、述使用JDBC连数据库的步骤。答案:1)载并注册数据库驱动。2)过DriverManager获数据库接。3通过Connection对获取Statement象执SQL语结果集。()闭连接,释放资源。
25、么是线程?答案每运行的程序都是一个程一个进程中还可以有多个执行单元同时运行些执行单元可以看作程序执行的一条条线索,被称为线程。26、于线程的两种实现方来说,实现Runnable接相对于继承Thread类说,有什么好处?答案:.合个相同程序代码的线程去处理同一个资源的情况,把线程同程序码、数据有效的分离,很好的体现了面向对象的设计思想.以免由于Java的继承带来的局限性,继承类方式不能再继承其他类,用实现Runnable接的方式还可以继承其他类,也可以同时实现其他接口。推断题1、写出以下程序的运行结果:publicclassTest(){publicstaticvoidmain(Stringargs[]){inta=10,b=4,c=20,d=6;System.out.println(a+b*c+d);System.out.println(a+c%b);}}答案:96101402、以下程序片段的运行结果是什么?intm=3,j=0;while((++m)<6){++j;}System.out.println("j="+j);答案:j=23、以下程序的运行结果是什么?publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<1000;i++){if(i==2)break;System.out.println("i="+i);
}}}答案:i=0i=14、以下程序的运行结果是什么?publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<5;i++){if(i==2)continue;System.out.println("i:"+i);}System.out.println("loopcomplete.");}}答案:i:0i:1i:3i:4loopcomplete.5、下面语句段的输出结果是什么?inti=2;switch(i){caseSystem.out.print("zero");caseSystem.out.print("one");caseSystem.out.printtwo");default:System.out.print("default");}答案:default6、以下程序的运行结果是什么?publicclassTest{publicstaticvoidmain(String[]args){intgetArea(3,5);System.out.println("Theis"+area);}publicstaticintgetArea(intintinttemp=*returntemp;
}}答案:Thearea157、以下程序的运行结果是什么?publicclassTest{publicstaticvoidmain(String[]args){getArea(5);}publicstaticvoidgetArea(intdoublearea3.14*x*x;System.out.println("Theis"+area);}publicstaticvoidgetArea(intintint*System.out.println("Theis"+area);}}答案:Thearea78.58、以下程序片段的运行结果是什么?int[]x={122,33,55,678,-987};intmax=x[0];for(inti=1;i<x.length;i++){if(x[i]>max)max=x[i];}System.out.println(max);答案:6789、以下程序片段的运行结果是什么?int,,30,,,70};ints=0;for(inti=0;i<arr.1ength;i++)s+=arr[i];System.out.println(s);答案:28010、下程序的运行结果是么?publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0,sum=0;int[]arr=newint[5];while(i<arr.length){
arr[i]=5-i;System.out.print(arr[i]+"");i++;}}}答案:54311、出以下程序的运行结。publicclassA{publicstaticvoidmain(String[]args){System.out.println(test(15,26,4));}staticinttest(intx,inty,intz){returntest(x,test(y,z));}staticinttest(intx,inty){if(x>y)returnx;elsereturny;}}答案:2612、下程序的运行结果是么?publicclassTest{publicstaticvoidmain(Stringargs[]){Holderh=newHolder();h.held=100;h.bump(h);System.out.println(h.held);}}classHolder{publicintheld;publicbump(HoldertheHolder){theHolder.held--;}}答案:9913、下程序的运行结果是么?classAnimal{Animal(){System.out.print("Animal");}}
publicclassextendsAnimal{Cat(){System.out.print("Catpublicstaticvoidmain(String[]args){Catkitty=newCat();}}答案:AnimalCat14、如下类定义:classA{intx=5,y=1;publicintmethod(intreturnthis.x+x+y;}}如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论