Java复习题1.ppt_第1页
Java复习题1.ppt_第2页
Java复习题1.ppt_第3页
Java复习题1.ppt_第4页
Java复习题1.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/11/11,1,java复习(一),2020/11/11,2,1、下列程序段执行后的输出结果为() int x=3; int y=10; System.out.println(y%x); A0 B1 C2 D3,2020/11/11,3,下列程序的输出结果是() public class Test void printValue(int m) do System.out.println(The value is+m); while( -m 10 ); public static void main(String arg) int i=10; Test t= new Test(); t

2、.printValue(i); A8 B9 C10 D11,2020/11/11,4,5、执行完语句int x = new int25;后,则下列哪项说法是正确的() Ax24值为0 Bx24值未定义 Cx25值为0 Dx0值为空,2020/11/11,5,6、下列哪个选项是合法的标识符() A)123 B)_name C)class D)1first,2020/11/11,6,7、下列的哪个选项可以正确用以表示八进制值8?() A)0 x8 B)0 x10 C)08 D)010,2020/11/11,7,八进制值以0开头,以0 x开头的为十六进制值,八进制中不能出现数字8,最大只有7。,20

3、20/11/11,8,8、下列的哪个赋值语句是不正确的() A)float f = 11.1; B)double d = 5.3E12; C)float d = 3.14f ; D)double f=11.1E10f;,2020/11/11,9,浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。,2020/11/11,10,9、给出下列的代码,哪行

4、可能会有错误?() public void modify() int i, j, k; i = 100; while ( i 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1; A)line 4 B)line 6 C)line 7 D)line 8,2020/11/11,11,10、下列关于继承的哪项叙述是正确的?() A)在java中允许多重继承 B)在java中一个类只能实现一个接口 C)在java中一个类不能同时继承一个类和实现一个接口 D)java的单一继承使代码更可靠,2020/11/11,1

5、2,在java中一个类只能有一个直接父类,但是可以实现多个接口,在继承的同时可以实现接口,之所以取消多继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。,2020/11/11,13,程序分析,1、设有数组定义: int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行下列几个语句后的输出结果是 for ( int i = 0 ; i a.length ; i + ) if( ai%3=0 )System.out.println(ai+ );,2020/11/11,14,33 66 99,2020/11/11,15,

6、程序分析,class FatherClass public FatherClass() System.out.println(FatherClass Create); public class ChildClass extends FatherClass public ChildClass() System.out.println(ChildClass Create); public static void main(String args) FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); ,2020/

7、11/11,16,FatherClass Create FatherClass Create ChildClass Create,2020/11/11,17,填空题 1、Java语言用进行解释执行。 2、设 a = 8,则表达式 a 2 的值是_。 3、在Java程序中,通过类的定义只能实现单重继承,但通过的定义可以实现多重继承关系。,2020/11/11,18,填空题 1、Java语言用Java解释器 进行解释执行。 2、设 a = 8,则表达式 a 2 的值是2 。 3、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。,2020/11/11,19,改错

8、 1、abstractclassNameprivateStringname;publicabstractbooleanisStupidName(Stringname),2020/11/11,20,改错 1、abstractclassNameprivateStringname;publicabstractbooleanisStupidName(Stringname) publicabstract booleanisStupidName(Stringname); abstract method必须以分号结尾,且不带花括号,2020/11/11,21,2、publicclassSomething v

9、oiddoSomething() privateStrings=;intl=s.length();,2020/11/11,22,2、publicclassSomething voiddo() privateStrings=;intl=s.length(); Strings=;,2020/11/11,23,2、publicclassSomething voiddo() privateStrings=;intl=s.length(); Strings=;,局部变量前不能放置任何访问修饰符 (private,public和protected)。final可以用来修饰局部变量。,2020/11/11,

10、24,3、publicclass xpublicintadd (finalinti)return+i;,2020/11/11,25,3、publicclassxpublicintadd (finalinti)return+i; publicintadd (inti) int i被修饰成final,意味着i不能在add method中被修改。,2020/11/11,26,4、此处,Some类的文件名叫Other.javapublic classSomeprivatestaticvoidmain(Stringsomething_to_do)System.out.println(Dosomethin

11、g.);,2020/11/11,27,4、此处,Something类的文件名叫Other.javapublic classSomeprivatestaticvoidmain(Stringsomething_to_do)System.out.println(Dosomething.); public class Other 没有说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。,2020/11/11,28,在 Java 中,所有类的根类是_。 A、java.lang.Objet B、java.lang.Class C、java.applet.App

12、let D、java.awt.Frame,2020/11/11,29,在 Java 中,所有类的根类是_。 A、java.lang.Objet B、java.lang.Class C、java.applet.Applet D、java.awt.Frame,2020/11/11,30,有一个类A,对于其构造函数的声明正确的是( )。 A)void A(int x).B)A(int x). C)A A(int x). D)int A(int x).,2020/11/11,31,有一个类A,对于其构造函数的声明正确的是( )。 A)void A(int x).B)A(int x). C)A A(in

13、t x). D)int A(int x).,2020/11/11,32,一个可以独立运行的Java应用程序( ) A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法,2020/11/11,33,一个可以独立运行的Java应用程序( ) A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法,2020/11/11,34,以下对Java中对数组的声明正确的是 A int sample; B int sample C int () sample; D i

14、nt sample();,2020/11/11,35,以下对Java中对数组的声明正确的是 A int sample; B int sample C int () sample; D int sample();,2020/11/11,36,数组x定义如下 int x =new int32 则 x.length 的值为_, x0.length 的值为_。,2020/11/11,37,数组x定义如下 int x =new int32 则 x.length 的值为_3_, x0.length 的值为_2_。,2020/11/11,38,设int x = 3 , y = 2 , z = 5; 则表达式

15、 yz/x 的值是( )。 A. 3 B. 4. 5 C. 3.5 D. 4,2020/11/11,39,设 x = 3 , y = 2 , z = 5, 则表达式 yz/x 的值是( )。 A. 3 B. 4. 5 C. 5 D. 2,2020/11/11,40,类Test1定义如下: (1) public class Test1 (2) public void aMethod(float a,float b) ; (3) (4) 将以下哪种方法插入第3行是不合理的? ( ) A. public void aMethod(int a,int b) ; B. public void aMeth

16、od(float a,float b,float c) ;C. public void aMethod(float c,float d) ;D. private void aMethod(int a,int b,int c) ;,2020/11/11,41,类Test1定义如下: (1) public class Test1 (2) public void aMethod(float a,float b) ; (3) (4) 将以下哪种方法插入第3行是不合理的? ( ) A. public void aMethod(int a,int b) ; B. public void aMethod(f

17、loat a,float b,float c) ;C. public void aMethod(float c,float d) ;D. private void aMethod(int a,int b,int c) ;,2020/11/11,42,JDK中运行Java小程序的命令是( )。 A. javadoc B. appletviewer C. javacD. java,2020/11/11,43,JDK中运行Java小程序的命令是( )。 A. javadoc B. appletviewer C. javacD. java,2020/11/11,44,1. Java语言的输入输出功能必

18、须借助于_包来实现。 2. _方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_方法是不能被当前类的子类重新定义的方法。,2020/11/11,45,1. Java语言的输入输出功能必须借助于_java.io_包来实现。 2. _抽象_方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_最终_方法是不能被当前类的子类重新定义的方法。,2020/11/11,46,3. Java中使用java.lang包中的_类来创建一个字符串变量。 4.如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译 该源

19、程序文件将产生_个文件名与类名相同的字节码文件。 5.设 x = 4 ,则表达式 ( x+ )5 的值是_。,2020/11/11,47,3. Java中使用java.lang包中的_String_类来创建一个字符串变量。 4.如果一个Java Applet程序文件中定义有5个类,则使用Sun公司的JDK编译器编译 该源程序文件将产生_5_个文件名与类名相同的字节码文件。 5.设 x = 2 ,则表达式 ( x+ )3 的值是_0_。,2020/11/11,48,public class x public static void main(String args ) int i , sum =

20、 0 ; int a = 1 , 2 , 3 , 4 , 5 , 6 ; for ( i = 0 ; i a.length ; i + ) if ( ai%2 = = 0 ) sum += ai ; System.out.println(sum=+sum); ,应用程序由以下语句组成,写出执行该程序后输出的结果,2020/11/11,49,public class x public static void main(String args ) int i , sum = 0 ; int a = 1 , 2 , 3 , 4 , 5 , 6 ; for ( i = 0 ; i a.length ; i + ) if ( ai%2 = = 0 ) sum += ai ; System.out.println

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论