乾坤考研:mpa复习心得

一、明确目标,坚定信念。对于联考,都是在职考生,大家出于很多不同原因,有的是为了提升自己,有的是怀念校园的美好时光,有的是为了实现多年梦想,不管是处于什么样的原因,既然决定就要尽早下定决心,坚定的迈出自己追梦的步伐。就我而言,我是一名基层公务员,参加工作5年,历经了三个岗位,确确实实感觉自己目前的知识水平还需要提高,所以一下决心MPA,就将20xx年的主题确定为考研!

二、自我考量,制定计划。管理类联考都是在职考生,所以要根据自身情况,了解自己的差距。就我而言,毕业5年,本科四级522,六级470,但是离开学校多年,考试的几门科目都是两眼一抹黑,英语多年未看,数学完全忘光,逻辑凭感觉,写作完全没有头绪。为了了解真是水平,自己在1月份自测一套真题,结果英语30多分,综合写作完全不会,逻辑和数学一共70左右。所以自己属于零基础,为此自己针对英语、逻辑、数学和写作,都制定了详细的全年复习计划。数学、逻辑知识点非常多,自己看不下去,看了网课,每个知识点逐一过。英语是从2月份开始背单词,一直背到7月份,核心词3500多个,自己过了3遍以上,说实话,背单词真是痛苦,但是这是做阅读的基层,词汇量上去了,英语考试才有意义。7月份开始,做一些习题,简单的阅读,配合背单词,10月份开始,真题上,反复做。最后上模考冲刺班,做上几套高质量模拟卷,反复练习英语作文写作,框架,结构句,主题。数学和逻辑也是全年贯穿,只有写作是从9月份开始研究,后来感觉,辅导班的模板真是有用!简直太好了!

三、坚持不懈,坚持到底。在职考生都要面对工作,生活,学习三重考研,在一年的时间里,解决好这三者关系,很不容易,这也是在职考研必须要面对的困难。报了辅导机构还有一个好处,就是时时鞭策自己,跟着节凑,坚持下来!

 

第二篇:《Java》实验指导1&2&3&4(学生版)

(/文理学院)

《面向对象程序设计》实验指导及报告书

(2014.3-2014.6)

 2013 / 20## 学年  第  2 学期

              实验课程:《面向对象程序设计》

              系   别:教育信息与技术学院/信息工程系

          专    业:信息工程

          班    级:1102/1103/1106班

              姓    名:__________

              学    号:____________

              指导教师:许 新 华

教育信息与技术学院

2014.9

实验项目一  熟悉Java开发环境

一、实验目的及要求

1、熟悉Java开发环境(MyEclipse)

2、掌握Java程序的开发过程

3、掌握不同类型的Java程序的开发方法

4、掌握Java程序的基本组成

二、实验内容和要求

1、编写并运行应用程序(P5例1-1)

//  例1-1:HelloJavaWorld.java

//  第一个Java应用程序

class HelloJavaWorld{        // 定义类  

// main方法,Java应用程序开始执行的方法

__________________; 

{              

    System.out.println("欢迎来到Java世界!");   

}  // main方法结束

}  // HelloJavaWorld类结束

l   运行结果

l   算法分析

//P7 例1-2:Addition.java

// 用于计算两个数和的应用程序,使用对话框进行输入、输出

// 引入Java 扩展包

 __________________;  // import 类 JOptionPane

public class Addition {

// main 方法

public static void main( String args[] )

{

    __________________;     // 用户输入的第一个数字字符串

    __________________;     //用户输入的第二数字字符串

    __________________;    // 求和的第一个数

    __________________;            //求和的第二个数

    int sum;              // 用于存放和

    // 读取第一个数字字符串

    firstNumber =JOptionPane.showInputDialog( "Enter first integer" );

      

    //读取第二个数字字符串

    __________________;    

    // String类型转换为int类型

    number1 = __________________;  

    number2 = __________________;  ;   

    // 求和

    sum = number1 + number2;   

    // 显示结果

    JOptionPane.showMessageDialog(null, "The sum is " + sum, "Results",

    JOptionPane.PLAIN_MESSAGE );   

    System.exit( 0 );   // 终止程序

    }  // main方法结束

}  // 类Addition结束

l   运行结果

l   算法分析

l    

1、编写并运行小应用程序

//P9 例1-3:HelloToJava.java

// Applet程序显示信息

// 引入Java包

__________________;

public class HelloToJava extends java.applet.Applet {

//在浏览器装载applet时被调用的初始化方法

public String  sHello;    //定义字符串

    public void init() {

    // TODO start asynchronous download of heavy resources

    sHello="欢迎来到Java世界!";

    }

    public void paint(Graphics g){

        __________________;

    }

    //重写 start(), stop() and destroy() methods

}

l   运行结果

l   算法分析

三、实验小结

四、教师评语及成绩

附纸质报告主要填充项填写说明(以实验1为例,其他实验类推):

     1、实验项目名称    见本实验标题

     2、实验目的及要求  见“一、实验目的及要求”

     3、实验设备与环境  1521机房,pc机每人一台,XP或win7系统,MyEclipse6.5开发平台

     4、实验原理或内容  详见“二、实验内容和要求”

     5、实验方案设计   

     6、实验步骤        编辑、编译运行、调试;观察结果;修改完善

     7、实验结果分析与讨论  见“运行结果”和“算法分析”,以及“三、实验                             小结”


实验项目二  Java基本数据类型、运算符和表达式

一、实验目的及要求

1、掌握Java的基本数据类型

2、掌握Java常用运算符

3、掌握Java表达式的应用

二、实验内容和要求

1、理解++和--运算符(P24例2-1):

public class ProfixApp{

public static void main(String[] args){

      int a=10;

      System.out.println("a="+a);

      __________________; 

      System.out.println("a="+a);

      __________________; 

      int c=a++;

      __________________;

      __________________; 

      __________________; 

      System.out.println("a="+a);

      __________________; 

      __________________;

      System.out.println("a="+a);

      __________________; 

    }

}

l   运行结果

l   算法分析

2、理解位运算(P26例2-2):

public class BitOperate{

        public static void main(String []args){

        int i=123;

        int j=45;

                __________________; 

                __________________; 

                __________________; 

           __________________; 

           __________________; 

           __________________; 

        OutBitInt("i^j ", i^j);

        OutBitInt("i<<2", i<<2);

        OutBitInt("i>>2", i>>2);

    }

    static void OutBitInt(String str,int i){

                __________________; 

            System.out.print("     ");

        for(int j=31;j>=0;j--)

               __________________; 

            else System.out.print("0");

        System.out.println();

    }

}

l   运行结果

l   算法分析

3、理解输入输出(P30例2-4):

import java.io.*;      

/* 引入java.io中的类(输入输出类), 因为程序中要用到输入类的read()方法,* 表示引入该包中的所有类 */

 public  class ReadChar {

         public static void main(String args[]) {

         System.out.print("Please input a character:");

    try {     //异常处理中的try 语句

    char ch=(char)System.in.read();  // 调用read方法,读一个字符存入ch中

                        System.out.print(ch);     

        } catch (IOException e) { }         // catch 语句,IOException为异常

                                //也可使用Exception异常类

         }

}

}

l   运行结果

l   算法分析

//p30例2-5

__________________;

class ReadStringOrInt {       

public static void main(String args[]) {

                __________________;       //50个字节的数组用于存字符串

                String str;           

               double anDouble=0.0;         //局部变量要初始化

               System.out.print("Please input a number:");

 

              try {                           //try语句

                      __________________;     //从键盘读一个数字串保存于buf中

                      __________________;     //buf 转换成String对象 str

                                             //(ASCII字符串转换成Unicode码串)

             anDouble=Double.parseDouble(str.trim());  //数字串转换成双精度数

                } catch (Exception e) { }      //catch 语句,Exception为异常类

                __________________;

    }

}

l   运行结果

l   算法分析

三、实验小结

四、教师评语及成绩


实验项目三  控制结构

一、实验目的及要求

1、掌握Java的选择结构语句(if和switch)

2、掌握Java的循环语句(for、while、do-while)

3、掌握break语句的用法

4、掌握continue语句的用法

二、实验内容和要求

1、理解if语句(P35例3-2):

public class SignFunction{

             __________________ {

                    int intx;

                    intx=0;

                   if(intx>0)

                      __________________; 

                   else{

                     if(intx<0)

                         __________________; 

               else

                       __________________; 

                   }

          }

}

l   运行结果

l   算法分析

2、理解switch语句(P37例3-4):

public class SwitchDemo {

        __________________ {

                int month = 11;

                 switch (month) {

                        case 1:  System.out.println("January"); break;

                           __________________;             

                        case 3:  System.out.println("March"); break;

                        case 4:  System.out.println("April"); break;

                           __________________; 

                        case 6:  System.out.println("June"); break;

                         __________________;

                       case 8:  System.out.println("August"); break;

                       __________________;

                       case 10: System.out.println("October"); break;

                       __________________; 

                       case 12: System.out.println("December"); break;

                }

        }

}

l   运行结果

l   算法分析

3、理解while循环(P39例3-6):

public class WhileDemo {

              __________________ {

                int sum,i;

                __________________; 

                __________________; 

                while (i<=2000) {

                       __________________; 

                      __________________; 

                      __________________; 

                 }

                 System.out.println("The sum from 1 to 20## odds is :  "+sum);

          }

}

l   运行结果

l   算法分析

4、理解do-while循环(P39例3-8):

public class DoWhileDemo {

        public static void main(String[] args) {

               __________________; 

                i = 1;

                sum=0;

                do{

                        __________________; 

                        __________________;   

                 } while (i<=2000);

                 System.out.println("The sum from 1 to 20## odds is :  "+sum);

         }

}

l   运行结果

l   算法分析

5、理解for循环(P41例3-12):

public class ForDemo3{

      public static void main(String[] args) {

             for (int i = 1; i <10; i++)

               __________________; 

               __________________; 

                for (int i = 1; i <10; i++) {

                   __________________;

                    for (int j = 1; j <10; j++)

                          if(i*j>=10)

                       __________________; 

                              else

                         __________________;     

                         __________________; 

                   }

         } 

}

l   运行结果

l   算法分析

6、理解break(P42例3-13):

public class BreakDemo{

public static void main(String args[]){

       for(int i=1;i<100;i+=2){

              __________________; 

             System.out.println("i = "+i);

        }

        System.out.println("循环终止。");

    }

}

l   运行结果

l   算法分析

7、理解continu(P43例3-15):

public class ContinueDemo{

     __________________{

       for(int i=1;i<=10;i+=2){

             __________________; 

        System.out.println("i = "+i);

          }

          System.out.println("循环终止。");

    }

}

l   运行结果

l   算法分析

三、实验小结

四、教师评语及成绩

 


实验项目四  类与对象

一、实验目的及要求

1、理解类的定义格式

2、掌握类的成员变量和成员方法

3、掌握方法的重载

4、掌握对象及其运用

5、掌握this关键字的用法

二、实验内容和要求

1、理解类的基本格式(P51例4-1):

public class DateClassDemo{

       //成员变量

     __________________;        //成员方法

   void  setDate(int y,int m ,int d){

            year=y;  month=m;  day=d;

        }

        boolean IsLeapYear(){

        __________________; 

             else  return false;

    }

    public void showDate(){

            __________________;     }

public static void main(String arg[]){

    __________________; 

    dcd.setDate(2000, 2, 20);

      if(dcd.IsLeapYear())  System.out.println(dcd.year +"年是闰年!");

      else System.out.println(dcd.year+"年不是闰年!");

    System.out.print("日期是:");

    dcd.showDate();

}

}

l   运行结果

l   算法分析

2、理解类变量(P52例4-2):

class Student{

   __________________;      //实例变量

   __________________;      //实例变量

    static int countOfStudent;    //类变量

    public Student(String num, String name) {

       __________________; 

        sName= name;

        __________________;     //记录创建对象的个数

}

public static void main(String args[]){

      Student stu1=new Student("B0851101","LiYing");

       __________________; ;

      System.out.println(stu1. sNo);

        __________________;

      System.out.println(stu2. sNo);

      System.out.println(stu2. sName);

       __________________;

      System.out.println(stu2. countOfStudent);

}

l   运行结果

l   算法分析

3、理解传值调用和传引用调用(P55例4-5):

public class PassingParam{

    static class OneObject{

          public String Y="a";

    }

   

          __________________{ 

                      // X为基本类型,object1为复合类型

          X=9;

          __________________;

    }

        public static void main(String args[]){

           OneObject obj1=new OneObject();

               int X=10;

               __________________; 

               __________________;    //方法调用,a为传值,obj1为传引用

               __________________; 

        }

    }

l   运行结果

l   算法分析

4、理解递归(P56例4-7):

import  java.io.*;

public class Sum{      

    public static int sum(int n){

    if (n<1) return 0;

      __________________;      }

  public static void main(String args[]) {

        int result=0,num=0;

        String str;           

        System.out.print("Please input the number:");

        try {

                DataInputStream ln=new DataInputStream(System.in);          

        str=ln.readLine();              //从键盘读一个数字串保存于str中   

        num=Integer.parseInt(str);       //数字串转换成整数

       } catch (Exception e) { }             //catch语句, Exception为异常类

       result=sum(num);                  //调用sum()求和

       System.out.println(result);

  }

}

l   运行结果

l   算法分析

5、理解递归(P56例4-8):

public class Fibo{

public static void main(String args[]){

       for(int n=1;n<=100;n++){

             System.out.print(fibo(n)+"\t");

             if(n%5==0 ) System.out.println();

       }   

         }

     static int fibo(int n){

            __________________;  

            __________________; 

    }

}

l   运行结果

l   算法分析

6、理解重载(P57例4-9):

l   运行结果

class Area{

    static double area(double r){

           return Math.PI*r*r;

    }

    static float area(float l,float h){

           return l*h/2;

           }

    static double area(double l,double w){

           __________________;

           }

   

    static double area(double l,double w,double h){

               __________________;

    }

    public static void main(String args[]){

            double circle;

              __________________; 

            System.out.println("半径为10的圆面积是:"+circle);

            __________________;

            __________________; 

            System.out.println("长为10宽为20的矩形面积是:"+rectangle);

            __________________;

            __________________; 

          System.out.println("上底为10宽下底为20高为30的矩形面积是:"+tixing);

            float tri;

           __________________; 

            System.out.println("底为10宽高为20的三角形面积是:"+tri);

    }

    }

l   算法分析

7、理解构造方法及其重载(P58例4-10):

public class ConstructorDemo{

int width,length,height;

public ConstructorDemo(int a){

 __________________; }

public ConstructorDemo(int a,int b){

 __________________;

}

public ConstructorDemo(int a,int b,int c){

__________________; }

public int volume(){

return width*length*height;

}

public void display(){

System.out.println("The box volume is : "+this.volume());

}

public static void main(String args[]){

      ConstructorDemo c1,c2,c3;

      __________________;   c1.display();

      __________________;    c2.display();

      __________________;    c3.display();

}

}

l   运行结果

l   算法分析

8、理解this关键字(P60例4-13):

class A{

int a,b;

public A(int a){__________________;   }

public A(int a,int b){

       __________________;                //引用同类的其他构造方法

       this.b=b;            //访问当前对象的数据成员

}

public int add(){  return a+b;  }

public void display(){

       __________________; 

       __________________;            //访问当前对象的成员方法

}

public static void main(String[]args){

      A a=new A(5,8);

      a.display();

}

}

l   运行结果

l   算法分析

三、实验小结

四、教师评语及成绩

 

 

相关推荐