问题 单项选择题

星火大学是一所拥有5万多名师生的综合性大学。近期,该大学为争取成为博士学位授予单位专门成立了一个对校委会负责的工作组(为该校的临时性组织机构),并授予处理一定权限范围的机密信息。对于该工作组在校园网中的访问控制问题,最可能采取的是______。

A.自主型访问控制(DAC)方案

B.强制型访问控制(MAC)方案

C.基于角色的访问控制(RBAC)方案

D.基于

答案

参考答案:D

解析:[要点解析] 依题意,由于该工作小组属于该校的临时性组织机构,因此对于该工作组在校园网中的一种较好的访问控制策略是,采用能够随着执行任务的上下文环境发生变化、基于任务的访问控制(TBAC)方案。由于特定任务都具有时效性,因此在基于任务的访问控制中,用户对于授予他的权限的使用也是有时效性的。通过授权步的动态权限管理,TBAC支持最小特权原则和最小泄露原则,在执行特定任务时只给该工作组成员分配所需的权限,未执行任务或任务终止后组成员不再拥有所分配的权限。在执行任务过程中,当某一权限不再使用时,通过授权步自动将其回收。对于敏感的任务需要不同的用户执行,这可以通过授权步之间的分权依赖来实现。

单项选择题
问答题

【说明】
下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的toString方法调用Point类中的toStrinS方法输出中心点的值。在MovingBsll类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值。
【Java代码】
//Point.java文件
public class Point
private double xCoordinate;
private double yCoordinate;
public Point()
public Point(double x,double y)
xCoordinate=x;
yCoordinate=y;

public String toStrthg()
return"("+Double.toString(xCoordinate)+","
+Double.toString(yCoordinate)+")";

//other methods

//Ball.java文件
public class Ball
private (1) ;//中心点
private double radius;//半径
private String color;//颜色
public Ball()
public Ball(double xValue, double yValue, double r)
//具有中心点及其半径的构造方法
center= (2) ;//调用类Point中的构造方法
radius=r;

public Ball(double xValue, double yValue, double r, String c)
//具有中心点、半径和颜色的构造方法
(3) ;//调用3个参数的构造方法
color=c;

public String toString()
return "A ball with center"+center.toString()
+",radius "+Double.toString(radius)+",color"+color;

//other methods

class MovingBall (4)
private double speed;
public MovingBall()
public MoyingBall(double xValue, double yValue, double r, String c, double s)
  (5) ;//调用父类Ball中具有4个参数的构造方法
speed=s;

public String toString()
return super.toString()+",speed"+Double.toString(speed);

//other methods

public class test
public static void main(String args[])
MovingBall mb=new MovingBall(10,20,40,"green",25);
System.out.println(mb);