java作业2010春.doc_第1页
java作业2010春.doc_第2页
java作业2010春.doc_第3页
java作业2010春.doc_第4页
java作业2010春.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2010年春季学期JAVA全校任选课作业学号: 姓名: 序号: 成绩 (请用A4纸打印,答案手写。)一、选择题(单选20240分)1阅读下列代码public class Test public static void main(String args) System.out .println(151);其运行结果是( )A 7 B 8 C 16 D 142已知:inta=new int100;在下列给出的数组元素中,非法的是:( d )A a0 B a1 C a99 D a1003下列属于合法的Java标识符是( )A 5books B _cat C +static D -3.141594 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( ) A.ava.applet B.java.awt C.java.util D.java.lang5 public class Foo public static void main(String args) StringBuffer a = new StringBuffer(A); StringBuffer b = new StringBuffer(B); operate(a,b); System.out.println(a+,+b); static void operate(StringBuffer x,StringBuffer y) x.append(y); y=x; What is the result? ( )A.The code compiles and prints “A.B”. B.The code compiles and prints “A.A”. C.The code compiles and prints “B.B”. D.The code compiles and prints “AB.B”. E.The code compiles and prints “AB.AB”.6在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )A 与文件的结构相同 B 与文件目录的层次相同C 与文件类型相同 D 与文件大小相同7哪个关键字可以抛出异常?( )A transient B finally C throw D static8有关类Demo,哪句描述是正确的? ( )public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has been created); protected void addOne() count+; A 当创建一个Demo类的实例对象时,count的值为0。B 当创建一个Demo类的实例对象时,count的值是不确定的.C 超类对象中可以包含改变count 值的方法。D Demo的子类对象可以访问count。9在Java中,能实现多重继承效果的方式是( )A.内部类B.适配器 C.接口 D.同步10 java语言使用的字符码集是( )A ASC B BCD C DCB D Unicode11在Apple中显示文字、图形等信息时,应使用的方法是( )A paint() B init() C Start() D destroy()12 Panel类的默认布局管理器是( )A BorderLayout B CardLayout C FlowLayout D GridBagLayout13下面语句哪个是正确的( ) 14 下列哪个赋值语句是正确的?( )A char a=12; B int a=12.0;C int a=12.0f; D int a=(int)12.0;15请阅读下列程序class ExampleStringBuffer public static void main(String args) StringBuffer sb=new StringBuffer(test); System.out.println(buffer=+sb); System.out.println(length=+sb.length();程序的运行结果中在“length=”后输出的值是( )A 10 B 4 C 20 D 3016下面哪些是java的关键字( )A NULL B new C instanceOf D wend17所有的Swing构件都直接或间接派生自AWT的( )A Component类 B JComponent类 C Container类18 java为移动设备提供的平台是( )A J2ME B J2SE C J2EE D Jdk5.019 下列叙述中,错误的是( )A java提供了丰富的类库 B java最大限度地利用网络资源C java支持多线程 D java 不支持TCP/IP协议20 下面哪个类型是不属于简单数据类型:( )A Stirng B int C char D boolean二、填空题 (每空1分,共15 分)1类是变量和 的集合。2创建一个名为 MyPackage 的包的语句是 。3如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为class的字节码文件。4 Applet是能够嵌入到 格式的文件中,并能够在浏览器中运行的java类。5构造方法调用本类中其他的构造方法时,可使用关键字 来实现。6 Java支持3种注释,它门分别是 、 、和文档注释。7以关键字 声明的方法仅有方法头,没有方法体;用关键 声明的类没有子类,称为终态类。8 在子类里声明了一个具有父类中相同名称的变量时,我们称之为镜像。要使变量指向父类或超类,则必须使用关键字 来修饰。9 Java 源文件中最多只能有一个_ _类,其他类的个数不限。10Swing是由纯java实现的轻量级构建,没有本地代码,不依赖 系统的支持,这是它与AWT的最大区别。11 java语言中,有一个类是所有类或接口的父类,这个类的名称是 。12构建不能独立地显示出来,必须将构建放在一定的 中才能显示。13方法的访问修饰词主要有四种:未指明的、privated、 public和 。得分三、综合题(20分)。1)class MyClassprivate int x;private int y;public MyClass()x=0;y=0;public MyClass(int x, int y). . .public void show()System.out.println(nx=+x+y=+y);public void show(boolean flag)if (flag) System.out.println(nx=+ x +y= + y);else System.out.println(ny=+ y +x= + x);请回答下列问题A)请写出类MyClass 的所有域(成员)变量和构造方法; (4分)成员变量:构造方法头:B) 为了在MyClass(int x, int y) 中,用形参给域变量x,y 赋值,应如何处理,请写出对应的赋值语句。(4分)C) public static void main(String args) MyClass myclass;myclass.show(); 编译运行该程序将会有何结果,如果有错,请指出原因。 (4分)D)public static void main(String args)MyClass myclass=new MyClass(5,10);myclass.show(false);编译运行该程序将会有何结果,如果有错,请指出原因。(4分) E) public class MyPropublic static void main(String args)MyClass myclass=new MyClass(5,10);System.out.println(nx= + myclass.x + y= + myclass.y);编译运行该程序将会有何结果,如果有错,请指出原因。(4分)四、看程序写运行结果(10分)(1)import java.io.*;class SuperClassint x;SuperClass( ) x=3;System.out.println(in SuperClass : x= +x);void doSomething( ) System.out.println(in SuperClass.doSomething();class SubClass extends SuperClass int x;SubClass( ) super( ); x=5;System.out.println(in SubClass :x=+x);void doSomething( ) super.doSomething( ); System.out.println(in SubClass.doSomething();System.out.println(super.x=+super.x+ sub.x=+x);public class Inheritance public static void main(String args) SubClass subC=new SubClass();subC.doSomething();执行结果:(5分) (2)class Base int i; Base() add(1); void add(int v) i += v; void print() System.out.println(i); class Extension extends Base Extension() add(2); void add(int v) i += v*2; public class Test public static void main(String args) bogo(new Extension(); static void bogo(Base b) b.add(8); b.print(); 程序运行结果(3分): (3)public class OperatorsAndExopressions void equalsMethod() String s1=new String(“how are you”);String s2=new String(“how are you”);System.out.println(s1=s

温馨提示

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

评论

0/150

提交评论