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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java程序设计第14章练习题参考答案完整版.docx

1、Java程序设计第14章练习题参考答案完整版一、选择题1下面供选字符序列中,不属于Java语言关键字的是( A )Agoto Bnull Cfalse Dnative2.以下是关于Java语言关键字的叙述,其中正确的是( C )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字3下述字符组合不能作为Java程序标识符的是(D)AAa12 BXCy D5x4在下述字符串中,不属于Java语言关键字的是 ( C )Afloa

2、t BnewCjava Dreturn5.下列字符组合不能作为Java整型常量的是( A )A.078 B.0x3ACBC.5000 D.0x3ABC6设有如下程序:public class Test public static void main(String args) String foo=args1; String bar=args2; String baz=args3; System.out.println(baz= +baz); 下述哪一行命令可以使得执行该程序的输出为baz= 2 ( C )A) java Test 2222 B) java Test 1 2 3 4C) java

3、 Test 4 2 4 2 D) java Test 4 3 2 17.在Java语言中,int类型数据的长度是( C )A.1个字节 B.2个字节C.4个字节 D.8个字节8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是( D )。A) java Hello.class B) Hello.class C) java Hello.java D) java Hello9.执行以下代码,输出结果是( B )int x=5,y=7,u=9,v=6;System.out.println(xy ? x+2:uv ? u-3:v+2);A.8 B.6C.7 D.true10下列修饰符中与访

4、问控制无关的是(C)。A) public B) protected C) final D) private11以下程序代码的输出结果是( A )int x=73;System.out.println(x1);A36 B36.5C37 Dtrue12应用程序的main方法中有以下语句,则输出的结果是(B)。String s=12345#67890#123#fgh;int m=s.indexOf(#);String s2=s.substring(m+1);System.out.println(s2); A) 12345 B) 67890#123#fgh C) 123 D) fgh13Java语言中

5、,在类定义时用final关键字修饰,是指这个类( A )A不能被继承 B在子类的方法中不能被调用C能被别的程序自由调用 D不能被子类的方法覆盖14以下是关于字符串运算的代码,执行该代码段的输出结果是( B )String s=0123456789,sl,s2;sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);A0122345 B234567892345C012234 D2345678923415参照以下Java代码,以下四个叙述中最确切的是(B)class Aint x; static int y;void fac(

6、String s)Syatem. out. println(字符串:+s);Ax、y和s都是成员变量Bx是实例变量、y是类变量、s是局部变量Cx和y是实例变量、s是参数Dx、y和s都是实例变量16关于对象成员占用内存的说法哪个正确?( B )A) 同一个类的对象共用同一段内存 B) 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C) 对象的方法不占用内存D) 以上都不对17关于方法main()的说法哪个正确?( C )A) 方法main()只能放在公共类中B) main()的头定义可以根据情况任意更改C) 一个类中可以没有main()方法D) 所有对象的创建都必须放在main()

7、方法中18以下程序代码的输出结果是( B ) int x = 10; while (x 7) System.out.print(*); x-;A.* B.* C.* D.*19设类U声明,及对象u和v的定义如下:class U int x, int y; U(int a, int b)x= a; y = b; void copy(U a) x = a.x; y = a.y;U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( B )A.u.x=v.y;u.y=v.x; B.u=v;C.u.copy(v); D.v.copy(u)

8、;20.设有以下代码: String s l=123; String s2=123; String s3=new String(123);则表达式s1=s2和s1=s3的值分别是( C )A.true,true B.false,falseC.true,false D.false,true21在以下供选择的概念中,不属于面向对象语言概念的是 ( B )A消息 B模块C继承 D多态性22.应用程序的main方法中有以下语句,则执行后输出的结果是 ( D )。int x=125,21,5,168,98;int max=x0;for(int i=1;i max)max =xi;System.out.p

9、rintln(max);A) 125 B) 5 C) 21 D) 16823在下述Java语言语句中,错误的创建数组的方法是 ( D)Aint intArray ; intArray=new int5;Bint intArray =new int5;Cint intArray =1,2,3,4,5;Dint intArray 5=1,2,3,45;24.应用程序的main方法中有以下语句,则输出的结果是 (A)。String s1=0.5, s2=12; double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.

10、println(x+y);A) 12.5 B) 0.512 C) “0.512” D) “12.5”25.构造函数何时被调用?( B )A) 类定义时 B) 创建对象时C) 使用对象的方法时 D) 使用对象的属性时26.关于继承的说法正确的是:(D)A) 子类将继承父类所有的属性和方法。B) 子类只继承父类的方法,而不继承属性C) 子类只继承父类public方法和属性D) 子类将继承父类的非私有属性和方法。27.关于接口哪个正确?( D)A) 一个类只能实现一个接口B) 接口间不能有继承关系C) 接口和抽象类是同一回事D) 实现一个接口的非抽象类必须实现接口的所有方法28.以下关于接口的叙述中

11、,正确的是( D )A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现29.以下代码段的输出结果是( A ) String s=JavaWorld; System.out.print(s.indexOf(a,4);A.-1 B.O C.1 D.430.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( D)A.public B.privateC.protected D.31.设有数组定义int x=1,2,3,4,5,6,

12、;,则x.length的值为( B )A.3 B.4 C.6 D.732若需要定义一个类变量或类方法,应使用哪种修饰符?( A)A)static B)package C)private D)public33若有下面程序for(int k=1;k4) break; System.out.print (k);请问最后的输出结果是(A )A)1234 B)1 C)2 D)1234534、在Java中负责对字节代码解释执行的是(B)A)垃圾回收器B)虚拟机C)编译器D)多线程机制35、java源程序编译生成的字节码文件不是直接运行在操作系统平台上的,而是在(B)上运行的。A)网页 B)java虚拟机

13、C)java编译器 Djava编辑器36、下面叙述正确的是(A)A)Java语言的标识符是区分大小写的B)源文件名和public类名可以不相同C)源文件名其扩展名为.jarD)源文件中其public类的数目不限37、java语言是一种(D)A)机器语言 B)汇编语言 C)面向过程语言 D)面向对象语言38、请问下面哪一个表达式是求x、y、z三个整型变量中的最大值的表达式(A)A)(xy?x:y)z?(xy?x:y):z B)(xy?x:y)z?x:z C)(xy)&(xz) D)x(yz?y:z)?x:(yz?y:z)39、下面属于合法标识符的是(A)A)_catB)5fileC)static

14、D)abc-340、下列哪个选项不是Java语言的注释符号(D)A、/ B、/* */ C、/* */ D、!41、类Example定义如下:1public class Example2 public float aMethod(float a,float b) 3 4 将以下哪种方法插入行3是不合法的。( B)A、 public float aMethod(float a, float b,float c) B、 public float aMethod(float c,float d) B、 public int aMethod(int a, int b) C、 private float

15、 aMethod(int a,int b,int c) 42、编译Java程序的命令是(C)A、java B、javadoc C、javac D、cd 43、下列哪个类声明是正确的(D)A)abstract final class CarB)abstract private ver() C)public private number; D)public abstract class Car44、下面那个不是Java中的关键字(C).A)abstract B)while C)name D)static 45、 若在某一个类定义中定义有如下的方法: final void performDial(

16、);该方法属于( D )。A)本地方法 B)抽象方法 C)解态方法 D)最终方法46、下面关于继承说法正确的是(B)。A)子类只继承父类public方法和属性 B)子类继承父类的非私有属性和方法C)子类只继承父类的方法而不继承属性 D)子类将继承父类的所有属性和方法47、应用程序的main方法中有以下语句,则输出的结果是 (A)。int x=122,33,55,678,-987; int max=x0; for(int i=1;imax) max=xi; System.out.println(max);A) 678 B) 122 C) -987 D) 3348、以下代码段执行后的输出结果为(B

17、) int x=3; int y=10; System.out.println(y%x);A)0 B)1 C)2 D)349、对于位运算(“异或”运算),62的二进制结果为(B)A)0000 B)0100 C)1111 D)011050、下列哪个选项是Java的输出语句(A)A、System.out.println(); B、Out.system.print();C、System.println.out(); D、print.system.out();51、执行完以下代码int x = new int25;后,以下哪项说明是正确的(A)A)x24为0 B)x24未定义 C)x25为0 D)x0

18、为空52、下列哪项不是Java合法的标识符(B)A、$wei B、123 C、F117 D、girl_boy53、 关于一个类中被private 修饰的私有成员变量,以下说法正确的是(C)A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被两种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问54、下面定义数组的语句错误的是(D)A、String str; B、String str ;C、char str; D、char str;55、 以下代码段将创建(C)个对象。 String str1=hello; S

19、tring str2=hello;A)0 B)1 C)2 D)356、下列哪个选项是Java的主方法(C)A) public static main(String args) B) private static void main(String args )C) public static void main(String args ) D) private static main(String args)57、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?A)public static void main( )B)public

20、 static void main( String args )C)public static int main(String arg )D)public void main(String arg )58、下列类的继承哪个是正确的(A)A) class Apple extends Fruit B) class Apple C) class Apple Fruit D) apple extends Fruit59、 Java Application源程序的主类是指包含有(A)方法的类。A)main方法 B)toString方法 C)init方法 D)actionPerfromed方法60、下列哪

21、个选项不是正确的for语句的形式(C)A) for( ; ; ) B) for(int i=0; i10; i+) C) for(int i=0, i5,并且x!=0。这个表达式是_ x!=0&yx5_。11.表达式-4l的十进制值是_-2_。12表达式23 & 18的值是_18_。13.在定义成员变量时,用关键字_static_修饰的是类变量。14如果类A某个成员变量的类型是类B,则类A和类B之间是_类A包含有类B_关系。15.在类声明之前用_final_修饰,声明类是不能被再继承的类,即它不能再有子类。16在面向对象语言中,对象之间的交互通过_互相发送消息_实现。17类是对一组相同对象的描

22、述,类概括了同类对象的共有性质:_属性和方法。18当联编推迟至运行时间实现时,该联编过程称为_动态联编_。19. 布尔类型数组元素的默认初值是_false_。20Java语言提供了两个用于处理字符串的类,它们是_ StringBuffer和StringBuilder _。21设有字符串定义:String s=ABCDABCD;则表达式s.indexOf(B)的值是_1_。22设有两个字符串对象str1和str2,则表达式“strl=str2”的意义是判别字符串strl和str2_是否引用相同对象_。23设有数组a和b的定义如下:inta=1,2,3;intb=4,5,6执行以下代码“a=b;”

23、,除了完成赋值操作之外,引起系统额外要做的工作是_回收内存_。24使用默认字节字符对应表,将字符串转化为字节数组的方法是_strInput.getBytes();_。25若x = 5,y = 10,则x = y的逻辑值分别为 true 和 _false 26、创建类的对象时,使用运算符_new_给对象分配内存空间。27、一个_构造方法_是一个特殊的方法,用于初始化一个类的对象,它的名称必须与_类名_相同,并且方法定义前不能加任何的修饰符。28、定义类的构造方法不能有 _返回值 类型,其名称与类名相同。29、若有定义:float b=1.1f, 3.5f, 6.8f;,则b.length()的值

24、是_3_。30、Java语言中关键字_float 表示单精度类型,_boolean_代表布尔类型。31、定义一个长度为10的一维整型数组array的方法为int array=_new int10;_。32、安装完JDK后一般要设置的两个环境变量是_path_和_classpath_。33. 如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为_persons0_,第36个元素表示为_persons35_。34、若有类定义:class classB extends classA 则类classA是类classB的_父类_。35、接口中的成员只有_ 常量_和_抽象方法_。3

25、6. Java语言中关键字_double表示双精度类型。37、在类中使用关键字_this_指代当前对象。38. 在Java的基本数据类型中,字符型采用_ unicode_编码方案,每个字符占用 2 字节内存空间。39、关键字_package_用于自定义包。40一个类实现一个接口使用的关键字是_implements_。41. 在子类中使用关键字_super_做前缀可调用被子类覆盖的父类中的方法。42、书写一个语句完成以下要求:先将整型变量a的值加1,再把它加入到变量sum中。 sum=+a; 。43. 关键字_ import_用于导入包中的类到程序中,供程序中使用。44、设 x = 2 ,则表达

26、式 ( x + + )3 的值是 0 。45. 如果一个方法没有返回值,则该方法返回值类型为_void_。46、在面向对象概念中,每个对象都是由_属性_和_方法_两个最基本的部分组成的。47、书写一个语句完成以下要求:若输入数据input是合法的秒数(在0到60之间),则赋给变量second,否则将-1赋给second。 Second=(input0&input60?input:-1) 48Java程序的字节码文件的扩展名是_class_。49接口的访问权限是 public 或默认。50. 在类声明之前用_final_修饰,声明类是不能被再继承的类,即它不能再有子类。51. 若有定义:int

27、b=1, 3, 6;,则b.length()的值是_3_。52 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用_16_个比特位。53.如果要使用其他包中的类,必须用 import 语句导入。54. 抽象方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终 方法是不能被当前类的子类重新定义的方法。55.Java 源文件中最多只能有_1_个公共类,其它类的个数不限。三、简答题1什么是Java虚拟机?什么是Java平台无关性?答:Java虚拟机是一套支持java语言运行的软件系统,是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java平台无关性是指一个应用程序能够运

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

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