如何利用拷贝权来扩散某种访问权?答案:如果域i具有关于对象j的某访问权access(i,j)的拷贝权,则运行在域i的进程可将其关于对象j的访问权access(i,j)扩展到访问矩阵同一列中的其它域中,即为运行在其它域的进程也赋予关于同一对象的同样访问权限(access(k,j))。如何利用拥有权来增、删某种访问权?

题目
如何利用拷贝权来扩散某种访问权?答案:如果域i具有关于对象j的某访问权access(i,j)的拷贝权,则运行在域i的进程可将其关于对象j的访问权access(i,j)扩展到访问矩阵同一列中的其它域中,即为运行在其它域的进程也赋予关于同一对象的同样访问权限(access(k,j))。如何利用拥有权来增、删某种访问权?


相似考题

4.●试题六阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】本题将有向网(带权有向图)定义为类AdjacencyWDigraph。类中的数据成员n表示有向网中的顶点数;a为带权邻接矩阵,用于存储有向网中每一对顶点间弧上的权值;c为二维数组,存储有向网中每一对顶点间的最短路径长度;kay为二维数组,存储最短路径,kay[i][j]=k表示顶点i 到达顶点j的最短路径必须经过顶点k。类中的主要成员函数有:Input():输入有向网的顶点数、各条弧及权值,建立带权领接矩阵a。若顶点i到顶点j有弧,则a[i][j]取弧上的权值,否则a[i][j]的值取NoEdge。AllPairs();用弗洛伊德(Floyd)算法求有向网中每一对顶点间的最短路径长度。OutShortestPath(int i,int j):计算顶点i到顶点j的最短路径。outputPath(int i,int j):输出顶点i到顶点j的最短路径上的顶点。Floyd算法的基本思想是递推地产生一个矩阵序列C0,C1,C2,…,Cn,其中C0是已知的带权邻接矩阵,a,Ck(i,j)(0≤i,j<n)表示从顶点i到顶点j的中间顶点序号不大于k 的最短路径长度。如果i到j的路径没有中间顶点,则对于0≤k<n,有Ck(i,j)=C0(i,j)=a[i][j]。递推地产生C1,C2,…,Cn的过程就是逐步将可能是最短路径上的顶点作为路径上的中间顶点进行试探,直到为全部路径都找遍了所有可能成为最短路径上的中间顶点,所有的最短路径也就全部求出,算法就此结束。【C++代码】#include<iostream.h>#define NoEdge 10000 //当两个顶点之间没有边相连时,在邻接矩阵中用NoEdge表示void Make2DArray(int * * &x,int rows,int cols);class AdjacencyWDigraph{privateint n;//有向网中的顶点数目int**a;//存储顶点间弧上的权值int**c;//存储计算出的最短路径长度int**kay;//存储求出的最短路径pubic:int Vertices()const {return n;}void AllPairs();void Input();//输入有向网的顶点数、各条弧及权值,建立邻接矩阵avoid OutShortestPath(int i,int j);//计算顶点i到j的最短路径(试卷中未列出)~AdjacencyWDigraph();//析构函数(试卷中未列出)private:void outputPath(int i,int j);};void AdjacencyWDigraph::AllPairs(){int i,j,k,t1,t2,t3;for(i=1;i<=n;k++)for(j=1;j<=n;++j){c[i][j]= (1) ;kay[i][j]=0;}for(k=1;k<=n;k++)for(i=1;i<=n;i++){if(i==k) continue;t1=c[i][k];for(j=1;j<=n;j++){if(j==k||j==i)continue;t2=c[k][j];t3=c[i][j];if(t1!=NoEdge && t2!=NoEdge &&(t3==NoEdge||t1+t2<t3)){c[i][j]= (2) ;kay[i][j]= (3) ;}}//for}//for}void AdjacencyWDigraph:: outputPath(int i,int j){//输出顶点i到j的最短路径上的顶点if(i==j)return;if(kay[i][j]==0)cout<<j<<′′;else { outputPath(i, (4) ); outputPath( (5) );}}void Adjacency WDigraph::Input(){int i,j,u,v,w,E;cout<<″输入网中顶点个数:″;cin>>n;cout<<″输入网中弧的个数:″;cin>>E;Make2DArray(a,n+1,n+1);for(i=1;i<=n;i++)for(j=1;j<=n;j++)a[i][j]=NoEdge;for(i=1;i<=n;i++)a[i][i]=0;Make2DArray(c,n+1,n+1);Make2DArray(kay,n+1,n+1);for(i=1;i<=E;i++){cout<<″输入弧的信息(起点终点权值):″;cin>>u>>v>>w;a[u][v]=w;}}void Make2DArray(int**&x,int rows,int cols){int i,j;x=new int*[rows+1];for(i=0;i<rows+1;i++)x[i]=new int [cols+1];for(i=1;i<=rows;i++)for(j=1;j<=cols;j++=x[i][j]=0;}

更多“如何利用拷贝权来扩散某种访问权?答案:如果域i具有关于对象j的某访问权access(i,j)的拷贝权,则运行在域i的进程可将其关于对象j的访问权access(i,j)扩展到访问矩阵同一列中的其它域中,即为运行在其它域的进程也赋予关于同一对象的同样访问权限(access(k,j))。如何利用拥有权来增、删某种访问权? ”相关问题
  • 第1题:

    利用动态规划方法求解每对结点之间的最短路径问题(a11 pairs shortest path problem)时,设有向图G=<V,E>共有n个结点,结点编号1~n,设C是G的成本邻接矩阵,用Dk(i,j)表示从i到j并且不经过编号比众还大的结点的最短路径的长度(Dn(i,j即为图G中结点i到j的最短路径长度),则求解该问题的递推关系式为(56)。

    A.Dk(i,j);Dk-1(i,j)+C(i,j)

    B.Dk(i,j):min{Dk-1(i,j),Dk-1(i,j)+C(i,j)}

    C.Dk(i,j):Dk-1(i,k)+Dk-1(i,j)

    D.Dk(i,j);min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}


    正确答案:D
    解析:设pk(i,j)表示从i到j并且不经过编号比k还大的结点的最短路径,那么pk(i,j)有以下两种可能:
      ①pk(i,j)经过编号为k的结点,此时pk(i,j)可以分为从i到k和从k到j的两段,易知产pk(i,j)的长度为Dk-1(i,k)+Dk-1(k,j)。
      ②pk(i,j)不经过编号为k的结点,此时产pk(i,j)的长度为Dk-1(i,j)。

  • 第2题:

    利用动态规划法求解每对节点之间的最短路径问题时,设有向图G=共有n个节点,节点编号1~n,设C

    利用动态规划法求解每对节点之间的最短路径问题时,设有向图G=<V,E>共有n个节点,节点编号1~n,设C是G的成本邻接矩阵,用Dk(i,j)表示从i到j并且不经过编号比k还大的节点的最短路径的长度(Dn(i,j)即为图G中节点i到j的最短路径长度),则求解该问题的递推关系式为(28)。

    A.Dk(i,j)=Dk-1(i,j)+C(i,j)

    B.Dk(i,j)=min{Dk-1(i,j),Dk-1(i,j)+C(i,j)}

    C.Dk(i,j)=Dk-1(i,k)+Dk-1(k,j)

    D.Dk(i,j)=min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}


    正确答案:D
    解析:从“Dk(i,j)表示从i到j并且不经过编号比k还大的节点的最短路径的长度”中,我们得到一个提示,在求i,j之间最短路径的时候,会考虑它经过哪些节点能缩短原来的路径。在Dk(i,j)=min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}中,Dk(i,j)表示i到j不经过k的路径长度,而Dk-1(I,k)+Dk-1(k,j)表示i到j经过k的路径长度,且min()函数用于找最小值,所以此式正确。

  • 第3题:

    设有二维数组int a[10][20];,则a[i][j]的地址可由首元素a[0][0]的地址来表达,由此可得访问数组元素a[i][j]的表达式为【 】。


    正确答案:*(&a[0][0]+20*4*i+4*j)
    *(&a[0][0]+20*4*i+4*j) 解析:根据二维数组的定义,它的a[i][j]元素的地址应该是&a[0][0]+20*4*i+4*j,所以a[i][j]元素的值是*(&a[0][0]+20*4*i+4*j)。

  • 第4题:

    利用动态规划方法求解每对节点之间的最短路径问题(all pairs shortest path problem)时,设有向图 G=<V,E>共有n个节点,节点编号1~n,设C是G的成本邻接矩阵,用Dk(I,j)即为图G中节点i到j并且不经过编号比k还大的节点的最短路径的长度(Dn(i,j)即为图G中节点i到j的最短路径长度),则求解该问题的递推关系式为(62)。

    A.Dk(I,j)=Dk-1(I,j)+C(I,j)

    B.Dk(I,j)=Dk-1(I,k)+Dk-1(k,j)

    C.Dk(I,j)=min{Dk-1(I,j),Dk-1(I,j)+C(I,j)}

    D.Dk(I,j)=min{Dk-1(I,j),Dk-1(I,K)+Dk-1(k,j)}


    正确答案:D
    解析:设Pk(I,j)表示从i到j并且不经过编号比k还大的节点的最短路径,那么Pk(I,j)有以下两种可能:
      ①Pk(I,j)经过编号为k的节点,此时Pk(I,j)可以分为从i到k和从k到j的两段,易知Pk(I,j)的长度为Dk-1(I,k)+Dk-1(k,j);
      ②Pk(I,j)不经过编号为k的节点,此时Pk(I,j)的长度为Dk-1(I,j)。
      因此,求解该问题的递推关系式为:Dk(I,j)=min{Dk-1(I,j),Dk-1(I,k)+Dk-1(k,j)}。

  • 第5题:

    当登录到“域”中时,用户可以(65)。

    A.访问整个“域”中的所有资源

    B.访问“域”中赋予权限的资源

    C.只能访问本地的机器

    D.只能访问本地和域服务器


    正确答案:B
    解析:WindowsNT域中,为了方便用户访问不同计算机的资源,设立了域。域中的用户只要一次登录,通过域控制器的认证,就可访问该域上的资源,但域控制为用户指定了不同的权限,只有相应权限的用户,才能访问域中相应的资源。

  • 第6题:

    系统如何利用访问控制表和访问权限表来实现对文件的保护访问权?


    答案:当进程第一次试图访问-个对象时,必须先检查访问控制表,查看是否有权访问该对象。如果无则拒绝访问,井构成一个例外异常事件;否则便允许访问,并为之建立访问权限,以便快速验证其访问的合法性。当进程不再访问该对象时便撇销该访问权限。

  • 第7题:

    银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项中表述正确的是()。

    • A、Max[i,j]=Need[i,j]-Allocation[i,j]
    • B、Need[i,j]=Max[i,j]-Allocation[i,j]
    • C、Max[i,j]=Allocation[i,j]-Need[i,j]
    • D、Need[i,j]=Max[i,j]+Allocation[i,j]

    正确答案:B

  • 第8题:

    在Access 2003中,数据访问页对象的设计方法有哪些()。

    • A、利用新建数据访问页向导
    • B、利用数据访问页设计视图
    • C、利用数据访问页脚本程序编辑器
    • D、利用其他页面设计软件

    正确答案:A,B,C

  • 第9题:

    如何利用拥有权来增删某种访问权?


    正确答案: 如果域i具有关于对象j的所有权,则运行在域i的进程可以增删在j列的任何项中的任何访问权。或该进程可以增删在任何其它域中运行的进程关于对象j的任何访问权。

  • 第10题:

    以下对于非集中访问控制中“域”说法正确的是()

    • A、每个域的访问控制与其它域的访问控制相互关联
    • B、跨域访问不一定需要建立信任关系
    • C、域中的信任必须是双向的
    • D、域是一个共享同一安全策略的主体和客体的集合

    正确答案:D

  • 第11题:

    问答题
    如何利用拷贝权来扩散某种访问权?

    正确答案: 如果域i具有对象j的某访问权acess(i,j)的拷贝权,则运行在域i的进程可将其访问权acess(i,j)扩展到访问矩阵同一列中的其它域,即为运行在其它域的进程也赋予关于同一对象的同样访问(acess(i,j))。
    解析: 暂无解析

  • 第12题:

    问答题
    如何利用拥有权来增删某种访问权?

    正确答案: 如果域i具有关于对象j的所有权,则运行在域i的进程可以增删在j列的任何项中的任何访问权。或该进程可以增删在任何其它域中运行的进程关于对象j的任何访问权。
    解析: 暂无解析

  • 第13题:

    已知有一维数组A[0...m*n-1],若要对应为m行、n列的矩阵,则下面的对应关系______可将元素A[k](0≤k<m*n)表示成矩阵的第i行、第j列的元素(0≤i<m,0≤j<n)。

    A.i=k/n,j=k%m

    B.i=k/m,j=k%m

    C.i=k/n,j=k%n

    D.i=k/m,j=k%n


    正确答案:C
    解析:本题其实是求一个一维数组A[m*n)向二维数组B[m][n]的转化问题。最原始的方法就是把A数组的前n个元素放到B数组的第一行中,A数组的第n个元素放到B数组的第二行中,依次类推,A数组的最后n个元素放到B数组的最后一行中。
      要求A[k]在B数组中的位置,首先确定A[k]处在哪一行,根据上面的存放方法,显然,应该是k/n行。然后再确定处在k/n行的哪一列,显然是k%n。

  • 第14题:

    下列关于数据访问页与Access数据库的关系的描述中,错误的是( )。

    A.数据访问与Access数据库无关

    B.数据访问页是Access数据库的一种对象

    C.数据访问页与其他Access数据库对象的性质是相同的

    D.数据访问页的创建和修改方式与其他Access数据库对象基本上是一致的


    正确答案:A
    解析:在Access数据库中,数据访问页是数据库的一种对象。设计数据访问页和设计报表与窗体类似,也要使用字段列表、工具箱、控件、排序等。所以,本题的正确答案为A。

  • 第15题:

    若有以下程序段,其中0<=i<4,0<=j<3,则不能正确访问a数组元素的是()int i,j,(*p)[3];int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};p=a;

    A.*(*(a+i)+j)

    B.p[i][j]

    C.(*(p+i))[j]

    D.p[i]+j


    参考答案:D

  • 第16题:

    已知有一维数组A(0..m*n-1],若要对应为m行、n列的矩阵,则下面的对应关系(4)可将元素A[k](0≤k<m*n)表示成矩阵的第i行、第j列的元素(0≤i<m,0≤j<n)。

    A.i=k/n,j=k%m

    B.i=k/m,j=K%m

    C.i=k/n,j=k%n

    D.i=k/m,j=k%n


    正确答案:C
    解析:此题是求一维数组向二维数组转化的问题。最原始的方法就是把数组A的前n个元素放到数组B的第一行,数组A的第n个元素放到数组B的第二行中,依次类推,数组A的最后n个元素放到数组B的最后一行中。求且[幻在数组B中的位置,应先确定A[k]处在哪一行,显然应该是k/n行,然后再确定处在k/n行的哪一列,显然是k%n列。

  • 第17题:

    试举例说明具有域切换权的访问控制矩阵。


    答案:在访问矩阵中增加几个对象,分别作为访问矩阵中的几个域,当且仅当switch包含在access(i,j)时,才允许进程从域i切换到域j。例如在下图中,域D1和D2对应的项目中有S,故允许域D1中的进程切换到域D2中,在域D2和D3中也有S,表示D2域中进行的进程可切换到域D3中,但不允许该进程再从域D3返回到域D1。

  • 第18题:

    已知有一维数组A[0.m×n-1],若要对应为m行n列的矩阵,则下面的对应关系(),可将元素A[k](O≤<k≤<m×n)表示成矩阵的第i行、第j列的元素(0≤i≤m,0匀≤n)。

    A. i=k/n,j=k%m
    B.i=k/m,j=k%m
    C.i=k/n,j=k%n
    D.i=k/m,j=k%n

    答案:C
    解析:
    矩阵每一行有n个元素,则第i+l行、第j+l到的元素~在A中是第n×i+j+l个元素,对应的下标k=nXi+j(因为下标从0开始)。反过来:i=k/n,j=k%n。

  • 第19题:

    用户已经连接到SQL Server但仍然无法访问数据库,原因是()。

    • A、未授予服务器操作系统的使用权
    • B、未授予SQL Server的访问权
    • C、未授予数据库的访问权
    • D、未授予SQL Server数据库对象的访问权

    正确答案:C

  • 第20题:

    关于用户访问权,以下做法正确的是()

    • A、用户职位变更时,其原访问权应终止或撤销
    • B、抽样进行针对信息系统用户访问权的定期评审
    • C、组织主动解聘员工时等不必复审员工访问权
    • D、使用监控系统可替代用户访问权评审

    正确答案:A

  • 第21题:

    如何利用拷贝权来扩散某种访问权?


    正确答案: 如果域i具有对象j的某访问权acess(i,j)的拷贝权,则运行在域i的进程可将其访问权acess(i,j)扩展到访问矩阵同一列中的其它域,即为运行在其它域的进程也赋予关于同一对象的同样访问(acess(i,j))。

  • 第22题:

    单选题
    关于用户访问权,以下做法正确的是()
    A

    用户职位变更时,其原访问权应终止或撤销

    B

    抽样进行针对信息系统用户访问权的定期评审

    C

    组织主动解聘员工时等不必复审员工访问权

    D

    使用监控系统可替代用户访问权评审


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    若有以下程序段,其中0<=i<4,0<=j<3,则不能正确访问a数组元素的是() int i,j,(*p)[3]; int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a;
    A

    *(*(a+i)+j)

    B

    p[i][j]

    C

    (*(p+i))[j]

    D

    p[i]+j


    正确答案: D
    解析: 暂无解析