ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:33.29KB ,
资源ID:12518554      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12518554.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java练习题答案.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java练习题答案.docx

1、java练习题答案第1章java语言概述习题一、 填空题1、 面向对象程序的主要特征:继承,_封装_ , 多态 。2、 java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以 _重用或复用_ 3、 java语言中,为将源代码翻译成 字节码 文件时产生的错误称为编译错误, 而将程序在运行中产生的错误称为运行错误。4、 javac是java语言中的编译器,基本语法是 :javac选项 文件名_,java是java语言中的解释执行器,基本语法是: java选项类名 .5、 java 语言的主要贡献者是谁 James gosling二、 单选题1、 编译Java App

2、lication源程序文件将产生相应的字节码文件, 这些字节码文件的 扩展名为(B)。A、 java B、.class C、html D、.exe2、 main方法是Java Applicatio n程序执行的入口点,关于 ma in方法的方法首部, 以下(B)项是合法的。A、public static void main()B、 public static void main(String args)C、 public static int main(String arg)D、public void main(String arg)三、 判断1、 Java语言具有较好的安全性和可移植性及与平

3、台无关等特性。“2、 Java语言的源程序不是编译型的,而是编译解释型的。“四、 问答题1、 编写、运行java程序需要经过哪些主要步骤?答:1.编写源文件,扩展名必须是 .java2. 编写java源程序,使用java编译器编写源文件,得到字节码文件3. 运行java程序,使用javaSE平台只不过的java解释器来解释执行字节码 文件。2、 阅读下列java源代码文件,并回答问题public class Speakvoid speakHello() System. out .println( Im glad to meet you );class Xiti8public static vo

4、id main(String args) Speak sp= new Speak();sp.speakHello();(1)上述源文件的名字是什么? Speak.java(2)上述源文件编译后生成几个字节码文件, 这些字节码文件的名字分别是什么? Speak.class Xiti8.class第2章(1)基本数据类型练习题一、填空题1、java基本数据类型中整型,字符型分别占用字节数为 4,2 .2、java语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为 _float 和 double 两种具体类型。3、 Java中的浮点类型有两类,分别是 float和double类型,其中flo

5、at取7 位有效数据,double取_15_位有效数据。4、 布尔类型常量只有两个 true 和false _,其中前者表示逻辑真,后者表 示逻辑假。5、 浮点型常量又称实型常量,用于表示有小数部分的十进制数,它有两种表示形式:_小数形式_ _和指数形式 。6、 java语言中的各种数据类型之间提供自动转换,如第一种操作数为 byte,而第 二种操作数为float,则其结果是_float_ _类型。7、 java语言的各种数据类型之间提供两种转换, 分别是一自动转换和一强制转换O8、 开发与运行Java程序需要经过的三个主要步骤为 编写源程序 、编译生成字节码文件 和解释运行字节码文件 。9、

6、 Java程序中的单行注释符是(II ),多行注释符是(/* */ )。10、 Java中布尔类型的常量有两种,它们是( true )和(false)。11、 Java中用于定义小数的关键字有两个:( float )和(double ),后者 精度咼于前者。二、多选1、下面有关char类型数据的疋义中,正确得是 BE?A. char ch =a ?= a ;B.char ch =c c .5C. char ch = cafe;D.char ch =a r cafe ;E. char ch = ucafe ;F.char ch =u10100 ;G. char ch =(char) true;三

7、、 判断1、Java语言使用的是 Unicode字符集,每个字符在内存中占 8位。x ,16位2、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。 V四、 单选1、以下哪个不是 Java的基本数据类型( B)A、intB、Boolean C、float D、char2、如下哪个是Java中有效的关键字(c )A、nameB hello C、false D、good第2章(2)数组练习题一、填空题1、当声明一个数组int arr = new in t5;时,这代表这个数组所保存的变量类型是 (int),数组名是(arr),数组的大小为 (5),数组元素下标的使用范围是( 0-4

8、)二、 多选1定义如下的二维数组 b,下面的说法正确的是(ACD)。int b=1,2, 3, 4, 5,6, 7, 8;A) b.length 的值是 3。 B)b1.length 的值是 3。B) C)b11的值是5。 D)二维数组b的第一行有3个元素三、 单选1、 以下哪项是ma in方法的正确形参? ( B)A、String args B、String ar C、Char arg D、StringBufferargs2、 有整型数组:int x=12,35,8,7,2;,则调用方法 Arrays.sort(x)后,数组x中的元 素值依次是(A ).A) 2 7 8 12 35 B) 1

9、2 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 23、 应用程序 Test.java的源程序如下,在命令行键入: java Test aaa bb c回车后输 出的结果是 (A)。public class Test public static void main(String args) int k1=argsen gth;int k2=args1.length();System.out.print(k1+ +k2);A) 3 2 B)1 2 C) 1 3 D) 3 34、 关于下面代码的说法(C)是正确的?public class Examplepublic s

10、tatic void main(String args)in t arr= new in t10;System.out.pri ntln( arr1);A、 编译时产生错误B、 编译时正确,运行时将产生错误C、 输出零D、 输出空(null)第3章(1)运算符&表达式&if语句练习题一、填空1、Java中,除了 _字符型_ 和布尔型_外,其他的所有的基本数据类型都支持加,减,乘,除四则运算。2、 短路逻辑运算符包括 _&_和 _11 _。3、 Java提供了 &, &和|,|运算符,除了一点外, &运算符和&运算符在使用中 完全相同,|运算符和|运算符也相同。它们的不同点在于:亠&_运算符和_

11、1 运算符中的两个运算对象都要运算。4、 顺序执行以下两个语句的输出结果是: 10 。String s=”我喜欢学习 java!” ;System.out.pri ntl n(s.len gth();5、 下面代码定义了两个整型变量和一个字节型变量,则将 nu m1+ num2num3 变量的语句是 num3=(bvte)(num1+num2) 。int num1 = 53;int nu m2=47;byte nu m3;6、 下面代码中,“ Type ”应该换成什么类型_double ?public class Retur nit return Type methodA( byte x, d

12、ouble y) return ( long )x / y * 2;7、Java语言提供了两条基本的分支选择语句: _if 语句和switch的值赋给语句8、以下程序段的输出结果为 Message fourint x=0,y=4, z=5;if ( x2)if (y5)System.out.println(Message three);Ielse System.out.println(Message four);、单选1、下面选项中,D 的值与3*4的值相等?A. 3/2B. 32 C.3*2A2 D. 34B. 16/2C. 16*4 D.162E.1623、有以下方法的定义,请选择该方法的

13、返回类型(D)。Retur nType method(byte x, double y) return (short) x/y*2;A、byte B、short C、int D、double第3章(2) switch&循环语句练习题一、填空题1、 设有数组定义:int MyIntArray = 10,20,30,40,50,60,70;则执行以下几 个语句后的输出结果是 120。int s = 0 ;for (int i = 0 ; i = 0; i-)System.out.print(ai + ); / 从大到小排序3、以java Sub 3运行以下程序的结果是: 3th season _。

14、public class Subpublic int switchstatic i=I nteg(i) voidier. pmain( Stri ng args) )arselnt (args0);case1: System.out.println(First seas on);break ;case2: System.out.println(Sec ond seas on);breakcase3: System.out.println(3th seaso n);break ;case4: System.out.println(Last seas on );break ;4. switch(X

15、) 中,X 可以接受的类型有 _byte , char_,short,int5、 以下程序段的输出结果为 一 value is two value is threeint j=2;“Value is two. ” );“Value is three. ” ); “ value is “ +j); break;break;switch ( j ) case 2: System.out.pri nt(case 2+1 : System.out.println(default: System.out.pri ntl n(6. 如果x=2 ;则下面程序执行后的结果是_34 ?switch (x) ca

16、se 1: System.out.pri ntln (1);case 2: case 3: System.out.pri nt(3);case 4: System.out.pri ntln(4);7、下面代码执行结束后l和j的值分别是 5,6 _?public static void main( Stri ng args) int j=10;int 1=1;doif(|+-j)con ti nue;while(l5) ;8、下面程序序的运行结果为(20)class test public static void main( Stri ng args) int sum=0; for(int i=

17、0;i10;i+) if(i%2=0) sum+=i;else con ti nue;System.out.pri ntln( sum);二、单选1、 应用程序的main方法中有以下语句,则输出的结果是 (B )。int b=1, 2,2, 2,2,2;int sum=0;for(i nt i=0;ib .len gth;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.pri ntl n(sum=+sum);A) 32 B)11 C) 2 D) 32、 应用程序的main方法中有以下语句,则执行后输出的结果是 (D)in t x=125,

18、21,5,168,98;int max=x0;for(int i=1;i max) max =xi;System.out.pri ntl n( 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 。5、下面代码执行结束之后,

19、打印出来的结果是 _4 ?public class Happy public static void main(String args) int i=4; int j=2; methodA(ij);System.out.print In (i); _static public void methodA( int i, int j) i=j; 6、在java语言中,有一个类是所有类和接口的父类,这个类的名称是java.lang.Obiect(Obiect) 。7、构造方法在_创建对象_时被调用。8、 、ava运行系统通过垃圾回收机制/GC 周期性的释放无用对象所占用的内存, 以完成对象的消除。9

20、、 阅读以下程序,输出结果为 _1.23_ qclass Q1public static void main(String args )double d=1.23;Dec dec= new Dec();dec.decreme nt(d);System. out .println(d);class Decpublic void decrement( double decMe)decMe = decMe -0.1;10、 阅读程序public class Testint x=12; public void method1( int x)x+=x;System. out .println(x);如果

21、有如下的代码段:Test t=new Test();t.method1(5);程序执行到这个地方,代码输出结果是 _叱一 ?11、定义在类中的变量为 成员变量_ ,它不需要进行显式的初始化,定义在方法中的变量为_局部变量,它需要进行显式的初始化。12、面向对象的模型中,最基本的概念是 _类和_对象 二、多选题13、 下面选项中,_A 是合法的构造方法的重载? /无返回值public class Con stOver public Con stOver (int x, int y, int z) A. Con stOver ( ) B. Protected int Co nstOver ( )

22、C. Private Con stOver (i nt 乙 int y, byte x) D. Public Object ConstOver (int x, int y, int z) E. Public void ConstOver (byte x, bytey, byte z) 14、 下面说法中_AC_是对方法setVar()重载的方法。public class MethodOver public void setVar (int a, int b, float c) A. Private void setVar (int a, float c, int b) B. Protected

23、 void setVar (int a, int b, float c) C. Public int setVar (int a, float c, int b) retur n a;D. Public int setVar (int a, int b, float c) retur n a;E. Protected float setVar (int a, int b, float c) retur nc;第4章可变参数,static与this练习题 一、填空题1、 在下面程序划线处填入适当的内容。class MyClassstatic int var=100 ;staticpublic s

24、taticint getVar() return var;2、 以下程序段的输出结果为 in t version _ 。class Crun cher void crun ch( int i )System.out.println( “int version ” );void crun ch(Stri ng s)System.out.println( “ String version” );public static void mai n(Stri ng args )Crun cher crun=new Crun cher (); char ch= p;crun.crun ch(ch);3、以

25、下程序段的输出结果为 In teaer String 。class IntORString void iosM( int i ) System.out.print( Integer ” );void iosM(Stri ng s)System.out.print( “ String ” );public static void main(String args)In tORStri ng ios=new In tORStri ng ();ios.iosM( a);ios.iosM( 1” );4、 如果有个类A,该类中有成员变量 b和成员方法c (),则在创建该类得对象 a后,对该对象的成员变

26、量和成员方法的调用方式分别是 旦_, a,c() q5、 以下代码段创建了 _2_个对象,声明了 _3 个变量。Thing item, stuff;item = new Thi ng();Thi ng en tity = new Thi ng();6、通过类MyClass中的不含参数的构造函数象 obj,可通过 以下语句实现:_MyClass obj=new MyClass()_ 。7、下面 _AD_ 情况下,系统会为类 A自动产生构造函数?A. class A B. class A public A() C. class A public A(int x) D. class Z class

27、A extends Z void A() 8、请问构造函数、成员变量初始化以及静态成员变量初始化三者的先后顺序是 _静态成员变量初始化,成员变量初始化,构造函数 Q9、划线处应填的一句代码: _ this (a) qpublic class Exampleint x,y;public Example(i nt a)x = a;public Example(i nt a, int b)_this (a) ;/调用上面的一个参数的构造方法y = b;10. 关键字 final表明一个对象或变量在初始化后不能被修改。11、类是对象的抽象,是属性和操作的封装体, 其中属性是事物静态特征的抽象,在程序中用数据成员描述, 操作是事物动态特征的抽象, 在程序中用成员方法描述。第4章(3)包_访问权限基本数据类型封装练习题一、填空题1、 请填出在java.lang包中与下列基本数据类型相对应的封装类:float : java .Ian g.Float, char: iava.lang.Character , boolea n :iava.lang.Boolean.2、 java中提供了四种访问控制符,分别是:public , protected , private ,_ 缺省

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1