楼主: 13178570881
40 0

[其他] 历年北京理工大学计算机考研复试机试真题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-12-23
最后登录
2018-12-23

楼主
13178570881 发表于 昨天 21:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

输出矩阵外圈 - 北京理工大学-2025

题目要求:输入一个整数 N,当 N > 0 时,输出由特定符号构成的 N×N 矩阵最外围的一圈;若 N = 0,则输出特殊标记。

输入范围为整数 N,满足条件:0 ≤ N ≤ 100

输出规则如下:

  • N = 0,输出
    ERROR
  • 否则,输出 N×N 矩阵的最外层轮廓,仅包含边界元素,内部为空白或未填充,每行末尾不得有额外空格。
*

样例输入与输出示例如下:

输入样例:

5

输出样例:
*****
*   *
*   *
*   *
*****

另一组输入样例:
输出样例:

ERROR

再一组输入样例:

1

对应输出:
*

字符串去重 - 北京理工大学-2025

问题描述:给定一个仅由小写字母组成的字符串 $ s $(长度满足 $1 \leq |s| \leq 10^5$),定义“重复字符”为在字符串中出现超过一次的字符。

处理规则:对每一个重复字符,删除其最后一次出现的位置上的字符,其余位置保持不变。

最终输出经过上述操作后的字符串结果。

输入格式为单行字符串 $ s $,输出为处理后的字符串。

示例:

输入样例:

aabba

输出样例:
aab

表达式求值 - 北京理工大学-2024

题目说明:读取若干行数学表达式,每个表达式仅包含非负整数与四则运算符(+、-、*、/),各项之间以单个空格分隔。

需要计算该表达式的值,并按照以下规则处理:

  • 若表达式格式正确,输出其计算结果,保留两位小数;
  • 若格式错误,则输出 NO
  • 输入以单独一行仅含数字 0 结束,该行不进行处理输出。

每行输入不超过 200 个字符,且不会出现除零等非法情况。

输出每个有效测试用例的结果,精确到小数点后两位。

输入样例:

1 + 2
4 + 2 * 5 - 7 / 11
2 + 3 / / 6
0

输出样例:
3.00
13.36
NO

墨滴扩散 - 北京理工大学-2020

题意描述:给定一个 m × n 的二维矩阵,其中每个单元格的值只能是 0、1 或 2:

  • 0 表示障碍物,不可被染色;
  • 1 表示白纸,可被墨水浸染;
  • 2 表示初始墨滴位置,作为扩散起点。

每一秒钟,所有当前含有墨水的格子会向上下左右四个方向扩展,将相邻的白纸(值为 1)变为已染色状态,随后这些新染色的格子也将参与下一秒的扩散过程。

目标是判断是否能将所有白纸全部染色。如果可以,输出所需最少时间(单位:秒);否则输出 FALSE

输入包括矩阵的行数 m、列数 n 及其具体数值分布。

输出为一个整数表示耗时,或字符串 FALSE

输入样例:

3 3
0 1 0
1 2 1
0 1 0

输出样例:
1

字符串解析 - 北京理工大学-2019

题目要求:将输入字符串划分为多个不同的子串(即字符切片),要求所有切片内容互不重复。

然后将这些唯一的切片按字典序(字母顺序)排序,并逐行输出,每个切片独占一行。

输入即为待处理的原始字符串。

输出格式为每行一个切片,按升序排列。

输入样例:

aaabbcaaabaa

输出样例:
aa
aaa
b
bb
c

弹地小球 - 北京理工大学-0

物理模型描述:一个小球从高度 H 自由下落,每次触地后反弹至前一次高度的一半(如第一次弹起高度为 H/2,第二次为 H/4,依此类推)。

计算从初始下落到第 n 次落地并完成往返运动过程中所经过的总路程。

输入第一行为整数 T,表示测试数据组数。接下来 T 行,每行两个整数 Hn

输出每组对应的总路程,允许绝对误差不超过 10

数据范围限制:

  • 1 ≤ T ≤ 10
  • 1 ≤ H ≤ 100
  • 1 ≤ n ≤ 5

输入样例:

1
5 2

输出样例:
10.00

多项式的值 - 北京理工大学-0

任务说明:设计并实现一个用于计算多项式函数值的程序。多项式形式如下:

a + b×x + c×x + d×x + …

输入流程:

  • 首行为整数 T,代表测试用例数量;
  • 对于每组数据:
    • 第一行给出最高项次数 n
    • 第二行包含 n+1 个整数,依次为从常数项到最高次项的系数;
    • 第三行为变量 x 的取值。

输出每组代入 x 后的多项式计算结果。

数据范围:

  • 1 ≤ T ≤ 100
  • 1 ≤ n ≤ 10
  • 0 ≤ x ≤ 5
  • 各项系数 ∈ [-10, 10]

输入样例:

1
2
1 2 3
2

输出样例:
17

加法等式 - 北京理工大学-0

题目设定:设 abc 均为 0 到 9 范围内的数字。

构造两个三位数:abcbcc,满足如下等式:

abc + bcc = 532

要求找出所有符合条件的三元组 (a, b, c)。

输入为空,无需读取任何数据。

输出格式:每行输出三个整数,分别代表 abc 的值,以空格分隔。

整数和 - 北京理工大学

题目描述:

设计一个程序,读取一个整数 $ N $。当 $ N $ 为非负整数时,计算从 $ N $ 到 $ 2N $ 所有整数的总和;若 $ N $ 为负数,则求从 $ 2N $ 到 $ N $ 范围内所有整数的和(包含边界值)。

输入格式:

  • 首行为整数 $ T $,表示测试数据组数。
  • 接下来每行给出一个整数 $ N $,共 $ T $ 行。

输出格式:

  • 对于每组数据,输出一行结果,表示对应区间的整数和。
3 2 1

复数加法 - 北京理工大学

题目描述:

构建一个复数类,要求具备构造函数以完成复数初始化,并重载加法运算符。最终结果需按标准形式输出:$ a + bi $ 或 $ a - bi $。

输入格式:

  • 第一行为整数 $ T $,代表测试用例数量。
  • 随后 $ T $ 行,每行包含四个整数,依次为两个复数的实部与虚部。

输出格式:

  • 每组数据输出一行,格式为 $ a + bi $ 或 $ a - bi $,表示两复数相加的结果。

数据范围:

  • $ 1 \leq T \leq 10 $
  • 所有输入整数的绝对值不超过 100
1
3 4 1 -2

球的计算 - 北京理工大学

题目描述:

已知球心坐标与球面上一点的坐标,计算该球体的半径及其体积。

输入格式:

  • 第一行输入整数 $ T $,表示共有 $ T $ 组测试数据。
  • 每组数据包括六个整数:$ x0, y0, z0, x1, y1, z1 $,分别表示球心 $(x0, y0, z0)$ 和球面上某点 $(x1, y1, z1)$ 的坐标。

输出格式:

  • 对每组数据输出一行,先输出半径,再输出体积,两者保留两位小数,中间以空格分隔。

数据范围:

  • $ 1 \leq T \leq 10 $
  • 坐标值满足:$ -5 \leq x0, y0, z0, x1, y1, z1 \leq 5 $
1
0 0 0 1 0 0

完数与盈数 - 北京理工大学

题目描述:

如果一个正整数等于其所有真因子(即除自身以外的所有因子)之和,则称其为“完数”,例如 $ 6 = 1 + 2 + 3 $;若因子之和大于该数本身,则称为“盈数”。

任务是找出区间 $[2, 60]$ 内所有的完数和盈数,并按照指定格式输出:

E: e1 e2 e3 … (ei 为完数) G: g1 g2 g3 … (gi 为盈数)

输入格式:

  • 无输入。

输出格式:

  • 按上述格式输出完数和盈数列表。
按描述要求输出(注意 EG 后面的冒号之后有一个空格)。

编排字符串 - 北京理工大学

题目描述:

接收若干字符串,最多处理 4 个。要求输出时顺序反转,即后输入的字符串优先输出。

输入格式:

  • 第一行为整数 $ m $,表示字符串个数。
  • 接下来 $ m $ 行,每行一个不含空格的字符串。

输出格式:

  • 输出 $ m $ 行,每行一个字符串,按输入逆序排列,每个字符串间用单个空格分隔(按样例格式输出)。

数据范围:

  • $ m \leq 100 $
  • 每个字符串长度不超过 20
输入:EricZ

输出:1=EricZ

输入:David

输出:1=David 2=EricZ

输入:Peter

输出:1=Peter 2=David 3=EricZ

输入:Alan

输出:1=Alan 2=Peter 3=David 4=EricZ

输入:Jane

输出:1=Jane 2=Alan 3=Peter 4=David

整型存储 - 北京理工大学

题目描述:

定义一个类用于接收 int 类型变量。每次接收一个数字后,保存原始值及其数字反转后的值(如原数为 12345,反向为 54321)。最多处理 10 个数字,或当输入为 0 时停止接收。在对象销毁前,输出所有已存储的数据对。

注意:反转后的数值不应包含前导零。

输入格式:

  • 输入多个整数,直到输入 0 或累计达到 10 个有效输入为止。

输出格式:

  • 多行输出,每行包含一个原数与其反向数,以单个空格分隔。

数据范围:

  • 输入整数范围为 $[1, 10000]$
12 3442 0

输入样例:

2
2
-1

输出样例:

9
-3

输出样例:

4+2i

输出样例:

E: 6 28 G: 12 18 20 24 30 36 40 42 48 54 56 60

输出样例:

1.00 4.19

输入样例:

5
EricZ
David
Peter
Alan
Jane

输出样例:

1=EricZ
1=David 2=EricZ
1=Peter 2=David 3=EricZ
1=Alan 2=Peter 3=David 4=EricZ
1=Jane 2=Alan 3=Peter 4=David

输入样例:

12 3442 0

输出样例:

12 21
3442 2443
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:北京理工大学 计算机考研 学计算机 理工大学 考研复试

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-5 20:17