




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java第1-5章考试一.填空(8分)1.面向对象的三个主要原则是(封装)、(继承)和(多态)。两点2.要在实例化对象时初始化成员属性(构造函数),请执行以下操作:使用两点3.不能将(对象)方法和(构建)方法打包为abstract吗?两点二.选择题(60分)1)在Java语言中,以下(a,d)是不符合命名规范的变量名:(选择两个项目)a)名字b)$Namec)_instanceofd)Instanceof2)以下Java代码段的输出为(a):char c=a;int I=c;float f=I;byte b=(byte)c;System.out.println (c , I , f , b);a)编译错误b)a,97,97,97c)a,97,97.0,97d)a、97,97.0f、973)以下Java代码的空格中的代码为(b,c):(选择两个)Public interface Feepublic float callabfee(float unit price,float time);public class fee impl implements fee public float callabfee(float unit price,float time) Return unitPrice * timePublic class feeinterfacetestpublic static void main(stringargs)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _float lab fee=fee . callabfee(400.00,5);a)Fee Fee=new Fee();b)fee fee=new FeeImpl();c)feeim pl fee=new feeim pl();d)feeim pl Fee=new Fee();4)在JAVA语言中,包Package1包含包Package2,类Class_A直接属于包Package1,类Class_C直接属于包package2。在类Class_B中,要应用Class_A的A和Class_C的方法B需要(A,B)语句。(选择两个)a)Import package1。*;b)import package 1 . package 2 . *;c)Import package2。*;d)import package 2 . package 1 . *;5)intmy _ Array;my _ Array=new int5;for(int count=0);count=5;Count)system . out . print ln(my _ arraycount);正确的运行结果是(d)a)在屏幕上输出1,2,3,4,5b)将0,1,2,3,4输出到屏幕c)将0,1,2,3,4,5输出到屏幕d)发生运行时异常6)在Java语言中,如果有以下类定义:(b)Abstract class Shapeabstract void draw();Class square extends shape 。(选择一个)a)一切都编译成功了b)Shape可以编译,Square不能编译c)Square可以编译,Shape不能编译d)Square,Shape无法编译7)在JAVA编程中,以下(b)命令用于运行JAVA类文件a)Javacb)Javac)Appletviewerd)以上所有选项均无效8)编译并运行以下Java程序:(c)A类Int var1=1Int var2public static void main(stringargs)Int var3=3A A=new A();system . out . print ln(a . var 1 a . var 2 var 3);a)0b)4c)3d)Var2完全未初始化,无法编译代码9)在Java语言中,构造函数的以下说明为(d):(选择一个)a)类必须具有显式构造函数b)返回类型为voidc)类具有相同的名称,但不能具有任何参数d)上面的内容都错了10)在Java语言中,类工作器是类Person的子类,工作器的配置方法包含“super()”、门(c)。(选择一个)a)调用在类工作器中定义的super()方法b)调用在类Person中定义的super()方法c)调用类Person的构造函数d)语法错误11)查看以下JAVA代码:交换机(x) x盘柜1:system . out . print ln(1);盘柜23360案例3:system . out . print ln(3);Case4:system . out . print ln(4);当X=2时,执行结果为(d)(选择一个)a)未输出结果b)结果为3c)结果是3和4d)结果为1,3和412)/point x中哪些陈述在语法上合法?(选择两个)Class person专用int a;public int change(int m) return m;public class teacher extends person public int b;public static void main(string arg)Person p=new Person();助手Teacher t=new Teacher();int I;/point x (c,d)a)I=m;b)I=b;c)I=p.ad)I=p . change(30);e)I=t.b13)以下关于继承的说明中,哪一项是正确的?(选择两个)(a,d)a)Java仅允许单个继承b)在Java中,一个类只能实现一个接口c)Java中的类不能同时继承一个类和接口。d)Java的单个继承使代码更加可靠。14)Public class test 3public static void main(string args)for(int I=0);i3;I) for(int j=3);j=0;J-)If(i=j)Continuesystem . out . print in( I= I j= j j); (a、d、b)(选择三个)a)I=0 j=3b)I=0 j=0c)I=2 j=2d)I=0 j=2e)I=1 j=215)(d)修改子可让类别成员的存取权限与类别中的任何物件无关a)Abstractb)Static(静态)c)Returnd)Public16)查看以下Java代码:Public class testExceptionpublic static void main(string args)Int a=0,1,2,3,4 ;int sum=0;Try for(int I=1);i6;I)sum=sum aI;system . out . print ln( sum= sum);catch(arrayindexoutofboundsexception e)System.out.println(“数组超出边界”);Finally System.out.println(“退出程序”);结果为(b)。(选择一个)a)10退出阵列越位程序b)10退出程序c)退出阵列边界溢出程序d)程序结束17)指定了以下Java代码:Public class Testpublic static void main(stringargs)Int output=10Boolean b1=falseIf(b1=true)(output=10)=20)system . out . print ln( equal output);elsesystem . out . print ln( not equal output);(c)a)Equal 10b)Equal 20c)Not equal 10d)Not equal 2018)指定以下Java代码,运行编译后输出(c)(选择一个)Public class Testpublic static void main(stringargs)int a=5;System.out.println(a%2=1)?(a 1)/23330 a/2);a)1b)2c)3d)419)Public class Test extends ParentPublic intcount(),return 1% 9;public static void main(stringargs)system . out . print ln(count();编译运行的结果是(c)(选择一个)a)编译错误b)运行时出现异常c)正常运行,输出1d)正常运行,输出020)已知类a打包在packagea中,类b打包在packageeb中,类b声明为public,成员变量x声明为protected控制机制。c类位于packageA包中,它继承b类。以下是对的:(c)(选择一个)a)a类的实例不能访问b类的实例b)a类的实例可以访问b类的一个实例的x成员c)c类的实例可以访问b类的一个实例的x成员d)c类的实例无法访问b类的实例三.回答问题(22分)1.方法重载满足哪些条件?4分1、方法同名2.参数类型不同(参数数目不同、参数类型不同,或类型和参数都不同)3、与返回类型无关2.修改成员变量的四种访问权限是什么,每种访问权限是什么?4分Public,全部可访问2、protected、子类和相同包的访问权限Private,可以访问此类4、默认,可以访问同一包3.super关键字的作用?什么时候使用?3点1,放在子类构造函数的第一行,显示调用父类的构造函数Super .方法名称,调用父类中的方法调用父类的成员属性的3,super。属性名称4.方法重建符合哪些条件?方法重载有什么不同?5分1,继承2,方法名称、参数和返回类型相同与重载的区别:重新加载与参数不同,与返回类型无关多态性的两种是什么
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年平行进口汽车行业当前竞争格局与未来发展趋势分析报告
- 2025年锅炉行业当前市场规模及未来五到十年发展趋势报告
- 2025年气垫输送行业当前竞争格局与未来发展趋势分析报告
- 2025年电影院线和电影院行业当前发展趋势与投资机遇洞察报告
- 会计年度财务报表编制要点总结
- 民法公开课课件
- 土建工程类知识培训课件
- 中小学信息技术素养提升行动方案
- 英语词根词缀记忆法教学方案
- 小学数学期末复习与模拟试题
- 2025年郑州银行招聘考试(行政能力测验)历年参考题库含答案详解(5套)
- 网约车停运损失赔偿协议书范文
- SYT 0452-2021 石油天然气金属管道焊接工艺评定-PDF解密
- 《育婴师培训》-课件:环境消毒基础知识
- 关于规范村级财务管理的审计建议
- 长安欧尚A800说明书
- 火灾应急预案组织架构图
- 山东省济宁市第十五中学2023-2024学年(五四学制)六年级上学期第一次月考语文试题
- 北京马拉松赛事运作及战略定位研究
- DB6105T 180-2022 大豆种子田间检验技术规程
- 2023年爱粮节粮知识竞赛试题
评论
0/150
提交评论