Java程序设计试题一及答案_第1页
Java程序设计试题一及答案_第2页
Java程序设计试题一及答案_第3页
Java程序设计试题一及答案_第4页
Java程序设计试题一及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、Java程序设计试题一及答案一、选择题(每题2分,共40分)1、在Java中,用package语句说明一个包时,该包的层次结构必须是()A、与文件的结构相同C、与文件类型相同2、Java语言的类型是(A、面向对象语言C、汇编程序B、与文件目录的层次相同D、与文件大小相同)B、面向过程语言D、形式语言3、在Java中,所有类的根类是()。A、java.lang.ObjectB、java.lang.ClassC、java.applet.AppletD、java.awt.Frame4、()是不能被当前类的子类重新定义的方法。A、抽象方法 B、私有方法C、最终方法 D、构造方法5、Java的字符类型采

2、用的是Unicode编码方案,每个Unicode码占用()个比特位。A、8B、16C、32D、646、下列对继承的说法,哪个是正确的?()A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态7、下列哪些内容是异常的含义?()A、程序的语法错B、程序运行中所发生的异常事件C、程序预先定义好的异常事件D、程序编译错误 TOC o 1-5 h z 8、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer9、在Java中,子类可继承父类中

3、的方法,有时子类并不想原封不动地继承父类的方法,而是想作一修改,这种面向对象程序特性称为()A、隐藏B、重载C、覆盖D、Java不支持此特性10、若数组 a 定义为 inta=new int34,贝a 是()A、一维数组B、二维数组C、三维数组D、四维数组11、下列关于Java语言特点的叙述中,错误的是()A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、A、publicC、public class13、SQL语言又称为(A、结构化定义语言C、结构化查询语言B、classD、import)

4、B、结构化控制语言D、结构化操纵语言14、下列的哪个选项可以正确用以表示十六进制值16?()A、0 x8B、 0 x10C、08D、01015、要想定义一个不能被子类继承的的类,在类定义中必须加上修饰薇 )oA、 finalB、 publicC、privateD、abstract16、Java源文件和编译后的文件扩展名分别为()A、.class 和.javaB、.java 和.classC、.class 和.classD、.java 和.java17、设数组age由以下语句定义int age=new int9;则数组的最后一个元素的正确引用方法为()A、age9 B、age0 C、age0 D

5、、age818、以 public 修饰的类如:public class HW 则 HW()B、仅能被本程序包中的类使用DB、仅能被本程序包中的类使用D、可被其它程序包中的类使用)C、不能被任意其它类使用19、属于main()方法的返回类型是(A、publicB、static定的C、voidD、main定的20、下列构造方法的调用方式中,正确的是()。A、按照一般方法调用B、由用户直接调用C、只能通过new自动调用D、被系统调用二、填空题(每空2分,共20分)1、循环语句包括语句、while语句和语句。2、在Java语言中,实型常量7.6545默认为 型的数据。3、声明异常抛出用子句来完成声明,

6、它包含在方法的声明之中。4、顺序执行以下两个语句的输出结果是:oString s=”我喜欢学习计算机”;System.out.println(s.length();5、用修饰的方法,称为静态方法。6、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:7、被关键字修饰的方法是不能被当前类的子类重新定义的方法。8、面向对象技术具有、多态性等特性。三、判断题(每小题2分,共20分) TOC o 1-5 h z 1、Java语言的标识符的命名是区分大小写的。()2、Java源程序的文件名与public类型的类名必须相同。()3、构造函数是类的一种特殊方法,它的

7、方法名必须与类名相同()4、编译语句double a=37.2;不会出现编译错误。()5、定义完数组后,我们可以根据实际需要动态调整数组大小。()6、子类能继承父类的所有方法和属性。()7、方法的重载是指子类和父类具有相同的名字、相同的参数表。()8、在Java中子类只能继承父类public方法和属性。()9、Java语言是一种完全的面向对象的程序设计语言。()10、在面向对象方法中,类的实例称为对象。()四、综合题(第1题12分,第2题8分共20分)1、写出一个类Computer,并由该类做基类派生出子类Notebook和Desktop。其中Computer类具有cpu、 ram两个成员变量

8、,分别为String类型、整型,且具有公有的getRam成员方法,用于返回ram变量的值。Notebook 类具有成员变量factory,为String类型,Desktop类具有comclass成员变量,为String类型。2、编写程序,在屏幕上输出200以内不能被3整除的数和(1+2+4+5+7+-+200)。public class My Java public static void main(String args) int i,s = 0;/定义循环变量i,总和sSystem.out.println(l+2+4+5+7+200 的和为:+s);参考答案一、选择题1-5 BAACB 6-10BBACB 11-15 ADCBA 16-20 BDDCC二 填空题1、for、do while 2、double 3、throws 4、85、static 6、public class MyFrame extends Frame7、final 9、封装性、继承性三、判断题1-5 V V V V X 6-10 X X X V V四、综合题1、class Computer String

温馨提示

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

评论

0/150

提交评论