搜档网
当前位置:搜档网 › 习题六和上机答案

习题六和上机答案

习题六和上机答案
习题六和上机答案

习题六

6-1 在下图所示的有向图中,试给出 (1) 每一个顶点的入度和出度; (2) 邻接矩阵; (3) 邻接表;

(4) 强连通分量。

1

6

3

4

2

5

题6.1

顶点 1 2 3 4 5 6 入度 2 2 1 1 2 3 出度 1 2 2 3 1 2

邻接矩阵:

??

?

???

???

?

??????????010010

000001110100100010001001100000

邻接表:

1 2 3 4 5 6

6-2 在下图所示的有向图中:

(1) 该图是强连通的吗?若不是,则给出其强连通分量。

(2) 给出图的邻接矩阵、邻接表、逆邻接表。 (3) 给出每个顶点的度、入度和出度。

题6.2

V1

V2

V3V4

解: (1)、是强连通图。 (2)、邻接矩阵:

?

?

???

???????0001100010000110

邻接表:

1 2 3 4

逆邻接表:

1 2 3 4

(3)、

6-3 n 个顶点的强连通图至少有多少条边,这样的有向图是什么形状? 解:n-1条。环行。

6-4 对于下图所示的带权的有向图 (1)写出邻接矩阵; (2)邻接表。

结点

1

2

3

4 入度 1 1 1 2

出度 2 1 1 1

度 3 2 2 3

5

2

1

3

4

6

10

10

154

30

102

4

1520

题6.4

解:(1)、邻接矩阵:

?????????

?

??????????0104000001000000000010000403010000200015200 (2)、邻接表: 1 2 3 4 5 6

6-5 分别写出用深度优先搜索法和广度优先搜索法遍历具有6个顶点的完全图的序列。 假设都以v1为出发点。 解:

深度优先遍历:v1,v2,v3,v4,v5,v6 广度优先遍历:v1,v2,v3,v4,v5,v6

6-6 对下图所示的有向图,从顶点v1出发,分别画出其深度和广度生成树。

V1

V3V4

V6V7

V8

V2

V5

题6.6

解:DFS :

BFS :

6-7 实现在邻接表上删除一条边,删除一个结点的算法。 解:

Void delete_side(ALGraph *G,int A,int B)/*A,B 为边的两个结点的下标*/ {

Arcnode *p,*q;

P=q=G->vertices[A].firstarc;/*使p,q 指向结点A 的后续*/ While(p->adjvex!=B&&p!=next)

{ q=p; p=p->next; }/*寻找边,p 指向B ,q 指向p 的前一个*/ If(p==NULL) { printf(“input error\n ”); return; }/*删除结点p*/ q->next=p->next;

G arcnum--;/*结点数减一*/ Free(p); Free(q); }

Void delete_drop(ALGraph *G,int A)/*A 是要删除的结点下标*/ {

Int I ;

Arcnode *p,*q;

For(i=A;ivexnum;i++) /*删除结点A*/ G->vertices[i]=G->vertices[i+1]; G->vexnum--;

For(i=1;i<=G->vexnum;i++)/*删除结点的前驱*/

{

P=q=G->vertices[i].firstarc;

While(p!=NULL)

{

If(p->adjvex>A)/*查看是否有结点的信息,有则删除*/

p->adjvex--;

else if(p->adjvex==A)/*删除结点*/

q->next=p->next;

Q=p; p=p->next;

}

{

Free(p);

Free(q);

}

6-8 实现计算有向图中各顶点的入度的算法。设有向图用邻接表作为存储结构。解:

Void InDegree(ALGraph *G)

{

Int I,count[maxsize];/*记录与下标相同的结点的入度数组*/

Arcnode *p;

For(i=1;i<=G->vexnum;i++)/*数组初始化*/

Count[i]=0;

For(i=1;i<=G->vexnum;i++)

{

P=G->vertices[i].firstarc;

While(p!=NULL)/*使相对应的数组每一次加一*/

{

Count[p->adjvex]++; p=p->next;

}

}

For(i=1;i<=G->vexnum;i++);/*输出入度*/

Printf(“%s InDegree==%d”,G->vertices[i].data,count[i]);

Free(p);

}

6-9 实现将一个已知图的邻接矩阵存储形式转移成邻接表的存储形式。

解:

ALGraph* change(MGraph *T)

{

ALGraph *G;

Int I,j;

Arcnode *p;

G=(ALGraph)malloc(sizeof(ALGraph));

For(i=1;i<=T->vexnum;i++)/*新图初始化*/

{ G->vertices[i]=T->vexs[i]; G->vertices[i].firstarc=NULL;}

For(i=1;i<=T->vexnum;i++)/*矩阵转换成邻接表*/

For(j=1;j<=T->vexnum;i++)/*相连则放入邻接表*/

If(T->arcs[i][j])

{

P=(Arcnode*)malloc(sizeof(Arcnode));

p->adjvex=j;

p->next=G->vertices[i].firstarc

G->vertices[i].firstarc=p;

}

G->vexnum=T->vexnum;G->arcnum=T->arcnum;

Free(p);

return G;

}

6-10 实现在邻接距阵存储结构上实现深度优先遍历和广度优先遍历。

解:

Int visited[maxsize];

Void DFSTraverse(MGraph *G)/*深度优先遍历*/

{

Int I,visited[maxsize];

For(i=1;i<=G->vexnum;i++)/*标记数组初始化*/

visited[i]=0;

for(i=1;i<=G->vexnum;i++)

if(!visited[i])

DFS(G,i);/*对还没有访问的结点调用DFS*/

}

Void DFS(MGraph *G,int v)

{

int I;

Visit[v]=1;/*标记已经调用*/

Printf(“--%d,”,G->vexs[i]);

For(i=1;i<=G->vexnum;i++)/*深度遍历*/

If(!visited[i]&&G->arcs[v][i])

DFS(G,i);

}

Void BFSTraverse(MGraph *G)/*广度遍历*/

{

LinkQueue Q;

Int visited[maxsize],I,j,e;

For(i=1;i<=G->vexnum;i++) visited[i]=0;/*标记数组初始化*/

InitQueue(Q);

For(i=1;i<=G->vexnum;i++)

If(!visited[i])

{ visited[i]=1; Printf(“--%d,”,G->vexs[i]);

EnQueue(Q,i);

While(!QueueEmtype(Q))

{

e=DeQueue(Q);

For(j=1;j<=G->vexnum;j++)

If(!visited[j]&&G->arcs[e][j])

{ visited[i]=1; Printf(“--%d,”,G->vexs[i]); EnQueue(Q,i);} }

}

}

6-11 实现在邻接表上,深度优先遍历和广度优先遍历的非递归算法。

解:

int sort(char x)/*查找data值对应的num*/

{

int i;

for(i=1;i<=n;i++)

if(a[i].data==x) return(a[i].num);

return(0);

}

int compare(int x,int b[])/*查找有没有处理过*/

{

int i;

for(i=0;b[i]!=NULL;i++)

if(x==b[i]) return(1);

return(0);

}

void DFS(JD a[])/*深度优先遍历*/

{

int i,j,x,y,queue[N],stack[N];

char m;

JD *p;

printf("(DFS)input the vertex you want to search first:");getchar();

scanf("%c",&m);

y=sort(m);

if(y==0) {printf("not exist!");return;}

for(i=0;i

{

queue[i]=NULL;

stack[i]=NULL;

}

i=0;j=-1;

p=&a[y];

do

{

while(p!=NULL)

{

while(compare(p->num,queue)!=0&&p!=NULL)

p=p->next;

if(p!=NULL)

{

printf(" %d %c ",a[p->num].num,a[p->num].data);

stack[++j]=queue[i++]=p->num;

p=a[p->num].next;

}

}

p=&a[stack[--j]];

}while(j>=0);

printf("\n");

}

void BFS(JD *a)/*广度有限遍历*/

{

JD *p;

char m;

int y,i=0,j=0;

int queue[N]={0};

printf("(BFS)input the vertex you want to search first:");getchar();

scanf("%c",&m);

y=sort(m);

if(y==0) {printf("not exist!");return;}

do

{

p=&a[y];

while(p!=NULL)

{

if(compare(p->num,queue)==0)

{

queue[i++]=p->num;

printf(" %d %c",p->num,a[p->num].data);

}

p=p->next;

}

y=queue[++j];

}while(queue[j]!=0);

}

6-12 自选存储结构,实现判别无向图中任意给定的两个顶点之间是否存在一条长度为K 的

简单路径的算法。

解:

int visited[MAXSIZE];

int exist_path_len(ALGraph G,int i,int j,int k)//判断邻接表方式存储的有向图G的顶点i到j是否存在长度为k的简单路径

{

if(i==j&&k==0) return 1; //找到了一条路径,且长度符合要求

else if(k>0)

{

visited[i]=1;

for(p=G.vertices[i].firstarc;p;p=p->nextarc)

{

l=p->adjvex;

if(!visited[l])

if(exist_path_len(G,l,j,k-1)) return 1; //剩余路径长度减一

}//for

visited[i]=0; //本题允许曾经被访问过的结点出现在另一条路径中

}//else

return 0; //没找到

}//exist_path_len

6-13有边集<1,2>,<2,3>,<5,2>,<5,6>,<6,4>,<3,4>,求此图的所有可能的拓扑序列。若以此顺序输入建立图的邻接表,再在此存储储结构上执行toposort过程。则得到的拓扑序列是哪一种?

解:

拓朴序列:1->5->2->3->6->4;1->5->6->2->3->4;1->5->2->6->3->4;

5->1->2->3->6->4;5->1->6->2->3->4;5->1->2->6->3->4;

所得序列:5->1->6->2->3->4;

6-14 对于下列图中AOE_网,求出各活动可能的最早开始时间和可能的最早开始时间,并问:整个工程的最短完成时间是多少?哪些活动是关键活动?是否有哪项活动提高速度后能导致整个工程提前完成?

6.14

最短完成时间:44

关键活动:SA 、SB 、SD 、SF 、SG 、

SI 、AC 、BC 、DC 、DJ 、FH 、GH 、IH 、HC 、CE 、HK 、KJ 、JE 、ET 。

提高速度后能导致整个工程提前完成的活动:SA 、SB 、SD 、SF 、SG 、SI 、AC

、BC 、DC 、DJ 、FH 、GH 、IH 、HC 、CE 、HK 、KJ 、JE 、ET 。

6-15 对题6.4所示的有向网,试利用Dijkstra 算法求从源点1到其他各顶点的最短路径。 解:

6-16 对下图所示的连通图,请分别用Prim 和Kruskal 算法构造其最小生成树。

题6-16 解:

Struct{ /*辅助数组*/ VertexType adjvex; VRType lowcost;

Void MiniSpanTree_Prim(MGraph *G,int u)/*u是默认开始的那个元素的下标*/

{

node closedge[maxsize];

int i,k,j;

for(i=1;i<=G->vexnum;i++)/*辅助数组初始化*/

if(i!=k&&G->arcs[u][i])

{ closedge[i].adjvex=i; closedge[i].lowcost=G->arcs[u][i].adj;} closedge[u].lowcost=0;

For(i=1;ivexnum;i++)

{

K=10000;

For(j=1;j<=G->vexnum;j++)/*取最小的一个权值的点的下标*/

If(closedge[j].lowcost&&closedge[j].lowcost

K=j;

printf(“(%d---%d)”,closedge[k].adjvex,G->vexs[k]);

closedge[k].lowcost=0;

for(j=1;j<=G->vexnum;j++)/*更新数组,使其最小*/

if(G->arcs[k][j].adjarcs[k][j].adj)

{ closedge[i].adjvex=i; closedge[i].lowcost=G->arcs[u][i].adj;} }

}

Void MiniSpanTree_Kruskal(MGarph *G)/*克鲁斯卡尔算法*/

{

Int i,j,k,min,x,y,visited[maxsize],t=1;

For(i=1;i<=G->vexnum;i++)/*辅助数组初始化*/

Visited[i]=0;

For(i=1;ivexnum;)/*找出其G->vexnum-1条边,i表示边数*/

{

min=10000;

For(j=1;j<=G->vexnum;j++)/*找出小的权值,x,y记下边的两个结点*/

For(k=1;k<=G->vexnum;k++)

if(G->arcs[j][k].adjarcs[j][k].adj)

{ min=G->arcs[j][k].adj; x=j; y=k;}

G->arcs[x][y].adj=0;/*标记已经找过的边*/

If(visited[x]||visited[y])

{ printf(“(%d--%d--%d)”,x,min,y); i++; }

}

}

6-17 设计算法,求有向图的深度和广度优先遍历的生成森林。

解:

为建立生成森林,需要先给出建立生成树的算法,然后再在遍历图的过程中,通过一次次地调用这个算法,

以建立生成森林。

te mplate void Graph :: DFS_Tree ( const int v, int visited [ ], TreeNode *t ) {

//从图的顶点v出发, 深度优先遍历图, 建立以t (已在上层算法中建立)为根的生成树。

Visited[v] = 1; int first = 1; TreeNode * p, * q;

int w = GetFirstNeighbor ( v ); //取第一个邻接顶点

while ( w != -1 ) { //若邻接顶点存在

if ( vosited[w] == 0 ) { //且该邻接结点未访问过

p = new TreeNode ( GetValue (w) ); //建立新的生成树结点

if ( first == 1 ) //若根*t还未链入任一子女

{ t->setFirstChild ( p ); first = 0; } //新结点*p成为根*t的第一个子女

else q->setNextSibling ( p ); //否则新结点*p成为*q的下一个兄弟

q = p; //指针q总指示兄弟链最后一个结点

DFS_Tree ( w, visited, q ); //从*q向下建立子树

}

w = GetNextNeighbor ( v, w ); //取顶点v排在邻接顶点w的下一个邻接顶点

}

}

下一个算法用于建立以左子女-右兄弟链表为存储表示的生成森林。

template void Graph :: DFS_Forest ( Tree & T ) {

//从图的顶点v出发, 深度优先遍历图, 建立以左子女-右兄弟链表表示的生成森林T。

T.root = NULL; int n = NumberOfVertices ( ); //顶点个数

TreeNode * p, * q;

int * visited = new int [ n ]; //建立访问标记数组

for ( int v = 0; v < n; v++ ) visited[v] = 0;

for ( v = 0; v < n; v++ ) //逐个顶点检测

if ( visited[v] == 0 ) { //若尚未访问过

p = new TreeNode ( GetValue ( v ) ); //建立新结点*p

if ( T.root == NULL ) T.root = p; //原来是空的生成森林, 新结点成为根

else q-> setNextSibling ( p ); //否则新结点*p成为*q的下一个兄弟

q = p;

DFS_Tree ( v, visited, p ); //建立以*p为根的生成树

}

}

6-18 设计算法,求有向图的强连通分量。

解:

int visited[MAXSIZE];

int finished[MAXSIZE];

int count; //count在第一次深度优先遍历中用于指示finished数组的填充位置

void Get_SGraph(OLGraph G)//求十字链表结构储存的有向图G的强连通分量{

count=0;

for(v=0;v

for(v=0;v

if(!visited[v]) DFS1(G,v);

for(v=0;v

for(i=G.vexnum-1;i>=0;i--) //第二次逆向的深度优先遍历

{

v=finished(i);

if(!visited[v])

{

printf("\n"); //不同的强连通分量在不同的行输出

DFS2(G,v);

}

}//for

}//Get_SGraph

void DFS1(OLGraph G,int v)//第一次深度优先遍历的算法

{

visited[v]=1;

for(p=G.xlist[v].firstout;p;p=p->tlink)

{

w=p->headvex;

if(!visited[w]) DFS1(G,w);

}//for

finished[++count]=v; //在第一次遍历中建立finished数组

}//DFS1

void DFS2(OLGraph G,int v)//第二次逆向的深度优先遍历的算法

{

visited[v]=1;

printf("%d",v); //在第二次遍历中输出结点序号

for(p=G.xlist[v].firstin;p;p=p->hlink)

{

w=p->tailvex;

if(!visited[w]) DFS2(G,w);

}//for

}//DFS2

6-19 用Dijstra和Floyed算法求题6.4所示有向网,源点为1的最短路径,写出执行算法过程中各步的状态。

解:Dijstra 算法

以1

以3为中转 以5为中转

第六章上机内容:

6.1、 设计一个算法,判断无向图G 是否连通。若连通则返回1;否则返回0。 解:

int jurdge()/*判断是否为连通图*/

{

int i,j,k,x,queue[N],stack[N];

JD *p;

for(i=0;i

{

queue[i]=NULL;

stack[i]=NULL;

}

i=0;j=-1;

p=&a[1];

do

{

while(p!=NULL)

{

while(compare(p->num,queue)!=0&&p!=NULL)

p=p->next;

if(p!=NULL)

{

stack[++j]=queue[i++]=p->num;

p=a[p->num].next;

}

}

p=&a[stack[--j]];

}while(j>=0);

for(k=1;k<=n;k++)

if(compare(k,queue)==0) return 0;

return 1;

}

6.2、建立一个邻接表存储结构的图G,分别设计实现以下功能的算法:求出图中每个顶

点的出度;计算图中出度为0的顶点数。

解:

#define NULL 0

#define N 10

typedef struct graph

{

int num;

struct graph *next;

}JD;

JD a[N];

JD *creat(int n)

{

int i,x,y;

JD *p;

for(i=1;i<=n;i++)

{

printf("num=");

scanf("%d",&a[i].num);

if(a[i].num==0)

{

printf("wrong!");

return(NULL);

}

a[i].next=NULL;

}

do

{

printf("input edge:");

scanf("%d,%d",&x,&y);

if(x!=0)

{

p=(JD *)malloc(sizeof(JD));

p->num=y;

p->next=a[x].next;

a[x].next=p;

}

}while(x!=0);

return(a);

}

void outdegree(JD a[],int n)

{

JD *p;

int i,u,v=0;

for(i=1;i<=n;i++)

{

p=&a[i];

u=0;

while(p->next!=0)

{

p=p->next;

u++;

}

printf("the outdegree of vertex %d is %d.\n",i,u);

if(u==0) v++;

}

printf("the number of the vertex with a 0 outdegree is:%d",v); }

main()

{

int n;

JD *p;

printf("how many vertex:");

scanf("%d",&n);

if(n==0) printf("empty graph!");

else

{

p=creat(n);

if(p!=NULL) outdegree(p,n);

}

getch();

}

6.3、设计一个算法创建一个带权(路径)的无向图,输出从V0到其它各个顶点的最短路

径长度和路径。

提示:采用Dijstra算法求一个顶点到其它所有顶点的最短路径。

解:

void ALGraph_DIJ(ALGraph G,int v0,Pathmatrix &P,ShortestPathTable &D)//在邻接表存储结构上实现迪杰斯特拉算法

{

for(v=0;v

D[v]=INFINITY;

for(p=G.vertices[v0].firstarc;p;p=p->nextarc)

D[p->adjvex]=*p->info; //给D数组赋初值

for(v=0;v

{

final[v]=0;

for(w=0;w

if(D[v]

{

P[v][v0]=1;

P[v][v]=1;

}

}//for

D[v0]=0;final[v0]=1; //初始化

for(i=1;i

{

min=INFINITY;

for(w=0;w

if(!final[w])

if(D[w]

{

v=w;

min=D[w];

}

final[v]=1;

for(p=G.vertices[v].firstarc;p;p=p->nextarc)

{

w=p->adjvex;

if(!final[w]&&(min+(*p->info)

{

D[w]=min+edgelen(G,v,w);

P[w]=P[v];

P[w][w]=1; //构造最短路径

}

}//for

}//for

}//ALGraph_DIJ

分析:本算法对迪杰斯特拉算法中直接取任意边长度的语句作了修改.由于在原算法中,每次循环都是对尾相同的边进行处理,所以可以用遍历邻接表中的一条链来代替.

6.4、最小生成树问题。

基本要求:利用克鲁斯卡尔算法求网的最小生成树,输出构造生成树过程中的连通分量,以文本形式输出生成树中各条边以及他们的权值。

解:

void kruscal(edgeset ge,edgeset c,int n)

//利用kruscal算法求边集数组ge(按权值递增存储)所示图的最小生成树

//树中每条边依次存于数组c中

{

int i;

arcnode *p;

adjlist s;//链接表s作为集合使用,其中每一个单链表s[i]用来表示一个集合,若一个顶点属于

//这个集合,则对应该单链表中的一个结点,该结点的adjvex域的值为该顶点序号。

for (i=0;i

{//初始化s集合,使每一个顶点分属于不同的集合

p=(arcnode *)malloc(sizeof(arcnode));

p->adjvex=i;p->nextarc=NULL;

s[i]=p;

}

int k=1;//k表示待获取的最小生成树中的边数,初值为1

int d=0;//d 表示ge中待扫描边元素的下标位置,初值为0

int m1,m2;//m1,m2用来分别记录一条边的两个顶点所在集合的序号

while (k

{ //进行n-1次循环,得到最小生成树中的n-1条边

for (i=0;i

{ //求边ge[d]的两个顶点所在集合的序号m1,m2

p=s[i];

while (p!=NULL)

{

if (p->adjvex==ge[d].fromvex) m1=i;

if (p->adjvex==ge[d].endvex) m2=i;

p=p->nextarc;

};//while

};//for

if (m1!=m2)

{ //若两集合序号不等,则表明ge[d]是生成树中的一条边,应将它加入到数组c中。

c[k-1]=ge[d];

k++;

//合并两个集合,并将另一个置为空集

p=s[m1];

while (p->nextarc!=NULL) p=p->nextarc;

p->nextarc=s[m2];

s[m2]=NULL;

}//if

d++; //d后移一个位置,以便扫描ge中的下一条边

}//while

for (i=0;i

{

p=s[i];

while (p!=NULL)

{s[i]=p->nextarc; free(p);p=s[i];}

}

}//end

6.5、编写一个算法,根据用户输入的偶对(以输入0表示结束)建立其有向图的邻接表,

并输出其一个拓扑排序序列,判断是否存在回路。

解:本题的算法思想是:先产生邻接表的 n 个头结点(其结点数值域从 1 到 n),然后接受用户输入的(以其中之一为 0 标志结束),对于每条这样的边,申请一个邻接结点,并插入到 vi的单链表中,如此反复,直到将图中所有边处理完毕,则建立了该有向图的邻接表。本题的算法思想是:先产生邻接表的 n 个头结点(其结点数值域从 1 到 n),然后接受用户输入的(以其中之一为 0 标志结束),对于每条这样的边,申请一个邻接结点,并插入到 vi的单链表中,如此反复,直到将图中所有边处理完毕,则建立了该有向图的邻接表。

void creatadjlist(adjlist g) //建立单链表

{ int i,j,k;

struct vexnode *s;

for (k=1;k<=n;k++) /*给头结点赋初值*/

{ g[k].data=k; g[k].link=NULL; }

printf("输入一个偶对:");

scanf("%d,%d",&i,&j);

while (i!=0 && j!=0)

{

s=(struct vexnode *)malloc(sizeof(vexnode)); /*产生一个单链表结点s*/

s->adjvex=j; /*将s 插到i 为表头的单链表的最前面*/

s->next=g[i].link; /*将s 插入*/

g[i].link=s;

printf("输入一个偶对:");

scanf("%d,%d",&i,&j);

N++; ///记录图的顶点数

}

}

topsort(struct vexnode dig[])//拓扑排序并判断是否存在回路

{ int m,i,j,top,k, stack[N];

struct arcnode *q;

top=-1;// 栈初始化

for(i=1;i<=N;i++) // 入度为零的顶点进栈

if(dig[i].indegree==0)

stack[++top]=i;

m=0;// 输出顶点的计数器

while (top!=-1) //栈不空

{ j=stack[top--];// j取栈顶元素,栈顶元素退栈

printf("%5d",dig[j].vexdata);

m++;

q=dig[j].firstarc; // 在邻接表上查找j的所有后继k,将k的入度减1

while(q!=NULL)

{ k=q->adjvex;

if(--dig[k].indegree==0) stack[++top]=k; //若k的入度为零,让k进栈 q=q->nextarc;

}

}

if(m

}

2009年4月上机100套题及答案51-60

2009年4月上机100套题51-60 第五十一套 给定程序的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在数组a中,各分段的人数存到数组b中:成绩为60到69的人数存到b[0]中,成绩为70到79的人数存到b[l],成绩为80到89的人数存到b[2],成绩为90到99的人数存到b[3],成绩为100的人数存到b[4],成绩为60分以下的人数存到b[5]中。 例如,当数组a中的数据是:93、85、77、68、59、43、94、75、98。调用该函数后,数组b 中存放的数据应是:l、2、l、3、0、2。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。 试题程序: #include # define N 50 # define M 11 void fun(int a[], int b[],int n) { int i; for(i=0;i<6;i++) b[i]=0; for(i=0;i<【1】;i++) if(a[i]<60) b[5]++; 【2】 b[(a[i]-60)/10]++; } main() { int i,a[100]={93,85,77,68,59,43,94,75,98},b[6]; fun(【3】,9); printf("The resul\t is: "); for(i=0;i<6;i++) printf("%d ",b[i]); printf("\n"); } 【参考答案】 (1) n (2) else (3) a,b 【考点分析】 本题考查:for循环语句;if…else语句;函数调用。 【解题思路】 填空1:显然这个循环的次数和人员的个数有关,应填入n。 填空2:当a[i]<60,统计不及格的个数,相反则存入其他数组中,这里填入的是else。 填空3:根据函数传递规则,应给传递2个元素,很显然为a,b。 下列给定程序中,函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。

大学计算机系上机考试题及其答案

? 1. (多选题)有 JavaScript 代码如下: function createXmlDoc(xmlFile) { var xmlDoc = null; if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlFile, "application/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.load(xmlFile); } return xmlDoc; } function testFunc() { var xmlDoc = createXmlDoc("King"); var value = xmlDoc.getElementsByTagName("name")[0]. 空白处1 ; var age = xmlDoc.getElementsByTagName("name")[0]. 空白处2 ; alert(value + ":" + age); } 现需要读取代码中 XML 数据中的 king 和 18,并弹出显示。下面选项中,能够按照顺序分别填入横线空白处的代码是()。 o A. childNodes[0].nodeValue 和 attributes[0].value o B. firstChild.nodeValue 和 attributes["age"].value o C. nodeValue 和 attributes[0].value o D. nodeValue 和 attributes["age"].value 答案:AB 解析:... ? 2. (多选题)下列选项中,用于实现文本绘制的属性的是()。 o A. fontStyle o B. textAlign o C. textBaseline

word上机操作基础试题

w o r d上机操作基础试题 Revised by Liu Jing on January 12, 2021

W o r d上机操作题注意事项: 1、本次决赛包含十个大题,其中五个word大题,四个Excel大题。共一百分 (word 50分,Excel 50分)。 2、本次决赛时间是分钟。 3、决赛中新建word文档后缀是”.doc”。 第一题,将素材一按要求排版。(新建一个文档名为”第一题.doc”) (1)、将标题字体设置为“华文行楷”,字形设置为“常规”,字号设置为“小初”、选定“效果”为“空心字”且居中显示。(2分) (2)、将“李白”的字体设置为“隶书”、字号设置为“小三”,文字右对齐加双曲线边框,线型宽度应用系统默认值显示。且首行缩进两个字符。(3分) (3)将正文行距设置为25磅,。将文本“蜀道难”作为水印插入文档,水印格式版式”斜式”其他均为默认。(2分) (4). 将全文中的“难”加粗,并设置为斜体,颜色为红色。(1分) 《素材一》 蜀道难 --李白 噫吁嚱(yī xū xī)!危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫(fú),开国何茫然!尔来四万八千岁,不与秦塞(sài)通人烟。西当太白有鸟道,可以横绝峨眉颠。地崩山摧壮士死,然后天梯石栈(zhàn)相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱(náo)欲度愁攀援。青泥何盘盘,百

步九折萦(yíng)岩峦。扪(mén)参(shēn)历井仰胁(xié)息,以手抚膺(yīng)坐长叹。 问君西游何时还畏途巉(chán)岩不可攀。但见悲鸟号(háo)古木雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗(huī),砯(pīng)崖转(zhuǎn)石万壑(hè)雷。其险也如此,嗟(jiē)尔远道之人胡为(wèi)乎来哉! 剑阁峥嵘而崔嵬(wéi),一夫当关,万夫莫开。所守或匪(fēi)亲,化为狼与豺。朝避猛虎,夕避长蛇,磨牙吮(shǔn)血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨(zī)嗟(jiē)。 第二题,对素材二操作要求如下(新建一个文档名为”第二题.doc”) (1)设置第一段首字下沉,第二段首行缩进两个字符。(分) (2)将第一段(除首字)字体设置为“宋体”,字号设置为“五号”(1分)。 (3)将第二段字体设置为“方正舒体”,字号设置为“四号”,加双横线下划线。(分) (4)在该页插入页眉页脚均输入”归去来兮辞”。将文本“归去来兮”作为水印插入文档,水印格式版式”斜式”颜色为”黄色”其他均为默认。(3分)《素材二》 归去来兮,请息交以绝游。世与我而相遗,复驾言兮焉求悦亲戚之情话,乐琴书以消忧。农人告余以春兮,将有事乎西畴。或命巾车,或棹孤舟。既窈窕以寻壑,亦崎岖而经丘。木欣欣以向荣,泉涓涓而始流。羡万物之得时,感吾生之行休。

access试题及答案.doc

数据库技术ACCESS2003试题及答案 一、选择题(每小题2分,共20分,答案写在第二张卷的指定位置) ()1、DB、DBS、DBMS三者之间的关系是: A、DB包含DBS、DBMS B、DBS包含DB、DBMS C、DBM包含DB、DBS D、三者互不包含 ()2、Access表中字段的数据类型不包括: A、文本 B、日期/时间 C、通用 D、备注 ()3、退出Access最简单的方法是: A、选择文件→退出 B、双击主窗口控制图标 C、单击Access主窗口关闭按钮 D、使用主窗口控制图标的菜单 ()4、下列选项是Access数据库对象的是: A、记录 B、文件 C、查询 D、视图 ()5、下列方法不能建立Access 数据库的是() A、建立空数据库 B、用word 创建 C、复制数据库 D、使用模板 ()6、打开数据库文件的方法是() A、选择文件→打开 B、选择数据库工具栏上的打开按钮 C、在Windows环境中双击数据库文件 D、以上都可以 ()7、在表的数据表视图中,不能完成的操作() A、修改字段的属性 B、修改一条记录 C、删除一条记录 D、插入一条记录 ()8、在Access 2003中,表的字段数据类型不包括() A、窗口型 B、文本型 C、数字型 D、货币型 ()9、Access 2003是一种() A、数据库 B、数据库系统 C、数据库管理软件 D、数据库管理员 ()10、在Access 2003中,数据库的哪一个对象可以查看和处理来自internet上的数据。()

A、模块 B、表 C、报表 D、页 二、判断题(每小题2分,共20分,答案写在第二张卷的指定位置) ()1、在Access 2003中,所用的数据模型是关系模型。。 ()2、单击“文件”→“关闭”可以退出Access 2003。 ()3、数据库打开时“以独占方式打开”的方式打开,那么该数据库只能查看,不能编辑。()4、“OlE对象”类型的数据不能定义显示格式。 ()5、只有单击主窗口的“关闭”按钮,才能退出Access2003。 ()6、记录是关系数据库中最基本的数据单位。 ()7、要使用数据库必须先打开数据库。 ()8、要修改表的字段属性,只能在表的设计视图中进行。 ()9、在表设计视图中显示的是字段标题。 ()10、最常用的创建表的方法是使用表设计器。 三、填空题(每空2分,共20分) 1、数据库管理系统常用的数据模型有层次模型、网状模型和____________三种。 2、报表是把数据库中的数据____________的特有形式。 3、数据访问页可以将数据库中的数据发布到____________上去。 4、在Access2003中表有两种视图,即__________视图和_________视图。 5、Access 2003的数据库的对象有________、___________、________、报表、页、宏、模块。 6、________是数据表中其值能唯一标识一条记录的一个字段或多个字段组成的一个组合。 7、如果字段的值只能是4位数字,则该字段的“输入掩码”的定义应为____________。 四、名词解释题(每小题4分,共20分) 1、数据: 2、数据库: 3、数据库系统: 4、默认值: 5、有效性规则: 五、简答题(3小题,共20分) 1、写出设置主键的操作步骤?(6分) 2、将光标定位在记录的最后一行有哪4种方法?(6分) 3、分别写出启动和退出Access2003的三种方法?(8分)

行测100套模拟试题含答案5(共6)

---------数量关系部分题目溯源: 1、33, 32, 34, 31, 35, 30, 36, 29,? A. 33 B. 37 C. 39 D. 41 选B 解答:交叉数列(即隔项或称奇偶数列)。分项后为等差数列。 源自:国考2002年A类第5题 34、36、35、35、()、34、37、() 都是交叉等差数列,并且公差为1和-1。 2、3, 9, 6, 9, 27,?, 27 A. 15 B. 18 C. 20 D. 30 选B 解答:二级作商周期数列。两两作商得到:3、2/3、3/2、3、2/3、3/2。 源自:国考2003年A类第1题 1、4、8、13、16、20、() 原题是二级作差周期数列,新题是二级作商周期数列。 3、2, 12, 6, 30, 25, 100,? A. 96 B. 86 C. 75 D. 50 选A 解答:变形奇偶数列。偶数项分别为前项乘以6、5、4得到,奇数项分别为前项减去6、5、4得到。 源自:北京应届2007年第4题 2,7,14,21,294,( ) 原题为:奇数项为前两项之乘积,偶数项为前两项之和。 4、4, 23, 68, 101,? A. 128 B. 119 C. 74.75 D. 70.25 选C 解答:变倍数递推数列。后一项分别为前一项剩以6、3、1.5、0.75再减去1得到。 4×6-1=23

23×3-1=68 68×1.5-1=101 101×0.75-1=74.75 源自:北京应届2007年第1题 2,13,40,61,( ) 只是把原题规律当中的加1变成了减1,连扩大的比例都没有改变。 5、323, 107, 35, 11, 3,? A. -5 B. 1/3 C. 1 D. 2 选B 解答:倍数递推数列。前一项减去2后乘以1/3得到后一项。 (323-2)×1/3=107 (107-2)×1/3=35 (35-2)×1/3=11 (11-2)×1/3=3 (3-2)×1/3=1/3 此题亦可倒过来看,即是后一项乘以3再加2得到前一项。 源自:浙江2004年第3题 0,1,4,13,40,( ) 把大小变化方向反过来,就只是把原题规律当中的加1变成了新题当中的加2。 11、甲、乙、丙、丁四人今年分别是16、12、11、9岁。问多少年前,甲、乙的年龄和是丙、丁年龄和的2倍? A、4 B、6 C、8 D、12 源自:国家2004年B类第50题 祖父年龄70岁,长孙20岁,次孙13岁,幼孙7岁,问多少年后,三个孙子的年龄之和与祖父的年龄相等? 15、某车间进行季度考核,整个车间平均分是85分,其中2/3的人得80分以上(含80分),他们的平均分是90分,则低于80分的人的平均分是多少? A、68 B、70 C、75 D、78

计算机office办公软件上机操作试题(一)

计算机ofice 办公软件上机操作试题 1、考试时限:120分钟 2、请仔细阅读各种题目回答问题,在规定的位置填写您的答案。 公元前497年,两国在夫椒交战,吴国大获全胜,越王勾践被迫退居到会稽。吴王派兵追击,把勾践围困在会稽山上, 情况非常危急。此时,勾践听从了大夫文种的计策,准备了一些金银财宝和几个美女,派人偷偷地送给吴国太宰,并 通过太宰向吴王求情,吴王最后答应了越王勾践的求和。但是吴国的伍子胥认为不能与越国讲和,否则无异于放虎归 山,可是吴王不听。 越王勾践投降后,便和妻子一起前往吴国,他们夫妻俩住在夫差父亲墓旁的石屋里,做看守坟墓和养马的事情。夫差 每次岀游,勾践总是拿着马鞭,恭恭敬敬地跟在后面。后来吴王夫差有病,勾践为了表明他对夫差的忠心,竟亲自去 尝夫差大便的味道,以便来判断夫差病愈的日期。夫差病好的日期恰好与勾践预测的相合,夫差认为勾践对他敬爱忠 诚,于是就把勾践夫妇放回越国。越王勾践他回国以后,立志要报仇雪恨。为了不忘国耻,他睡觉就卧在柴薪之上, 坐卧的地方挂着苦胆,表示不忘国耻,不忘艰苦。经过十年的积聚,越国终于由弱国变成强国,最后打败了吴国,吴 王羞愧自杀。 源于《史记专项王勾践世家》 (1 )为全文添加标题,标题文字为“卧薪尝胆”(不包括引号),并设置为华文行楷,一号,加 粗,标题文字“居中”对齐(2分); (2) 除标题外的文字设置为宋体,小四,倍行距(2分); (3) 将全文中所有的“越王勾践”(不包括引号),设置为粗体、蓝色( 2分); (4) 为页眉、页脚添加文字“中国成语故事一一卧薪尝胆”,字体均设置为宋体、五号、加粗、 居中(5分); (5) 除标题外的正文进行“分栏”,栏数为 2 (3分); (6)插入如下图片,选择合适大小(参考高度为 5厘米),版式为“四周型” (5分); 、Word 编辑(25 分): 按照如下要求对下面这段文字 进行编辑: 有次吴王领兵攻打越国,被越王勾践的大将灵姑浮砍中了右脚,最后伤重而亡。吴王死后, 以后,夫差带兵前去攻打越国,以报杀父之仇。 春秋时期,吴越两国相邻,经常打仗, 他 的儿子夫差继位。三年

办公软件上机操作及试题剖析

办公软件上机操作及试题 1.在D盘下建立一新文件夹excel。并将新建的excel表用"成绩.xls"名字存放到新建立的文件夹中。 2.将上图内容填写到新建文件中. 具体要求: (1)计算每个学生的总分,并求出各科目的最高分、平均分。 (2)将表格标题设置成华文彩云、24磅大小、跨列居中对齐方式。 (3)将制表日期移到表格的下边,并设置成隶书、加粗倾斜、12磅, (4)将表格各栏列宽设置为8.5。列标题行行高设置为25,其余行高为最合适的行高。列标题粗体、水平和垂直居中,天蓝色的底纹。再将表格中的其他内容居中,平均分保留小数1位。按样张设置表格边框线。 (5)对学生的每门课中最高分以粗体、蓝色字、12.5%灰色底纹显示。【提示】使用条件格式。 (6)选中表格中A3:C8范围的数据,在当前工作表Sheet1中创建嵌入的簇状柱形图图表,图表标题为“学生成绩表”。将该图表移动,放大到B16:H29区域。 (7)将工作表改名为“成绩表”。 (8)对“成绩表”进行页面设置:纸张大小为A4,表格打印设置为水平、垂直居中,上、下边距为3厘米。设置页眉为“学生成绩表”,格式为居中、粗斜体。设置页脚为“制表人:×××”,×××为自己的姓名,靠右对齐。 EXCEL上机试题(二) 2.在D盘下建立一新EXCEL文件"Sheet2.xls".并将上图内容写入文件中.

(1)删除工作表上方的表格标题和制表日期,仅保留表格列标题(字段名)及各学生的内容。 (2)在数据列表的姓名右边增加性别字段,第2、4、7、8条记录为女同学,其他为男同学。将工作表Sheet2复制且放置到工作簿的最后,并重命名为“Sheet3”,然后回到工作表Sheet2中进行操作。 (3)对Sheet2中数据按性别排列,男同学在上,女同学在下,性别相同的按总分降序排列。 (4)筛选出总分小于200或大于270的女生记录,效果参见下图。 3.对工作表Sheet3进行操作,效果参见下图: (1)按性别分别求出男生和女生的各科平均分(不包括总分),平均分成绩保留1位小数。【提示】按性别进行分类,对三门课程的成绩进行汇总,汇总的的方式是求平均值。 4.另以Test1.xls为文件名存盘退出。 2004年10月全国高等教育自学考试办公自动化原理及应用试题 一、单项选择题(本大题共15小题,每小题1分,共15分) 4.Excel排序时,最多可用到()个关键字。 A.2 B.3 C.1 D.任意个 5.根据工作表中的数据建立好图表后,若再修改表中的数据,则下面正确的说法是() A.图表会自动相应调整 B.图表不会自动调整 C.单击图表后才会自动调整 D.双击图表后才会自动调整

access 题库-答案

Access 题库 一、选择题 1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)之间的关系是() A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DB就是DBS,也就是DBMS 2、在关系中选择某些属性以组成新的关系的操作是() A.选择运算 B.投影运算 C.等值运算 D.自然运算 3、用树状结构来表现实体间联系的数据模型称为() A.层次概念模型 B.网状概念模型 C.关系数据模型 D.概念数据模型 4、在关系数据模型中,域是指() A.字段 B.记录 C.属性 D.属性的取值范围 5、数据管理技术的发展阶段不包括() A.操作系统阶段 B.人工管理阶段 C.文件系统阶段 D.数据库管理阶段 6、在Access中,通过使用()键和鼠标操作,可以同时选择窗体上多个不连续的控件 A.Tab B.Shift C.Ctrl D.Alt 7、如果在数据库中已有一个同名的表,那么()查询将覆盖原来的表 A.删除 B.追加 C.生成表 D.更新

8、在Access数据库中,要查找字段nj字段值为“二年级”或“三 年级”的记录,在相应查询条件中应输入() A.“二年级”or“三年级” B.NOT(“二年级”AND“三年级”) C.IN(“二年级”,“三年级”) D.A,C都正确 9、我们要是报表的标题在每一页上都显示,那么应该设置() A.报表页眉 B.页面页眉 C.组页眉 D.以上都可以 10、关键字()主要用于模糊查询 A.LIKE B.IN C.Is null D.Not null 11、要查找like”*ch?”可能的查找结果为() A.abccha B.achaa C.abcde D.ghcc 12、如果要在报表上显示”8/共12”的页码,则计算控件的控件源应设置为() A.[Page]/ 共[pages] B.=[Page]/ 共[pages] C.[Page]&”/共”&[pages] D.=[Page]&”/共”&[pages] 13、在Access的下列数据类型中,不能建立索引的数据类型是() A.文本型 B.备注型 C.数字型 D.日期时间型 14、在Access数据库中,专用于打印的是()。 A.表 B.查询 C.报表 D.页 15、在表设计视图中,如果要限定数据的输入格式,应修改字段的()属性。

word上机操作练习题库

Word 基本操作练习题 1.字处理题 请在"考试项目"菜单上选择"字处理软件使用"菜单项,完成以下内容: ******本题型共有1小题****** 在考生文件夹中,存有文档WT1.DOC,其内容如下: 【文档开始】 本专业培养目标是计算机专业的技术应用型人才,他们应该掌握计算机软件、硬件及系统的基本理论、基本方法和基本技能,能够从事计算机及相关领域应用技术工作、软、硬件维护、和一般应用系统的开发及设计,他们应该具有专业化计算机人的素质,是全面发展的社会主义建设人才。 【文档结束】 按要求完成下列操作: (1)请将Word文档WT1.DOC设成楷体、小三号字并加粗、斜体。 (2)设置A4(210mm×297mm)纸张大小,左右边距设置为2.5厘米,页眉2.2厘米,其余页面设置的参数不必修改。保存文件为WD1.DOC。 2.请在"考试项目"菜单上选择"字处理软件使用"菜单项,完成以下内容: ******本题型共有4小题****** 1. 在考生文件夹中,存有文档WT 2.DOC,其内容如下: 【文档开始】 面向对象方法基于构造问题领域的对象模型,以对象为中心构造软件系统。它的基本方法是用对象模拟问题领域中的实体,以对象间的联系刻画实体间的联系。因为面向对象的软件系统的结构是根据问题领域的模型建立起来的,而不是基于对系统应完成的功能的分解,所以,当对系统的功能需求变化时并不会引起软件结构的整体变化,往往仅需要一些局部性的修改。例如,从已有类派生出一些新的子类以实现功能扩充或修改,增加删除某些对象等等。总之,由于现实世界中的实体是相对稳定的,因此,以对象为中心构造的软件系统也是比较稳定的。 【文档结束】 按要求完成下列操作:新建文档WD2.DOC,插入文件WT2.DOC的内容,设置为小四号仿宋_GB2312字体,分散对齐,所有"对象"设置为黑体、加粗,存储为文件WD2.DOC。 2. 新建文档WD2A.DOC,插入文件WD2.DOC的内容,将正文部分复制2次,将前两段合并为一段,并将此段分为3栏,栏宽相等,栏宽为 3.45厘米,栏间加分隔线。存储为文件 WD2A.DOC。 3. 制作3行4列表格,列宽2厘米,行高1厘米。填入数据,水平方向上文字为居中对齐,数 4. 并将第4行设置为黄色底纹,统计1、2、3列的合计添加到第4行,存储为文件WD2C.DOC。 请在"考试项目"菜单上选择"字处理软件使用"菜单项,完成以下内容: ******本题型共有2小题****** 3. 在指定文件夹下打开文档WT3.DOC,其内容如下: 【文档开始】

2015Word期末考试上机操作题

2015学年北京企业管理研修学院 新思维全网创业班期末考试试卷 Microsoft Office Word (上机部分) 注意事项:1、本科分笔试部分和上机部分。总分100分,笔试部分50分。 2、本科上机部分满分50分。 3、新建一个文档操作下列各题。 Word 操作题一:(共20分) 网络发展面临的挑战 1、网络投资 近来,网络投资日渐升温,有一种说法认为,目前中国网络热潮已经到来,如果发展符合,“中国有可能做到网络第一”。但是很多专家认为,网络接入存在瓶颈,内容提供少得可怜,仍然制约着网络的推进与发展,其实真正的赢利方式以及不同运营之间的利益分配比例,都有待于进一步的探讨和实践。 2、网络接入热潮原因 中国出现网络接入热潮,很大一个原因是由于以太网不像中国电信骨干网或者有线电视网那样受到控制,其接入谁都可以做,而国家目前却没有相应的法律法规来管理。房地产业的蓬勃发展的兴起以及互联网用户的激增,都为网络市场提供了一个难得的历史机会。 3、Office 办公 Microsoft Office 首开办公集成软件之先河,深受广大用户的钟爱,至今青睐有加。它将极富特色的应用程序有机地集成到一起,浑然天成,而且更胜一筹。 所有这一切归结为最根本的一点:Microsoft Office 使您可以方便地极尽软件所能,集

Word操作题二:(共10分) 在文档建立如下的表格: 1、插入一个8行7列表格。 2、调整行高与列宽: 第一行行高为22磅、第4、7行行高为5磅;其余均为35磅。 第一列列宽为1厘米、第二列列宽为2厘米;其余各列1.4厘米。 4、按表样所示合并单元格; 5、按要求填充颜色: 左上角单元格:绿色. 第4、7行:红色 第一列:20%灰色. 第1行、第2列:黄色. 6、设置表格线:周边粗线1.5磅;其余细线0.5磅. Word操作题三:(共20分) 按下列要求操作: 1、录入文字,如下图“样张”所示。 2、将“计算N!的算法”设置为艺术字,楷体40号,加粗,居中,如样张所示。 3、将Step1~Step5设置为项目符号,项目符号缩进2字符,文字的起始位置为4字 符。字体设置为黑体小四号。 4、在文中插入自选图形,如样张所示。 5、“开始”和“结束”为圆角矩形,宽2cm高0.8cm,填充颜色为浅绿色,透明度50%, 边框线为1磅绿色; 6、平行四边形宽3cm高0.8cm,边框线为3磅蓝色双线; 7、其它矩形宽3cm高0.8cm; 8、菱形宽4高1cm,其内部文本框上下内部边距为0cm。 9、所有的自选图形中的文字居中对齐。使用连接符在自选图形中进行连接,箭头使用箭头1(最小的箭头),粗细1磅。 10、将自选图形的圆角矩形、矩形、菱形和平行四边形水平居中对齐(图形的中心线 在一条直线上),并将该图形组合为一个整体。 11、将画布的版式设置为四周型。 12、加入如样张所示的表格,表格宽度为6cm,将表格的版式设置为环绕型,使表格置 于流程图右侧。第一行和最后一行的单元格填充色为浅绿色,与相邻行的分割线为双线。第一行中的文字加粗。

用友上机操作题(平时上机练习题)

实验一总帐 一、系统管理 1、注册系统管理。以系统管理员(admin)的身份注册系统管理。 2、设置操作员。 编号姓名口令所属部门 001王亮1财务部 002唐非2财务部3、建立帐套。 账套号: 888 账套名称:广州市 账套路径:默认 启用会计期:2013年1月 单位名称:广州市白云工商高级技工学校 单位简称:白云学院 记账币种:人民币 企业类型:工业 行业性质:新会计制度科目 账套主管: demo 分类信息:对客户、供应商、存货分类,有外币核算 编码方案:科目编码级次为4-2-2-2-2,其他编码级次采用默认值 数据精度:保留的小数位均为2 系统启用:启用总账子系统;启用日期:2013-01-01 4、设置操作员权限 王亮:拥用“公用目录设置”、“总账”、“财务报表”、“现金管理”的全部权限 唐非:拥有“公共目录设置”及“总帐”中的所有权限 由001进行初始化设置 二、系统初始化 1、部门档案 部门编码部门名称 1管理部

2财务部 3采购部 4销售部 2、职员档案 职员编号职员名称所属部门101李同管理部 201赵超财务部 202王刚财务部 301张海采购部 401刘英销售部 3、客户档案 客户编码客户名称客户简称地址邮政编码 001北京育新 小学 育新小学 002天津宏达 公司 宏达公司 4、供应商档案 供应商编 码供应商名称 供应商简 称 地址 邮政编 码 001北京迅达有限责 任公司 北京迅达 002深圳华光软件公 司 深圳华光 5、外币及汇率币符:USD 币名:美元,

记账汇率:6.5 6、结算方式 结算方式编码结算方式名称票据管理1现金否 2支票否 3其他否 7、凭证类别 凭证类别限制类型限制科目 收款凭证借方必有1001,1002 付款凭证贷方必有1001,1002 转账凭证凭证必无1001,1002 8、会计科目 科目名称辅助核 算 科目 类型 方向 币别 计量 期初余额 现金(1001)日记资产借5000银行存款(1002)银行日 记 资产借125000 工行存款(100201)银行日 记 资产借80000 中行存款(100202)银行日 记 资产借美元45000 应收账款(1131)客户往 来 资产借*30000其他应收款(1133)个人往 来 资产借*2000库存商品(1243)资产借155000

word上机操作基础试题

Word上机操作题 注意事项: 1、本次决赛包含十个大题,其中五个word大题,四个Excel大题。共一百分 (word 50分,Excel 50分)。 2、本次决赛时间是分钟。 3、决赛中新建word文档后缀是”.doc”。 第一题,将素材一按要求排版。(新建一个文档名为”第一题.doc”) (1)、将标题字体设置为“华文行楷”,字形设置为“常规”,字号设置为“小初”、选定“效果”为“空心字”且居中显示。(2分) (2)、将“李白”的字体设置为“隶书”、字号设置为“小三”,文字右对齐加双曲线边框,线型宽度应用系统默认值显示。且首行缩进两个字符。(3分) (3)将正文行距设置为25磅,。将文本“蜀道难”作为水印插入文档,水印格式版式”斜式”其他均为默认。(2分) (4).将全文中的“难”加粗,并设置为斜体,颜色为红色。(1分) 《素材一》 蜀道难 --李白 噫吁嚱(yīxūxī)!危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫(fú),开国何茫然!尔来四万八千岁,不与秦塞(sài)通人烟。西当太白有鸟道,可以横绝峨眉颠。地崩山摧壮士死,然后天梯石栈(zhàn)相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱(náo)欲度愁攀援。青泥何盘盘,百步九折萦(yíng)岩峦。扪(mén)参(shēn)历井仰胁(xié)息,以手抚膺(yīng)坐长叹。问君西游何时还?畏途巉(chán)岩不可攀。但见悲鸟号(háo)古木雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗(huī),砯(pīng)崖转(zhuǎn)石万壑(hè)雷。其险也如此,嗟(jiē)尔远道之人胡为(wèi)乎来哉! 剑阁峥嵘而崔嵬(wéi),一夫当关,万夫莫开。所守或匪(fēi)亲,化为狼与豺。朝避猛虎,夕避长蛇,磨牙吮(shǔn)血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨(zī)嗟(jiē)。 第二题,对素材二操作要求如下(新建一个文档名为”第二题.doc”) (1)设置第一段首字下沉,第二段首行缩进两个字符。(1.5分) (2)将第一段(除首字)字体设置为“宋体”,字号设置为“五号”(1分)。 (3)将第二段字体设置为“方正舒体”,字号设置为“四号”,加双横线下划线。(1.5分) (4)在该页插入页眉页脚均输入”归去来兮辞”。将文本“归去来兮”作为水印插入文档,水印格式版式”斜式”颜色为”黄色”其他均为默认。(3分)《素材二》

Access考试题(附答案)

期末考试题 班级 姓名 一、填空题(每空1分,共20分) 1、在 SQL 的 Select 命令中用__ ___短语对查询的结果进行排序。 2、如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为____ __ _。 3、在数据库系统中,实现各种数据管理功能的核心软件称为____ ____。 4、在 Access 中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是____ __ _。 5、在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是_____ 。 6、在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为___ ____。 7、在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为 。 8、人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是 。 9、在关系模型中,把数据看成是二维表,每一个二维表称为一个___ ___。 10、表的组成内容包括 、 11、常见的数据模型有 3 种,它们 是 、 、 。 12、“商品”与“顾客”两个实体集之间的联系一般是 。 13、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是____ _______。 14、数据库设计的根本目标是要解决 。 15、在 Access 表中,可以定义 3 种主关键字,它 们 是 、 、 。

二、单项选择题(每题3分,共60分) 1、下列描述中错误的是() A、在数据库系统中,数据的物理结构必须与逻辑结构一致 B、数据库技术的根本目标是要解决数据的共享问题 C、数据库设计是指在已有数据库管理系统的基础上建立数据库 D、数据库系统需要操作系统的支持 2、在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为() A、关键字 B、属性 C、关系 D、域 3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是() A、一对一联系 B、一对多联系 C、多对多联系 D、无联系 4、Access 数据库具有很多特点,下列叙述中,不是 Access特点的是() A、Access 数据库可以保存多种数据类型,包括多媒体数据 B、Access 可以通过编写应用程序来操作数据库中的数据 C、Access 可以支持 Internet/Intranet 应用 D、Access 作为网状数据库模型支持客户机/服务器应用系统5、在 Access 中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是() A、sum, group by B、count, group by C、group by, sum D、group by, count 6、在创建交叉表查询时,列标题字段的值显示在交叉表的位置是() A、第一行 B、第一列 C、上面若干行 D、左面若干列 7、在 Access 中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL 命令: Select 性别, avg(入学成绩) From学生Group by性别 其结果是() A、计算并显示所有学生的性别和入学成绩的平均值 B、按性别分组计算并显示性别和入学成绩的平均值 C、计算并显示所有学生的入学成绩的平均值 D、按性别分组计算并显示所有学生的入学成绩的平均值 8、要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是() A、* B、?

计算机上机操作试题

汇川区教师计算机上机操作试题 (A卷100分钟) 一、Windows基础 在D盘中找到“kaoshi”文件夹,在其中创建一个新文件夹,用自己的中文名为文件夹名命,并在该文件夹中创建一个名为“下载资源”的文件夹。 二、浏览器的运用 (一)资源下载 运用搜索引擎找到一段关于大熊猫的文字(不超过200字)和至少三张大熊猫的图片,将其分别下载后保存到自己创建的“下载资源”文件夹中。 (二)发送电子邮件 用自己的电子邮箱(或QQ邮箱)发送一封关于此次考试内容的邮件到指定邮箱中(邮箱地址由监考人员提供)。邮件中落款必须为参考人真实姓名。 三、Office办公软件的运用 (一)Word: 1、打开Word建立一个新文档,在其中输入以下内容: 教育应该做什么 教育应该做什么?教育要以学生为本,着眼于调动和依靠学生内在的积极性,用我们教育工作者自己燃烧着的火把去点燃广大学生心底的火种,焕发成长的光辉。 2、用艺术字设置标题文字,样式、大小、颜色以美观为宜。 3、将文字内容设置为四号,仿宋体,蓝色,首行缩进2字符,行距为固定值23磅。 4、在文稿下插入一个表格,列宽调整至与下表大致相同。将标题文字、正文内容复制到相应表格中,并根据文稿内容部分填写其他相关内容。 5、完成后保存到D盘“kaoshi”文件夹中自己的文件夹中。

(二)Excel 1、按下表格式创建表格,表格各行高为20,列宽为10。 2、按下表内容制表,用公式统计各同学总成绩并降序排序,然后统计各科的平均成绩; 3、将标题行合并居中,字体设置为黑体16号加粗;内容字体为宋体、10号; 4、按下表样式设置边框,将总成绩列和平均成绩行的底色设置为浅蓝色。 成绩统计表 4、完成后将该文件命名为“成绩统计表”并保存到D盘“kaoshi”文件夹中自己的文件夹中。 (三)PowerPoint 1、打开PowerPoint,在第一张幻灯片中添加标题为“教学课件”,背景设置为红色,标题字体为隶书,字号96号,加粗,斜体,阴影;副标题添加为所在学校名和自己的姓名。 2、添加第二张新幻灯片,在幻灯片设计里选择任意一款设置为背景,在其中插入一个文本框,将“下载资源”文件夹中下载的文字复制后粘贴到文本框中,并调整字号、颜色,以美观为宜。 3、添加第三张新幻灯片,自行设置背景。将下载的大熊猫的图片插入,自行调整图片大小至美观。 4、将三张图片分别用自定义动画功能设置为: a.第一张:飞入——自左侧、中速; b.第二张:强调——放大/缩小; c.第三张:退出——到右侧、缓慢移出。 5、完成后保存到D盘“kaoshi”文件夹中自己的文件夹中。

WORD上机操作试卷试题.docx

WORD上机操作试题 试题一( 25 分) 请在“答题”菜单上选择“字处理”命令,然后按照题目要求再打开相应的命令, 完成下面的内容。具体要求如下: * * * * * * *本套题共有5小题* * * * * * * 1.在考生文件夹下打开文档,其内容如下: 【文档开始】 甲A 第 20 轮前瞻 戚务生和朱广沪无疑是国产教练中的佼佼者,就算在洋帅占主导地位的甲A,他俩也出尽 风头。在他们的统领下,云南红塔和深圳平安两队稳居积分榜的前三甲。朱、戚两名国产 教练周日面对面的交锋是本轮甲A最引人注目的一场比赛。本场比赛将于明天下午 15:30 在深圳市体育中心进行。 红塔和平安两队在打法上有相似的地方,中前场主要靠两三名攻击力出众的球员去突击, 平安有堤亚哥和李毅,红塔也有基利亚科夫。相比之下,红塔队的防守较平安队稳固。两 队今年首回合交手,红塔在主场 2:1 战胜平安。不过经过十多轮联赛的锤炼,深 圳队的实力已有明显的提高。另外,郑智和李建华两名主将的复出,使深圳队如虎添翼。这场比赛的结果对双方能否保持在积分第一集团都至关重要。现在红塔领先平安两分,但平安少赛一轮,而且红塔下轮轮空。红塔队如果不敌平安,红塔将极有可能被踢出第 一集团。对平安队来说,最近两个客场一平一负,前进的脚步悄然放慢。本轮回到主场,只有取胜才能继续保持在前三名。 2002赛季甲 A 联赛积分榜前三名 ( 截止到 19 轮) 名次队名场次胜平负进球数失球数积分 1大连实德1911443620 2深圳平安189632913 3北京国安199642819 【文档结束】

按要求完成以下操作并原名保存: (1)将段文字(“甲 A 第 20 前瞻”)置三号、色、仿宋_GB2312(西文使用中文字体)、居中、加色方框,段后距行。(6 分,置一个得 1 分)(2)将正文各段(“戚生??前三名。”)置挂 2 字符,左右各1字符,行距倍行距。(3 分,置一个得 1 分) (3)置面型“ A4”。(2 分) (4)将文中最后 4 行文字成一个 4 行 9 列的表格,并在“ 分” 列按公式“ 分 =3* +平” 算并入相内容。(8 分,每行正确得 2 分) (5)置表格第 2 列、第 7 列、第 8 列列 1.7 厘米,其余列列行高 0.6 厘米、表格居中;置表格所有文字中部居中;置所有表格1 厘米,0.75 磅 色双窄。(6分,置一个步得 1 分) 试题二( 25 分 , 提示:文件在素材目录中) 入考生文件中的文件,参考按下列要求行操作。 1.置面型自定大小,度 20 厘米,高度 26 厘米;(2 分,高正确各得 1 分) 2.文章加“黄河的今天与明天” ,置其格式:文新魏、一号字、色、居中,填充灰色 -25%的底;(2 分,加 1 分,置正确 1 分) 3.将正文第一段置首字下沉 3 行,首字字体楷体、色,其余段落置首行 2 字符;( 2 分,首字置正确 1 分,其余段落置正确 1 分) 4.参考,在正文第二段适当位置以四周型方式插入片,并置片高 度 4 厘米,度 6 厘米;(2 分,插入片正确 1 分,置正确 1 分) 得 5.将正文中所有的“黄河” 置加粗、色、着重号;(2分,全部改来2 分,有漏得 1 分) 6.参考,在正文适当位置插入排文本框“保母河”,置其条金色、 1.5 磅,方式四周型、右,置文字格式文行楷、二号字、色;( 2 分,插入正确 1 分,置正确 1 分) 7.将正文最后一段分等的两,不加分隔;(2 分) 8.根据提供的数据,制作如所示表,具体要求如下: (1)将文件中的数据 Excel 工作表,要求自第一行第一列开始存放,工作表命名 “沙量” ;( 2 分) (2)在“沙量”工作表中,将 A1:D1 元格区域合并及居中,并置其中文字格式黑体、16 号字、色;(2 分,全部正确得 2 分,有漏 1 分)

access-题库-答案

Access 题库 一、选择题 1数据库(DB )、数据库管理系统(DBMS )和数据库系统(DBS )之间的关系是( ) A. DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB 包括DBS 和DBMS D.DB 就是 DBS,也就是 DBMS 2、 在关系中选择某些属性以组成新的关系的操作是( ) A. 选择运算 B ?投影运算 C ?等值运算 D ?自然运算 3、 用树状结构来表现实体间联系的数据模型称为( ) A .层次概念模型 B .网状概念模型 C.关系数据模型 D.概念数据模型 4、 在关系数据模型中,域是指( ) A. 字段 B.记录 C ?属性 D ?属性的取值范围 5、 数据管理技术的发展阶段不包括( ) A. 操作系统阶段 B.人工管理阶段 C.文件系统阶段 D.数据库管理阶段 A.abccha B.achaa C.abcde D.ghcc 12、如果要在报表上显示” 8/ 共 12”的页码 , 则计算控件的控件源应设置为( ) A.[Page]/ 共 [pages] B.=[Page]/ 共 [pages] C.[Page]& ” /共” &[pages] D.=[Page]& ” / 共” &[pages] 13、 在 Access 的下列数据类型中,不能建立索引的数据类型是( ) A.文本型 B.备注型 C.数字型 D. 日期时间型 14、 在 Access 数据库中,专用于打印的是( )。 A.表 B.查询 C.报表 D.页 15、 在表设计视图中,如果要限定数据的输入格式,应修改字段的( )属性。 A. 格式 B. 有效性规则 C. 输入格式 D. 输入掩码 16、 在SQL 查询GROUP BY 语句用于( )。 A.选择行条件 B.对查询进行排序 C.列表 D.分组条件 17、 在ACCESS^的数据发布在In ternet 网络上可以通过( ) A. 窗体 B. 数据访问页 C. 报表 D. 数据库 18、若采用关系数据库来实现应用, 在下面的哪个阶段, 进行关系模式规范化处理 ( )。 A.需求 6、在 Access 中,通过使用( 件 )键和鼠标操作,可以同时选择窗体上多个不连续的控 A.Tab B.Shift C.Ctrl D.Alt 7、如果在数据库中已有一个同名的表,那么( A.删除 B.追加 C.生成表 D.更新 )查询将覆盖原来的表 8、 在 Access 数据库中,要查找字段 查询条件中应输入( nj 字段值为“二年级”或“三年级”的记录,在相应 B.NOT (“二年级” D.A,C 都正确 9、 我们要是报表的标题在每一页上都显示,那么应该设置 ( A. 报表页眉 10、 关键字( A.LIKE 11、 要查找 like B. 页面页眉 C. 组页眉 )主要用于模糊查询 B.IN *ch?” C.Is null 可能的查找结果为( D.Not null ) ) D. 以上都可以

相关主题