版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WORD格式第 1 章 java语言概述习题一、填空题1、面向对象程序的主要特征:继承,_封装 _,_多态_。2、 java 中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以 _重用或复用 _.专业资料整理WORD格式3、java 语言中, 为将源代码翻译成_字节码_文件时产生的错误称为编译错误,专业资料整理WORD格式而将程序在运行中产生的错误称为运行错误。专业资料整理WORD格式4、 javac 是 java 语言中的编译器,根本语法是:javac选项语言中的解释执行器,根本语法是:java选项 _类名 _. _文件名_,java 是java专业资料整理WOR
2、D格式5、 java 语言的主要奉献者是谁James gosling专业资料整理WORD格式二、单项选择题专业资料整理WORD格式1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的专业资料整理WORD格式扩展名为 ( B)。A、 javaB、 .classC、 htmlD、 .exe2、 main 方法是 JavaApplication 程序执行的入口点,关于以下 B项是合法的。main方法的方法首部,专业资料整理WORD格式A、 publicstatic voidmain()B、 public static void main(StringC、 pub
3、lic static int main(String arg)D、 public void main(Stringarg)args)专业资料整理WORD格式三、判断专业资料整理WORD格式1、 Java语言具有较好的平安性和可移植性及与平台无关等特性。2、 Java语言的源程序不是编译型的,而是编译解释型的。四、问答题1、编写、运行java 程序需要经过哪些主要步骤?答: 1.编写源文件,扩展名必须是.java2.编写 java 源程序,使用java 编译器编写源文件,得到字节码文件3.运行 java 程序,使用 javaSE平台只不过的java 解释器来解释执行字节码文件。专业资料整理WOR
4、D格式2、阅读以下java 源代码文件,并答复以下问题专业资料整理WORD格式publicclassSpeakvoidspeakHello()专业资料整理WORD格式System. out .println("I'm glad to meet you");专业资料整理WORD格式classXiti8publicstaticvoidmain(String args)专业资料整理WORD格式Speak sp= new Speak();sp.speakHello(); 1上述源文件的名字是什么?Speak.java专业资料整理WORD格式2上述源文件编译后生成几个字节码文
5、件, 这些字节码文件的名字分别是什么? Speak.class Xiti8.class第 2 章 1根本数据类型练习题一、填空题1、 java 根本数据类型中整型,字符型分别占用字节数为_4_,_2_ _.专业资料整理WORD格式2、 java 语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为 float_ 和 _double_ 两种具体类型。_专业资料整理WORD格式3、 Java中的浮点类型有两类,分别是float和double类型,其中float取 7_位有专业资料整理WORD格式效数据, double 取 _15_位有效数据。4、布尔类型常量只有两个_true_ _和 _fa
6、lse_,其中前者表示逻辑真,后者表示逻辑假。5、浮点型常量又称实型常量,用于表示有小数局部的十进制数,它有两种表示形式 :_小数形式 _和 _指数形式 _。专业资料整理WORD格式6、 java 语言中的各种数据类型之间提供自动转换,如第一种操作数为二种操作数为float, 那么其结果是 _float_ _类型。byte ,而第专业资料整理WORD格式7、java 语言的各种数据类型之间提供两种转换,分别是_自动转换_和 _强制转换专业资料整理WORD格式_。8、开发与运行Java程序需要经过的三个主要步骤为编写源程序成字节码文件和解释运行字节码文件。9、 Java程序中的单行注释符是/,多
7、行注释符是/* */。10、 Java中布尔类型的常量有两种,它们是true和false。11、 Java中用于定义小数的关键字有两个:float 和 double精度高于前者。二、多项选择、编译生,后者专业资料整理WORD格式1、下面有关char 类型数据的定义中,正确得是_BE_?A. char ch = “ a ;B. char ch = ;C. char ch = cafe ;D. char ch = “ cafe ;E. char ch = ucafe ; F. char ch = u10100 ;G. char ch = (char) true;三、判断专业资料整理WORD格式1、
8、 Java语言使用的是Unicode 字符集,每个字符在内存中占8 位。× ,162、 Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。位专业资料整理WORD格式四、单项选择1、以下哪个不是Java的根本数据类型BA、 intB、 BooleanC、 floatD、 char专业资料整理WORD格式2、如下哪个是A、 nameJava中有效的关键字B、 helloC、 false(c)D、 good专业资料整理WORD格式第 2 章 2数组练习题一、填空题1、当声明一个数组int arr = new int5;时,这代表这个数组所保存的变量类型是 int ,数组名是
9、arr ,数组的大小为5,数组元素下标的使用X围是0-4。专业资料整理WORD格式二、多项选择1、定义如下的二维数组b,下面的说法正确的选项是(ACD )。int b=1, 2, 3, 4, 5,6, 7, 8;专业资料整理WORD格式A)b.length 的值是B) C)b11 的值是3。5。B)b1.length D) 二维数组的值是 3。b 的第一行有3 个元素专业资料整理WORD格式三、单项选择1、以下哪项是main 方法的正确形参?BA、 String argsB、 String arC、 Char argD、 StringBufferargs专业资料整理WORD格式2、有整型数组:
10、int x=12,35,8,7,2;, 那么调用方法Arrays.sort(x) 后,数组 x 中的元专业资料整理WORD格式素值依次是 (A ).A)2781235B)1235872C)3512872D)8712352专业资料整理WORD格式3、应用程序Test.java 的源程序如下,在命令行键入:java Test aaa bb c,回车后输专业资料整理WORD格式出的结果是( A)。public class Test public static void main(String args) int k1=args.length;int k2=args1.length();System.
11、out.print(k1+" "+k2);专业资料整理WORD格式专业资料整理WORD格式A)32B)1 2C)13D)33专业资料整理WORD格式4、关于下面代码的说法C是正确的?public class Examplepublic static void main(String args)int arr= new int10;System.out.println(arr1);A、编译时产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空 (null)第 3 章 1运算符 &表达式 &if 语句练习题一、填空1、 Java中,除了 _字符型 _和
12、_布尔型 _外,其他的所有的根本数据类型专业资料整理WORD格式都支持加,减,乘,除四那么运算。专业资料整理WORD格式2、短路逻辑运算符包括_&&_ _和 _|_ 。3、 Java提供了 &, && 和 |,|运算符,除了一点外,&运算符和 && 运算符在使用中完全一样, | 运算符和 | 运算符也一样。 它们的不同点在于:_&_ 运算符和 _|专业资料整理WORD格式运算符中的两个运算对象都要运算。4、顺序执行以下两个语句的输出结果是:_10_。专业资料整理WORD格式String s=我喜欢学习 java! ;Sys
13、tem.out.println(s.length();5、下面代码定义了两个整型变量和一个字节型变量,那么将num1+num2 的值赋给num3 变量的语句是 _num3=(byte)(num1+num2)_ _ 。int num1 = 53;int num2=47;byte num3;6、下面代码中,“ Type应该换成什么类型_double_ _?public class ReturnIt return Type methodA(bytex,doubley) return( long )x / y * 2;7、 Java语言提供了两条根本的分支选择语句:_if_语句和 switch_ _语
14、句8、以下程序段的输出结果为Message fourintx=0,y=4, z=5;if ( x>2)if (y<5)System. out .println("Message one");elseSystem. out .println("Message two");elseif(z>5)System. out .println("Message three");elseSystem. out .println("Message four" );二、单项选择1、下面选项中, _D_的值与3*4
15、的值相等?A. 3/2B. 3<2C. 3*22D. 3<<22、下面选项中,D_的值与 16/212 的值相等?A. 16>4B. 16/2C. 16*4D. 16>>2E.16>>>23、有以下方法的定义,请选择该方法的返回类型D。ReturnType method(byte x, double y) return (short) x/y*2;A、byteB、 shortC、 intD、 double专业资料整理WORD格式第 3 章 2 switch&循环语句练习题一、填空题专业资料整理WORD格式1、设有数组定义:个语句后的
16、输出结果是int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70;120 。那么执行以下几专业资料整理WORD格式int s = 0 ;for (int i = 0 ; i < MyIntArray.length ; i + + )if ( i % 2 = = 1 )s += MyIntArrayi ;System.out.println(s); /s=20+40+602、下面程序段的执行结果是6 5 4 3 2int a = 2, 3, 4, 5, 6 ;for (int i = a.length - 1; i >= 0; i-)Sys
17、tem.out.print(ai + "");/ 从大到小排序3、以“ java Sub 3运行以下程序的结果是:3th season_。专业资料整理WORD格式public class Subpublicstaticvoidmain(String args) inti=Integer.parseInt(args0);switch (i) case 1: System.out .println("First season"case 2: System.out .println("Second season"case 3: System
18、.out .println("3th season");case 4: System.out .println("Last season"););break ;);break ;break ;break ;专业资料整理WORD格式专业资料整理WORD格式4.switch(X)中, X 可以承受的类型有 _byte_,_ _char_,short,int。5 、以下程序段的输出结果为_value is two_专业资料整理WORD格式value is three_ 。int j=2;switch ( j ) case 2: System.out.print
19、(“Value is two.);case2+1 : System.out.println(“ Valueisthree.);default: System.out.println(“value is“+j); break;break;专业资料整理WORD格式6. 如果 x=2;那么下面程序执行后的结果是_34_ _? switch (x) case 1: System.out.println(1);case 2: case 3: System.out.print(3);case 4: System.out.println(4);7、下面代码执行完毕后l 和 j 的值分别是 _ 5,6_&qu
20、ot;专业资料整理WORD格式public static void main(String args) int j=10;int l=1;doif(l+>-j) continue;while(l<5);8、下面程序序的运行结果为20 class testpublic static void main(String args)int sum=0;for(int i=0;i<10;i+)if(i%2=0)sum+=i;else continue;System.out.println(sum);二、单项选择1、应用程序的 main 方法中有以下语句,那么输出的结果是( B ) 。i
21、nt b=1, 2,2, 2,2,2;int sum=0;for(int i=0;i<b.length;i+) for(int j=0;j<bi.length;j+) sum+=bij; System.out.println("sum="+sum);A) 32B)11 C) 2 D) 32、应用程序的 main 方法中有以下语句,那么执行后输出的结果是(D)int x=125,21,5,168,98;int max=x0;for(int i=1;i<x.length;i+)if(xi> max) max =xi;System.out.println(
22、max);A) 125 B) 5 C) 98 D) 168第 4 章 1类和对象练习题一、填空1、面向对象程序的主要特征:继承,_封装 _,_多态 _。2、 _构造方法 _是类中的一种特殊方法,用来定义对象的初始状态。3、构造方法在_创立对象 _时被调用。4、系统类 Math 的 random() 方法可用来产生 0-1.0 之间的实数,那么产生一个 50 -100 之间的整数的程序语句是 _ int Math.random()*50+50_ _。专业资料整理WORD格式5、下面代码执行完毕之后,打印出来的结果是_4_"public class Happy 专业资料整理WORD格式p
23、ublicintstatic i=4;intvoidj=2;main(String args) methodA(i,j);专业资料整理WORD格式System.out.println(i);专业资料整理WORD格式staticpublicvoidmethodA(inti,intj) 专业资料整理WORD格式i<<=j; 6、在 java 语言中,有一个类是所有类和接口的父类,这个类的名称是 java.lang.Object(Object)_ _。7、构造方法在_创立对象 _时被调用。8、java 运行系统通过垃圾回收机制 /GC_周期性的释放无用对象所占用的内存,以完成对象的消除。
24、9、阅读以下程序,输出结果为_1.23_。class Q1publicstaticvoidmain(String args )doubled=1.23;Dec dec= new Dec( );dec.decrement(d);System. out .println(d);classDec专业资料整理WORD格式publicvoid decrement(doubledecMe)专业资料整理WORD格式decMe = decMe -0.1;10、阅读程序public class Test专业资料整理WORD格式intx=12;publicvoidmethod1(intx)专业资料整理WORD格式
25、x+=x;System. out .println(x);如果有如下的代码段:Test t=new Test();t.method1(5);程序执行到这个地方,代码输出结果是_10_ ?11、定义在类中的变量为 _成员变量_ ,它不需要进展显式的初始化,定义在方法中的变量为 _局部变量_,它需要进展显式的初始化。专业资料整理WORD格式12 、面向对象的模型中,最根本的概念是 _和 _对象 _。类 _二、多项选择题13、下面选项中, _ AC_ 是合法的构造方法的重载? / 无返回值public class ConstOver public ConstOver (int x, int y, i
26、nt z) A. ConstOver ( ) B. Protectedint ConstOver ( ) C. Private ConstOver (int z, int y, byte x) D. PublicObject ConstOver (int x, int y, int z) E. Publicvoid ConstOver (byte x, bytey, byte z) 14、下面说法中 _AC_是对方法 setVar()重载的方法。public class MethodOver public void setVar (int a, int b, float c) A. Priva
27、te void setVar (int a, float c, int b) B. Protected void setVar (int a, int b, float c) C. Public int setVar (int a, float c, int b) return a; D. Public int setVar (int a, int b, float c) return a; E. Protected float setVar (int a, int b, float c) return c;第 4 章 (2)可变参数, static 与 this 练习题一、填空题1、在下面程
28、序划线处填入适当的内容。class MyClassstatic int var=100 ;_staticpublic static_ _int getVar() return var;2、以下程序段的输出结果为int version_ _ 。class Cruncher void crunch( int i )System.out.println( “int version );void crunch(String s)System.out.println( “ String version );public static void main(String args )Cruncher cru
29、n=new Cruncher ( );char ch= p ;专业资料整理WORD格式crun.crunch(ch);3、以下程序段的输出结果为_Integer String_ _。class IntORString void iosM( int i )System.out.print( “ Integer );void iosM(String s)System.out.print( “ String );public static void main(String args )IntORString ios=new IntORString ( );ios.iosM( a);ios.iosM(
30、 “ 1 );4、如果有个类A,该类中有成员变量b 和成员方法c ,那么在创立该类得对象a后,对该对象的成员变量和成员方法的调用方式分别是a.b_,_a,c()_。5、以下代码段创立了_2_个对象,声明了_3_个变量。Thing item, stuff;item = new Thing();Thing entity = new Thing();6、通过类MyClass 中的不含参数的构造函数象obj,可通过以下语句实现:_MyClassobj=new MyClass() _。7、下面 _AD_情况下,系统会为类A 自动产生构造函数?A. class A B. class A public A(
31、) C. class A public A(int x) D. class Z class A extends Z void A() 8、请问构造函数、成员变量初始化以及静态成员变量初始化三者的先后顺序是_静态成员变量初始化,成员变量初始化,构造函数_。9、划线处应填的一句代码:_ this (a) _。public class Exampleint x,y;public Example(int a)x = a;public Example(int a, int b)_this (a) _;/ 调用上面的一个参数的构造方法y = b;专业资料整理WORD格式10.关键字 _final_ 说明一
32、个对象或变量在初始化后不能被修改。专业资料整理WORD格式11、类是对象的抽象, 是属性和操作的封装体, 其中属性是事物静态特征的抽象,在程序中用数据成员描述, 操作是事物动态特征的抽象, 在程序中用成员方法描述。第 4 章 3包 _访问权限 _根本数据类型封装练习题一、填空题1、请填出在java.lang 包中与以下根本数据类型相对应的封装类:float :java.lang.Float, char: _java.lang.Character_ , boolean :_java.lang.Boolean _.2、 java 中提供了四种访问控制符,分别是:public_,_protected
33、_,_private_,_缺省 friendly _3、以下程序段的输出结果为_true ,false_ 。public class EqualsMethod public static void main(String args) Integer n1 = new Integer(47);Integer n2 = new Integer(47);System.out.print(n1= =n2);专业资料整理WORD格式System.out.print(“,);专业资料整理WORD格式System.out.println(n1! =n2);专业资料整理WORD格式4、在 java 中,将具有
34、一样属性的对象抽象成要的常用方法和接口封装成_包 _。_类 _。然后将它按照程序设计所需专业资料整理WORD格式5、创立一个名为MyPackage 的包的语句是package Mypackage,专业资料整理WORD格式该语句应该放在程序的位置为:放在程序的第一句。专业资料整理WORD格式6、导入 mypackage 包中的所类的命令是import mypackage.*;二、单项选择题专业资料整理WORD格式1、不允许作为类及类成员的访问控制符的是(C)。专业资料整理WORD格式A. publicB. privateC. staticD. protected专业资料整理WORD格式2、为AB
35、 类的一个无形式参数无返回值的方法method书写方法头, 使得使用类名专业资料整理WORD格式AB 作为前缀就可以调用它,该方法头的形式为( A)。专业资料整理WORD格式A. static void method( )B. public void method( )专业资料整理WORD格式C. final void method( )D. abstract void method( )专业资料整理WORD格式3、以下修饰符中与访问控制无关的是(D)A privateB PublicC protectedD final专业资料整理WORD格式4、 void 的含义: (A方法没有返回值C没有
36、意义A)B方法体为空D. 定义方法时必须使用专业资料整理WORD格式5、关于对象成员占用内存的说法哪个正确?(B)A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享一样的内存空间C对象的方法不占用内存专业资料整理WORD格式D以上都不对专业资料整理WORD格式6、定义一个类,必须使用的关键字是A、publicB、 classC、 interface(BD、 static)专业资料整理WORD格式第 5 章 1继承与多态练习题答案一、选择题1、关于继承的说法正确的选项是:(B)A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父
37、类public 方法和属性D、子类只继承父类的方法,而不继承属性2、 this 和 super: (B)A、都可以用在main() 方法中B、都是指一个内存地址C、不能用在main()方法中D、意义一样3、关于 super 的说法正确的选项是:(B)A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在main()方法中4、覆盖与重载的关系是(A )A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B覆盖方法可以不同名,而重载方法必须同名C final 修饰的方法可以被覆盖,但不能被重载D覆盖与重载是同一回事5、定义一个类,必须使用的关键字是
38、(B)A、 publicB、 classC、 interfaceD、static6、如果有如下这样一段代码class A A()class B extends A 专业资料整理WORD格式请在下面项中,正确的说法是:A、类 B 的构造函数的访问权限是_ B Dpublic专业资料整理WORD格式B、类C、类D、类B 的构造函数没有参数B 的构造函数中包含B 的构造函数中包含this() 方法的调用;super()的调用专业资料整理WORD格式7、下面 AD情况下,系统会为类A 自动产生构造函数?专业资料整理WORD格式A. class A B.class A public A() C. cla
39、ss A public A(int x) D. class Z class A extends Z void A() 二、填空题专业资料整理WORD格式1、 java 中提供了两种用于多态的机制2、 this 代表了 当前对象 的引用 ,super重载 ,覆盖 .表示的是当前对象的父类对象。专业资料整理WORD格式3、如果子类中覆盖了父类中的同名方法,那么在子类中调用父类中的同名方法是使用关键字 super。在一个类的内部可以直接调用本类的对象,也可以使用关键字this 来调用。专业资料整理WORD格式4.子类可以继承父类的成员变量和成员方法 ,但是不能继承父类的构造函数。5、下面代码执行后的
40、结果是2class Super public int i = 0;public Super(String text) i = 1;public class Sub extends Super public Sub(String text) super(text);i = 2;public static void main(String args) Sub sub = new Sub("Hello");System.out.println(sub.i);6、如果在一个文件中有 package,import 以及 class 的定义, 请给出三者在文件中的先后顺序。 packa
41、ge,import ,class 专业资料整理WORD格式7.父类的 final 方法可以被子类重写吗?答案:不可以第 5 章 2接口练习题答案一、选择题专业资料整理WORD格式1、定义一个接口必须使用的关键字是A、public B、 class C、 interface(CD、 static)专业资料整理WORD格式2、抽象方法:(A、可以有方法体C)专业资料整理WORD格式B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法3、关于接口哪个正确?( A)A、实现一个接口必须实现接口的所有方法B一个类只能实现一个接口C接口间不能有继承关系D接口和抽象类是同一回事专业资
42、料整理WORD格式二、填空题1、抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 final 方法是不能被当前类的子类重新定义的方法。2、在 Java 程序中,通过类的定义只能实现 单重继承,但通过接口的定义可以实现 多重继承关系。3、接口由两局部组成接口声明 以及 接口体。4、接口可以看作是仅容纳抽象法以及 常量, 而又不能直接生成对象的特殊类。5、用于将一个类修饰为最终类的关键字是final 。用于声明一个类为抽象类的关键字是abstract 。6、 abstract 不能和 final 共同修饰一个类。7、 java 中用 extends 关键字指
43、明继承关系.用 implements 关键字指明对接口的实现。8、如果 Alpha 类继承 Beta 类, Alpha 类被称为 子基 类, Beta 类被称为 父超 类。9、子类可以继承父类的成员变量和成员方法 ,但是不能继承父类的构造函数。10、下面程序的输出结果是:_ Art constructor , Drawing constructor ,Cartoon constructor。classArt Art() System. out .println("Art constructor");专业资料整理WORD格式classDrawingextendsArt Drawing() super ();System. out .println("Drawing constructor");专业资料整理WORD格式专业资料整理WORD格式classCartoon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年项目管理流程与方法指南-1
- 企业环境保护管理制度与操作手册
- 电影院广告宣传与播放规定制度
- 人力资源管理创新与效能提升(标准版)
- 超市员工福利及慰问制度
- 菜地管理规章制度
- 办公室员工培训效果评估反馈制度
- 养老院老人健康监测报告制度
- 中国东方电气集团有限公司2025年校园招聘备考题库有答案详解
- 养老院家属探访制度
- 监理规划毕业设计(论文)
- GB/T 38697-2020块菌(松露)鲜品质量等级规格
- 三菱FX3U系列PLC编程技术与应用-第二章课件
- 京港澳高速公路段改扩建工程施工保通方案(总方案)
- 医用设备EMC培训资料课件
- RoHS培训资料课件
- 2020年广东学位英语考试真题及答案
- 锅炉防磨防爆工作专项检查方案
- 《仪表本安防爆技术》课件
- Q∕SY 01869-2020 稠油油藏SAGD开发技术规范
- 协调控制系统
评论
0/150
提交评论