2019年北京林业大学软件工程专业复试上机题目(回忆版)

本文回顾了北林软工上机考试题目,包括数列操作、字符串验证、有序数列合并及二叉树构建等算法题,旨在帮助备考同学熟悉考试形式与难度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

成功上岸北林软工,现在将上周的机试题目回忆下来。

上机要求:

上机语言不限,但所有题目不可以采用语言自身封装好的数据结构,如:C++的STL模板。

第一题:

输入一个含有10个整数的数列,输出这个数列的最大值和数列的逆序(时间复杂对要求为O(n))。

如:

输入: 1 2 3 4 5 6 7 8 9 10

输出:10

           10 9 8 7 6 5 4 3 2 1

第二题:

输入一串字母,检验该字母是否满足(char1 * n + char2 * m + ...)的格式,如果满足输出“YES”,不满足输出“NO”。

如:

输入:aaabbbccc

输出:YES

输入:aabbbbcc

输出:NO

第三题:

(1)输入两个有序数列及其长度,将两个数列合并并输出。

如:

输入: 1 3 5 7

           4

           2 9 6 

           3

输出:1 2 3 5 6 7 9

(2)输入一个数列和数n,输出原数列和小于n的数列(要求保持原顺序)。

输入:6 4 8 9 10 3

           5

输出:6 4 8 9 10 3

           4 3

第四题:

(1)输入一棵二叉树的先序遍历序列,构建该二叉树。

(2)输出该二叉树的中序遍历序列。

(3)输入两个结点,输出其祖先结点。

如:

输入:ABC##DE

输出:BADCE

输入:D E

输出:C

### 关于北京林业大学软件工程实验教学大纲 在北京林业大学软件工程专业的实验课程设计旨在培养学生的实际动手能力和解决复杂问题的能力。这些实验通常围绕具体的工程项目展开,学生通过亲身实践来巩固理论知识并提升技能。 #### 实验目标 实验的目标是让学生能够运用所学的知识和技术完成特定的任务或者开发小型的应用系统。这不仅有助于提高编程能力,还促进了团队协作精神的发展[^1]。 #### 主要内容与形式 - **基础实验**:这部分主要针对一些基本概念的理解和简单的算法实现,如数据结构的操作、数据库查询语句编写等。 - **综合实验**:涉及多个知识点的融合应用,比如构建Web应用程序、移动App的设计与开发等。 - **创新实验**:鼓励学生自主选题,在导师指导下探索新兴技术领域,像人工智能、区块链等方面的研究工作。 #### 项目案例介绍 具体到项目案例方面,学校可能会安排如下类型的实践活动: ##### Web 应用程序开发 利用HTML/CSS/JavaScript前端技术和Python/Django后端框架搭建在线教育平台或电子商务网站等功能模块完整的互联网产品[^3]。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Online Education Platform</title> </head> <body> <!-- Website content goes here --> </body> </html> ``` ##### 移动APP 设计与开发 采用Android Studio 或 Xcode 工具链创建跨平台手机客户端,支持iOS 和 Android 双本同步更新发布流程管理。 ```java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 设置布局文件 } } ``` ##### 数据处理与分析工具制作 基于Excel VBA宏脚本语言或是Python Pandas库来进行大规模表格数据分析处理任务自动化脚本编译部署运行环境配置等工作。 ```python import pandas as pd data = {'Name': ['Tom', 'Jack'], 'Age': [20, 22]} df = pd.DataFrame(data) print(df) ``` #### 建议准备事项 对于想要参与此类活动的同学来说,提前做好充分准备工作非常重要。如果之前有过PPT 动画方面的学习经历,则可以考虑加入PowerPoint 组;而对于那些已经掌握了较为系统的Word 技能的人来说,参加文档编辑类竞赛可能是一个不错的选择。至于Excel 方面的内容确实比较困难,因此只有当个人具备足够的信心时再做决定也不迟。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值