网络流基础及应用

网络流基础及应用
网络流基础及应用

网络流基础及应用

一.引例 运输方案

下图为联结产品产地V 1和销地V 6的交通网,每一边(V i ,V j )代表从V i 到V j 的运输线,产品经这条边由V i 输送到V j ,边旁的数字表示这条运输线的最大通行能力(简称容量)。产品经过交通网从V 1输送到V 6,现要求制定一个输送方案,使V 1运到V 6的产品数量最多。

下面是一个可行的输送方案,边旁的数字为该运输线的实际运输量(单位:吨)。

该运输方案表示:2吨产品沿有向路P 1(V 1,V 2,V 4,V 6)运到销地;1吨产品沿有向路P 2(V 1,V 2,V 5,V 6)运到销地;2吨产品沿有向路P 3(V 1,V 3,V 5,V 6)运到销地。总共有5吨从V 1运到V 6。

运输方案的可行必须满足以下三个条件: ⑴实际运输量不能是负的; ⑵每条边的实际运输量不能大于该边的容量; ⑶除了起点V 1和终点V 6,对其他顶点(中间点)来说,不能囤积物资,即运到它那儿的物资是多少,从它那儿运走的物资也应该是多少。

运输方案的改进:根据这个运输网,是否可增大运输量? 改进1:我们找到一条有向路P 4(V 1,V 2,V 3,V 4,V 6)可再增加1吨物资运输量,改进的方案如下:

2 2

8

4

3

7

1

V1

V2 V5

V3 V4

V6

4

4 图1

2 2

3 0 2

3

2

1

V1 V2 V5

V3

V4

V6 图2

改进2:有向路P5(V1,V3,V4,V6)还可增加1吨运输量:

改进3:观察有向路P6(V1,V3,V2,V4,V6)中,将正方向的边(V1,V3)、(V2,V4)、(V4,V6)都可增加运输量,而反方向的边(V3,V2)的运输量为1,现将反向边(V3,V2)的运量调到正向边(V2,V4)上去完成,这样有向路P6(V1,V3,V2,V4,V6)的运量可增加1(想一想为什么可以这样做)。

至此,再找不到可“改进”的有向路了,所以,该交通网的最大运输量为8吨。

通过上述实例分析,包含了流量因素的问题,是一类特殊的图。引例给出的交通网其具体的物理模型是多种多样的。比如网络的有向边可以表示为城市之间的公路、电信网之间的通讯线路、天然气站之间的输气管道等;边的容量则可以表示为允许通过的物资数量、汽车数量、速率或最大信号流量等。这一类特殊的图,称为网络流图。网络流图中需要解决的基本问题是求最大流问题。

二.网络流图与最大流

类似于上述交通网,可构造下列称为网络流图的模型。

1、网络流图的构造

设G=(V,E)为一简单有向图。当且仅当只有一个入度为0(d(z)=0)的点,在V中指定该顶点为源点(记为Z),当且仅当有一个顶点出度为0的顶点,为汇点(记为Z?),对于每一条边(V i,V j)∈E,赋予一个非负数C ij>=0,叫做该边的容量。记为D=(V,E,C)(图示参见引例)

2、网络的流

对于网络流图D=(V,E,C)的每一条边(V i,V j)给定一个非负数f ij,且满足下列条件:

①0<=f ij<=C ij(容量限止条件)

②除源点和汇点外,其余顶点V i恒有

∑f ij=∑f ki(中间点流量守恒,即平衡条件)

这时D=(V,E,C)中的流称为D的可行流f。

3、关于D的可行流

①当所有f ij=0,称为零流,零流一定是可行流。

②对于源Z和汇Z?有

∑f Zj=∑f jZ?=ω

数ω叫做网络流的流量。

③当f ij=C ij时,称边(V i,V j)饱和,表示流f对于该边饱和。

④ω达到最大值时的流f,称为D=(V,E,C)的最大流。

三.求最大流的理论基础

1、割切概念——某些边的集合

⑴设D=(V,E,C)是已知的网络流图,假定S是V的一个子集,且S满足

①Z∈S ②Z? (not∈)S

且令S?为S的补集,这样把顶点集V分成S和S?两个部分,其中

Z∈S,Z? ∈S?

对于一个端点在S,而另一个端点在S?的所有边的集合,叫做网络流图D的一个割切,用(S,S?)表示。下图用虚线划去的表示一个割切,其中S={Z,b,c,d},S?={a,Z?}。

<图片>

⑵割切容量C(S,S?):在割切(S,S?)中,把从S到S?的边容量和叫做这割切的容量。

上边割切容量C(S,S?)=C Za+C ba+C bZ?+C dZ?=4+3+2+4=13

2、定理:对于已知的网络流,从源点Z到汇点Z?的流量ω的最大值小于等于任何一个割切的容量,即Max ω<=Min C(S,S?)。

证明:

当V i为网络流图的任一中间点时,根据平衡条件,恒有

∑f ij-∑f ji=0 ⑴

当i=Z时,∑f Zj=ω ⑵

设(S,S?)为一任一个切,则有

∑(f ij-f ji)= ω

注:

∵i∈S,Z?(not∈)S,Z∈S

当i≠Z时,由⑴式得0

当i=Z 时,由⑵式得ω 又因为S ∪S?=V

所以∑(f ij -f ji )= ∑(f ij -f ji )+ ∑(f ij -f ji )=ω ⑶ ⑶式中∑(f ij -f ji )的两个下标都是对S 的全体求和,其展开式中任意一项f pq 都一一对应一项-f pq ,所以∑(f ij -f ji )=0 即由⑶式得∑(f ij -f ji ) =ω ⑷

再由于0<=f ij

3、最大流量最小割切定理(Ford-Fulkerson 定理)

在一个给定的网络流图上,流的极大值等于割切容量的最小值,即 Max ω=Min C(S,S?)

(下面的证明是构造性的,可以从中引出求最大流的算法思想) 证明:

(求证思路:由于已知Max ω<=Min C(S,S?)是不能进一步增加流量,直到使Max ω=Min C(S,S?))

在网络流图D=(V,E,C)中,定义从源点Z 到汇点Z?的道路:

设Z=V 0,V 1,...,V n-1,V n =Z?为D 上的顶点序列,对于i=0,1,...,n-1,恒有(V i ,V i+1)或(V i+1,V i )边是D 的一条边。则称V 0,V 1,...,V n 是一条从Z 到Z?的道路。

由于D 是有向图,道路上边的方向与道路方向一致的边称为前向边P

,反之称为后向边P 。 道路上边的饱和:前向边若f ij =C ij ,后向边若f ij =0,称边(V i ,V j )为关于该道路上的饱和边。 若从Z 到Z?的道路上所有的边均不饱和,即对于P +若f ij 0,则称这条路为可增广道路。

修改可增广道路上每条边的流量,同时保持网络流的可行性,达到流量的增加,其增量的确定方法如下:

令δij ={

取δ=Min(δij ),为增量。

就是对可增广道路P 的每一条前向边流量增加δ,每一条后向边流量减少δ,从而使得整个网络流的流量获得增加(这是显而易见的) 下面论证Max ω=Min C(S,S?)

设网络流图D 的流量f 达到极大,我们构造一个割切(S,S?)如下 ①Z ∈S

②若x ∈S ,且f xy

若x ∈S ,且f yx >0,则y ∈S

显然Z? ∈S?(Z?的出度d(Z?)=0),

C ij -f ij P +

f ij P - 若Z ? ∈S ,则有一条从Z 到Z ?的道路,Z=V 0,V 1,...,V k =Z ?,这条道路上所有的边均不饱和,因而是条可增广道路,这和f 是最大流的假设矛盾。

所以(S,S?)是一个割切。

按照子集S的定义,若x∈S,y∈S?,则f xy=C xy

若y∈S?,x∈S,则f yx=0

所以ω=∑(f xy-f yx)= ∑f xy=∑C(S,S?)

即Max ω=Min C(S,S?)

通过以上论证,可知

①当D中找不到可增广道路时,此时的流为最大流;

②当D中的流最大时,一定存在容量最小的割切(S,S?)

四.求网络最大流的算法

根据上述最大流最小割切定理及其论证,我们不难得出下面重要结论:

设f是网络流图D的一个流,如果存在从源点Z到汇点Z?的关于f可增广道路P,那么f一定是最大流。

至此,求最大流的基本思路为:

求最大流的基本思路

㈠标号法(Ford-Fulkerson算法)

标号法分为两个过程,一是标号过程,通过标号过程找到一条可增广道路或无法找到可增广道路;二是增广过程,沿可增广道路增加网络流量。

从一个可行流出发(若网络中没有初始流,则可以设f是零流)

1、标号过程:用V s表示源点,V t表示汇点。

在此过程中,网络中的顶点或者是已标号点(又分为已检查和未检查两种),或者是未标号点。每个标号点的标号包含两部分。第一个标号指明它的标号是从哪个顶点得到的,以便找出可改进量,第二个标号是为确定可改进量δ而设的。

标号过程开始,先给源点V s标上(0,+∞),这时V s是已标号而未检查的点,其余都是未标号点。一般地,取一个已标号而未检查的点V i,对一切未标号点V j:

⑴若存在弧(V i,V j)且f ij

⑵若存在弧(V j,V i)且f ji>0,则给Vj标号(-V i,L(V j)),其中L(V j)=Min(L(V i),f ji),

至此,V j成为已标号而未检查点。

在V i的全部相邻顶点都已标号后,V i成为标号而已检查的顶点。

重复上述步骤,一旦V t被标号,表明得到一条从V s到V t的可增广道路P,转入增广过程。若所有标号点都已检查过使得标号过程无法继续时,则算法结束,这是的可行流即为最大流。

2、增广过程

所得可增广道路P上的顶点都已标号。因此多用“倒向追踪”的方法,从Vt开始,利用标号点的第一个标号可得P上一条边,并以Vt的第二个标号l(Vt)(即可增广流量δ)作为改进量,增大P上的流量。

具体步骤如下:

①取Vt的第一个标号Vk(或-Vk),则弧(Vk,Vt)(或相应的弧(Vt,Vk))是P上的弧,接下来再根据Vk的第一个标号Vi(或-Vi),再找到P上的弧(Vi,Vk)(或(Vk,Vi)) ……,直到找到Vs为止,这是所有被找出的弧就构成了可增广道路P。

根据第一个标号的正负号,可知其方向是前向还是后向。令改进量δ=L(Vt),对弧上的流量f ij

②去掉所有的标号,对新的流F?=(f ij?)重新进入标号过程。

求最大流标号发的描述

⑴数据结构

Const maxn=<网络顶点数>

Type node=record {可增广道路的顶点类型}

l,p:integer;{第一标号,检查标号}

end;

arc=record {网络边类型}

c,f:integer; {容量,流量}

end;

gtype=array[0..maxn,0..maxn] of arc;{网矩阵}

ltype=array[0..maxn] of node; {可增广道路}

var lt:ltype; {可增广道路}

g:gtype; {网络}

n,s,t:integer; {顶点数,源点,汇点}

⑵主要算法

①初始化网络,可增广道路

procedure read-graph;

var I,j:integer;

begin

readln(n); {顶点数}

fillchar(g,sizeof(g),0); {初始化网络}

fillchar(lt,sizeof(lt),0); {初始化可增广道路}

for i:=1 to n do

for j:=1 to n do

read(g[I,j].c);

end;

②寻找已标号而来检查的顶点序号

function check:integer;

var i:integer;

begin

i:=1;

while (i<=n)and not((lt[i].l<>0)and(lt[i].p=0)) do inc(i);

if i>n then check:=0 {顶点不存在}

else check:=i;

end;

③标号过程,并返回是否找到可增广道路及改进量a

function ford(var a:integer):boolean; {无增广道路返回true}

var I,j,m,x:integer;

begin

ford:=true;

fillchar(lt,sizeof(lt),0); {去掉原来的标号}

lt[s].l:=s; {从Vs开始}

repeat

i:=check; {寻找一个已标号而未检查的顶点i}

if i=0 then exit; {若该顶点不存在,则退出过程,返回true}

for j:=1 to n do

if (lt[j].l=0)and((g[I,j].c<>0)or(g[j,i].c<>0)

{寻找与Vi相邻且未标号的顶点j}

then begin

if (g[I,j].f

if (g[j,i].f>0) then lt[j].l:=-I;

end;

lt[i].p:=1; {顶点Vi置已检查标志}

until (lt[t].l<>0) {直到汇点Vt标号为止}

m:=t; a:=maxint; {从Vt倒推,改进量a赋初值}

repeat {求a}

j:=m; m:=abs(lt[t].l);

if lt[j].l<0 then x:=g[j,m].f;

if lt[j].l>0 then x:=g[m,j].c-g[m,j].f;

if a>x then a:=x;

until m=s; {直至例推到顶点Vs为止}

ford:=false; {返回可增广道路存在标志false}

end;

④修正流量

procedure fulkerson(a:integer);

var m,j:integer;

begin

m:=t; {以顶点Vt出发,逆向沿可增广道路修正容量}

repeat

j:=m; m:=abs(lt[j].l);

if lt[j].l<0 then g[j,m].f:=g[j,m].f-a; {后向边p-}

if lt[j].l>0 then g[m,j].f:=g[m,j].f+a; {前向边p+}

until m=s;

end;

⑤输出所有弧的流量

procedure answer;

var I,j:integer;

begin

for i:=1 to n do

for j:=1 to n do

writeln(…(?,I, …,?,j, …)?, … ?,g[I,j].f)

end;

⑥算法合成

procedure proceed; {求最大流}

var d:integer;

success:boolean;

begin

s:=1; t:=n; {假设源点为V1,汇点为Vn}

repeat

success:=ford(d); {寻找可增广道路及改进量d}

if success then answer {增广道路不存在,输出最大流}

else fulkerson(d) {沿增广道路修正流量}

until success;

end;

⑦主程序

begin

read_graph; {输入网}

proceed; {求最大流}

end.

㈡计算最大流的dinic算法

Dinic算法的思想是分阶段地在层次图中改进流量。下面先介绍网络图的剩余图及层次图概念。

剩余图:给定一个网络流图D1=(V1,E1,c)及一可行流f,与该网络流图D1=(V1,E1,c)关于流f的剩余图D2=(V2,E2),D2的顶点集与D1的顶点集相同,即V2=V1。对于D1中的任一条有向边(u,v)∈E1,若f uv0,那么边(u,v) ∈E2,…………g uv=f uv,显然改变为后向边。

由此可见,网络流图D1中的每条边在剩余图D2中都化作了一条或两条边,D2中的每条边都表示在D1中能沿某方向则增广,D2中边(u,v)的权值g uv表示在D1中能够沿着Vu到Vv的方向增广大小为g uv的流量。见下图。

相对于D1的剩余图D2=(V2,E2)

边上数字含义为权值

层次图:在剩余图中,把源点到点i的最短路径长度称作点i的层次,记为level(i)。源点s的层次为0。层次图的构造是这样的,设层次图D3=(V3,E3),对于剩余图D2=(V2,E2)中的一条边(u,v),当且仅当level(v)=level(u)+1时,边(u,v)∈E3,V3={u∣E3中有边与u相连}。

直观地讲,层次图是建立在剩余图基础上的一张“最短路径图”。从源点开始,在层次图中沿着边不管怎么走,经过的路径一定是终点在剩余图中的最短路径。

在D2中,从源点vs到汇点vt的任意一条简单路径(即不存在重复顶点或边的路径)都对应可增广路径,路径上每条边的权值的最小值即为能够一次增广的容量。

相对于D2的层次图D3=(V3,E3)

顶点旁数字为层次数

1.dinic算法的基本流程

算法是循环结构,将每一次循环称为一个阶段,在每个阶段中,首先根据剩余图建立层次图,然后用dfs过程在层次图内扩展可增广路径,调整流量。增广完毕后,进入下一个阶段。这样不断重复,直到汇点不再层次图内出现为止,汇点不再层次图内意味着在剩余图中不存在从源点到汇点的路径,即没有可增广路径。

在算法实现中,层次图并不是构建出来的只需在剩余图中对每个顶点标记层次level,增广时,判断边是否满足level(u)+1=level(v)约束即可。

2、Dinic算法描述

(1)数据结构

Const maxn=<顶点数上限>

maxm=<边数上限>

maxw=+∞{取一个极大数}

type

gtype=record (边类型)

x,y,c,f,next,op:longint; {分别为边(x,y),容量,流量,后继指针,反向指针} end;

Var

g:array[1..maxm*2] of gtype; {以边目表存储网络流图}

first,first1:array[1..maxn] of longint; {顶点Vi引出的首条边序号first[i]}

p,level,prt:array[1..maxn] of longint; {队列或栈p,顶点Vi的层次level,可增广路

径上顶点Vi引出的边序号prt[i]} visited:array[1..maxn] of longint; {访问序列}

n,m,tot,vs,vt,maxflow,temp:longint; {顶点数n,边数m,边序号tot,最大流量maxflow} ⑵构造初始剩余图。

将网络图的边目表,及初始流f=0,通过add(a,b,c)过程插入容量为c的边(a,b)和容量为0的反向边(b,a)。

边目表的存储的链表形式:将顶点Vi引出的所有边存储在一个链表中,首条边的序号

为first[i],顺着next指针,依次访问顶点Vi引出的所有边。

过程add。

Procedure add(a,b,c:longint);

Begin

Inc(tot); g[tot].x:=a; g[tot].y:=b; g[tot].c:=0;

g[tot].next:=first1[a]; first1[a]:=tot; {在a顶点引出的边表尾部插入该条边}

If first[a]=-1 then first[a]:=tot;

g[tot].op:=tot+1; {设置反向边指针}

inc(tot); g[tot].x:=b; g[tot].y:=a; g[tot].c:=0; {新增一条容量为0的边(b,a)}

g[tot].next:=first1[b]; first1[b]:=tot; {在b顶点引出的边表尾部插入该条边}

If first[b]=-1 then first[b]:=tot;

g[tot].op:=tot-1; {设置反向边指针}

end;

构建初始剩余图,设f=0为零流。

Fillchar(g,sizeof(g),0); {网络流图初始化为空}

Readln(n,m); {读入顶点数,边数}

For i:=1 to n do begin {每个顶点引出的边集初始化为空}

first[i]:=-1;

first1:=-1

end;

Tot:=0; {边序号初始化}

For i:=1 to m do {读入第i条边(a,b)及容量c,将该边和反向边插入到g中} Begin

Readln(a,b,c);

Add(a,b,c);

End;

⑶通过宽度优先搜索计算顶点层次level。

首先源点进队列,然后按照“层次”搜索剩余图,取出队首元素,搜索剩余图中队首元素引出的所有边。若边的两端点的层次至少相差2层以上,则另一个端点入队,该端点置于队首元素的下一层。依此类推,直至队列空。

Procedure make_level;

Var I,open,closed,temp,tp:longint; {队首指针open,队尾指针closed,队首元素tp}

Begin

For i:=1 to n do level[i]:=maxw; (每个顶点层次初始化)

Fillchar(p,sizeof(p),0); {队列置空}

Open:=1; closed:=0; p[open]:=vs; level[vs]:=1; {源点vs进入队列,层次为1}

While closed

Begin

Inc(closed); tp:=p[closed];

If tp=vt then exit; {若队首为汇点,则退出}

Temp:=first[tp]; {搜索剩余图中与队首顶点相连的所有边}

While temp<>-1 do

Begin

If level[g[temp].y]>level[tp]+1

Then if (g[temp].f0))

Then

{若当前边属于剩余图,则另一端进入队列,其层次为队首顶点的下一层}

Begin

Inc(open);p[open]:=g[temp].y;level[g[temp].y]:=level[tp]+1;

End;

Temp:=g[temp].next; {取队首顶点相连的下一条边}

End;

End;

End;

执行了make_level过程后,来计算出汇点Vt的层次,(level[V t]=maxw),则说明源点V s与汇点V t间无路可通,不存在可增广路径,当前流为最大流。

在计算出层次图后,则通过dfs扩展可增广路径来调整流量。

⑷在层次图内扩展可增广路径,调整流量。

使用堆栈存储目前找到的可增广路径,栈顶指针指向路径中的最后一个顶点。一开始,栈中只有源点。Dfs过程分两个操作:

①如果栈顶元素为汇点,即找到了可增广路径,那么对栈中的可增广路径进行流量调整。流量调整后,栈顶里饱和边对应顶点间的所有元素出栈,以后进需要对栈中余下路径进行增广;

②如果栈顶元素u非汇点,且栈顶元素在层次图中连出的属于剩余图的边(u,v),则顶点v入栈,可增广路径中又扩展出一条边(u,v),并继续以u引出的下一条边出发进行dfs遍历;若u在层次图中引出的所有的边都被搜索了,则点u出栈,今后对点u以及层次图中连到u的所有的点不再进行dfs遍历了。

Dfs过程不断重复上述两个操作,直到源点出栈为止。

Procedure dfs_maxflow; {通过深度优先搜索计算可增广路径,并调整流量}

var

top,mint,j,temp,tp,tj:longint; {栈顶指针top,流量可改进量mint}

begin

fillchar(p,sizeof(p),0); {栈清空}

fillchar(prt,sizeof(prt),0); {可增广路径为空}

fillchar(visited,sizeof(visited),false); {访问标记置未访问}

first1:=first; {记下每个顶点引出的首条边}

top:=1;p[top]:=vs; {源点入栈}

while top>0 do

if p[top]=vt then {若栈顶元素为汇点,则找到一条可增广路径}

begin

mint:=maxw;

for j:=top downto 2 do {搜索栈中每个顶点引出的剩余图的边,计算可改进量}

if g[prt[p[j]]].f

then

if mint>(g[prt[p[j]]].c-g[prt[p[j]]].f)

then mint:=g[prt[p[j]]].c-g[prt[p[j]]].f

else if mint>g[prt[p[j]]].f

then mint:=g[prt[p[j]]].f;

for j:=top downto 2 do {调整流量}

if g[prt[p[j]]].f

begin

{若栈的第j个顶点引出的边为前向边,则该边和其反向边的流量增加mint}

g[prt[p[j]]].f:=g[prt[p[j]]].f+mint;

g[g[prt[p[j]]].op].f:=g[g[prt[p[j]]].op].f+mint;

if g[prt[p[j]]].f=g[prt[p[j]]].c then

tj:=j; {若调整后流量已满载,则记下栈指针}

end

else {若栈的第j个顶点引出的边为后向边,则该边和其反向边的流量减少mint}

begin

g[prt[p[j]]].f:=g[prt[p[j]]].f-mint;

g[g[prt[p[j]]].op].f:=g[g[prt[p[j]]].op].f-mint;

if g[prt[p[j]]].f=0 then tj:=j; {若调整后流量为零,则记下栈指针}

end;

top:=tj-1; {释放tj前的栈元素}

end

else {若栈顶元素非汇点,则扩展可增广路径}

begin

temp:=first1[p[top]];tp:=p[top]; {取出栈顶元素tp和引出的首条边temp}

while temp<>-1 do {若栈顶元素tp引出的后边未搜索完}

begin

if (not visited[g[temp].y]) and (level[g[temp].y]=level[tp]+1)

then {若当前边的另一端未访问,且处于下一层次}

if (g[temp].f0))

then {且当前边属于剩余图,则以后从其后继边开始搜索}

begin

first1[p[top]]:=g[temp].next;

inc(top);p[top]:=g[temp].y;

{另一端入栈,当前边进入可增广路径,退出while循环}

prt[p[top]]:=temp;

break;

end;

temp:=g[temp].next; {继续搜索栈顶元素引出的下一条边}

end;

if temp=-1 then {若栈顶元素引出的所有边中没有另一端未访问且处于下一层次的剩余图边,则栈顶元素设访问标志并出栈}

begin

visited[p[top]]:=true;

dec(top);

end;

end;

end;

⑸算法合成

构造初始剩余图(见P11)

vs:=1; {设置源点和汇点}

vt:=n;

while true do

begin

make_level; {通过宽度优先搜索计算每个顶点的层次}

if level[vt]=maxw then break;

{若未确定汇点的层次,则退出循环,即未找到可增广路径}

dfs(maxflow); {计算增广路径,调整流量}

end;

maxflow:=0;temp:=first[vs]; {累计源点引出的所有边的流量}

while temp<>-1 do

begin

maxflow:=maxflow+g[temp].f;

temp:=g[temp].next;

end;

writeln(maxflow); {输出最大流量}

五.网络流图的应用

例1.求二分图G=(X,Y,E)的最大匹配

设如下图为二分图

通过下述方法将二分图G=(X,Y,E)改造成网络流图D=(V,A,C)增加源点s和汇点t,源点s向X集的每一个顶点x i引出一条容量为∞的有向边(s,x i),Y集的每一个顶点y i向汇点t引出一条容量为∞的有向边(y i,t)二分图边集E中的每条有向边(x i,y i)的容量为1

求改造后的图D=(V,A,C)的最大流量,即为二分图的最多匹配数,流量为1的边即为匹配边。

例2.项目开发

某公司准备制定一份未来的发展规划,公司各部门提出的发展项目汇总成一张规划表。表中列出了n个项目。对于每个项目,规划中都给出了它所需要的投资或预计的盈利。由于某些项目的实施必须依赖于其他项目的开发成果,所以如果要实施这些项目,它所依赖的项

目也是必不可少的。现要求从这些项目中挑选出一部分,使公司获利最大。

输入:第一行是项目数量n

接下来的第i+1行每行表示第i个项目的信息,每行的第一个数是c i

(-1000000≤c i≤1000000),正数表示盈利,负数表示投资。第二个数开始项目i所

以来的项目编号。每行相邻的两数之间用空格隔开。

输出:最大净利润

样例输入:

6

-4

1

2 2

-1 1 2

-3 3

5 3 4

分析:将发展规划表抽象成一个图,其中每个顶点代表一个项目,顶点有一权值c i表示该项目的预算(投资或盈利)。项目间的依赖关系用有向边(u,v)表示。有向边(u,v)表示项目u依赖于项目v。最大净利润转化为在该图中求顶点集的一个子集V?。满足对任意有向边(u,v)∈E,若u∈V?,v∈V?,使得V?中所有顶点权值之和最大。

如果本题采用搜索,则枚举V的所有符合条件的子集的时间复杂度为O(2n),本题也不适合动态规划,因为问题的结构是有向无环图,而非树形结构,下面我们采用网络流图最大流算法。按下面的方法构造网络流图:

<1>原图中的有向边容量为+∞

<2>增加源点s和汇点t

<3>从s出发,向权值为正的顶点引一有向边容量为c i,从权值为负的顶点出发向t引一有向边容量为c i,求这个网络流的最小割切(S,S?),设其容量c(S,S?)=F。

可以证明,最大净利润=R-F,其中R为所有盈利项目的预算之和

证明

任意一个选择方案都可以对应网络流图中的一个割切(S,S?),S={s}+{所选项目顶点}S?=V-S。对于任意一个不满足依赖关系项目的选择,其对应的割切有以下特点:存在一条容量为+∞的边(u,v),u属于S而v不属于S?,这时割切(S,S?)的容量是无穷大。虽然不可能是网络的最小割切。对于一个其对应的方案总符合条件的割(S,S?),该方案的净利润=R-c(S,S?)。

若割切(S,S?)对应于一个符合条件的方案,则S中包含了源点s及所有这段项目个数。(1)对于未选取但盈利的项目i,即顶点i∈S?,即存在一条从源点s到i容量为c i的边(s,v i),即(s,v i) ∈(S,S?),所以净利润

(2)取投资项目i(c i<0),即顶点i包含在S中,即存在一条从顶点i到汇点t的容量为-c i 的边(v i,t),即(v i,t) ∈(S,S?)。

因此(S,S?)就是包含了上述两类边,c(S,S?)就是上述两种边的容量之和,因此,所选割的容量越小,方案的净利润越大。

根据最大流最小割切定理,网络的最小割切可以通过求最大流的方法求得,所以,本题就转化为上面构造的网络流图求最大流问题。

样例的最大流F=5,R=8,最大净利润为R-F=3

最小割S={s,1,2,3,4,6} S?={s,t}

网络基础及应用练习试题.doc

网络基础及应用练习试题 1.关于计算机通信,下列说法中正确的是________。a. 计算机网络通信协议就是在计算机进行通信时双方规定使用英文还 是使用中文b. 电话是一种通信介质c. 网卡是一种通信介质d. 计算机之间可以进行无线通信2.在internet上使用的基本通信协议是________。a. ipx/spxb. netbuic. tcp/ipd. novell3.电子邮件的实质是________。a. 传真b. 文件c. 浏览d. 电报4.以下网址的表示中,正确的是________。a. https://www.360docs.net/doc/b110379754.html,b. http://www,sina,com,cnc. www@https://www.360docs.net/doc/b110379754.html,d. www@sina,com,cn5.下列设备中,属于通信介质的是________。a. 计算机、双绞线、光纤b. 双绞线、光纤、同轴电缆c. 计算机、网卡、双绞线d. 双绞线、网卡、微波6.以下ip地址中,正确的是________。a. 192b. 192.168c. 192.168.0d. 192.168.0.17.以下ip地址中,正确的是________。 a. 202,26,79,81 b. 192.168.0.1 c. 202;1;96;1 d. 202-96-199-18.关于url,以下________是错误的。a. url就是统一资源定位b. 网页的网址是一种urlc. https://www.360docs.net/doc/b110379754.html,是“上海热线”主页的urld. ywgh@https://www.360docs.net/doc/b110379754.html,可能是某个网页的url9.在网址 https://www.360docs.net/doc/b110379754.html,中,http表示________。a. 超文本b. 超级链接c. 文件传输协议d. 超文本传输协议10.在internet中,

《计算机网络基础与应用配套练习(第二版)》参考答案

《计算机网络基础与应用配套练习》参考答案 (2017年7月改) 模块一计算机网络基础 任务一认识网络 一、填空题 1.通信设备、线路、资源共享、数据通信 2.资源共享、数据通信 3.终端 4.局域网、城域网 5.地址围、传输介质、建筑物、单位 6.网络启动芯片 7.工作站、服务器 8.对等网、工作站/服务器网 9.传输介质、拓扑结构、访问控制方式 10.LAN 11.远程网、局域网 12.Internet、信息系统 三、判断题 四、解答题 1.什么是计算机网络?它有哪些功能?举例说明计算机网络的应用。 答:计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络要实现资源共享和数据通信功能;主要应用有网络会议、电子商务、网上办公、网上交流、网络影音等。 2.计算机网络可分为几类?网络系统可由哪些系统构成? 答:计算机网络按其拓扑结构分为星形结构、总线形结构、环形结构、树形结构 星形:传输快,网络构形简单,建网容易,便于控制和管理,但可靠性低,网络共享能力差。 总线形:网络结构简单、灵活,可扩充性能好,可靠性高,速度快,成本低,但实时性较差。 环形:结构简单,可靠性高,但不便于扩充,系统响应延时长,信息传输效率相对较低。 树形:网络成本低,结构简单,扩充方便、灵活。

3.典型的局域网络硬件由哪些部分组成?并说出各部分的作用。 答:局域网硬件包括交换机、网卡、路由器等。 网卡是网络接口卡的简称,是计算机与网络之间的连接设备; 交换机是组成网络系统的核心设备,用于实现计算机之间的连接; 路由器是一种连接多个网络或网段的网络设备。 4.简述计算机网络软硬件的基本组成。 答:计算机网络硬件由计算机或终端设备、传输介质、网络设备组成;计算机网络软件由网络操作系统、网络协议和网络应用软件组成。 5.通信网中常用的通信传输介质有哪几种? 答:常见的通信传输介质有:同轴电缆、双绞线、光纤、无线微波、低轨卫星信号、蓝牙。 任务二认识网络标识及通信协议 一、填空题 1.国际标准化组织 2.逻辑链路子层、媒体访问控制子层 3.TCP/IP 4.传输控制协议/网际协议 5.网络号、主机号 6.IP地址 7.32、128 8.网络号、主机号 9.网络层、应用层 10.802.3 三、判断题 四、解答题 1.什么是计算机网络协议?其作用是什么? 答:网络通信协议就是网络设备进行正常通信的一套规则,这套规则可以理解为一种彼此都能听得懂的公用语言。它是网络中设备以何种方式交换信息的一系列规定的组合,它对信息交换的速率、传输代码、代码结构、传输控制步骤、出错控制等许多参数做出定义。 2.什么是计算机局域网?它由哪几部分组成的? 答:局域网指在有限的地理围构作的计算机网络,它是计算机硬件和传输介质的结合,典型特征是位

计算机网络基础与应用自我测试题

《计算机网络基础与应用》 模块一计算机网络基础 一、请在空白处填写合适的内容 1.计算机网络是将多个具有独立工作能力的计算机系统通过通信设备和线路由功能完善的网络软件实现资源共享和数据通信的系统。 2.计算机网络的发展分两阶段,即:面向终端的网络和计算机的网络。 3.计算机网络按分布距离分为:局域网、城域网和广域网。 4.局域网是指有限的地理范围内构作的计算机网络,它是计算机硬件和传输介质的结合,典型特征是位于一个建筑物或一个单位内。英文简称LAN。 5.在局域网中的计算机可分为两种角色。即:工作站和服务器。 6.从网络架构方法看,局域网有3种类型对等网、工作站服务器网络和无盘工作站。 7.目前网络中经常接触到的3个团体是ISO、ARPA和IEEE。 8.TCP/IP协议中,TCP是指传输控制协议,IP是指网际协议。 9.IEEE 802.3标准是关于有线以太网络的标准。 二、请从下面4个选项中选择一个比较合适的选项 1.下列哪方面是构作计算机网络不会涉及到的。(C ) A.计算机互联B.通信设备与传输介质 C.计算机性能与交换技术D.网络软件,通信协议和网络操作系统(NOS) 2.下列说法正确的是()。 A.远程网就是通常说的Internet B.城域网构作距离在10Km~100Km内C.局域网是速度最快的网络 D.局域网只是计算机硬件和传输介质的结合,不需要其他辅助的东西。 3.下列哪项不是局域网的特点(D ) A.网络的经营权和管理权属于某个单位B.通信处理一般由网卡完成 C.网络所覆盖的地理范围比较小D.所有通信都可用 4.局域网的基本组成部分中,下列哪项是没有的。(A ) A.网络基本结构B.计算机及智能型外围设备C.网络接口卡及电缆D.网络操作系统及有关软件 三、你认为以下的说法正确吗 1.计算机网络是计算机与通讯技术密切结合的结果。(对) 2.在所有的网络中,局域网的传输距离最小。(对) 四、请对以下问题进行分析或回复 1.计算机网络发展分几个阶段?各有什么特点? 答:第一阶段计算机网络是以单个计算机为中心的远程联机系统,它是由一台计算机和多个终端组成的应用系统,网络终端无数据处理能力,只作为数据的输入输出。第二阶段计算机网络是以多个主机通过通信线路互联起来协同工作的系统,主机之间不是直接用线路相连,而是接口报文处理机IMP转接后互联的。网络中互联的主机负责运行程序,提供资源共享。第三阶段计算机网络是具有统一的网络体系结构并遵循国际标准的开放式和标准化的网络。计算机网络开放标准化的产生,实现计算机的互联。第四阶段计算机网络从20世纪80年代末开始,局域网技术发展成熟,出现光纤及高速网络技术,整个网络发展成为以Internet为代表的互联网。计算机网络就是将多个具有独立

计算机应用基础知识试题与答案

计算机应用基础知识试题 单项选择题 1、世界上第一台电子计算机诞生在:( ) (A) 1946年、法国(B) 1946年、美国(C) 1946年、英国(D) 1946年、德国 2、1946年诞生的世界上公认的第一台电子计算机是( ) (A)UNIVAC-I (B)EDVAC(C)ENIAC (D)IBM650 3、第一台电子计算机使用的逻辑部件是()。 (A)集成电路(B)大规模集成电路(C)晶体管(D)电子管 4、第四代计算机的主要逻辑元件采用的是() (A)晶体管(B)小规模集成电路(C)电子管(D)大规模和超大规模集成电路 5、计算机的发展阶段通常是按计算机所采用的什么来划分的?() (A)内存容量(B)电子器件(C)程序设计语言(D)操作系统 6、电子计算机的发展按其所采用的逻辑器件可分为几个阶段?() (A)2个(B)3个(C)4个(D)5个 7、下面哪一位科学家被计算机界称誉为“计算机之父”?() (A)查尔斯?巴贝奇(B)莫奇莱(C)冯?诺依曼(D)艾肯 8、下列四条叙述中,正确的一条是() (A)世界上第一台电子计算机ENIAC首次实现了“存储程序”方案。(B)按照计算机的规模,人们把计算机的发展过程分为四个时代。(C)微型计算机最早出现于第二代计算机中。(D)冯?诺依曼提出的计算机体系结构奠定了现代计算机的结构理论基础 9、到目前为止,电子计算机的基本结构都基于同一个思想,这个思想最早是由()提出的。( )

(A)布尔(B)冯?诺依曼(C)牛顿(D)图灵 10、在下列四条叙述中,正确的一条是:() (A) 最先提出存储程序思想的人是英国科学家艾伦?图灵(B) ENIAC计算机采用的电子器件是晶体管(C) 第三代计算机期间出现了操作系统(D)第二代计算机采用的电子器件是集成电路 11、PC机的更新主要基于什么的变革。() (A) 软件(B)微处理器(C)存储器(D)磁盘容量 12、现代计算机之所以能自动地连续进行数据处理,主要是因为( ) (A)采用了开关电路(B)采用了半导体器件(C)具有存储程序的功能(D)采用了二进制 13、办公自动化(OA)是计算机的一项应用,按计算机应用分类,它属于:() (A)数据处理(B)科学计算(C)实时控制(D)辅助设计 14、天气预报能为我们的生活提供良好的帮助,它应该属于计算机的哪一类应用?( ) (A)科学计算(B)信息处理(C)过程控制(D)人工智能 15、人工智能是让计算机能模仿人的一部分智能,下列不属于人工智能领域中的应用:() (A)机器人(B)信用卡(C)人机对奕(D)机械手 16、能准确反映计算机主要功能的是:() (A)计算机可以代替人的脑力劳动(B)计算机可以存储大量的信息(C)计算机可以实现高速度的运算(D)计算机是一种信息处理机 17、计算机最主要的工作特点是:() (A)存储程序与自动控制(B)高速度与高精度(C)可靠性与可用性(D)有记忆能力 18、CD-ROM是一种( )的外存储器:( ) (A) 可以读出,也可以写入(B) 只能写入(C) 易失性(D) 只能读出,不能写入

网络基础 计算机网络的典型应用

网络基础计算机网络的典型应用 目前计算机应用的热点是计算机网络,随着信息时代的到来和未来需求的变化,计算机的普及和价格的不断降低,更促进了计算机网络应用的迅速发展。目前,可以将较为常见的网络应用归纳为以下几个方面: 1.办公自动化 办公自动化系统,按计算机系统结构来看是一个计算机网络,它是集计算机技术、数据库、局域网、远距离通信技术以及人工智能、声音、图像、文字处理技术等综合技术于一体的一种全新的信息处理方式。 网络办公系统的主要功能是实现信息共享和公文传输。其功能包括公文处理、日程安排、会议管理、信息发布等模块,用来实现无纸化办公,这样的办公系统应该具有简单、可靠、安全、易学、易用的特点。但是,现在的大多数办公产品只能实现部分功能,集成性较差。形成这种状况的原因是没有统一的标准和规范,产品之间缺乏兼容性,难以形成整体产业优势。因此,必须通过标准的制订使办公自动化领域的众多企业有章可循,从而形成健康的产业市场,也推动办公自动化和电子政务的发展。 2.电子数据交换 电子数据交换是一种新型的电子贸易工具,是计算机、通信、和现代管理技术相结合的产物。它通过计算机通信网络将贸易、运输、保险、银行和海关等行业信息用一种国际公认的标准格式,实现各企业或单位间的数据交换,并完成以贸易为中心的整个交易过程。由于使用电子数据交换可以减少甚至消除贸易过程中的纸质文件,因此又被形象的称为“无纸贸易”。电子数据交换传输文件具有跟踪、确认、防篡改、防冒领功能。以及一系列安全保密功能,并具有法律效力。 3.远程教育 远程教育是一种利用在线服务系统,开展学历或非学历教育的全新的教学模式。即网络教学,网络教学是利用Internet技术与教育资源相结合,在计算机网络上进行的教学方式。网络教学可以使有限的教育资源成为无限的、不受空间和资金的限制、任何人都可以使用的教育资源。网络教学利用现代通信技术实施远程交互作用,学生可以通过电子邮件、论坛和聊天工具等与教师或同学进行相互交流,从而促进知识的学习。网络教学可采用多种多样的教学形式,可以进行化个性教学,也可以进行小组协作学习,还可以接受远程广播教育。网络教学中可以组织优秀的教师、采用最好的教材与教法、利用最好的资源,最大限度地实现资源共享,取得更好的教学效果。 4.电子银行 电子银行也是一种在线服务系统,它是一种由银行提供的基于计算机和计算机网络的新型金融服务系统。它以Internet为媒介,为客户提供银行账户信息查询、转账付款、在线支付代理业务等自助金融服务。这样的系统要求很高的加密技术来保护客户的资料和信息电子银行的出现标志着人类的交换方式已经从货币交换发展到了信息交换的新阶段。 5.证券和期货交易 证券和期货交易是一种高利润、高风险的投资方式。由于行情变化很快,所以投资者更加信赖于及时准确的交易信息。证券和期货市场通过计算机网络提供行情分析和预测、资金管理和投资计划等服务。还可以通过无线网络将各机构相连,利用手持通信设备输入交易信息,通过无线网络迅速传递到计算机、报价服务系统和交易大厅的显示板。管理员、经纪人和交易者也可以迅速利用手持设备直接进行交易,避免了由于手势、传话器、人工录入等方式的不准确信息和时间延误所造成的损失。

网络基础及其应用

网络基础及其应用 考试要求: 1.知道什么是计算机网络、局域网、广域网、因特网。了解局域网的拓扑结构。 2.了解因特网的基本功能及因特网中网站地址的结构名的组成、网页文件名的一般形式。知道IP地址和域名的含义。 3.知道上网要自觉遵守我国有关互联网络管理安全法规,明确学习使用因特网的目的。 4.了解电子邮件地址的结构及其含意。 知识要点: 1、计算机网络是指把地理上分散的多台独立自主的计算机通过软件、硬件设备互联,以实现资源共享和信息交换的系统。 2、根据计算机网络的覆盖范围和计算机之间连接的距离,可将网络分为局域网(LAN)和广域网(WAN)。 3、在局域网中常见的拓扑结构有星形、总线形、环形等。 4、因特网,又称互联网或Internet是目前世界上最大的一个广域网, 他由世界各地的计算机网络互联而成。 5、路由器是一台配备了专门软件的用于完成网络互联工作的专用计算机,它可以连接多个网络。 6、常用的网络传输线有双绞线、同轴电缆、光纤等。 7、接入因特网的常见方式:通过电话拨号上网、ISDN(综合业务数字网)、ADSL(非对称数字式用户线)、DDN专线、基于有线电视网的Cable Modem、无线上网等。 8、Modem即调制解调器,它的作用是:将计算机的数字信号转换为能够在线路上

传输的模拟信号;对于接收到的模拟信号,则由它再解调为数字信号,以便计算机能够识别。 9、TCP/IP网络中的每台主机都会被分配一个用于标识该计算机逻辑地址,该地地址称为IP地址。 10、IP地址由数字组成,分成4段,每段由0~255的数字组成,中间用圆点分隔。例如61.144.17.84是广州教研网站的主机的IP地址。在因特网中,每个IP地址都是唯一的,根据IP地址就能准确地标识连接到因特网上的任一台主机。 11、域名是一行规定格式的文字,由多个部分组成,每个部分用圆点分隔,指定的范围从右到左逐步缩小。例如https://www.360docs.net/doc/b110379754.html,是网易网站的域名。 12、最高层域名又称顶级域名,它表示国别或在美国注册的机构类别。由于因特网起源于美国,故在美国注册的顶级域名不使用表示国别的顶级域名而使用下面列出的顶级域名: edu 教育及研究机构gov 政府机构net 网络服务机构 com 商业机构cn 中国 13、把域名翻译成IP地址的软件称为”域名系统DNS”。 14、因特网是用统一资源定位(URL)来唯一标识网页文件的,URL的一般形式为: https://www.360docs.net/doc/b110379754.html,/ news/index.htm 在IE浏览器中输入https://www.360docs.net/doc/b110379754.html,/ news/index.htm就可以直接访问到广州视窗的新闻页面了。 其中http 是指超文本传输协议。 因特网的常见功能:信息浏览、电子邮件(E-mail)、文件传输、远程登陆 15、WWW又称万维网,是英文world wide web第一个字母的简称,是由无数网页组合在一起的网页世界。 16、浏览网页的常规操作:

计算机基础与应用试卷

第 1 页 共 2 页 学号 …………………………密……………………………………………封………………………………………………线………………………………… 班级 姓名 河南工业技师学院2017-2018-1学期 《计算机基础与应用》考试卷(B 卷) 一、单选题(每题有且只有一个正确答案,选错或多选 均不得分,每题2分,共50 分) 1、一个完整的微型计算机系统应包括( )。 A.计算机及外部设备 B. 主机箱、键盘、显示器和打印机 C. 硬件系统和软件系统 D. 系统软件和系统硬件 2、在一张PowerPoint 幻灯片中( )。 A.只能包含文字信息 B.只能包含文字信息和图形对象 C.可以包含文字信息、图形对象和影片,但不能包含声音 D.可以包含文字、图形、影片和声音等 3、Windows 7中用户账户有不同模式,权限最大的模式是( )。 A. 管理员模式 B.标准用户模式 C.来宾账户 D.访客账户 4、在下列说法中,正确的是( )。 A.在word 编辑中不能变更文档显示的比例 B.用户只能用鼠标对Word 进行操作 C.Word 没有英文拼写错误的检查功能 D.Word 中的表格可以平均分布行和列 5、删除当前输入的错误字符,可直接按下( ) A. Enter 键 B. ESC 键 C. Shift 键 D. BackSpace 键 6、选中一段文字,在工具栏的“字体框”和“字号框”中分别显 示“宋体”和“四号”这说明( ) A. 被选定的文字现在的格式为四号字体 B. 被选定的文字將被设定伟四号字体 C. 被编辑的文档的全部内容为四号字体 D. W ord 缺省的文字格式伟四号字体 7、操作系统是一种( ) A. 系统软件 B. 操作规范 C. 编译系统 D. 应用软件 8、Word 文档文件的扩展名是( )。 A.txt B.wps C.doc D.wod 9、执行查找文本功能的快捷键是( )。 A.Ctrl+F B.Ctrl+E C.Alt+F D.ALE+E 10、在“字体”对话框中,不能设定文字的( )。 A.缩进 B.字符间距 C.字形 D.颜色 11、微型计算机的运算器、控制器及内存存储器的总称是( )。 A. CPU B. ALU C. 主机 D. MPU 12、在PowerPoint 中创建的演示文件的系统默认扩展名是( )。 A. . doc B. .ppt C. .exe D. .bat 13、从第一台计算机问世以来,计算机的发展经历了4个时代,它们是( )。 A.低档计算机、中档计算机、高档计算机、手提计算机 B.微型计算机、小型计算机、中型计算机、大型计算机 C.组装机、兼容机、品牌机、原装机 D.电子管计算机、晶体管计算机、中小规模集成电路计算机、超大规模集成电路计算机 14、Excel 工作表纵向为列、每列用字母表示,称作列标。横向为行,每行用数字表示,称作行号。 每个行列交叉部分称为( )。 A.工作表 B.工作簿 C.单元格 D.域 15、保存Word 文件的快捷键是( C ) A. Ctrl+V B. Ctrl+X C. Ctrl+ S D. Ctrl+O 16、在Excel 工用表中,先选定第一个单元格A3,然后按住CTRL 键再选定单元格D6,则完成的 工作是( )。 A.选定A3:D6单元格区域 B.选定A3单元格 C.选定D6单元格 D.选定A3和D6单元格 17、ENTER 键是( )。 A. 输入键 B. 回车换行键 C. 空格键 D.换档键 18、在Word 编辑状态下,绘制一个文本框,要使用的下拉菜单是( )。 A. 插入 B. 表格 C. 编辑 D. 工具 19、Word 主窗口水平滚动条的左侧有四个显示方式切换按钮:“普通视图”、“阅读板式视图” “Web 版式视图”、“ 页面视图”和 ( A )。 A. 大纲视图 B. 主控文档 C. 其他视图 D.全屏显示 20、若要将一串字符的下划线取消,第一个步骤是( )。 A. 单击常用工具栏上的“撤消”按钮 B. 单击格式工具栏上的“U ”按钮 C. 将这串字符选定 D. 打开“格式”菜单 21、在演示文稿中可以插入( )。 A. 绘制图形 B. 艺术字 C. 图片 D. 以上皆是 22、CPU 是计算机硬件系统的核心,它是由 ( ) 组成的。 A . 运算器和存储器 B. 控制器和乘法器 C. 运算器和控制器 D. 加法器和乘法器 23、将鼠标指针指向幻灯片中的某段文本,下列( )项可用于选择文本。

INTERNET应用基础试题及复习资料

INTERNET应用会考试题 (时间120分钟、总分100分) 一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在大题前的表格内相应的题号下。 1.一座大楼内的一个计算机网络系统,属于() A、PAN B、LAN C、MAN D、WAN 2.计算机网络中可以共享的资源包括() A、硬件、软件、数据、通信信道 B、主机、外设、软件、通信信道 C、硬件、程序、数据、通信信道 D、主机、程序、数据、通信信道 3.网络协议主要要素为() A、数据格式、编码、信号电平 B、数据格式、控制信息、速度匹配 C、语法、语义、同步 D、编码、控制信息、同步 4、世界上第一个网络是在()年诞生 A 1946 B 1969 C 1977 D 1973 5、TCP/IP参考模型的网络接口层对应OSI的()。 A 物理层 B 链路层 C 网络层 D 物理层和链路层 6.IP地址由一组()的二进制数字组成。 A.8位 B.16位 C.32位D.64位 7.在常用的传输介质中,()的带宽最宽,信号传输衰减最小,抗干扰能力最强。 A.双绞线 B.同轴电缆 C.光纤 D.微波

8.在下面的IP地址中属于C类地址的是( )。 A.141.0.0.0 B.3.3.3.3 C.197.234.111.123 D.23.34.45.56 9.在Internet中能够提供任意两台计算机之间传输文件的协议是()。A.WWW B.FTP C.Telnet D.SMTP 10.下列哪个地址是电子邮件地址:() A. B. C.192.168.0.100 D.。 11. 网络按通信范围分为() A : 局域网、城域网、广域网 B : 局域网、以太网、广域网 C : 电缆网、城域网、广域网 D : 中继网、局域网、广域网 12.HTTP是:() A.统一资源定位器 B.远程登录协议 C.文件传输协议 D.超文本传输协议 13.将个人计算机通过Modem接入Internet需要安装以下哪些协议:()A.HTTP B.FTP C.TCP/IP 和PPP D.E-mail 14. 以下不属于无线介质的是() A 激光 B 电磁波 C 光纤 D 微波 15、网络中各节点的互联方式叫网络的() A、拓扑结构 B、协议 C、分层结构 D、分组结构 16、电话拨号上网所需要的基本硬件设备中,除计算机、电话线等以外,还需要()。 A、电视信号接收卡 B、股票行情接收器 C、网卡 D、调制解调器 17、所有工作站连接到公共传输媒体上的网络结构是() A、总线型 B、环型 C、树型 D、混合型 18 、Internet比较确切的一种含义是()。 A、一种计算机的品牌 B、网络中的网络

计算机网络基础与应用课程标准

《计算机网络基础与应用》课程标准 1.概述 1.1课程性质 计算机网络是计算机技术和通信技术密切结合而形成的新的技术领域,是当今计算机界公认的主流技术之一,也是迅速发展并在信息社会中得到广泛应用的一门综合性学科。作为信息类学生应该了解并掌握一定程度的计算机网络与数据 通信的知识及应用。 总时间:课内64学时。学分:4 1.2课程作用 过本课程的学习使学生能够在已有的计算机基础知识、计算机系统结构和计算机原理等基础上,对网络技术有一个系统的、全面的了解;理解计算机网络的体系结构和基本原理,尤其是TCP/IP协议簇和IEEE 802系列,培养实际动手能力,使学生能充分运用并掌握科学的现代化网络管理方法和手段,为本专业服务,为今后能够迅速地适应社会各方面管理工作的需要服务,为Internet开发与管理和局域网的组建、规划和管理打下良好基础,从而为社会培养高素质的现代化信息管理人材。 1.3课程设计 1.3.1课程设计理念: 《计算机网络基础与应用》是计算机网络基础课程中重要的实践环节,是计算机网络基础课程不可分割的组成部分,是将计算机网络的理论知识用于实践的重要过程,是培养高技能应用性人才不可缺少的重要手段之一。本课程包括计算机网络的验证性实验和综合性设计实验两部分。通过实验的学习加深学生对计算机网络的理论知识理解和综合运用理论知识解决实际问题的能力。 1.3.2课程设计思路: 本课程设计是为了巩固计算机网络基础理论教学所学知识、检验教学效果、增强实际动手能力培养的重要实践教学环节。通过本课程设计,使学生加深对计算机网络的理解,熟悉局域网中搭建小型局域网基本方法,培养实际动手能力。并且发挥学生主观能动性,培养学生自我学习的能力

计算机网络与应用基础知识(复习用)

js1. 计算机网络是利用通信线路将地理位置分散的、具有独立功能的许多计算机系统或设备连接起来,按某种谢雨进行数据通信,以实现信息的传递和共享的系统。 2.计算机网络的分类:按使用目的可分为公用网、专用网和利用公用网组建的专用网;按交换方式可分为电路交换网、报文交换网、分组交换网和混合交换网;按网络拓扑结构可分为总线型、星型、环形、树形和混合型;按网络的地理范围可分为局域网、城域网、广域网和互联网。 3.计算机网络的功能:数据通信;资源共享;增加可靠性和实用性;负载均衡与分布式处理;集中式管理;综合信息服务。 4.网络体系结构:物理层;数据链路层;网络层;传输层;会话层;表示层;应用层。 5.网络协议的定义:保证网络中的各方能够正确、协调地进行通信,在数据交换和传输中必须遵守事先规定的准则,这些准则必须规定数据传输的格式、顺序及控制信息的内容,这个准则为网络协议。 6.网络协议由3要素组成:语法、语义、时序。 7.常见的协议由TCP/IP协议,IPX/SPX协议、NetBEUI协议等。 第二章 1.被传输的二进制代码成为数据。 2.信号是数据在传输过程中的电信号表示形式。 (以下非重点- -) 3.数据通信系统的基本通信模型:产生和发送信息的一段叫信源,接受信息的一端叫信宿。信源与信宿通过通信线路进行通信,在数据通信系统中,也将通信线路称为信道。 4.在数据通信系统中,传输模拟信号的系统称为模拟通信系统,而传输数字信号的系统称为数字通信系统。 5.模拟通信系统通常由信源、调制器、信道、解调器、信宿预计噪声源组成信源所产生的原始模拟信号一般经过调制再通过信道传输。到达信宿后,通过解调器将信号解调出来。 6.数字通信系统由信源、信源编码器、信道编码器、调制器、信道、解调器、信道译码器、信源译码器、信宿、噪声源以及发送端和接收端始终同步组成。、

2019年一级计算机基础及MSOffice应用试题:选择

2019年一级计算机基础及MSOffice应用试题:选择 一、选择题(每小题1分,共20分) 1、一个汉字的内码长度为2字节,其每个字节的二进制位的值分别为 . A.0,0 B.1,1 C.1,0 D.0,1 2、运算器的主要功能是 . A.实行算术运算 B.实现逻辑运算 C.实现加法运算 D.实行算术运算或逻辑运算 3、计算机能直接识别和执行的语言是 . A.机器语言 B.高级语言 C.汇编语言 D.数据库语言 4、下列设备中,能够作为微机输入设备的是 . A.打印机 B.显示器

C.鼠标器 D.绘图仪 5、在下列字符中,其ASCⅡ码值最小的一个是 . A.空格字符 B.9 C.A D.a 6、 5位二进制无符号数能表示的十进制整数是 . A.64 B.63 C.32 D.31 7、操作系统对磁盘实行读/写操作的单位是 . A.磁道 B.字节 C.扇区 D.KB 8、显示器的主要技术指标之一是 . A.分辨率 B.亮度 C.彩色

D.对比度 9、世界上公认的第一台电子计算机诞生的年代是 . A.1943 B.1946 C.1950 D.1951 10、十进制整数101转换成无符号二进制整数是 . A.00110101 B.01101011 C.01100101 D.01011011 11、已知一汉字的国标码是5E38,其内码应是 . A.DEB8 B.DE38 C.5EB8 D.7E58 12、十进制整数100转换成无符号二进制整数是 . A.01100110 B.01101000 C.01100010 D.01100100

13、无符号二进制整数01011010转换成十进制整数是 . A.80 B.82 C.90 D.92 14、英文缩写ISP指的是_______. A.电子邮局 B.电信局 C.Internet服务商 D.供他人浏览的网页 15、在计算机中,鼠标器属于 . A.输出设备 B.菜单选择设备 C.输入设备 D.应用程序的控制设备 16、在微机系统中,麦克风属于_______. A.输入设备 B.输出设备 C.放大设备 D.播放设备

计算机网络应用基础试题与答案

计算机网络基础参考试题及答案解析 -、单项选择题 (1)我国在1991年建成第一条与国际互联网连接的专线,与斯坦福大学连接成功,实现者是中国科学院的( )。 A)数学所 B)物理所 C)高能所 D)情报所 答案:B) 解析:1991年6月我国第一条与国际互联网连接的专线建成,它从中国科学院高能物理研究所接到美国斯坦大学的直线加速器中心。 (2)关于计算机网络的讨论中,下列哪个观点是正确的? ( ) A)组建计算机网络的目的是实现局域网的互联 B)联入网络的所有计算机都必须使用同样的操作系统 C)网络必须采用一个具有全局资源调度能力的分布操作系统 D)互联的计算机是分布在不同地理位置的多台独立的自治计算机系统 答案:D) 解析:目前计算机网络的基本特征有:计算机网络建立的主要目的是实现计算机资源的共享;互联的计算机是分布在不同地理位置的多台独立的“自治计算机”;联网计算机之间的通信必须遵循共同的网络协议,并不要求连入网络的计算机使用相同的操作系统。 (3)广域网覆盖的地理范围从几十公里到几千公里。它的通信子网主要使用( )。 A)报文交换技术 B)分组交换技术 C)文件交换技术 D)电路交换技术 答案:B) 解析:广域网的通信子网主要使用分组交换技术,将分布在不同地区的局域网或计算机系统互联起来,达到资源共享的目的。 (4)关于城域网建设方案特点的描述中,下列哪些是正确的? (

) ①主干传输介质采用光纤 ②交换结点采用基于IP交换的高速路由交换机或ATM交换机 ③采用ISO/OSI七层结构模型 ④采用核心交换层,业务汇聚层与接入层3层模式 A)①②④ B)②③ C)①③④ D)①②③ 答案:A) 解析:本题考查城域网建设方案的共同点。目前各 种城域网的建设方案有几个共同点,那就是:传输介质用光纤,交换 结点采用基于IP交换的高速路由交换机或者ATM交换机,在体系结构上 采用核心交换层、业务汇聚层与接入层的3层模式,以适应各种业务需 求、不同协议与不同类型用户的接入需要。 (5)广域网一般采用网状拓扑构型,该构型的系统可靠性高,但是 结构复杂。为了实现正确的传输必须采用( )。 I.光纤传输技术 Ⅱ.路由选择算法 Ⅲ.无线通信技术 Ⅳ.流量控制方法 A)I和Ⅱ B)I和Ⅲ C)Ⅱ和Ⅳ D)Ⅲ和Ⅳ 答案:C) 解析:网状拓扑结点之间的连接是任意的,可靠性 高,结构复杂,广域网基本上都采用这种构型。网状拓扑的优点是系 统可靠性高,但是结构复杂,必须采用路由选择算法与流量控制方法 来实现正确的传输。目前实际存在和使用的广域网基本上都是采用网 状拓扑构型。 (6)常用的数据传输速率单位有Kbps、Mbps、Gbps,lGbps等于( )。 A)1×103Mbps B)1×103Kbps C) l×106Mbps D) 1×109Kbps 答案:A) 解析:本题考查简单的单位换算。所谓数据传输速

计算机应用基础试题与标准答案

中国地质大学(武汉)远程与继续教育学院 计算机应用基础课程综合测试1 学习层次:专升本??时间:90分钟 选择题 1.第一台电子数字计算机诞生于__B____。 A.英国 B.美国 C.法国D.荷兰 2.个人计算机即PC机,按其规模分类,应该属于___A___。 A.微型计算机 B.小型计算机 C.中型计算机 D.大型计算机 3.计算机的通用性使其可以求解不同的算术和逻辑问题,这主要取决于计算机的__C__。 A.高速运算 B.存储功能 C.可编程性 D.指令系统 4.通过计算机进行数据收集、存储和查询属于计算机应用中的____C__。 A.人工智能 B.数值计算 C.数据处理 D.实时控制 5.数据经过计算机的处理能够得到有用的___A___。 A.信息 B.图形 C.声音 D.图像 6.以下不属于计算机外部设备的是__B____。 A.输入设备 B.中央处理器 C.输出设备 D.外存储器 7.下列四个计算机存储容量的换算公式中,正确的是_C_____。 A.1KB=1024MB B.1KB=1000B C.1MB=1024KB D.1MB=1024GB 8.某单位的人事档案管理程序属于__B____。 A.图形处理软件 B.应用软件 C.系统软件 D.字处理软件 9.冯·诺依曼计算机由五大部分组成,控制器是其中之一。它所执行的指令__B____。 A.是由用户通过键盘直接输入的 B.是从存储器中逐条取出的 C.是从网络上下载的 D.是用户通过鼠标来操作的 10.微型计算机的主机包括___B___。 A.运算器和显示器 B.中央处理器和内存储器 C.中央处理器和键盘D.中央处理器和鼠标 11.鼠标是快速输入设备,目前使用的有机械式和光电式两种,二者比较___ C___。A.机械式灵敏度高 B.机械式价格较高

计算机应用基础知识试题带答案

计算机基础知识试题(答案及详细解释) 一、选择题 1.一个完整的计算机系统包括____。 A)主机、键盘、显示器B)计算机及其外部设备 C)系统软件与应用软件D)计算机的硬件系统和软件系统 解答:一个完整的计算机系统是由硬件系统和软件系统组成的。计算机的硬件是一个物质基础,而计算机软件是使硬件功能得以充分发挥的不可缺少的一部分。因此,对于一个完整的计算机系统,这两者缺一不可。 本题的正确答案为D。 2.微型计算机的运算器、控制器及内存储器的总称是____。A)CPU B)ALU C)MPU D)主机 解答:CPU是中央处理器的简称,包括MPU和ALU;MPU是微处理器的简称;ALU是算术逻辑单元的简称;CPU和内存储器的总称为主机,它是微型机核心部分。 本题正确答案为D。 3.“长城386微机”中的“386”指的是____。 A)CPU的型号B)CPU的速度C)内存的容量 D)运算器的速度 解答:CPU的品质直接决定了微机的档次,在奔腾出现之前,微机名称中直接使用微机中的CPU型号,386机表示了它们使用的CPU芯片为80386。

本题的正确答案为A。 4.在微型计算机中,微处理器的主要功能是进行____。 A)算术逻辑运算及全机的控制B)逻辑运算 C)算术逻辑运算D)算术运算 解答:微处理器是计算机一切活动的核心,它的主要功能是实现算术逻辑运算及全机的控制。 本题正确答案为A。 5.反映计算机存储容量的基本单位是____。 A)二进制位B)字节C)字D)双字 解答:存储容量大小是计算机的基本技术指标之一。通常不是以二进制位、字或双字来表示,因为这些表示不规范,一般约定以字节作为反映存储容量大小的基本单位。 本题正确答案为B。 6.在微机中,应用最普遍的字符编码是____。 A)ASCII码B)BCD码C)汉字编码D)补码 解答:字符编码是指对英文字母、符号和数字的编码,应用最广泛的是美国国家信息交换标准字符码,简称为ASCII码。BCD 码是二—十进制编码。汉字编码是对汉字不同表示方法的各种汉字编码的总称。补码是带符号数的机器数的编码。 本题正确答案为A。 7.DRAM存储器的中文含义是____。 A)静态随机存储器B)动态只读存储器

第七章__Internet基础及应用测试题

Internet基础知识测试题 选择题 1.目前世界上最大的计算机网络是。 A)Intranet B)Internet C)Extranet D)Ethernet 2.个人用户接入Internet要首先连接到。 A)ICP B)TCP C)ISP D)P2P 3.Internet的前身是。 A)ARPANET B)NSFNET C)CERNET D)INTRANET 4.以下对IP地址的说法不正确的是。 A)IP地址的主要功能是为了相互区分 B)Internet中计算机的IP地址不可以重复 C)IP地址是可以自己任意指定 D)IP地址采用了二进制 5.Internet上使用的客户机/服务器(Client/Server)模式中,是提出服务请求的主机,而是提供服务的主机。 A)PC机/小型机 B)用户机/客户机 C)客户机/服务器 D)小型机/服务器 6.下列说法不正确的是。 A)IP协议只负责数据的传输,它尽可能传输更多的数据包 B)TCP协议负责数据在主机之间正确可靠的传输 C)TCP/IP协议所采用的通信方式是分组交换 D)多台计算机设置同一个IP地址连接到Internet 7.在IPv6协议中,IP地址由位二进制数组成。 A)32 B)210 C)64 D)128 8.下面的IP地址中属于C类地址的是。 A)61.6.151.11 B)128.67.205.71 C)202.203.208.35 D)255.255.255.192 9.Internet中的主机之间进行通信时,利用子网掩码和IP地址进行运算就可以得到主机的网络地址。 A)与 B)或 C)非 D)加 10.Internet上计算机的域名由多个域构成,域间用分隔。 A)冒号 B)逗号 C)空格 D)句点 11.下面关于域名的说法正确的是。 A)域名是计算机所在的行政区域名 B)使用域名的原因是访问时速度更快 C)域名中最左边的部分是顶级域名 D)域名具有惟一性 12.Internet域名地址中的net代表。 A)政府部门 B)商业部门 C)网络服务器 D)一般用户 13.Internet域名地址中的gov代表。 A)政府部门 B)商业部门 C)网络服务器 D)一般用户 14.以下选项中,不是顶级域名。 A)net B)gov C)www D)com 15.从网址https://www.360docs.net/doc/b110379754.html, 可以看出它是中国的一个的站点。 A)商业机构 B)网络机构 C)政府部门 D)教育机构 16.一个URL地址的一般组成格式从左到右依次为。 A)资源类型,存放资源主机的域名和资源文件名 B)资源类型,资源文件名和存放资源主机的域名 C)主机域名,资源类型,资源文件名 D)资源文件名,主机域名,资源类型 17.URL的作用是。 A)查找主机的地址 B)定位Internet上信息资源的地址 C)域名与IP地址的转换 D)网上文件的文件名 18.下列说法中正确的是。 A)无线上网方式只能用手机上网 B)局域网中的计算机不可以访问Internet C)个人用户先连接到ICP,再通过ICP连接到Internet。 D)笔记本电脑也可以无线上网 19.WWW也被称为“环球网”,它与Internet的关系是。 A)都表示因特网,只不过名称不同 B)WWW是Internet上的一个应用 C)只有通过WWW才能访问Internet D)WWW是Internet上的一种协议 20.如果URL地址以http开始,表示该资源遵循的是协议。 A)纯文本 B)POP3 C)TCP/IP D)超文本传输 21.电子邮件地址的格式是。 A)用户名@主机域名 B)用户名At主机名 C)用户名.主机域名 D)主机名.用户名22.采用POP3方式收发电子邮件时,以下说法中正确的是。 A)发送电子邮件服务器使用SMTP协议 B)接收电子邮件服务器的域名或IP地址,应填入自己的电子邮件地址 C)发送邮件服务器是指电子邮件发送者的计算机 D)接收邮件服务器是指电子邮件接收者的计算机 23.下面关于电子邮件的说法正确的是。 A)如果发送电子邮件时对方没有上网,则电子邮件会丢失 B)可以在任何时间来收发电子邮件 C)换一台计算机或换一个地点后就不可以用原来的账号收发电子邮件 D)网络上的电子邮件地址代表一个IP地址 24.Internet上的服务都是基于一定的协议,文件传输服务基于协议。 A)SMTP B)TELNET C)HTTP D)FTP 25.用户通过Internet接收电子邮件时,用户的电子邮件信箱是设在。 A)用户的计算机上 B)邮电部门的邮件中转站上 C)用户的电子邮件服务器上 D)根本不存在实际的电子信箱 26.匿名FTP服务的含义是。 A)在Internet上没有地址的FTP服务器 B)在Internet上看不到地址的计算机 C)发送匿名信息的计算机 D)允许没有账号的用户登录到FTP服务器 27.以下对于各种网络应用描述不正确的是。 A)论坛可以分为综合类论坛和专题类论坛 B)即时通信是指能够即时发送和接收因特网消息等的Internet业务 C)博客的内容只能自己浏览 D)可以通过手机写博客

计算机应用基础试题与答案

中国地质大学()远程与继续教育学院 计算机应用基础课程综合测试1 学习层次:专升本时间:90分钟 选择题 1.第一台电子数字计算机诞生于__B____。 A.英国 B.美国 C.法国 D.荷兰 2.个人计算机即PC机,按其规模分类,应该属于___A___。 A.微型计算机 B.小型计算机 C.中型计算机 D.大型计算机 3.计算机的通用性使其可以求解不同的算术和逻辑问题,这主要取决于计算机的__C__。 A.高速运算 B.存储功能 C.可编程性 D.指令系统 4.通过计算机进行数据收集、存储和查询属于计算机应用中的____C__。 A.人工智能 B.数值计算 C.数据处理 D.实时控制 5.数据经过计算机的处理能够得到有用的___A___。 A.信息 B.图形 C.声音 D.图像 6.以下不属于计算机外部设备的是__B____。 A.输入设备 B.中央处理器 C.输出设备 D.外存储器 7.下列四个计算机存储容量的换算公式中,正确的是_C_____。 A.1KB=1024MB B.1KB=1000B C.1MB=1024KB D.1MB=1024GB 8.某单位的人事档案管理程序属于__B____。 A.图形处理软件 B.应用软件 C.系统软件 D.字处理软件 9.·诺依曼计算机由五大部分组成,控制器是其中之一。它所执行的指令__B____。 A.是由用户通过键盘直接输入的 B.是从存储器中逐条取出的 C.是从网络上下载的 D.是用户通过鼠标来操作的 10.微型计算机的主机包括___B___。 A.运算器和显示器 B.中央处理器和内存储器 C.中央处理器和键盘 D.中央处理器和鼠标 11.鼠标是快速输入设备,目前使用的有机械式和光电式两种,二者比较___ C___。 A.机械式灵敏度高 B.机械式价格较高 C.光电式灵敏度高 D.光电式价格较低

相关文档
最新文档