当前位置:文档之家› 2017年春-[0837]《面向对象程序设计》西南大学

2017年春-[0837]《面向对象程序设计》西南大学

2017年春-[0837]《面向对象程序设计》西南大学
2017年春-[0837]《面向对象程序设计》西南大学

单项选择题

1、阅读下面的程序:

该程序运行的输出结果是:()

1.eace

2.PEACE

3.ecaep

4.ECAEP

2、阅读下面的程序:

该程序运行的输出结果是:()

1.0123456789ABCDEF

2.ABCDEF0123456789

3.0123456789abcdef

4.fedcba9876543210

3、阅读下面的程序:

该程序运行的输出结果是:()

1. 1 2 2 4 8

2. 2 2 4 8 32

3. 1 4 4 16 64

4. 1 2 6 24 120

4、阅读下面程序:

该程序运行的输出结果是:()

1.sum = 6

2.sum = 12

3.sum = 32

4.sum = 64

5、从开始执行到执行结束,小应用程序经历的3个状态分别是:()

1.初始态、就绪态,结束态

2.就绪态、运行态,停止态

3.初始态、运行态,停止态

4.就绪态、运行态,休眠态

6、下列关于Java小应用程序(Applet)的说法中,正确的是:()

1.java.applet.Applet类是所有Java小应用程序的基类

2.Java小应用程序不需要编译

3.Java小应用程序也需要main()方法

4.Java小应用程序必须实现ActionListener接口

7、Swing的三个顶层容器分别是:()

1.JApplet,JPanel,JWindow

2.JDialog,JApplet,JFrame

3.JApplet,JFrame

4.JMenu

5.JFrame,JPanel,JTextArea

8、把容器划分为东、西、南、北、中5个区域的布局管理器是:()

1.BoxLayout

2.FlowLayout

3.ardLayout

4.BorderLayout

9、下列语句序列执行之后,b1,b2,b3,b4的值分别是:()

String s1 = "peace";

String s2 = new String(s1);

String s3 = s2;

String s4 = new String("PEACE");

boolean b1 = (s1 == s2);

boolean b2 = s1.equals(s2);

boolean b3 = (s3 == s2);

boolean b4 = s4.equals(s3);

1.true,true,false,false

2.false,true,true,true

3.false,true,true,false

4.false,true,false,false

10、下列构造String的语句中,不正确的是:()

1.String str2 = "" ;

2.String str1 = new String( );

3.String str4 = "" + 123;

4.String str3 = new String(123);

11、下列关于构造方法的说法中,不正确的是:()

1.构造方法用于创建类的实例

2.构造方法不可以重载

3.构造方法不具有返回值类型

4.构造方法名必须和类名相同

12、既能作为类的修饰符, 也能作为类成员的修饰符的是()

1.public

2.extends

3.void

4.static

13、执行完下列语句后,变量x的值是()

int x=7, y=10;

switch( x/y ) {

case 0: x++;

case 7: x*=y;

case 14: x+=y; break;

default: x%=y;

}

1.8

2.70

3.80

4.90

14、以下由for语句构成的循环的执行次数是:()

for (int i=0; i<=0; i=i) ;

1.有语法错,不能执行

2.一次也不执行

3.执行1次

4.无限次

15、设有定义int i=7;char ch="b"; 下面赋值语句中不正确是:()

1.i = ch;

2.ch = i;

3.ch = (char)i;

4.i = (int)ch;

16、设有定义int i=80, j=7; double d=80.7; 则下列语句中正确的赋值语句是:()

1.i = d;

2.i = (int)d + j;

3.j = (int)i - d;

4.i + j = (int)d;

17、以下关于Java语言的叙述错误的是:()

1.Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面

2.Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行

3.Java是平台无关的,即Java程序不用修改就可以在不同类型的计算机平台上运行

4.Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量

18、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:()

1.多线程

2.与平台无关

3.面向对象

4.分布式

19、下列选项中,用于声明实现一个接口关键字是:()

1.interface

2.implements

3.import

4.abstract

20、下列不属于Java语言关键字的是()

1.repeat

2.try

3.break

4.new

21、下列字符序列中可以作为Java语言标识符的是()

1. E. true

2. F. 123_xyz

3.x.y

4._x123

22、下列字符序列中不能作为Java语言标识符的是()

1. A. abc_123

2. B. 圆周率PI

3. C. false

4. D. _123abc

主观题

23、问:阅读下面的Java代码,写出打印语句的输出结果(即类的初始化顺序)。public class InitialOrderTest {

// 静态变量

public static String staticField = "静态变量";

// 变量

public String field = "变量";

// 静态初始化块

static {

System.out.println(staticField);

System.out.println("静态初始化块");

}

// 初始化块

{

System.out.println(field);

System.out.println("初始化块");

}

// 构造器

public InitialOrderTest() {

System.out.println("构造器");

}

public static void main(String[] args) {

new InitialOrderTest();

}

}

参考答案:

答:输出结果是:

静态变量

静态初始化块

变量

初始化块

构造器

24、问:Math.round(11.5)返回多少? Math.round(-11.5)返回多少? 参考答案:

答:Math.round(11.5)返回12,Math.round(-11.5)返回-11。

25、问:下面的Java程序,编译时会报什么错误?

import java.io.*;

class SuperClass {

public void fun() throws IOException {

}

}

class SubClass1 extends SuperClass {

public void fun() throws Exception {

System.out.println("SubClass::fun()");

}

}

class SubClass2 extends SuperClass {

public void fun() throws FileNotFoundException,ArithmeticException { System.out.println("B6::method()");

throw new ArithmeticException("被除数为0");

}

}

参考答案:

答:错误之处:

SubClass1 中的fun() 无法覆盖SuperClass 中的fun();被覆盖的方法不抛出https://www.doczj.com/doc/1814893242.html,ng.Exception

public void fun() throws Exception {

^

26、问:下面的TestStaticMain.java程序能否通过编译?哪条语句会报错?public class TestStaticMain {

public static void main(String[] args) {

Person p = new Person(10, "wangke");

p.print();

}

class Person {

private int ID;

private String name;

Person(int ID, String name) {

this.ID = ID;

https://www.doczj.com/doc/1814893242.html, = name;

}

public void print() {

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

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

}

}

}

参考答案:

答:不能通过编译。Person p = new Person(10, "wangke");这一句会报错:无法从静态上下文中引用非静态变量this。

27、问:阅读下面的Java代码,写出打印语句(1)、(2)、(3)的输出结果,并解释原因。

String str1 = new String("wangke");

String str2 = new String("wangke");

System.out.println(str1 == str2); // (1)

System.out.println(str1.equals(str2)); // (2)

System.out.println(str1.hashCode()==str2.hashCode()); // (3)

参考答案:

答:

(1) false。因为==比较的是对象句柄,而对象str1,str2是完全独立的两个对象,它们的句柄是不同的。

(2) true。因为String类的equals()源码实现中重写了Object中的equals()方法:只要两个String 对象的字符数组内容相同,就认为两个对象相等。

(3) true。因为String类的hashCode()源码实现中重写了Object类中的hashCode()方法:只要String 的字符数组内容相同,hashCode就相同。

28、问:阅读下面的Java GUI Application。在点击“测试”按钮后,控制台的输出信息是什么?

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Test {

public static void main(String[] args) {

new MyFrame().launchFrame();

}

}

class MyFrame extends JFrame {

JButton btn = new JButton("测试");

Container ctp = getContentPane();

public void launchFrame() {

setBounds(200,200,250,160);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ctp.setLayout(new BorderLayout(10,10));

ctp.add("North", btn);

btn.addActionListener(new MyActionListener()); // btn注册监听器1 btn.addActionListener(new YourActionListener()); // btn注册监听器2 setVisible(true);

}

class MyActionListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

if(e.getSource() == btn) {

System.out.println("in MyActionListener");

}

}

}

class YourActionListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

if(e.getSource() == btn) {

System.out.println("in YourActionListener");

}

}

}

}

参考答案:

答:控制台输出:

in YourActionListener

in MyActionListener

因为点击事件首先被后注册的监听器new YourActionListener()处理,然后再被先注册的new MyActionListener()处理。

29、问:数组有没有length()这个方法? String有没有length()这个方法?

参考答案:

答:

数组没有length()方法,但有length属性。

String有length()方法。

30、问:&与&&的区别是什么?

参考答案:

答:&是位运算符;&&是布尔逻辑运算符。

31、问:有一个程序IO.java,代码如下。发现输入1之后,还没等到输入宽,程序就直接输出了637。为什么?

import java.io.*;

class IO {

public static void main(String args[]) throws IOException {

System.out.println("计算矩形面积");

System.out.print("请输入长:");

int a, b;

a = System.in.read();

System.out.print("请输入宽:");

b = System.in.read();

System.out.println("计算矩形面积是:" + a * b);

}

}

运行:

C:\temp>java IO

计算矩形面积

请输入长:1

请输入宽:计算矩形面积是:637

参考答案:

答:

因为System.in.read()接收的是字节0-255。

当输入字符1以后,其实返回的是ASCII码,也就是49。然后你又按了个回车,回车的ASCII 码是13。

所以,结果相当于

a=49

b=13

49*13=637

32、问:下面的Java程序,打印结果是什么?

public class Test {

public static void changeStr(String str) {

str = "welcome";

}

public static void main(String[] args) {

String str = "1234";

changeStr(str);

System.out.println(str);

}

}

参考答案:

答:1234

33、问:下面的Java程序,编译时会报什么错误?

class SuperClass {

public void fun() {

}

}

class SubClass extends SuperClass {

private void fun() {

System.out.println("SubClass::fun()");

}

}

参考答案:

答:错误之处:

SubClass中的fun()无法覆盖SuperClass 中的fun();正在尝试指定更低的访问权限;为public private void fun() {

^

34、问:下面的代码是否能输出wangke?

try {

System.exit(0);

} finally {

System.out.println("wangke");

}

参考答案:

答:不会输出wangke。

在try-catch-finally结构中,

如果执行到try代码段或catch代码段中的return语句,则先运行finally代码段,再运行return 语句;

如果执行到try代码段或catch代码段中的System.exit(0)语句,则直接退出程序,即这时finally 代码段不会被执行到。

35、问:String s = new String("xyz"); 创建了几个String Object?

参考答案:

答:两个对象。一个是“xyx”,一个是指向“xyx”的引用对象s。

36、问:下面的Test.java程序,有哪两处错误?

Class Test {

void f() {

public int i;

}

}

参考答案:

答:

错误1:Class应改为class

错误2:public int i; 应改为int i; // 局部变量不能用权限修饰符、static修饰

37、问:int count = 10; count += ++count; System.out.println(count); 能否通过编译?打印

输出是多少?

参考答案:

答:可以通过编译。打印输出21。

int count = 10;

count += ++count; // 相当于count = count + (++count);

System.out.println(count); // 输出21

38、问:下面的Test.java程序,输出结果是derive吗?

class base {

private void print() { // 注意:private修饰

System.out.println("base");

}

public void doprint() {

print();

}

}

class derive extends base {

private void print() { // 注意:private修饰System.out.println("derive");

}

}

class Test {

public static void main(String[] args) {

base b = new derive();

b.doprint();

}

}

参考答案:

答:不是。输出结果是base。

39、

阅读下面的程序,写出程序运行的输出结果。

public class Test2 {

public static char method(char ch) {

if((ch>='A') && (ch<='Z'))

return (char)(ch + 32);

else return ch;

}

public static void main(String[] args) {

String s= "0123456789ABCDEF",s1="";

for (int i=s.length()-1; i>=0; i--)

s1 = s1 + method(s.charAt(i));

System.out.println(s1);

}

}

参考答案:

答:程序运行的输出结果是:fedcba9876543210

40、

参考答案:

答:

问题(1):

new FileOutputStream(“out.txt”)

dout.writeInt( …0? + i);

dout.close( );

new FileInputStream(“out.txt”)

din.readInt( )

din.close( );

问题(2):常被用于读取与存储(读写或输入/输出)基本数据类型的数据。

问题(3):

文件out.txt的内容是:0 1 2 3 4 5 6 7 8 9

程序在控制台窗口输出:0,1,2,3,4,5,6,7,8,9,

41、Java AWT程序设计:在窗口中画出三个TextField(前两个用于接收用户输入的两个整数,第三个用于显示相加和),一个加号Label,一个等于号Button. 当按下Button时,将

相加之和放到第三个TextField中。注意:不允许使用内部类。

参考答案:

import java.awt.*;

import java.awt.event.*;

public class TFMath {

public static void main(String[] args) {

new TFFrame().launchFrame();

}

}

class TFFrame extends Frame {

TextField num1, num2, num3;

public void launchFrame() {

num1 = new TextField(10);

num2 = new TextField(10);

num3 = new TextField(15);

Label lblPlus = new Label(\"+\");

Button btnEqual = new Button(\"=\");

btnEqual.addActionListener(new MyMonitor(this)); setLayout(new FlowLayout());

add(num1);

add(lblPlus);

add(num2);

add(btnEqual);

add(num3);

pack();

setVisible(true);

}

}

class MyMonitor implements ActionListener {

TFFrame tf = null;

public MyMonitor(TFFrame tf) {

this.tf = tf;

}

public void actionPerformed(ActionEvent e) {

int n1 = Integer.parseInt(tf.num1.getText());

int n2 = Integer.parseInt(tf.num2.getText());

tf.num3.setText(\"\" + (n1+n2));

}

}

面向对象程序设计教程 (马石安版)

第1章习题答案 名词解释 抽象:抽象(Abstract)就是忽略事物中与当前目标无关的非本质特征,而强调与当前目标有关的本质特征,从而找出事物的共性,并把具有共性的事物划为一类。面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。 封装:面向对象方法中的封装就是把将抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。 消息:消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种操作的一个请求。 填空题 (1) 面向过程的结构化程序设计方法面向对象程序设计方法 (2) 顺序选择循环 (3) 程序=数据结构+算法程序=对象+消息 (4) 过程类 (5) 抽象性封装性继承性多态性 选择题 (1) B (2) C (3) D (4) C (5) D (6) A (7) A (8) B C (9) A D 判断题 (1) t (2) f (3) f (4)f (5) t (6) f (7) f (8) t 简答题 (1) 结构化程序设计方法着眼于系统要实现的功能,从系统的输入和输出出发,分析系统要做哪些事情,进而考虑如何做这些事情,自顶向下地对系统的功能进行分解,来建立系统的功能结构和相应的程序模块结构,有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。 随着程序规模与复杂性的增长,这种面向过程的结构化程序设计方法存在明显的不足之处。首先是数据安全性问题,由于数据被每个模块所共用,因此是不安全的,一旦出错,很难查明原因。其次是可维护性及可重用性差,它把数据结构和算法分离为相互独立的实体,一旦数据结构需要改变时,常常要涉及整个程序,修改工作量极大并容易产生新的错误。每一种相对于老问题的新方法都要带来额外的开销。另外,图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。 (2) 面向对象的程序设计方法中,将程序设计为一组相互协作的对象(Object)而不是一组相互协作的函数。在程序中,属性用数据表示,用来描述对象静态特征;行为用程序代码实现,用来描述对象动态特征。可见,在面向对象的程序设计方法中,对象是数据结构和算法的封装体。对象之间存在各种联系,它们之间通过消息进行通信。程序可表示为: 程序=对象+消息 在面向对象程序设计中,它着重于类的设计。类正是面向对象语言的基本程序模块,通过类的设计,来完成实体的建模任务。类通过一个简单的外部接口,与外界发生关系。一个类中的操作不会处理到另一个类中的数据,这样程序模块的独立性、数据的安全性就有了良好的保障。程序的执行取决于事件发生的顺序,由顺序产生的消息来驱动程序的执行。不必预先确定消息产生的顺序,更符合客观世界的实际。并且面向对象程序设计方法提供了软件重用、解决大问题和复杂问题的有效途径,具有抽象性、封装性、继承性和多态性等特点。

面向对象程序设计考前复习题及答案

简答题 1、传统的结构化程序设计的优点和缺点是什么? 优点: (1)这种程序设计方法力求算法描述准确。 (2)对每一子过程模块容易进行程序正确性证明。 缺点: (1)这种程序设计方法本质上是面向“过程”的,而“过程”和“操作”又是不稳定和多变的,因此不能直接反映人类求解问题的思路。 (2)程序代码可重用性差。程序中除少数标准库函数外,每设计一个程序时,程序员几乎从零做起。即使重用代码,通常也是通过拷贝或编辑重新生成一份。 (3)维护程序的一致性困难。该种方法将数据与对数据进行处理的程序代码分离。 2、什么是对象? 每个对象都具有属性(Attribute)和方法(Method)这两方面的特征。对象的属性描述了对象的状态和特征,对象的方法说明了对象的行为和功能,并且对象的属性值只应由这个对象的方法来读取和修改,两者结合在一起就构成了对象的完整描述。 3、什么是消息? 在面向对象的程序设计中,由于对象描述了客观实体,它们之间的联系通过对象间的联系来反映。当一个对象需要另外一个对象提供服务时,它向对方发出一个服务请求,而收到请求的对象会响应这个请求并完成指定的服务。这种向对象发出的服务请求就称为消息。4、什么是多态性? 所谓多态性是指当程序中的其他部分发出同样的消息时,按照接收消息对象的不同能够自动执行类中相应的方法。其好处是,用户不必知道某个对象所属的类就可以执行多态行为,从而为程序设计带来更大方便。 5、什么是面向对象的程序设计方法? 这种方法将设计目标从模拟现实世界的行为转向了模拟现实世界中存在的对象及其各自的行为。 在OOP中,将“对象”作为系统中最基本的运行实体,整个程序即由各种不同类型的对象组成,各对象既是一个独立的实体,又可通过消息相互作用,对象中的方法决定要向哪个对象发消息、发什么消息以及收到消息时如何进行处理等。 6、面向对象方法的特点是什么? (1)OOP以“对象”或“数据”为中心。由于对象自然地反映了应用领域的模块性,因此具有相对稳定性,可以被用作一个组件去构成更复杂的应用,又由于对象一般封装的是某一实际需求的各种成分,因此,某一对象的改变对整个系统几乎没有影响。 (2)引入了“类”(class)的概念。类与类以层次结构组织,属于某个类的对象除具有该类所描述的特性外,还具有层次结构中该类上层所有类描述的全部性质,OOP中称这种机制为继承。 (3)OOP方法的模块性与继承性,保证了新的应用程序设计可在原有对象的数据类型和功能的基础上通过重用、扩展和细化来进行,而不必从头做起或复制原有代码,这样,大大减少了重新编写新代码的工作量,同时降低了程序设计过程中出错的可能性,达到了事半功倍的效果。 7、面向对象的程序设计方法与结构化程序设计方法的比较 (1)传统的结构化程序设计方法以过程为中心构造应用程序,数据和处理数据的过程代码是分离的、相互独立的实体,设计出的程序可重用代码少,且当代码量增加时维护数据和代码的一致性困难。

西南大学2017考博复试通告

西南大学教育学部2017年教育学博士研究生招生拟 录取办法 根据《教育部办公厅关于做好2017年招收攻读博士学位研究生工作的通知》和西南大学《关于做好2017年博士研究生招生录取工作的通知》精神,坚持德智体全面衡量、择优录取、保证质量、宁缺毋滥和公平、公正、公开的的原则,进一步提高博士研究生招生工作的科学性及有效性,为科学、公平、公正地进行博士生招生考试的综合考核和录取,结合学部具体情况制定本办法。 一.组织机构 1.博士研究生招生工作领导小组:全面负责学部博士研究生招生录取工作的管理工作,同时对维护招生场地安排、严肃考风考纪进行管理。 组长:朱德全 副组长:韩仁友 成员:王牧华、王华敏、于泽元、彭泽平、刘义兵、张学敏、杨晓萍、 赵伶俐、谢长法、陈恩伦、靳玉乐、徐学福 2.考核录取工作巡视督查小组:全程巡视督查学部的考核录取工作 组长:韩仁友 副组长:王华敏

成员:唐智松、李静、罗生全、胡琴、秦荣芳 3.综合考核小组:具体负责博士研究生综合考核录取工作 根据招生专业分小组每小组组织7位副教授以上职称(不少于5名博士生导师)组成综合考核小组 招生工作领导小组全面负责本学部组织管理工作,同时对治理考场环境、维护考场安全、严肃考风考纪负主体责任;考核录取工作巡视督查小组负责全程巡视监督学部的考核录取工作;综合考核小组根据学部制定的考核要求对考生进行综合考核,综合考核小组成员由学部学术委员会确定,招生工作领导小组聘任,名单报研究生院备案。 二.综合考核对象 1.硕博连读考核合格考生 2.申请审核制考核合格考生 3.公开招考考生资格要求: 外语水平考试达到55分(含55分)以上,或外语水平达到外语免试资格,专业基础考试成绩60分以上。 三.考核时间、地点和提交材料 1.2017年4月7日报到,4月8日上午8:30进行笔试,笔试科目:《教育研究方法》,跨专业考生加试安排:8日下午笔试《中外教育史》,9日下午《教育心理学》。具体分组和考试地点请查看学部公示栏。

什么是面向对象程序设计

1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。

南京大学博士生指导教师制度改革方案-南京大学研究生院资料

南京大学博士生指导教师制度改革方案 第一章总则 第一条为贯彻执行教育部、国家发展改革委、财政部《关于深化研究生教育改革的意见》(教研(2013)1号)文件精神,全面提升我校博士研究生培养质量,结合我校博士生教育433培养模式改革的实践,考虑到博士生导师数目不断增长而博士生招生规模相对固定的现实,对博士生指导教师制度实行改革。 第二条博士生指导教师制度改革,目的是有利于提升导师、学科的科学研究活力,有利于提高博士研究生的培养质量,有利于提升学科的水平和地位,有利于形成南京大学特色的研究生培养体系。 第三条博士生指导教师制度改革的核心是改变单独评定研究生导师资格的做法,强化与招生培养紧密衔接的岗位意识,防止形成导师终身制;根据年度招生需要,综合考虑学科特点、师德表现、学术水平、科研任务和培养质量,确定招生导师及其指导研究生的限额;完善研究生与导师互选机制,尊重导师和学生选择权。 第四条博士生指导教师是特殊的人才培养岗位,是研究生培养的第一责任人,负有对研究生进行学科前沿引导、科研方法指导和学术规范教导的责任。改革后的博士生指导教师制度,实行基本资格、上岗资格、招生落实相分离的方式。博士生指导教师基本资格由学校每年组织评审认定;上岗资格由院系根据各学科特点,实行每年或间隔一定时间的审核制度;招生落实是指具备博士生指导教师基本资格和上岗资格的导师,能够招收到符合院系学科培养条件的优秀博士生。 第五条博士生指导教师制度改革,采取稳步实施、逐步过渡,不断推进的原则,采以渐进式的方式进行,将学校层面的总体设计与院系学科特点有机结合,注重校、院系、师生之间的良性互动。学校提出改革的指导意见、总体方案和共性措施,院系、学科根据学科自

《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境 一、实验目的 1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。 2、掌握如何编辑、编译、连接和运行一个C++程序。 3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。 二、实验要求 1、分析下列程序运行的结果。 程序一: #include int add(int x,int y=8); void main() { int x=4; cout< void main() { int *p,i; i=5; p=&i; i=*p+10; cout<<"i="< void main(void) { int i=10; int &r=i; r++; cout<<"i="< void func(); int n=1; void main() { static int a; int b= -9; cout <<"a:"<

西南大学数统院全日制研究生基本奖学金、优秀奖学金综合评定计分标准2017

西南大学数学与统计学院全日制研究生 各类奖学金综合评定记分标准 西南大学数学与统计学院全日制研究生基本奖学金、优秀奖学金综合评定的内容包括申请人当学年(指上年的9月1日至当年的8月 31日)四个方面情况:课程学习成绩;科研成果;参加学术、科技 活动情况;参加各类比赛、社会实践活动及思想表现情况。综合考核采用百分制的计算方法,按如下公式进行计分评定。 博士生研究生:综合评定成绩二A2*80% + A3*10% + A4*10% (课程学习成绩不评) 硕士研究生: 第二学年:综合评定成绩二A1*30% + A2*40% + A3*10% + A4*20% 第三学年:综合评定成绩二A2*70% + A3*10% + A4*20% A1 当学年课程成绩平均分数,满分为100分; A2 ――当学年科研成果积分,满分为100分。 A3 ――当学年参加学术、科技活动情况,满分为100分。 A4——上一学年参加各类比赛、社会实践活动及思想表现情 况,满分为100分。 第一条:计分标准 (一)A1课程标准平均分数 当学年课程成绩包括两门平台课、政治、英语课。免修英语的同 学英语成绩按修读英语班级最高分算。统计学专业平台课:应用数理

统计、统计模型与数据分析;其他专业平台课:现代分析、抽象代数。 (二)A2科研成果积分(同一成果只计算最高分值,不累计) 1 .论文类(公开刊物必须有国内统一刊号,内刊应有内刊号) 注: (1)刊物以《西南大学自然科学T类、A类刊物及遴 选办法》(西校〔2012〕109号) 为准。 (2)B类核心期刊以西南大学人事处《B类期刊及论文遴选办法CSSC来源期干刊( 2008- 2009年)》为准。 (3)硕士生发表的国外SCI论文接收也算分,但必须提交接收证明,其他期刊必须正式出版见刊。 (4)第二作者只统计导师排名第一的论文,非导师排名第一, 不统计分数。 2 .著作、教材类

面向对象程序设计第12章在线测试

《面向对象程序设计》第12章在线测试剩余时间:59:56 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、面向对象的程序设计语言必须具备的关键要素是( ) A、抽象和封装 B、抽象和多态性 C、抽象、封装、继承和多态性 D、抽象、封装和继承性 2、封装性应具有的条件是() A、有一个清晰的边界 B、有确定的接口 C、受保护的内部实现 D、以上所有 3、OOD的作用是() A、提取需求 B、逻辑建模 C、求解域建模 D、分析用例 4、按钮与电梯按钮的关系是() A、部分与整体 B、一般与特殊 C、实例连接 D、消息连接 5、面向对象模型不包括() A、静态模型 B、对象模型 C、功能模型 D、动态模型 第二题、多项选择题(每题2分,5道题共10分) 1、部分与整体的关系有()方式 A、组合 B、联合 C、聚合 D、整合

2、对象之间存在的关系包括() A、部分与整体 B、一般与特殊 C、实例连接 D、消息连接 3、关于多态的说法正确的是() A、不同类型的对象接收相同的消息产生不同的行为 B、多态的成员函数需要定义为虚函数 C、在C++中通过基类指针调用虚函数实现多态 D、多态是指对象的多种表现形式 4、关于软件生命周期的说法正确的是() A、开发程序就是直接编码 B、在程序设计之前需要先进行软件设计 C、软件投入使用后软件生命周期结束 D、软件维护也是软件生命周期的一个阶段 5、下面关于面向对象的特征说法正确的是() A、每一个对象都具有唯一的标识 B、任何类的划分都是客观的,程序员必须遵守其规定 C、继承性是子类自动共享父类数据结构和方法的机制 D、多态是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的 结果 第三题、判断题(每题1分,5道题共5分) 1、面向对象开发技术分三个阶段:面向对象分析,面向对象设计和面向对象实现。 正确错误 2、面向对象的要素包括抽象、封装。

面向对象程序设计(答案)

学号:姓名: 第三章面向对象程序设计作业 一、判断题 1、一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。对 2、如果类A和类B在同一个包中,则除了私有成员外,类A可以访问类B中所有的成员。对 3、接口中的成员变量全部为常量,方法为抽象方法。对 4、抽象类可以有构造方法,可以直接实例化。错 5、对static方法的调用可以不需要类实例。对 6、包含抽象方法的类一定是抽象类。对 7、方法中的形参可以和方法所属类的属性同名。对 8、接口无构造器,不能有实例,也不能定义常量。错 9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。对 10、Java应用程序的入口main方法只有一种定义法。对 二、选择题 1、下列答案正确的是(A ) A) 在同一个Java源文件中可以包含多个类,只能有一个被声明为public B) 在同一个Java源文件中只能包含一个类,并被声明为public C) 在同一个Java源文件中可以包含多个类,都可以被声明为public D) 在同一个Java源文件中可以包含多个类,只能有一个被声明为default 2、Java实现动态多态性是通过( B )实现的。 A) 重载B) 覆盖 C) 接口D) 抽象类 3、下列哪一个是正确的方法重载描述( A ) A) 重载方法的参数类型必须不同 B) 重载方法的参数名称必须不同 C) 返回值类型必须不同 D) 修饰词必须不同 4、final关键字不可以用来修饰( D ) A) 类B) 成员方法 C) 域D) 接口 5、接口的所有成员方法都具有( B )属性 A) private, final B) public, abstract C) static, protected D) static 6、Java的封装性是通过(A )实现的 A) 访问控制B) 设计内部类 C) 静态域和静态方法D) 包 7、下列接口或类不属于.*包的是( D ) A) Collection B)Vector C) Map D) Integer 8、下述哪一组方法,是一个类中方法重载的正确写法( A ) A) int addValue( int a, int b ){return a+b;}

南京大学考博辅导班:2019南京大学法学院考博难度解析及经验分享

南京大学考博辅导班:2019南京大学法学院考博难度解析及经验分 享 南京大学2019年我校公开招考全部以“申请-考核制”方式进行。各院系根据《南京大学博士研究生“申请-考核制”招生选拔工作管理办法》及院系博士生“申请-考核制”实施办法,组织开展相关选拔工作,从考生中择优录取博士生。各院系招生计划、具体考核办法,请查询南京大学研究生院网站的公告说明、招生目录以及相关院系网站的实施“申请-考核制”相关规定。 具有博士学位授权点的院系根据中期考核结果,在我校研究生中挑选成绩优异、具有较强的创新精神和科研能力的硕士生攻读博士学位。具体要求请咨询相关研究生培养部门。 获得推荐免试生资格的优秀应届本科毕业生,通过复试后,直接录取为博士研究生。直接攻博招生专业一般为基础研究学科。具体要求参见《南京大学2019年接收推荐免试研究生工作办法》。 下面是启道考博辅导班整理的关于南京大学法学院考博相关内容。 一、院系简介 南京大学法学院的前身是原中央大学法学院。原中央大学设有文学院、法学院、师范学院、理学院、工学院、农学院和医学院七大院,其中法学院下设政治学系、经济学系和法律系。1952年全国进行大学院系调整,南京大学成为一所以文科和理科为主的大学,法学院被合并到其他院校。从此,法律院系和法学教育在南京大学一度中断。1978年以后,国家开始重视法制建设和法学教育。1981年南京大学恢复法律系并招生。1994年由法律系变更为法学院。南京大学自成立以来培养了大量品学兼优的高级专业人才,为中国政治、经济、法律、文化、科技和社会各方面的发展发挥了非常重要的作用。法学院也培养了一大批优秀的师生,例如,国民政府时期被聘制定宪法的周鲠生1927年来校任教授兼政治系主任,中国现代政治学的奠基人、政治学家钱端升1930年任中央大学法学院政治学副教授、教授,国际法学界“常青树”王铁崖1939年留学回国后也曾任中央大学教授,中国国际私法泰斗韩德培1934年毕业于中央大学法律系。 法学院现有在编教职工77人。专任教师57人,其中教授24人(其中博导20人),副教授28人,讲师助教5人;专职科研人员3人;行辅人员17人。具有博士学位的教职工61人,其中取得国外学术机构博士学位的9人。法学院现设有一个法学本科专业;九个硕

面向对象程序设计课后答案(完整版)

第二章2-4 #include using namespace std; Add(int a,int b); int main() { int x,y,sum; cout<<"please input x and y:"; cin>>x>>y; sum = add(x,y); cout < using namespace std; int main() {

int *p,*init; int countp=0; int countn=0; p = new int[20]; init = p; for(int i=0;i<20;i++) { cin>>*p; p++; } p = p-20; for( i=0;i<20;i++) { if(*p>0) countp++; if(*p<0) countn++; cout<<*p<<" "; p++; } cout<<"正数有:"< //#include using namespace std; void checkagescore(string name,int age) { if (name == "exit") throw name; if(age<0||age>50) throw age;

面向对象程序设计复习题及参考答案

网络教育课程考试复习题及参考答案 面向对象程序设计 一、填空题: 1.创建类的对象时,使用运算符___________给对象分配内存空间。 2.Java通过来区分重载函数。 3.在子类中使用保留字_ _可调用被子类覆盖的父类中的方法。 4.使用保留字可以从一个构造方法中调用同一个类的另一个构造方法。 5.抽象类用修饰符定义。 6.类的数据成员的访问权限修饰符一般为 7.访问权限修饰符按照访问权限的大小从大到小分别为、、 、。 8.定义类的构造方法不能有,其名称与名相同。 9.抽象方法是的特征是。 10.Java中的所有异常都是从继承来的。 11.对象引用中存储的内容是。 12.下列程序段执行后, String str1 = new String("Java"); String str2 = new String("Java"); if (str1.equals(str2)) { System.out.println("They are equal"); } else { System.out.println("They are not equal"); } 输出结果为:。 13.下面循环执行后的sun值为 int count =0, sum = 0; while ( count <10 ) { sum += count; count ++; } 14.Java语言中关键字_ _表示双精度类型。 15.保留字_ _用于导入包中的类到程序中,供程序中使用。 16.Java语言中继承是用保留字表示。 17.面向对象程序设计中,类是指。 18.对象包含和。 19.若有类定义: class B extends A{ … } 则类B是类A的_ 。 20.Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_ 块来捕 获和处理异常。 21.多态是指。 22.声明常量时使用修饰符。 23.Java中异常抛出使用保留字。 24.一个类成员或者方法前面加上了修饰符,那说明该数据成员和方法可以直接通过类名 来访问和调用。

西南大学2017年优秀毕业研究生名单

西南大学2017年优秀研究生毕业生名单 马克思主义学院(共17人) 张琼杜丹胡義罗娜阮斌石海君孙芮晨王瑕莉宁友金徐琴杨丹阳杨丽媛崔建西袁珊胡华丹 白云华(博士) 马志霞(博士) 经济管理学院(共26人) 张娜林恬竹李虹牛可李正梅张琦周子琳任钦义贾煜刘天元刘龙峰吴明凤桂梅何静田翠翠唐艳王亚丽李卓凌刘琰宋未忆朱俊颖刘雨姗刘明月冯哲刘晗(博士)王文涛(博士) 工程技术学院(共9人) 黎桉君王驰程明书颜菲尔尹晓峰曹中华韩煜杰陈魁 刘碧贞 物理科学与技术学院(共12人) 刘芮段芳芳周廷张兴陈颖冰向杰雷勇刘振 梁卿蒋波郭文良王广钊(博士) 法学院(共22人) 童飞霜宋佳润王霞萍黄明星彭诗谱黎宇翔黄文华刘影郑坤马珣马欢张月琴刘伶俐刘瑞林蒋平余乐刘丰罗茂路范曌陈晨程彦绫高敏贞 文化与社会发展学院(共16人) 肖薇杨柳伍明雪杨巍巍陈炳良王浪向洪罗琴卢化梅贞候梦佳罗熙李娇娇张功秦煜粟确摩脚尔地理科学学院(共19人) 张宇张媚曾思博吴晶晶谢莹崔古月张涛涛毕国华

谢正兰孙喆潘美含杨岚杰王静怡邓春刘瑶李佩恩 刘梦佳刘金萍张远瞩(博士) 教育学部(共55人) 陆莹周晓雯陈万东高静杨帅李柃璋吴燕圆陈艺 陈优朱丹李琪张善超邓昌杰肖林王静李才静 田洵洵徐帆赵佳丽张珊侯浩翔杨东东朱萌萌郑智勇 蔡群青张立罗莎莎金旭王晓杰王亚丽任可雨王一雯 张长剑史晓静蒋世彦翟纯万盼盼王影周婷婷祝叶 程丹刘文雅张龙尚冉齐培育蒋姗姗周颖李依娜 傅越张铭凯(博士)陈亮(博士)马郑豫(博士)金心红(博士) 陈星(博士)刘志慧(博士) 政治与公共管理学院(共28人) 冯飞杨涛欧阳资沛杜盼盼李瑞雯韩文艳汪渊谭穗牛庆艳段晓月郑博李欣茹李琴唐秀梅曾理陈龙翔韩璐蒋文岩刘卿淼潘明莹谭杰田虞杨琼杨硕于萍翟香荔章崇文周梦龙 心理学部(共45人) 邓于蓝何雨霞孔文茜罗婷婷燕晓彬许婷婷余嘉黄潇洒 向青青王小琴徐一心胡佳马原啸冯君凤宋亚男王焕贞 潘玮唐清婷覃恺洋姚小喃张利杰蒋虹侯香玲马超 王瑾一陈佳芳陈美龙泉杉施启琰古焱李彧宋森森 吴桃宇张静汤艺范磊陈媛婷梁乾琳徐朝娜史嘉鑫 靳晴晴杜雪(博士)陈群林(博士)杨军义(博士)王丽君(博士) 体育学院(共12人) 郭浩宋倩马丹丹夏慈忠王璐祝朗彧孙琳王诚诚 刘博源郝志勇段红雷李磊 文学院(共32人) 郑婷尹周鹏许敏叶珣蒋智娟赵明秦思梦庞娟 许杨侯光耀兰祥苹金晓雪张建国姚婷婷金丹李世佳

面向对象程序设计笔记

undeclared identifier “未声明的标识符” (1) 十进制整数:在一个整型常量后面加一个字母 l 或 L,则认为是 long int 型常量? (2) 八进制整数?在常数的开头加一个数字 0,就表示这是以八进制数形 式表示的常数? (3)十六进制整数?在常数的开头加一个数字0和一个英文字母X(或x), 就表示这是以十六进制数形式表示的常数? 2. 浮点数的表示方法 如果在实数的数字之后加字母 F 或f,表示此数为单精度浮点数,如1234F,-43f,占 4 个字节?如果加字母 L 或 l,表示此数为长双精度数(long double), 在Visual C++ 6.0 中占 8 个字节. (2) 指数形式(即浮点形式):用字母 e 表示其后的数是以 10 为底的幂,如 e12 表示 1012? 1.普通的字符常量:用单撇号括起来的一个字符就是字符型常量如′a′,′ #′,′%′,′D′都是合法的字符常量,在内存中占一个字节?“cout<<′\n′; ”将输出一个换行,其作用与“cout<

南京大学考博辅导班:2019南京大学信息管理学院考博难度解析及经验分享

南京大学考博辅导班:2019南京大学信息管理学院考博难度解析及 经验分享 南京大学2019年我校公开招考全部以“申请-考核制”方式进行。各院系根据《南京大学博士研究生“申请-考核制”招生选拔工作管理办法》及院系博士生“申请-考核制”实施办法,组织开展相关选拔工作,从考生中择优录取博士生。各院系招生计划、具体考核办法,请查询南京大学研究生院网站的公告说明、招生目录以及相关院系网站的实施“申请-考核制”相关规定。 具有博士学位授权点的院系根据中期考核结果,在我校研究生中挑选成绩优异、具有较强的创新精神和科研能力的硕士生攻读博士学位。具体要求请咨询相关研究生培养部门。 获得推荐免试生资格的优秀应届本科毕业生,通过复试后,直接录取为博士研究生。直接攻博招生专业一般为基础研究学科。具体要求参见《南京大学2019年接收推荐免试研究生工作办法》。 下面是启道考博辅导班整理的关于南京大学信息管理学院考博相关内容。 一、院系简介 南京大学信息管理学院办学历史悠久。1913年,美国著名图书馆学家克乃文(William Harry Clemons)在南京大学前身之一的金陵大学开设图书馆学课程,实为中国图书馆学教育之滥觞。1922年,南京大学前身之一的东南大学开办暑期图书馆讲习科,此后至1926年每年连续开班。1927年,金陵大学图书馆学系建立,“十六年秋,于大学文理科,开设图书馆学系。”从此,金大的图书馆学教育正式独立建制。1978年,恢复图书馆学专修科;1985年,依托图书馆学专修科的良好基础,重建南京大学图书馆学系。此后先后改名为南京大学文献情报学系、南京大学信息管理系。2011年,南京大学信息管理系升格为南京大学信息管理学院,同年加入国际iSchools组织。 学院学科体系完备。学院具有图书情报与档案管理一级学科博士学位授予权,建有信息管理与信息系统、图书馆学、档案学和编辑出版学4个本科专业,设有图书馆学、情报学、档案学、编辑出版学和信息资源管理5个硕士学位点和博士学位点,以及图书情报、出版2个专业硕士学位点,并且拥有图书情报与档案管理一级学科博士后流动站。2003年情报学被评为国家重点学科,2006年信息管理与信息系统专业被评为江苏省品牌专业,2007年图书情报与档案管理被评为江苏省重点一级学科。2012年在教育部学位与研究生教育发展

面向对象程序设计完整版

Object- Orien ted Programmi ng C++ 主讲成长生 东华大学计算机科学与技术学院

第一章概述 § 1.1 面向对象程序设计的基本思想 C++是基于C语言发展的,又冲破C语言局限的面向对象的程序设计语言。它与Java 语言都作为当前计算机科学的主流语言, 越来越受到用户的欢迎。 要弄清楚什么是面向对象的程序设计, 首先了解和回顾传统的 ( Pascal(或C))结构化程序设计方法及其设计思想、程序结构及特点。SP(Structure Programming)是60 年代诞生的针对当时爆发的所谓”软件危机” , 为此发展形成了现代软件工程学的基础。 SP的总的设计思想是: . 自顶向下、层次化 . 逐步求精、精细化 程序结构是按功能划分基本模块的树型结构, 使模块间的关系尽可能简单独立。因此SP的程序的基本特点是: . 按层次组织模块(战略上划分战役) . 每一模块只有一个入口, 一个出口 ?代码和数据分离(程序=数据结构+算法) 归纳得到: SP 把数据和过程(代码、函数)分离为相互独立的实体, 用数据代表问题空间中的客体借以表示实际问题中的信 息; 程序代码则用来处理加工这些数据。程序员在编程时 必须时刻考虑所要处理的数据结构和类型。对不同的数据格式即使要作同样

的处理计算, 或者要对相同的数据格式作不同的处理都必须编写不同的程序(如两个整型数和两个浮点数相加)。这样的编程方法,即传统的SP方法设计出来的程序或系统其可重用的成分很少。其次把数据和代码作为不同的分离实体时, 总存在着用错误的数据调用正确的程序模块, 或用正确的数据调用错误的程序模块的危险, 从而使数据与程序始终保持兼容, 已成为程序员 的一个沉重的负担。在开发一个大型软件课题中, 当工程进入到 后期若用户改变了方案要求, 很容易使技术人员的前期工作受到摧毁性的打击,使其前功尽弃。为克服以上的弊端或者该SP方法难以控制处理的矛盾而产生了面向对象程序设计方法, 即Object —Oriented Programming ----------- OOP从二十世纪六十年代提出对象 的雏形, 到七十年代美国国防部的专用语言Ada 语言, 直到当前国际上流行的高品味的Java 和C++(Tc++,Balandc++ 及Vc++), , 应该讲OOP方法与技术吸取了SP的一切优点,同时又正视和顺应现实世界由物质和意识二部分组成。映射到面向对象的解空间就是: 具体事物—对象; 抽象概念—类。 OOP的基本原理是用问题领域的模型来模拟大千世界,从而设计出尽可能直接、自然地表示问题求解方法的软件, 这样的软件由对象组成, 而对象则是完整反映客观世界事物具有不可分割的静态属性(”数据结构” )与动态行为(”方法” )的。而且它们是既有联系又

西南大学电子信息工程学院2017年博士研究生招生办法_西南大学考研论坛

西南大学电子信息工程学院2017年博士研究生招生办法 一、指导思想 根据《教育部办公厅关于做好2017年招收攻读博士学位研究生工作的通知》和西南大学《关于做好2017年博士研究生招生录取工作的通知》精神,参照《教育部关于加强硕士研究生招生复试工作的指导意见》(教学[2006]4号),制定本办法。 二、基本原则 (一)坚持德智体全面衡量、择优录取、保证质量、宁缺毋滥和公平、公正、公开的的原则; (二)以人才培养质量为核心,坚持把考生的科研创新能力评价作为首要因素,着力优化生源结构,非在职考生比例不低于90%; (三)加强培养单位招生工作组织领导,发挥导师团队自主性,促进拔尖创新人才脱颖而出。 三、组织领导 1.博士研究生招生工作领导小组:全面负责学院博士研究生录取组织管理工作,同时对治理考场环境、维护考场安全、严肃考风考纪负有主体责任。 组长:学院党委书记、学院院长 成员:学院研究生工作领导小组成员 秘书:学院研究生工作秘书 2.考核录取工作巡视督查小组:负责全程巡视监督学院的考核录取工作 组长:学院党委书记 副组长:学院纪委书记 3.综合考核小组:具体负责博士研究生综合考核和录取的各项工作。 组长:廖晓峰、毕均明 成员:李传东、段书凯、刘光远、郭松涛、王丽丹、解宜原 四、拟录取基本要求 (一)普通计划 1.初试成绩 公开招考普通计划考生进入综合考核最低分数控制线如下: 学科门类外国语 成绩要求 业务课及复试 成绩要求 自然科学 (理学、工学、农学) ≥45分≥60分 2.综合考核成绩 综合考核形式:笔试与面试相结合 Ⅰ.综合笔试: 考试时间、地点:2017年4月12日晚上19:00-22:00,电子信息工程学院三楼报告厅。 综合笔试满分100分,合格分为60分。综合考查考生对本专业知识的掌握情况与英语水平。 Ⅱ.综合面试: 时间、地点:2017年4月13日上午8:30,电子信息工程学院三楼会议室。 每位考生约30分钟,满分100分,合格分为60分。重点考查考生的基本素养、学术能力、学术志趣、研究潜力、学术研究计划等。考生在面试时,采用PPT形式汇报。PPT内容要反映考生的主要经历、学术能力、学术志趣、研究潜力以及学术研究计划等。 3.综合成绩

面向对象程序设计期末复习分析

一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1 分,共20 分) 3.下列不属于面向对象技术的基本特征的是(B)。 A. 封装性 B. 模块性 C. 多态性 D. 继承性 4. 面向对象程序设计将描述事物的数据与(C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。 A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 5. 关于面向对象方法的优点,下列不正确的叙述是(C )。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 8. 下列不属于类的成员函数的是( C )。 A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 9. 继承机制的作用是( C )。 A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 14. (D )是从用户使用系统的角度描述系统功能的图形表达方法。 A. 类图 B. 对象图 C. 序列图 D. 用例图 15. (C ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作 图和其他图的基础。 A.对象图 B. 组件图 C. 类图 D. 配置图 16.(D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对 象之间传递消息的时间顺序。 A.对象图 B. 协作图 C. 状态图 D. 序列图 17.(D )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示 系统中软件和硬件的物理架构。 A. 组件图 B. 协作图 C. 状态图 D. 配置图 18. 在用UML进行数据库的分析与设计过程中,( B ) 就是进行数据库的需求分析,使用用 例图、类图、顺序图、活动图等建立业务模型。 A. 逻辑数据模型设计 B 业务Use Case模型设计 C. 物理数据模型设计 D. 物理实现设计 19. 使用UML进行关系数据库的(B )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。 A. 业务Use Case模型设计 B. 逻辑数据模型设计 C. 物理数据模型设计 C. 物理实现设计 20. UML的动态建模表示包含(C )种图。 A. 9 B. 5 C. 4 D. 2 二、填空题( 每空1 分,共20 分) 1. 面向对象开发方法一改过去传统的以_功能分析,面向过程_为基础的_对象_的结 构化分析与设计方法,它模拟人们理解和处理客观世界的方式来分析问题,把系统视为

相关主题
文本预览
相关文档 最新文档