下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上班级: 姓名: 学号:Java程序设计课期末考试试卷(A卷)(注意:请将答案写到答题纸上,否则无效;答题纸与试卷分开上交)一、填空题(每题1分,共12分)1、对象的状态和行为是对象的主要属性;前者对应类的(1),行为又称为对象的操作,对应着类的(2) 。类的定义包括 (3)声明和(4)声明。2、声明Person类的变量p1和p2的语句是(5)。3、在Java程序中,通过类的定义只能实现(6)重继承,但通过接口的定义可以实现(7)重继承关系。4、(8)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。5、设有数组定义:int myIntA
2、rray = 10 , 20 , 30 , 40 , 50 , 60 , 70;则执行以下几个语句后的输出结果是(9) 。int s = 0 ;for ( int i = 0 ; i < myIntArray.length ; i + + )if ( i % 2 = = 1 ) s += myIntArrayi ;System.out.println( s );6、在Java中定义一个字符串类型的变量str的语句是:(10) ,定义一个布尔类型变量t的语句是:(11) ,定义一个具有5个元素的字符类型数组a的语句是:(12) 。二、判断正误,正确打“”,错误打“×”(每题1分,
3、共15分)1、类及其属性、方法可以同时有一个以上的修饰符来修饰。2、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。3、最终类不能派生子类,最终方法不能被覆盖。4、子类要调用父类中被覆盖的方法,必须使用super关键字。5、一个Java类只能有一个父类。6、如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。7、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。8、用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。9、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。1
4、0、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。11、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 12、Java的类是单继承的,所有的类都从Object类派生而来的。13、System.out.println(“Hello java!”)中out是System 类的一个成员变量。14、final类中的属性和方法都必须被final修饰符修饰。 15、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。三、选择题(每题1分,共10分)1、_命令用于执行在JAVA虚拟机中
5、运行类的类文件。 A、javac B、java C、appletviewer D、以上所有选项都不正确2、_命令允许在万维网浏览器的上下文之外运行Applet。 A、appletviewer B、WWW C、java D、以上所有选项都不正确3、Java为移动设备提供的平台是?A)J2ME B)J2SE C)J
6、2EE D)JDK5.04、JDK中提供的文档生成器是?A、java.exe B、javap.exe C、javadoc.exe D、javaprof.exe5、在Java语言中,不允许使用指针体现出的Java特性是A、可移植
7、B、解释执行 C、健壮性 D、安全性6、下面main()方法的定义哪些是正确的?Apublic static void main(String args)Bpublic static void main(String)Cpublic static void main(String args)Dpublic static void main(String xyz)7、下列哪个语句段可以生成含5个null字符串的数组?班级: 姓名: 学号:A、
8、String a=new String5;for(int i=0;i<5;i+)ai=” ”;B、String a=“ ”,” ”,” ”,” ”,” ”;C、String a5;D、String a=new String5;8、关于以下程序段的说法,正确的是?class MyListener implementsActionListener,ItemListener/行1public void actionPerformed(ActionEvent ae) /行3 System.out.println("Action");public void itemStateC
9、hanged(ItemEvent ie) /行5System.out.println("Item");A、可通过编译B、第1行产生编译错误C、第3行产生编译错误D、第5行产生编译错误9、下列语句中,属于多分支语句的是?A、if语句 B、switch语句 C、do while语句 D、for语句10、将整型变量x的值除以2的表达式是( )A、x<<2B、x<<1C、x>>2D、x>>111、Java中定义常量时必须使用的修饰符是( )A、finalB、pub
10、licC、staticD、void12、下列数组声明语句错误的是( )A、inta;B、int a;C、int a5;D、inta=new int5;13、定义一个接口必须使用的关键字是( )A、public B、classC、interfaceD、static14、Java中char类型的数据在内存中占据的长度是( )A、8位B、16位C、32位D、不确定15、Frame对象默认的布局管理器是( )A、FlowLayoutB、BorderLayoutC、CardLayoutD、null四、程序改错(每题3分,共24分)(转答题纸)五、程序阅读 ,分析运行结果(每题3分,共18分)1、阅读以下
11、程序,输出结果为_。public class Testint x=3,y=4;public Test()x=5;y=6;public static void main(String args)Test t=new Test();System.out.println(“x=”+t.x+”y=”+t.y);2、阅读以下程序,输出结果为_。public class ClassA public int a;class ClassB extends ClassA public String b="hello"class ClassC extends ClassB public int
12、 c;public static void main(String args)ClassC cc=new ClassC();cc.a=10;cc.c=20;System.out.println(cc.a+cc.b+cc.c);3、以下程序的输出结果为_。public class ComputerString mainbord,cpu;public Computer(String s1,String s2)mainbord=s1;cpu=s2;班级: 姓名: 学号:public static void main(Stringargs)Computer c=new Computer("华
13、硕","Intel");System.out.println("mainbord:"+c.mainbord+" cpu:"+c.cpu);4、阅读以下程序,输出结果为_。public abstract class AbstractClass int a;void setA(int a) this.a=a;abstract void out(int a); class Instance extends AbstractClass int getA()return a;void out(int a) System.out.pri
14、ntln("output: "+a);public static void main(String args) Instance i=new Instance(); i.setA(20); i.out(i.a);5、下列程序的运行结果是_。class MyClass int a=1,2,3,4,5;void out() for(int j=0;j<a.length;j+) System.out.print(aj+” ”);public static void main(String args)MyClass my=new MyClass();my.out();6、以下
15、程序段的输出结果为_。int x=0,y=4, z=5; if ( x>2)if (y<5)System.out.println(“Message one”);else System.out.println(“Message two”);else if(z>5)System.out.println(“Message three”);else System.out.println(“Message four”);六、编程(第一题4分,第二题12分,共16分)1、 编写一个完整的Java Application程序在命令行输出“I am a student.”2、 编写一个完整的
16、Java Application 程序。包含类Person、Student、TestStudent,具体要求如下:类Person:属性 name : String对象,表示一个人姓名 sex: char类型,用来表示性别 id:String对象,表示身份证号phone:String对象,表示联系电话email :String对象,表示E-mail地址 方法Person(Name name, char sex, String id):构造函数String getId() :设置身份证号void setEmail(String email) :设置E-mail地址void setPhone(String phone) :设置联系电话public String toString() :返回个人的各项信息,包括姓名、性别等上述属性类Student:班级: 姓名: 学号:从Person类派生,增加了以下属性和方法: 属性sNo: long类型,表示学生的学号sClass: String对象,表示学生的班级 方法Student(l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年芜湖办理客运从业资格证版试题
- 2024年山西客运驾驶员考试试卷及答案详解
- 2024年哈尔滨客运资格证考试题库答案
- 2024年广东客运从业资格证
- 人教部编版二年级语文上册第7课《妈妈睡了》精美课件
- 吉首大学《功能材料》2021-2022学年第一学期期末试卷
- 吉首大学《散打格斗运动5》2021-2022学年第一学期期末试卷
- 吉林艺术学院《素描实训II》2021-2022学年第一学期期末试卷
- 2024年供应货品合作合同范本
- 吉林师范大学《中小学书法课程与教学论》2021-2022学年第一学期期末试卷
- 简约英文求职简历word模板
- 如何提高语文成绩.讲课稿
- 软土地基处理新技术-课件
- 护士长岗位竞聘分析课件
- 有趣的植物课件
- 《农村劳动人员就业问题分析【论文】》
- 中职《形体与化妆技巧》课程标准
- DB11-T 1832.15-2022建筑工程施工工艺规程 第15部分:通风与空调安装工程
- 医学英语教程(4)课件
- 网络传播法导论-第五章课件
- 情绪智力量表EIS
评论
0/150
提交评论