2025年西安电子科技大学计算机考研复试机试真题 - PGCode考研平台

最后更新:2025-12-08

2025年西安电子科技大学计算机考研复试机试真题

本文整理西安电子科技大学计算机考研机试真题,并提供详细解析与代码实现,帮助同学们了解保研机试的难度与题型分

Problem E

题目描述

请写一个程序,判断给定表达式中的括号是否匹配,表达式中的合法括号为 "${(}$", "${)}$", "${[}$", "${]}$", "${}$", "${}}$",这三个括号可以按照任意的次序嵌套使用。

输入格式

有多个表达式,输入数据的第一行是表达式的数目,每个表达式占一行。

输出格式

对每个表达式,若其中的括号是匹配的,则输出 "${yes}$",否则输出 "${no}$"。

数据范围

表达式数目和长度未指定,但保证输入合法。

输入样例

4
[(d+f)*{}]
[(2+3))
()}
[4(6]7)9

输出样例

yes
no
no
no

Problem D

题目描述

已知某二叉树的先序序列和中序序列,编程计算并输出该二叉树的后序序列。

输入格式

有多组数据,每组分为两行输入,第一行表示指定二叉树的先序序列,第二行表示该二叉树的中序序列,序列元素均为大写英文字符,表示二叉树的结点。

输出格式

对于每组数据,在一行上输出该二叉树的后序序列。

数据范围

序列长度未指定,但保证输入合法。

输入样例

ABDGCEFH
DGBAECHF

输出样例

GDBEHFCA

成绩排序

题目描述

给定一组记录 ${n}$(${n < 100}$)小明各个时期的考试成绩,格式为日期 + 成绩,中间以空格隔开,记录之间分行输入。

日期输入要求年份 ${1996}$ - ${2100}$,月份 ${1}$ - ${12}$,日期 ${1}$ - ${31}$。

现要求以分数为关键字从大到小对其进行排序,若分数相同则按日期从小到大排序。

输入格式

多组数据输入。

首先输入记录的数量 ${n}$,然后在接下来的 ${n}$ 行分别输入日期 + 成绩。

输出格式

输出排序后的结果。

数据范围

${n < 100}$,年份 ${1996}$ - ${2100}$,月份 ${1}$ - ${12}$,日期 ${1}$ - ${31}$

输入样例

4
2017/1/1 95
2017/6/10 85
2017/3/2 95
2017/1/1 65

输出样例

2017/1/1 95
2017/3/2 95
2017/6/10 85
2017/1/1 65

跳一跳

题目描述

最近很火的微信游戏跳一跳游戏规则如下:短跳得 ${1}$ 分,跌落游戏结束,长跳得 ${2}$ 分,并且长跳可连续累加,第一次 ${2}$ 分,第二次 ${4}$ 分,第三次 ${6}$ 分,依次类推,若长中断则重新计分。

现给定 ${0, 1, 2}$ 的组合序列,其中 ${0}$:跌落,${1}$:短跳成功,${2}$:长跳成功。

请你计算玩家当次游戏的合计得分。

输入格式

多组数据输入。

首先输入一个数字 ${n}$(${n \leq 100}$)代表当前游戏状态变化数,接着输入 ${n}$ 个由 ${0, 1, 2}$ 组合的数字,${0}$ 代表结束。

输出格式

输出玩家当次游戏得分。

数据范围

${n \leq 100}$

输入样例

6
1 2 2 1 2 0

输出样例

10

最长连续公共子序列

题目描述

输入两个字符串 ${s1}$ 和 ${s2}$,输出最长连续公共子串的长度和最长连续公共子串。

输入格式

多组数据输入。

输入两个字符串 ${s1}$ 和 ${s2}$,长度不大于 ${100}$,以空格隔开。

输出格式

输出最长连续公共子串长度和最长连续公共子串。

数据范围

字符串长度 ${ \leq 100 }$

输入样例

abcdefg qwercdefiok

输出样例

4
cdef

完整题目及在线评测:https://www.pgcode.cn/