汽车驾驶高级工试题

发布 2021-04-26 17:45:28 阅读 9685

实验概况:利用邻接矩阵数据存储结构和迪杰斯特拉算法求最短路径,利用邻接表存储结构对aov网进行拓扑排序。

实验目的及要求】

1)理解图的基本概念和特点。

2)掌握图的邻接矩阵存储方法。

3)掌握图的邻接表存储方法。

4)掌握aov网和aoe网的概念。

5)掌握求单源最短路径的迪杰斯特拉算法。

6)理解拓扑排序的概念。

7)掌握对aov网进行拓扑排序的算法。

实验原理】ide环境中进行c程序开发的基本过程、图的邻接矩阵和邻接表的存储方法、aov网和aoe网的概念、迪杰斯特拉算法、拓扑排序。

实验准备工作】

1)上机实验的操作步骤及内容。

2)界面草图。

3)复杂功能的程序流程图。

4)程序**。

5)测试用数据。

6)要解决的问题。

实验内容:1、定义校园班车站点图邻接矩阵数据存储结构。

2、校园班车站点最短路径咨询程序的主控程序设计。

3、校园班车站点最短路径咨询程序的功能函数设计。

4、定义学生课程学习先后关系图邻接表数据存储结构。

5、学生课程学习顺序拓扑排序程序的主控函数设计。

6、学生课程学习顺序拓扑排序程序的功能函数设计。

实验方案设计】

第一部分是最短路径问题的应用。主要是通过几个实验练习,以学生宿舍、学校图书馆、教。

学科、团委、学生自习教室、学校实验室、校园商店等校园班车站点为图的顶点,以校园班。

车在这些站点之间的开行距离为图中边的权值,建立有向图的存储邻接矩阵。然后使用求单。

源最短路径的迪杰斯特拉算法,求得从宿舍出发,到校园班车各站点的最短路径,并打印输。

出。第二部分是拓扑排序问题的应用。主要是通过几个实验练习,以某专业学生在校间学要学习。

的各门课程作为有向图的顶点,根据课程的先修和后修关系,以邻接表为存储结构,构造有。

向图来表示课程之间的先后关系。然后对图中的各顶点进行拓扑排序,并输出排序结果。

实验过程】第一部分:

1)以校园班车站点为图的顶点,以校园班车在这些站点之间的开行距离为图中边的权值,定义校园班车站点路线网络分布图的邻接矩阵数据存储结构。

typedef int datatype;

typedef struct

datatype vexs[maxsize];

int edges[maxsize][maxsize];

int n,e;

graph;

2)设计校园班车站点最短路径咨询程序的主控函数main()

3)设计功能函数creategraph(),根据校园班车站点路线网络分布图,以校园班车站点为图的顶点,以校园班车在这些站点之间的开行距离为图中边的权值,构造图的邻接矩阵数据存储结构。

4)设计功能函数printgraph(),将构造的邻接矩阵存储结构图以矩阵形式打印输出。

5)设计功能函数dijkstra(),利用功能函数creategraph()构造的邻接矩阵存储结构,使用单源最短路径的迪杰斯特拉算法,求得从宿舍出发,到校园班车个站点的最短路径,并打印输出。

第二部分:1)以信息管理专业学生在校间学要学习的各门课程作为有向图的顶点,以有向图的弧表示课程的先修和后修关系,定义表示课程之间的先后关系图的邻接表数据存储结构。

typedef struct

int cid;

char cname[20];

datatype;

typedef struct node

int adjvex;

struct node *next;

edgenode;

typedef struct

datatype data;

int id;

edgenode *link;

headtype;

typedef struct

headtype adlist[maxv];

int n,e;

lkgraph;

2)设计学生课程学习顺序拓扑排序程序的主控函数main()

3)设计功能函数creategraph(),建立表示课程之间的先后关系图的邻接表数据存储结构。

4)设计功能函数topsort(),对图进行拓扑排序。

5)定义顺序栈的数据存储结构,及其各种操作函数:将栈初始化为空栈initstack()、判断栈空函数stackempty()、在栈顶插入元素push()、删除栈顶元素pop(),实现对顺序栈的各种操作。

typedef struct

int stack[13];

int top;

seqstack;

实验数据及结果】

第一部分:第二部分:

实验收获、疑难及需解决问题】

1.在vs2010的操作环境中,很多表头文件需要自己重新定义,否则是无法进行正常实验操作的。

2、在编写程序的开始阶段,可以在将来准备扩充功能的地方写上一个空函数,函数名取将来采用的实际函数名,以后用一个编好的函数替代它,这样做,程序的结构清楚,可读性好,以后补充新功能方便。

3、在进行顺序栈的初始化时,记住应将栈的栈顶指针(top)初始化为-1.

汽车驾驶员 高级工

数分号证考准线封密位单名姓汽车驾驶员高级工理论知识试题。一 选择题。1.保持发动机良好的密封性,是防止汽车 下降的根本措施。a.经济性b.动力性c.制动性d.通过性。2.总成大修送修时,应处于 状态,附件 零件均不得拆换和短缺。a.完好b.使用c.装合d.无故障。3.发动机输出的 是发动机综合性能指...

高级汽车驾驶员试题

2 单项选择题 1 80题,请每题1分,满分80分 1.汽油发动机的 有效转矩me和燃油消耗率ge随曲轴转速变化的规律称为转速特性。a.瞬时功率 b.平均功率 c.全部功率 d.有效功率。2.汽车制动性能评价指标一般用制动距离 制动减速度 和制动时间。a.制动力 b.最大制动力 c.最小制动力 d....

汽车高级工试题

2015年汽车修理工 高级 等级证复习试题。单选题 只有一个正确选项,第1题 第160题,每题0.5分,共80分 1 编制差速器壳的修理工艺卡中,下列属于技术检验工艺卡项目的是 a 左右差速器壳内外圆柱面的轴线及对接面的检验。b 圆锥主动齿轮花键与凸缘键槽的侧隙的检验。c 差速器轴承与壳体及轴颈的配...