2017年武汉科技大学高性能钢铁材料及其应用湖北省协同创新中心856数据结构(C语言版)考研仿真模拟题
● 摘要
一、选择题
1. 假设栈初始为空,将中缀表达式
当扫描到f 时,栈中的元素依次是( )
A.
B. C. D. 【答案】B
【解析】中缀表达式转后缀表达式遵循以下原则: (1)遇到操作数,直接输出; (2)栈为空时,遇到运算符,入栈; (3)遇到左括号,将其入栈;
(4)遇到右括号,执行出栈操作,并将出桟的元素输出,直到弹出栈的是左括号, 左括号不输出; (5)遇到其他运算符运算符入栈;
(6)最终将栈中的元素依次出栈,输出。 所以扫描到优先级比
入栈‘描到
由于
优先级比
低,所以将
弹出,
入栈;扫描到
,
高,入栈;扫描到
入栈; 扫描到
将栈中优先级更高的
弹出,入栈; 扫描到
时,弹出所有优先级大于或等于该运算符的栈顶元素,然后将该
转换为等价后缀表达式的过程中,
优先级比高,入栈。所以扫描到f 的时候,栈中元素为
2. 假定一台计算机的显示存储器用DRAM 芯片实现,若要求显示分辨率为1600x1200, 颜色深度为24位,帧频为85Hz , 显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为( )。
A.245Mbps B.979Mbps
C.
D. 【答案】D
【解析】显存的容量=分辨率×色深,带宽=分辨率×色深×帧频,考虑到
的时间用来刷新
1600×1200×24×85×2=7834Mbps 屏幕,故显存总带宽应加倍。所以需要的显存总带宽至少约为:
3. 已知序列25, 13, 10, 12, 9是大根堆,在序列尾部插入新元素18, 将其再调整为大根堆,调整过程 中元素之间进行的比较次数是( )。
A.1 B.2 C.4 D.5
【答案】B
【解析】对堆插入或删除一个元素,有可能不满足堆的性质,堆被破坏,需要调整为新堆。 (1)为原堆, (2)为插入18后,
(3)比较10与18,交换后,
(4)比较25与18, 不交换,即为调整后的新的大根堆。 因此调整过程中元素之间进行的比较次数为2。
4. 若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是( )。
A. 存在,且唯一 B. 存在,且不唯一不唯一 C. 存在,可能不唯一 D. 无法确定是否存在 【答案】C 。
【解析】图的基本应用——拓扑排序,用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,说明该图为有向无环图,所以其拓扑序列存在,但不一定唯一,如图的邻接矩阵为则存在两个拓扑序列。
5. 下列AOE 网表示一项包含8个活动的工程。通过同时加快若干进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是( )
A.c 和e B.d 和e C.f 和d D.f 和h 【答案】C
【解析】根据AOE 网的定义可知,同时缩短几条关键路径上的活动时间,可以缩短整个工期。
6. 用有向无环图描述表达式(A+B)*(,至少需要顶点的数目为( )(A+B)/A)。
A.5 B.6 C.8 D.9 【答案】A 6条边【解析】一共5个结点
7. 为提高散列(Hash )表的查找效率,可以采用的正确措施是( )。
I .增大装填(载)因子
II. 设计冲突(碰撞)少的散列函数
III. 处理冲突(碰撞)时避免产生聚集(堆积)现象 A. 仅I B. 仅 II C. 仅 I 、II D. 仅 II 、III 【答案】D
【解析】散列表的查找效率(比较次数)取决于:散列函数、处理冲突的方法和散列表的装填因子a 。CX 标 志着散列表的装满程度,通常情况下,(X 越小,发生冲突的可能性越小;反之,a 越大,表示已填入的记录越多, 再填入记录时,发生冲突的可能性越大。因此选项I 错误,越是增大装填因子,发生冲突的可能性就越大,查找 效率也越低。选项II 正确。选项III 正确。采用合适的处理冲突的方法避免产生聚集现象,也将提高查找效率。例如,用拉链法解决冲突时不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。
8.
已知操作符包括将中缀表达式的后缀表达式
空,则转换过程中同时保存在栈中的操作符的最大个数是( )。
A.5 B.7 C.8
转换为等价
时,用栈来存放暂时还不能确定运算次序的操作符。若栈初始时为
相关内容
相关标签