A.路径中最少有2个锚点
B.贝塞尔锚点可以转为角点
C.利用钢笔工具绘制路径时,鼠标左键点击生成的锚点为角点
D.贝塞尔角点的控制柄可以单独调整某一边路径段的形状
PicSmile(0)和PicSmile(1)为Boy和Girl的笑脸图案,PicCry(0)和PicCry(1)为哭脸图案。PicSmile(0)和PicCry(0)重叠,PicSmile(1)和PicCry(1)重叠。具体要求如下:
(1)当程序运行时,程序启动时两人均为笑脸。两人当中所分糖比较多的呈现笑脸,另一个是哭脸:如果两人的糖一样多,则两人都为笑脸。
(2)按Cmd1(0)和Cmd1(1)时,Lab3(0)和Lab3(1)减少。当Lab3(0)或Lab3(1)的值为零时,相对应的Command按钮失效(变灰):按Cmd2(0)和Cmd1(1)时,Lab3(0)和Lab3(1)增加。
注意:
该程序是不完整的,请在有问号“?”的地方填入正确内容,然后删除问号“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。
【题目描述】
如图7.3所示的树形文件系统中,方框表示目录,圆圈表示文件,“/”表示路径的分隔符,“/”在路径之首表示根目录。
在图7.3中,假设当前目录是Al,“pr”表示打印命令,那么打印根目录中的文件fl的正确命令是 (9) 。
A.prAl/Yl/fl
B.prYl/fl..
C.pr../fl
D.pr..fl
【我提交的答案】: A |
【参考答案与解析】: 正确答案:C |
要点解析:在图7—3文件系统的树形目录结构中,树的根节点为根目录,数据文件作为树叶,其他所有目录均作为树的节点。从树根开始,把全部目录文件名与数据文件名,依次用“/”连接起来,构成该数据文件的路径名。从树根开始的路径名称为绝对路径名,从当前目录开始的路径名称为相对路径名。
假设当前目录是Al,“pr”表示打印命令,那么打印根目录中的文件n的正确命令是“pr../fl”,其中“..”表示当前目录的上一级目录,恰好为根目录。因此,本试题的正确答案为C。
此题A应该也是正确的呀?
目录列表框的Path属性的作用是()。
A.显示当前驱动器或指定驱动器上的目录结构
B.显示当前驱动器或指定驱动器上的某目录下的文件名
C.显示根目录下的文件名
D.显示该路径下的文件
●试题六
阅读以下说明和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{
private
int n;//有向网中的顶点数目
int**a;//存储顶点间弧上的权值
int**c;//存储计算出的最短路径长度
int**kay;//存储求出的最短路径
pubic:
int Vertices()const {return n;}
void AllPairs();
void Input();//输入有向网的顶点数、各条弧及权值,建立邻接矩阵a
void 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;
}
当透明桥转发一帧时,需在路径选择表中查找该帧的目的地址。如果查找不到,透明桥将(59)。
A.丢弃该帧
B.在路径选择表中增加一条记录,记载下该帧的目的地址的接收的端口号,并 向除接收端口之外的所有端口转发该帧
C.向除了接收端口之外的所有端口转发该帧
D.向所有端口转发该帧
A.丢弃该帧
B.在路径选择表中增加一条记录,记载下该帧的目的地址的接收的端口号,并向除接收端口之外的所有端口转发该帧
C.向除了接收端口之外的所有端口转发该帧
D.向所有端口转发该帧
A.7
B.9
C.10
D.11
A.7
B.9
C.10
D.11