• Java基础教程第3章


    一、填空题
    1、封装、继承、多态
    2、this
    3、private、default、protected、public
    4、静态变量
    5、private
    二、判断题
    1、对 2、对 3、对 4、对 5、错
    三、选择题
    1、D 2、ABC 3、A 4、D 5、BD
    四、简答题
    1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。
    2、(1)方法名与类名相同;(2)在方法名的前面没有返回值类型的声明;(3)在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束。
    3、Java面向对象有三大特性,封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。
    五、编程题
    1、参考答案

    class Student {
    	private String name;
    	private double grade;
    	public Student() {
    	}
    	public Student(String name, double grade) {
    		this.name = name;
    		this.grade = grade;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public double getGrade() {
    		return grade;
    	}
    	public void setGrade(double grade) {
    		this.grade = grade;
    	}
    }
    public class Test01 {
    	public static void main(String[] args) {
    		Student stu1 = new Student();
    		stu1.setName("zhangsan");
    		stu1.setGrade(99);
    		Student stu2 = new Student("lisi", 100);
    	}
    }
    

    2、参考答案

    public class Test {
    	public static void main(String[] args) {
    		int n = 8;
    		int num = getNum(n);
    		System.out.println("第"+n+"个数的数值是:"+num);
    	}
        public static int getNum(int n) {  
            if (n == 1){
            	return 0;  
            } else if (n == 2 || n == 3) {
            	return 1; 
            } else {
            	return getNum(n - 1) + getNum(n - 2);  
            }
        }  
    }
    
  • 相关阅读:
    微软经典面试笔试题
    Websense一面、二面及Offer
    微软2014年技术岗位在线笔试题
    2013年微软面试经历 – 终究离他们的要求还是有一定距离
    Mesos:数据库使用的持久化卷
    Mesos和Docker的集成
    可扩展架构取舍
    组织架构适配下的敏捷开发
    TensorFlow与主流深度学习框架对比
    Pokémon Go呼应设计:让全世界玩家疯狂沉迷
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/12832245.html
Copyright © 2020-2023  润新知