




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计期末考试题一、选择题下列说法中,不正确的是( A ) A) 一个java源程序编译通过后,得到的结果文件数也只有一个。B) 一个java源程序经过编译后,得到的文件的扩展名一定是.class。C) 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。D) 一个java源程序可以包含多个class类。请问,以下哪些描述是正确的?请选择所有正确答案:(1)如果package语句存在,则必须出现在源文件的非空白首行。(2)如果import语句存在,则必须出现在源文件的非空白首行。(3)如果main()方法存在,则必须出现在源文件的非空白首行。(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。请问,以下哪些是Java中的合法标识符?请选择所有正确答案:(1)my-id(2)my_id(3)101ids(4)id101请问,以下哪些是合法的标识符?请选择所有正确答案:(1)abcd(2)$abcd(3)1abcd(4)package(5)_a_long_name以下哪个不是Java的关键字?( )A、FALSEB、constC、thisD、void以下哪个不是Java的关键字?( )A、TRUEB、gotoC、thisD、voidJava的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。A、8B、16C、32D、64请问一下哪些修饰符用于声明一个常量?请选择一个正确答案:(1) static(2) final(3) abstract(4) public给出以下代码,该程序的运行结果是什么?public class Examplefinal int x=0;Example()x=1;final int aMethod()return x;请选择所有正确答案:(1) 代码编译错误,因为非final类中存在final方法。(2) 代码编译成功。(3) 代码编译错误,因为代码中对一个final变量x有改变其值的操作。(4) 代码编译错误,如果去掉变量x前的final修饰符,可使代码编译通过。(5) 代码编译错误,因为final修饰符只能修饰方法不能修饰变量,因此语句final lint x=0错误.给出以下代码,请问该程序的运行结果是什么?1. public class Example2. private final int i=10;3. private byte k=i;4. private static void main(String args)5. System.out.println(k);6. 7. 请选择一个正确答案:(1) 代码在第2行编译错误(2) 代码在第3行编译时发出变量k不精确警告。 报错是是因为k和i没有声明static,而不是不精确警告。(3) 代码编译成功。(4) 代码编译成功,但在运行期第5行抛出异常。给出以下代码,该程序的运行结果是什么?public class Examplefinal int x=0;Example()x=1;final int aMethod()return x;请选择所有正确答案:1. 代码编译错误,因为非final类中存在final方法。2. 代码编译成功。3. 代码编译错误,因为代码中对一个final变量x有改变其值的操作。4. 代码编译错误,如果去掉变量x前的final修饰符,可使代码编译通过。给出以下代码,请问该程序的运行结果是什么?class Examplepublic static void main(String args)int a=5;System.out.println(cube(a);int cube(int theNum)return theNum*theNum*theNum;请选择一个正确答案:(1) 代码编译失败,因为方法cube()已经在java.lang.Math类上定义过。(2) 代码编译失败,因为方法cube()不是static方法。(3) 代码编译成功,但运行期抛出异常。(4) 打印输出125。有代码如下,请补全:public class Examplepublic enum ColorRed,Green,Blue;public void foo()/在这里插入代码System.out.println(c);1. for(Color c:Color.values()2. for(Color c=RED; cBLUE;c+)3. for(Color c:c.hasNext();c.next()4. for(Color c: Color0; c Color.BLUE;c+)请问,以下哪些修饰符用于修饰变量,可使该变量属于类而不属于类实例?请选择一个正确答案:(1) static(2) final(3) abstract(4) transient设有下面两个类的定义:class Person long id; / 身份证号 String name; / 姓名 class Student extends Person int score; / 入学总分 int getScore() return score; 则类Person和类Student的关系是( )。A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误对于以下类:class Aclass B extends Aclass C extends Apublic class Test public static void main(String args) A x= new A(); B y=new B(); C z=new C(); /此处插入一条语句 下面哪个语句可以放到插入行? ( ) A) x=y; B) z=x; C) z=(C)y; D) y=(A)y;给出以下代码,请问插入以下哪些语句可以满足对插入语句的要求?public class Tint r;int s;T(int x,int y)r=x;s=y;class S extends Tint t;public S(int x,int y,int z)/插入代码处:要求插入代码实现r=x,s=yt=z;请选择一个正确答案:() T(x,y);() this(x,y);() super(x,y);() super(x,y,z);() 以上均不对。请问以下哪些关于构造器的描述是正确的?请选择所有正确答案:() 子类可以继承父类的构造器。() 如果没有提供任何构造器,编译器自动为类提供一个无参的默认构造器。() 构造器的返回类型均为void。() 构造器可以抛出异常。-请问,以下哪些是有关方法覆盖的正确描述?请选择所有正确的答案:1. 覆盖的方法和被覆盖的方法具有相同方法名、参数列表和返回类型。2. 覆盖的方法的访问范围声明不能比被覆盖的方法的访问范围小。3. 覆盖的方法不能抛出被覆盖的方法不能抛出的异常。4. 被覆盖的方法不能被private修饰。在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。A、privateB、protectedC、private protected D、public已经声明了类“public class Th implements Runnable”,下面哪条语句可以启动该类型的线程? A. Thread t=new Thread(new Th(); t.start();B. new Th.start();C. Th t=new Th(); t.start();D. Th t=new Th(); t.run();给出以下代码,请问该程序的运行结果是什么?1. class Example2. public static void main(String args)3. Object o=new String(abcd);4. String s=o;5. System.out.println(s);6. System.out.println(o);7. 8. 注意:第四行是错误的,必须将o强制转换成String类型abcdabcd请选择一个正确答案:(1) 打印输出abcd和abcd(2) 代码编译失败,第3行发生错误。(1) 代码编译失败,第4行发生错误。(2) 代码编译失败,第6行发生错误。四、填空题1Java语言通过_垃圾回收_机制简化了程序的内存管理。2String类和StringBuffer类都被定义为_最终类_,不能有子类。 3建立Java开发环境,一般需要设置环境变量:_path_和_classpath_.4在Java程序中,每一行_/_之后的内容是程序的注释,另外介于_/*_和_*/_之间的内容也是注释。5设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为_javac_,运行该应用程序的命令为_java_.6接口中定义的常量默认具有_public_static final的属性 接口中定义的方法默认具有public abstract的属性7. 数组对象的长度在数组对象创建之后,就_不能_ _改变,数组元素的下标总是从_0_开始。已知数组a的定义是int a=1,2,3,4,5;则a2=_3_。已知数组b的定义是int b=new int 5;则b2=_0_; 已知数组c的定义是Object c=new Object5;则c2=_null_。8. 在Java语言中,字符串常量是用_双引号_括起来的字符序列,字符串不是字符数组,而是类_String_的实例对象。9. 接口ActionListener的方法actionPerformed的返回值类型是_ void_ _.10. 接口MouseMotionListener的方法mouseDragged的参数类型是_ MouseEvent_ _.11. 请填写下面两处的空白,使得下面的方法产生一个异常:void method()_throws Exception_ _ _ throw _new Exception(“exception”);12Java语言中,有一个类是所有类或接口的父类,这个类的名称是_ Object _。13 在一个合法的Java源程序文件中定义了3个类,则其中属性为public的类可能有_1_个。14编译一个定义了两个类和三个方法的Jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中分子与细胞课件
- 高三物理最后一课课件
- 高三家长会课件
- 高一政治课件资本主义
- 知识产权保护劳动合同补充协议书变更
- 《离婚冷静期间婚姻法律咨询与代理服务合同》
- 汽车美容店租赁合同经营许可及监管协议
- 智能家居研发合伙协议退伙技术成果转化协议
- 智能制造工程合同签订关键要素及法律风险防范
- 离婚诉讼中子女抚养费及扶养费调整协议书
- 【一例重症肺炎的个案护理案例报告6000字(论文)】
- 员工培训体系优化研究
- 冯友兰-人生的境界课件
- 传热学全套PPT完整教学课件
- 部编版六年级道德与法治上册第5课《国家机构有哪些》优秀课件
- 高中心理健康教育北师大版高二全册第6课《温故知新》省级名师优质课教案比赛获奖教案示范课教案公开课教案
- 瑞美检验医生工作站操作手册
- 欧美电影文化(上海工程技术大学)【智慧树知到】网课章节答案
- 双人心肺复苏
- 全过程工程咨询服务大纲
- T-GDPA 3-2021 奥利司他胶囊质量标准
评论
0/150
提交评论