




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
类和对象基础一、 选择题1、 下列哪一个不属于JAVA语言的数据类型A)指针类型B)类C)数组D)浮点类型答案:2、 声明类的关链字是A)ClassB)classC)voidD)main答案:3、 不属于java类中的变量的是A)实例成员变量B)类成员变量C)局部变量D)寄存器变量答案:4、 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A)隐藏B)覆盖C)重载D)Java不支持此特性答案:5、 不使用static修饰符限定的方法称为实例成员方法,下列哪一个说法是正确的A)成员方法可以直接调用父类的成员方法B)成员方法可以直接调用父类的类方法 C)成员方法可以直接调用其他类的成员方法 D)成员方法可以直接调用本类的类方法答案:6、 函数重载是指A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C)两个以上的函数名字不同,但形参的个数或类型相同D)两个以上的函数取相同的函数名,并且函数的返回类型相同答案:7、 下述哪个说法是不正确的A)局部变量在使用之前无需初始化,因为有该变量类型的默认值B)类成员变量由系统自动进行初始化,也无需初始化C)参数的作用域就是所在的方法D)for语句中定义的变量,当for语句执行完时,该变量就消亡了答案:8、 下列代码的执行结果是: public class Test6 public static void main(String args) int a=4,b=6,c=8; String s=abc; System.out.println(a+b+s+c); System.out.println(); A)ababccB)464688C)46abc8D)10abc8答案:9、 下列关于变量作用域的说法中,正确的一项是A)方法参数的作用域是方法外部代码段;B)异常处理参数的作用域是catch代码段内部;C)局部变量的作用域是整个类;D)类变量的作用域是类的某个方法;答案:10、 下列关于JAVA语言中要使用的一个变量,不正确的是:A)在JAVA程序中要使用一个变量,必须先对其进行声明;B)变量声明语句可以在程序的任何地方;C)变量不可以在其作用域之外使用;D)局部变量在使用之前可以不初始化,系统使用默认的初始值;答案:二、 分析题11、 下面程序是否通过编译,为什么?public class abcint age;String sname;age=23;答案:12、 指出下面出错的地方,为什么?1. class abc2. int age;3. String sname;4. static String classer;5. void setAge(age)6. age=age;7. 8. static static void speak()9. System.out.println(“年龄:”+age+”;班级:”+classer);10. 11. 答案:13、 源代码如下所示,你觉得程序能否通过编译呢,如果可以通过编译输出的结果会是什么呢?public class TestOverLoadpublic static void main(String args)Test test = new Test();test.print(null); class Testpublic void print(String some)System.out.println(String version print); public void print(Object some)System.out.println(Object version print); 答案:14、 如果在上题中TestOverLoad类中再添加一个方法如下所示,这样会如何呢?public class TestOverLoadpublic static void main(String args)Test test = new Test();test.print(null); class Testpublic void print(String some)System.out.println(String version print); public void print(Object some)System.out.println(Object version print); public void print(StringBuffer some)System.out.println(StringBuffer version print); 答案:15、 下面可否通过编译,为什么?public class A public int aMethod(String s)System.out.println(s);return 1; public void aMethod(String s)System.out.println(s); 答案:三、简答题1、类和对象的关系?2、定义一个类需要包含什么元素?3、如何使用this关键字?4、类体中的方法包含哪些分类?5、什么是方法重载?四、上机题一、 作业对应编号详细要求1编写一个描述成绩的类;2编写一个描述学生的类;3编写一个描述圆形的类;4编写一个描述圆锥的类;二、 详细要求详细要求中,没有明确指明是 类变量或类方法; 一律定义为实例变量或实例方法;对应编号详细要求11. 编写名为: Score 类,用于描述成绩;2. 有三门成绩:语文,外语,数学;3. 要求三门成绩有相应的set和get方法;set用于赋值;get用于获取值; 例如有变量 int abc; 对应的set方法为: void setAbc(int abc)this.abc=abc;对应的get方法为: int getAbc()return this.abc; 4. 完成后编译21. 编写名为: Student的类,用于描述学生;2. 学生有:姓名,年龄,班级(定义为类变量),成绩;3. 要求变量分别有相应的 set / get方法;4. 此类有两个构造方法;一个是无参数,一个是有参数(参数与变量对应),构造方法用于初始化相关变量;5. 在此类类中定义一个名为 speak的类方法;方法中有语句: System.out.println(“说中文.”);6. 完成后编译31. 编写一名为: Circle 的类, 用于描述圆;2. 在类中定义一个实例变量用于存放半径, 并有相应的set, get方法;3. 在类中定义一个无参数的构造方法, 初始化半径值为: 5;4. 在类中有两个实例方法,一个用于计算并返回面积,名为: double area(); 一个用于计算并返回周长,名为: double girth();5. 再编写主类: Test3.java;(可选)6. 在主类中用Circle类创建一个对象; 调用相应的方法计算并输出周长和面积; 改变半径为 10后,再次计算并输出周长和面积;(可选)41. 编写名为: Taper 类,用于描述圆锥;2. 在类中定义有两个实例变量,一个是高 ,一个是底(即圆); 有对就的 set,get方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮业会员数据分析与顾客忠诚度提升路径研究报告
- 2025年事业单位工勤技能-河南-河南堤灌维护工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南假肢制作装配工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南下水道养护工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河北-河北热力运行工一级(高级技师)历年参考题库含答案解析(5套)
- 2023物业车位租赁合同(15篇)
- 2025年事业单位工勤技能-江西-江西电工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏垃圾清扫与处理工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-新疆-新疆造林管护工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西水工监测工一级(高级技师)历年参考题库含答案解析
- 护理伦理的概论
- ABS风口供货合同范本
- 2025年燃气经营企业从业人员专业考试历年参考题库含答案详解(5套)
- 2025年食品安全法试题带答案
- 植物生物技术概论
- 食品委托加工协议书范文6篇
- 充电桩检定培训课件
- 2025年黑龙江省哈尔滨市南岗区事业单位招聘考试卫生类医学检验专业知识试卷
- 人社法律法规知识竞赛考试题及答案
- 2025年青海省中考英语试卷真题(含答案及解析)
- NB/T 11636-2024煤矿用芳纶织物芯阻燃输送带
评论
0/150
提交评论