JAVA复习带答案

上传人:公**** 文档编号:508545282 上传时间:2023-01-13 格式:DOCX 页数:22 大小:54.39KB
返回 下载 相关 举报
JAVA复习带答案_第1页
第1页 / 共22页
JAVA复习带答案_第2页
第2页 / 共22页
JAVA复习带答案_第3页
第3页 / 共22页
JAVA复习带答案_第4页
第4页 / 共22页
JAVA复习带答案_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《JAVA复习带答案》由会员分享,可在线阅读,更多相关《JAVA复习带答案(22页珍藏版)》请在金锄头文库上搜索。

1、第一章java开发入门1. java语言的特点:简单,面向对象,安全,跨平台,支持多线程。简单:(丢弃了C+中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)面向对象:只支持单继承,纯面向对象的语言。安全:不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。跨平台:同一段程序既可以在window运行也可以在Linux运行多线程:支持多线程。下列选项哪个不属于java语言包含的内容?()A具有类与对象B一次编译处处运行C具有多线程的能力D具有多继承的特点下列关于java语言特点错误的就是()A. java语言可以进行面向对象编程也可以面向过程编程B. java语言就

2、是面向对象的语言C. java语言支持跨平台编程D. java语言支持多线程下列特点不属于java语言的就是()A.多线程B,多继承C.跨平台D.垃圾自动回收2. java程序为什么能跨平台?通过java虚拟机可以达到跨平台的特性。3. java程序的编译过程:源文件a、java-编译a、class(字节码文件)虚拟机运行下面哪种类型的文件可以在java虚拟机中运行?A、javaB、jreC、exeD、class在Java中负责对字节码解释执行的就是()。A、垃圾回收器B、虚拟机C、编译器D、多线程机制编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为

3、()。A、javaB、classC、htmD、exe第二章java编程基础1. java代码基本格式java语言区分大小写,程序代码必须写在一个类中Java中main()函数的返回值就是()。A、StringB、intC、charD、voidvoid的含义()A方法没有返回值B方法体为空C没有意义D、定义方法时必须使用2、java标识符可以由任意顺序的大小写字母、数字、下划线_与美元符号$组成,但不能以数字开头,不能就是java关键字。以下选项中,哪个就是合法标识符()A.abcB、classC、123sbDbyte如下哪个不就是Java中有效的变量名。()A、ifB、_helloC、name

4、D、$good下面选项中哪个就是Java中的标识符A、publicB、superC、3numberD、width下面哪个单词就是Java语言的关键字()A.FalseB.FORC.ForD.for下列标识符中,正确的就是。A、 1 BackB、$_MoneyC、$-moneyD、a、b卜列标识符中,合法的一个就是A.$#!$B.$我们$C.$22$D.2$23、运算符表达式条件循环+ -设x = 1 , y = 2 ,z = 3则表达式A、 3B、 3、5以下程序的运行结果就是:()public class Incrementpublic static void main(String arg

5、s口)y+=Z- -/+ x 的值就是C、 4)。D、 5int a; a = 6;System、out、print(a);System、out、print(a+);System、out、print(a);A. 666 B、667 C、下列代码输出结果就是() int i = 10; while ( i 0 ) i = i + 1;if ( i = =10 ) break; 677 D、676A、while循环执行10次B、死循环C、循环一次都不执行D、循环执行一次执行下面代码结果()for(inti=0;)System、out、println(这就是+i);Break;A、语法错误,缺少表达

6、式2与表达式3B、死循环C、程序什么都不输出D、输出:这就是0下列语句执行后变量a、c的值分别就是。intx=182;inta,c;c=x/100;a=x%10;A)12B)21C)1、82,2D)100,82卜列语句执行后,k的值就是()intj=4,i,k=10;for(i=2;i!=j;i+)k=k-i;A.4B.5C.6D.7break中断语句若在一个for语句中加入break语句它可以A.对for语句执行没有影响B.中断本次循环进入下一次循环C.退出for循环执行for语句后面的语句D.以上说法均不对、执行完下面程序片段后的结论就是正确的。inta,b,c;a=1;b=2c=(a+b

7、3?a+:b+);A、a的值就是2b的值就是3B、a的值就是1b的值就是3C、a的值就是1b的值就是2D、c的值就是false4、 方法(函数)方法的重载:函数名相同,参数个数与参数类型不同。返回值不同不算重载。方法的重写:在继承关系中,子类重新定义父类的同名方法(参数个数与类型与父类一样)。P116方法递归就是指在一个方法的内部调用自身的过程。必须给出结束条件,不然会陷入死循环。函数重载就是指()。A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B、两个以上的函数取相同的名字与具有相同的参数个数,但形参的类型可以不同C、两个以上的函数名字不同,但形参的个数或类型相同D、两个以上

8、的函数取相同的函数名,并且函数的返回类型相同一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型,传回的值也可以不相同。这种面向对象程序的特性称为()。A、隐藏B、覆盖C、重载D、Java不支持此特性重写与重载的关系就是()A、重写只有发生在父类与子类之间而重载可以发生在同一个类中B、重写方法可以不同名而重载方法必须同名C、final修饰的方法可以被重写但不能被重载D、重写与重载就是同一回事F列方法头中哪一个不与其她方法形成重载(overload)关系?( D )A、void mmm()C、void mmm(String s)B、voidmmm(inti)D、intmm()(方法名不一

9、样)JAVA程序经常用到“递归”“递归”的基本思想就是()A、“让别人反复调用自己”B、“自己反复调用别人”C、“自己反复调用自己”D、以上说法都不对5、数组数组元素的值下列程序段执行后的结果就是()。Strings=newString(abcdefg);for(inti=0;is、length();i+=2)System、out、print(s、charAt(i);A)acegB)ACEGC)abcdefgD)abcd应用程序的main方法中有以下语句则执行后输出的结果就是(B)。int口x=125,21,5,168,98;intmin=x0;for(inti=1;ix、length;i+)

10、if(xiout、println(min);A)125B)5C)98D)168若inta32=123,345,34,56,34,56,贝Ua21=_56。设有整型数组的定义:“intx=12,34,-5,3,2,6;则x、length的值为(9)第三章面向对象(上)1、java的面向对象的特点:封装继承多杰。P7879java的特性中体现对数据的保护的就是()A.抽象性B.封装性C.继承性D.多态性java的特性中体现代码重用的就是()A.抽象性B.封装性2.几个关键字:extendsC.继承性D.多态性implementsabstractinterface类的创建,接口,抽象类创建的写法。所

11、有类的父类就是Object类。Java中用关键字定义继承(接口,抽象类)。Java语言中,就是所有类的根类。 Object Root Thread Applet下面就是类A的构造方法声明,其中正确的就是 void A(int x)、 A(int x)、下列类定义中不正确的就是 public class A extends B public class A implements B,DC,D,E下列哪个类声明就是正确的 ()。A.public abstract class CarC.protected private number;请瞧下面的程序段public class Testlong a=

12、new long10;pubic static void main(String args口儿 System、out、println(a6);哪一个选项就是正确的()。A.不输出任何内容C.当编译时有错误出现定义类A如下:class Aa(int x)、void a(int x)、 public class A extends B,D public class A extends B implementsB.abstract private move()D.abstract final class H1B.输出0D.当运行时有错误出现inta,b,c;publicvoidB(intx,inty

13、,intz)a=x;b=y;c=z;下面对方法B的重载哪些就是正确的()。A.publicvoidA(intx1,inty1,intz1)a=x1;b=y1;c=z1;B.publicvoidB(intx1,inty1,intz1)a=x1;b=y1;c=z1;C.publicvoidB(intx,inty)a=x;b=y;c=0;D.publicB(intx,inty,intz)a=x;b=y;c=z;下列方法的声明中不合法的就是。A.float area( )B.void area( )C.areaD.intarea(intr)下面哪一个就是正确的类的声明?A、publicvoidHHB、

14、publicclassMove()C、publicclassvoidnumberD、publicclassCar3.类的设计与封装(属性,方法,继承,接口,抽象类)程序题所谓类的封装就是指在定义一个类时,将类中的属性私有化,即用private关键字来修饰,私有属性智能在它所在的类中被访问。4、 构造方法:方法与类名相同,方法名前面没有返回值类型,在方法中不能使用return语句返回一个值,当创建对象时调用,可以重载。构造函数在一个类中肯定存在,如果不定义也不会报错,会有一个默认无参数构造函数,该函数函数体为空,如自己定义则无参数构造函数就没有了。下列关于构造方法错误的就是()A. java语言中构造方法名必须与类名相同B. java语言中构造方法没有返回值,所以用void声明C. java语言构造函数可以重载D. java语言构造函数就是在创建对象时自动调用。构造函数何时被调用()A、创建对象时B、类定义时C、使用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号