收藏 分享(赏)

java 第1-5章习题课.doc

上传人:yjrm16270 文档编号:4406614 上传时间:2018-12-27 格式:DOC 页数:9 大小:72.50KB
下载 相关 举报
java 第1-5章习题课.doc_第1页
第1页 / 共9页
java 第1-5章习题课.doc_第2页
第2页 / 共9页
java 第1-5章习题课.doc_第3页
第3页 / 共9页
java 第1-5章习题课.doc_第4页
第4页 / 共9页
java 第1-5章习题课.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1-5 章习题课一、基本概念题1下列哪一个能够被实例化,生成该类的一个对象 。A、接口 B、包 C、抽象类 D、用户自定义的类2下列定义的哪一个类不能被继承。 A、abstract class AB B、public abstract class AB C、public class AB D、final class AB 3有如下定义,a 是 A 类的一个实例,下列语句调用错误的是 。class A int i;static String s;void method1() static void method2() A、System.out.println(a.i); B、a.method

2、1(); C、A.method1(); D、A.method2();4. 下面说法正确的是 。A、final 可修饰类、属性、方法。 B、abstract 可修饰类、属性、方法。C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D、用 final 修饰的变量,在程序中可对这个变量的值进行更改。5下列代码中,将引起编译错误的行是 。1:public class Exercise2: public static void main(String args)3: float f=0.0;4: f +=1.0;5: 6:A、第 2 行 B、第 3 行 C、第 4 行 D、第 6 行6现有类说

3、明如下:class Aint x=10;int GetA() return x; class B extends Aint x=100;int GetB return x; 问题:1) 类 B 是否能继承类 A 的属性 x? 2) 若 b 是类 B 的对象,则 b.GetB()的返回值是什么?3) 若 b 是类 B 的对象,则 b.GetA()的返回值是什么?4) 类 A 和类 B 都定义了 x 属性,这种现象称为什么?7欲构造 ArrayList 类的一个实例,此类实现了 List 接口,下列 正确。A、ArrayList myList = new Object() ;B、List myLi

4、st = new ArrayList() ;C、ArrayList myList = new List() ; D、List myList = new List() ;8下列哪个类声明是正确的 。A、abstract final class H1 B、abstract private move() C、protected private number; D、public abstract class Car9Java 程序运行时, 包是自动引入的。A、java.lang B、 java.io C、java.awt D、java.util 10java 通过 实现多重继承。A、抽象类 B、接口

5、C、抽象方法 D、多态 11子类对父类同名方法的重写被称为 。A、重载 B、覆盖 C、隐藏 D、继承 12编译下面源程序会得到哪些文件? class A1class A2public class Bpublic static void main(String args )A、只有 B.class 文件 B、只有 A1.Class 和 A2.class 文件 C、有 A1.class、A2.Class 和 B.class 文件 D、编泽不成功13下列关于注释语句的描述中,正确的一项是 。A、以/开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句C、以/*开始,*/结束的是可以用于生成

6、帮助文档的注释语句 D、以/*开始,*/结束的是单行注释语句14设有类型定义 short i=32;long j=64;下面赋值语句中不正确的是 。A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;15下面关于类及其修饰符的一些描述,正确的是 。A、abstract 类只能用来派生子类,不能用来创建 abstract 类的对象。B、 final 类不但可以用来派生子类,也可以用来创建 final 类的对象。C、abstract 不能与 final 同时修饰一个类。D、abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有

7、abstract 方法。16下列 Java 源程序结构中前三种语句的次序,正确的是 。A、import ,package,public classB、 import 必为首,其它不限C、public class,import,packageD、package,import,public class17下面哪个方法是 public void aMethod().的重载方法? A、void aMethod( ). B、public int aMethod().C、public void aMethod ( ). D、public int aMethod ( int m).18在使用 interfa

8、ce 声明接口时,只可以使用 修饰符修饰该接口。A、private B、 protected C、private protected D、public19Java 的字符类型采用 Unicode 编码方案,每个 Unicode 码占用 个比特位。A、8 B、16 C、32 D、6420以下关于继承的叙述正确的是 。A、在 Java 中类只允许单一继承 B、在 Java 中一个类只能实现一个接口C、在 Java 中一个类不能同时继承一个类和实现一个接口D、在 Java 中接口只允许单一继承二、程序阅读题1阅读下列代码:public class TestString String s=“One W

9、orld One Dream“; public static void main(String args) System.out.println(s); 运行结果是 。A、args B、One World One Dream C、s D、编译时出错2阅读以下程序:class A public static void main(String args) String s,s1=“;char c;s=args0;for (int i=0;i=a i - )System.out.print(ai+“ “);System.out.println( );5下列程序的功能是: import java.io

10、.*;public class Class1 public static void main( String args )SubClass a = new SubClass( 10,3 ); System.out.println( a.exp( );class SuperClass float x;int n; SuperClass( float xx , int nn ) x = xx ; n = nn; class SubClass extends SuperClass SubClass( float xx , int nn ) super( xx , nn ); float exp( )

11、 float s = 1;for ( int i = 1; i0) System.out.println(“This is month number “+n);else System.out.println(“This word is not valid!“);3、用递归实现输出帕斯卡三角形。三角形特点:每个内部数字是两个上一行数字的和。递归关系如下:当 k=0 或 k=n 时,c(n,k)=1当 0=n) return 1;return c(n-1,k)+c(n-1,k-1);4、输出电话号码表程序。class Friendprotected String name;protected St

12、ring telephone;protected Friend next;static Friend list;static void print()Friend friend=list;if(friend=null) System.out.println(“The list is empty.“);else doSystem.out.println(friend);friend=friend.next; while(friend!=null);Friend(String name,String telephone)this.name=name;this.telephone=telephone

13、;this.next=list;list=this;public String toString()return new String(name+“:t“+telephone);public class TestFriendpublic static void main(String args)Friend.print();new Friend(“Zhao“,“80680001“);new Friend(“Qian“,“80680002“);new Friend(“Sun“,“80680006“);new Friend(“Li“,“80680008“);Friend.print();5、在字符

14、串中搜索某个字符并删去所有出现。public class TestStripMethodstatic String strip(String s,char c)int n=s.length();char a=new charn;int i=0;int j=0;while(i+jn)char sc=s.charAt(i+j);if(sc=c) j+;else ai+=sc;return new String(a,0,i);public static void main(String args)String s=new String(“ABCDAEFAAHAB“);System.out.println(s);s=strip(s,A);System.out.println(s);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报