《使用Java理解程序逻辑》-A试题.doc_第1页
《使用Java理解程序逻辑》-A试题.doc_第2页
《使用Java理解程序逻辑》-A试题.doc_第3页
《使用Java理解程序逻辑》-A试题.doc_第4页
全文预览已结束

下载本文档

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

文档简介

学校 淄博职业学院 班级 学号 姓名_uuuuuuuuuuuuuuu装uuuuuuuuuuuuuuu订uuuuuuuuuuuuu线uuuuuuuuuuuuuuuXXX学院2010-2011学年第二学期使用Java语言理解程序逻辑期末考试A试卷使用班级:P2010软件1-2班,试卷印刷95份命题教师:使用Java语言理解程序逻辑命题组考核方式:闭卷笔试考试时间:100分钟说明:本试卷以Java的类和对象以及类的继承和接口作为考查重点。旨在加强学生对于Java语言的重视,提高学生对于Java语言掌握的熟练程度。试题大都来源于企业选拔标准,具有较高的实用性。 本试卷卷面共7页,包括附加题在内共35个题目和1个附加题,请勿遗漏。题号一二三总分附加题应得分40303010020实得分得分阅卷人一、单项选择题(共20题,每题2分,共40分)(请将答案写到后面的答题纸上)1. 下列关于Java语言的特点,描述错误的是( )。AJava不是跨平台的编程语言 BJava支持分布式计算 CJava是面向对象的编程语言 DJava支持多线程2. 下述概念中不属于面向对象方法的是_。A对象、消息; B继承、多态; C类、封装; D过程调用3. 给出下面代码:( )public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那个语句是正确的?A编译时将产生错误; B编译时正确,运行时将产生错误;C输出零;D输出空;4. 指出正确的表达式( )Abyte=128;BBoolean=null;Clong l=0xfffL;Ddouble=0.9239d;5. 下面关于继承的哪个叙述是正确的( )。A.在java中只允许单一继承;B.在java中一个类只能实现一个接口;C.在java中一个类不能同时继承类和实现接口;D.在java中允许多继承;6. 哪个语句创建了一个数组实例?( )A. int ia = new int 15;B. float fa = new float 20;C. char ca = “Some String”;D. int ia = 4, 5, 6 1, 2, 3;7. 下述说法中,错误的是( )AJava中,方法的重载是指多个方法可以共享同一个名字;BJava中,用abstract修饰的类称为抽象类,它不能实例化;CJava中,接口不包含成员变量和方法实现;DJava中,构造方法可以有返回值;8. JDK是( )A一种全新的程序语言B一种程序开发辅助工具C一种由Java写成的,并支持Java Applet的浏览器D一种游戏软件9. 要设置一个类的属性为私有的,应使用关键字( )Apublic Bprivate Cpretected Dstatic10. 关于访问控制符protected修饰的成员变量,以下说法正确的是( )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类;B可以被种类访问和引用:该类本身、该类的所有子类;C只能被该类自身所访问和修改;D只能被同一个包中的类访问;11. 下列代码的执行结果是:( )public class Test5public static void main(String args)String s1=new String(hello);String s2=new String(hello);System.out.print(s1=s2);System.out.print(,);System.out.println(s1.equals(s2);Atrue,false Btrue,true Cfalse,true Dfalse,false12. 属于main()方法的返回类型是( )Apublic Bstatic Cvoid Dmain13. 对于构造函数,下列叙述正确的是( )。A.构造函数不允许重载。B.构造函数没有返回类型。C.子类不允许调用父类的构造函数。D.在同一个类中定义的重载构造函数不可以相互调用。14. 自定义的异常类可从下列哪个类继承?( )AError类BaWTErrorCVirtualMachineErrorDException及其子集15. 下列哪个不是Java的关键字?( )AifBTHENCconstDtry16. 如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是:( )A.public void mymethod(int a) B.protected void mymethod(int a)C.private void mymethod(int a) D.void mymethod(int a)17. 构造方法何时被调用?( )A类定义时B创建对象时C调用对象方法时D使用对象的变量时18. Java application源程序的主类是指包含有_方法的类。( )Amain方法BtoString方法Cinit方法DactionPerfromed方法19. 下列代码哪几行会出错: ( )1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) Aline 4 Bline 6 Cline 7 Dline 820. 在使用interface声明一个接口时,只可以使用_修饰符修饰该接口。( )A private Bprotected Cprivate protected Dpublic得分阅卷人二、多项选择题(共10题,每题3分,共30分)。(请将答案写到后面的答题纸上)21. 执行下列代码后,哪个结论是正确的 String s=new String10;( )A s10 为 ; B s9 为 null; C s0 为 未定义; D s.length 为10;22. switch 语句能用于下列哪种数据类型?( )AdoubleBbyteCshortDchar23. 下列标识符不合法的有( )Anew B$Usdollars C1234 Dcar.taxi24. 下列说法错误的有( )A数组是一种对象B数组属于一种原生类C int number=31,23,33,43,35,63D数组的大小可以任意改变25. 下列哪一种叙述是正确的( )A abstract修饰符可修饰方法和类B 抽象方法的body部分必须用一对大括号 包住C 声明抽象方法,大括号可有可无D 声明抽象方法不可写出大括号26. 下面哪些是float的有效声明?( )Afloat foo=-1;Bfloat foo=2.02f;Cfloat foo=3.03d;Dfloat foo=0x0123;27. 下列说法错误的有( )A在类方法中可用this来调用本类的类方法B如果一个类中没有定义构造方法,系统会提供一个无参的构造方法。Cabstract类中的方法都是抽象方法D接口中定义的成员变量可以不赋初值。28. 指出下列哪个方法与方法public void add(int a)为合理的重载方法( )Apublic int add(int a) Bpublic void add(long a) Cpublic void add(int a,int b) 36Dpublic void add(float a)29. 以下哪些是java的保留字?( )A run B default C implement D import30. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )Aprivate class MyClass extends ObjectBclass MyClass extends ObjectCpublic class MyClassDpublic class MyClass extends Object得分阅卷人三、填空题(共5题,每题6分,共30分)(请将答案写到后面的答题纸上)31. 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:_。32. Java语言中,表示一个类A继承自父类B,并实现接口C的语句是_。33. Java语言中,调用方法时,基本数据类型参数传递是值调用,而不是_调用。34. 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。public _ isEven(int a) if(a%2=0) return _;else return false;35. 请写出下面程序的运行结果public class Test extends TTpublic static void main(String args)Test t=new Test(Tom.);public Test(String s)super(s);System.out.print(How are you?);public Test()this(I am Jack.);class TTpublic TT()System.out.print(Hi!);public TT(String s)this();System.out.print(I am +s);该程序的运行结果是_得分阅卷人得分阅卷人得分阅卷人得分阅卷人36、附加题:从以下两个题目中任选一题(20分)。(说明:请将代码写在试卷背面)1. 按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积(3) 编程利用Rectangle输出一个矩形的周长和面积2. 一个数如果恰好等于它的因子之和,这个数就称为 完数 。例如6=123.编程找出1000以内的所有完数。答题纸得分阅卷人一、单项选

温馨提示

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

评论

0/150

提交评论