网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
假设铁道进行车厢调度,火车调度站的入口处有n节硬席和软席车厢(分别用H和S来表示)等待调度。试编写算法,输出这n节车厢的进行调度的序列,使所有的软席车厢都被调度到硬席车厢的前面。
参考答案和解析
C
更多 “假设铁道进行车厢调度,火车调度站的入口处有n节硬席和软席车厢(分别用H和S来表示)等待调度。试编写算法,输出这n节车厢的进行调度的序列,使所有的软席车厢都被调度到硬席车厢的前面。” 相关考题
考题
【C程序】#includestdio.h/*此处为栈类型及其基本操作的定义,省略*/int main(){STACK station;int state[1000];int n; /*车厢数*/int begin, i, j, maxNo; /*maxNo为A端正待入栈的车厢编号*/printf("请输入车厢数:");scanf("%d",n);printf(“请输入需要判断的车厢编号序列(以空格分隔):”);if(n<1)return-1;for (i=0; in; i++) /*读入需要驶出的车厢编号序列,存入数组state[]*/scanf("%d",state[i]);(1) ; /*初始化栈*/maxNo=1;for(i=0; i<n; ){ /*检查输出序列中的每个车厢号state[i]是否能从栈中获取*/if( (2) ){ /*当栈不为空时*/if (state[i]=Top(station)) { /*栈顶车厢号等于被检查车厢号*/printf("%d",Top(station));Pop(station);i++;}elseif ( (3) ) {printf(“error\n”);return 1;}else{begin= (4) ;for(j=begin+l;j =state [i];j++){Push(station, j);}}}else{ /*当栈为空时*/begin=maxNo;for(j=begin; j=state[i];j++) {Push(station, j);}maxNo= (5) ;}}printf("OK");return 0;}
考题
火车过桥(从车头到桥头,车尾离开桥尾)第一列火车有12节车厢用了7秒。已知桥长300米,车厢长为桥长的1/15。第二列火车有14节车厢,过桥要用约( )秒。
A.7.5B.7.3C.7.7D.7.8
考题
旅客列车发生火灾爆炸应急处置预案处置预案处置流程中分离车厢要点提示:分离时,先摘起火车厢(),将前部车厢和起火车厢向前牵引至安全距离,再摘起火车厢,将前部车厢行驶至安全地点。
A.后部车辆B.前部车厢C.起火车厢D.临近车厢
考题
试题七(共 15 分)阅读以下说明和C程序,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】现有 n(n 1000)节火车车厢,顺序编号为 1,2,3,...,n,按编号连续依次从 A方向的铁轨驶入,从 B 方向铁轨驶出,一旦车厢进入车站(Station)就不能再回到 A方向的铁轨上;一旦车厢驶入 B 方向铁轨就不能再回到车站,如图 7-1所示,其中 Station 为栈结构,初始为空且最多能停放 1000 节车厢。下面的 C 程序判断能否从 B 方向驶出预先指定的车厢序列,程序中使用了栈类STACK,关于栈基本操作的函数原型说明如下:void InitStack(STACK *s):初始化栈。void Push(STACK *s,int e): 将一个整数压栈,栈中元素数目增 1。void Pop(STACK *s):栈顶元素出栈,栈中元素数目减 1。int Top(STACK s):返回非空栈的栈顶元素值,栈中元素数目不变。int IsEmpty(STACK s):若是空栈则返回 1,否则返回 0。【C 程序】includestdio.h/*此处为栈类型及其基本操作的定义,省略*/int main( ){STACK station;int state[1000];int n; /*车厢数*/int begin, i, j, maxNo; /*maxNo 为 A端正待入栈的车厢编号*/printf("请输入车厢数: ");scanf("%d",n);printf("请输入需要判断的车厢编号序列(以空格分隔) : ");if (n 1) return -1;for (i = 0; in; i++) /* 读入需要驶出的车厢编号序列,存入数组 state[] */scanf("%d",state[i]);(1) ; /*初始化栈*/maxNo = 1;for(i = 0; i n; ){/*检查输出序列中的每个车厢号 state[i]是否能从栈中获取*/if ( (2) ){/*当栈不为空时*/if (state[i] == Top(station)){ /*栈顶车厢号等于被检查车厢号*/printf("%d ",Top(station));Pop(station); i++;}elseif ( (3) ){printf("error\n");return 1;}else {begin = (4) ;for(j = begin+1; j=state[i]; j++) {Push(station, j);}}}else { /*当栈为空时*/begin = maxNo;for(j = begin; j=state[i]; j++){Push(station, j);}maxNo = (5) ;}}printf("OK");return 0;}
考题
一列火车由静止从车站出发作匀加速直线运动.一位观察者站在这列火车第一节车厢的前端,经过2s,第一节车厢全部通过观察者所在位置;全部车厢从他身边通过历时6s.设各节车厢长度相等,且不计车厢间距离,则这列火车共有()节车厢;最后2s内从他身边通过的车厢有()节。
考题
一列火车做匀变速直线运动驶来,一人在火车旁观察火车的运动,发现相邻的两个10s内,列车从他跟前驶过6节车厢和8节车厢,每节车厢长8m,则火车的加速度(),人开始观察时火车的速度大小()。
考题
一列火车由静止开始做匀加速运动,一人站在第一节车前观察,第一节车厢全部通过他需4s,全部车厢通过他需20s,设各节车厢等长,车厢连接处的长度不计,这列火车的车厢节数为()A、5节B、25节C、10节D、15节
考题
《国际旅客联运协定》规定,国际直通联运客票分()两种等级发售。A、一等车厢(软席)、二等车厢(硬席)B、软席车(2等)、硬席车(1等)C、软席车(1等)、硬席车(1等)D、软席车(1等)、硬席车(2等)
考题
列车救援连挂作业时,列车正常清客作业应不大于()min,车厢仍有乘客滞留,车站应派员跟车并报告运营调度员滞留人数。跟车人员负责将滞留乘客引导至运行方向第一节车厢。A、1B、2C、3D、4
考题
多选题运营列车区间车门打开后,车厢内部检查有哪些步骤?()A车站值班员(行车)接受站务员告知车厢内部检查结果B车站值班员(行车)通过调度热线电话汇报运营调度员检查结果C当发现乘客受伤时,车站值班员(行车)通过调度热线电话汇报运营调度员,并通知值班站长进行处置D受伤乘客处置完毕后,车站值班员(行车)通过调度热线电话汇报运营调度员
考题
单选题在疏散和抢救列车被困人员时,应当采取()顺序。A
从起火车厢开始,其次是火势蔓延方向的相邻一节车厢,而后是另一相邻的车厢B
从火势蔓延方向上的相邻一节车厢开始,其次是起火车厢,而后是另一相邻的车厢C
从火势蔓延方向上的相邻一节车厢开始,其次是另一相邻的车厢,而后是起火车厢D
从起火车厢开始,其次是另一相邻的车厢,而后是火势蔓延方向上的相邻一节车厢
考题
单选题《国际旅客联运协定》规定,国际直通联运客票分()两种等级发售。A
一等车厢(软席)、二等车厢(硬席)B
软席车(2等)、硬席车(1等)C
软席车(1等)、硬席车(1等)D
软席车(1等)、硬席车(2等)
考题
单选题列车救援连挂作业时,列车正常清客作业应不大于()min,车厢仍有乘客滞留,车站应派员跟车并报告运营调度员滞留人数。跟车人员负责将滞留乘客引导至运行方向第一节车厢。A
1B
2C
3D
4
考题
单选题车头在车前的一列火车在启动过程中,哪一节车厢的挂钩受力最大()。A
第一节车厢B
最后一节车厢C
中部的第一节D
所有车厢挂钩受力相同
热门标签
最新试卷