历年西北工业大学计算机保研上机真题
2025西北工业大学计算机保研上机真题
2024西北工业大学计算机保研上机真题
2023西北工业大学计算机保研上机真题
在线测评链接:https://pgcode.cn/school
计算整数乘积
题目描述
给定 n n n 组数,每组两个整数,输出这两个整数的乘积。
输入格式
第一行包含一个整数 n n n,表示接下来有 n n n 组数据。
接下来 n n n 行,每行包含两个整数 a a a 和 b b b。
输出格式
输出 n n n 行,每行一个整数,表示对应组中两个整数的乘积。
输入样例
2
1 1
2 3
输出样例
1
6
题目来源
2018
阶乘
题目描述
给定 n n n 组数,每组一个整数,输出该组数的阶乘。
输入格式
输入包含 n n n 行,每行一个整数。
输出格式
输出包含 n n n 行,每行一个整数,表示对应输入行的阶乘。
输入样例
2
3
5
输出样例
6
120
题目来源
2018
组合数计算
题目描述
计算从 n n n 个数中任取 m m m 个数的不同取法个数,即组合数 C ( n , m ) C(n, m) C(n,m)。
输入格式
输入一行,包含两个整数 n n n 和 m m m,用空格分隔。
输出格式
输出一个整数,表示组合数 C ( n , m ) C(n, m) C(n,m) 的值。
输入样例
10 3
输出样例
120
题目来源
2018
多组数据排序
题目描述
给定 n n n 组数,每组数有 m m m 个,对每一组数从小到大排序输出。
输入格式
第一行包含两个整数 n n n 和 m m m,表示有 n n n 组数据,每组数据有 m m m 个数字。
接下来 n n n 行,每行包含 m m m 个整数,表示一组数据。
输出格式
输出 n n n 行,每行 m m m 个整数,表示排序后的每组数据。
输入样例
2 4
3 5 2 8
2 7 9 8
输出样例
2 3 5 8
2 7 8 9
题目来源
2018
字符串反转
题目描述
给定 n n n 组字符串,每组字符串个数不超过 20 20 20,输出每组字符串的反串。
输入格式
第一行输入一个整数 n n n,表示字符串的组数。
接下来 n n n 行,每行一个字符串。
输出格式
输出 n n n 行,每行为对应输入字符串的反串。
输入样例
3
nwpu
china
xi an
输出样例
upwn
anihc
na ix
题目来源
2018
判断是否"回文"
题目描述
给定 n n n 组字符串,对每一组字符串判断是否回文(从左往右看、从右往左看都一样,包括空格、英文、数字、符号),若是则输出 y e s yes yes,否则输出 n o no no。
输入格式
第一行输入一个整数 n n n,表示字符串的组数。
接下来 n n n 行,每行一个字符串。
输出格式
输出 n n n 行,每行对应一个字符串的判断结果,若是回文则输出 y e s yes yes,否则输出 n o no no。
输入样例
4
nwpu
madam
1001
xi ix
输出样例
no
yes
yes
yes
题目来源
2018
判断括号是否匹配
题目描述
给定 n n n 组字符串,每组为一个字符串,测试 3 3 3 种括号 { } \{\} {}、 [ ] [] []、 ( ) () (),且顺序只能是前左括号,后右括号,括号可以嵌套。
若匹配则输出 y e s yes yes,否则输出 n o no no。
如: { @ } [ a ] ( 4 ) \{@\}[a](4) {@}[a](4)、 { [ O ] } \{[O]\} {[O]} 都是匹配的; { [ { ] } } \{[\{]\}\} {[{]}}、 8 { 8\{ 8{ 都是不匹配的。
输入格式
输入包含 n n n 组字符串,每组字符串占一行。
输出格式
对于每组字符串,若括号匹配则输出 y e s yes yes,否则输出 n o no no。
输入样例
{a}[b](4)
(a}[b](d)
[(]}
输出样例
yes
no
no
题目来源
2018
三角形判定
题目描述
输入三角形的三边长 a a a, b b b, c c c,判断这三条边是否能组成一个三角形。
输入格式
输入三个正整数 a a a, b b b, c c c,表示三角形的三边长,用空格分隔。
输出格式
如果能组成三角形,输出 Y e s Yes Yes;否则输出 N o No No。
输入样例
3 4 5
输出样例
Yes
题目来源
2018
整数排序
题目描述
输入几组整数(先输入要输入的数据组数,再输入每组数据个数,其次输入数据),将每组数据从小到大排序后输出。
输入格式
第一行输入一个整数 T T T,表示数据组数。
接下来每组数据的第一行输入一个整数 n n n,表示该组数据的个数。
第二行输入 n n n 个整数,表示具体的数据。
输出格式
对于每组数据,输出一行,包含 n n n 个用空格分隔的整数,表示排序后的结果。
输入样例
2
3
1 3 2
4
4 2 1 3
输出样例
1 2 3
1 2 3 4
题目来源
2018
时区转换
题目描述
已知某地时间与北京时间相差 17 17 17 个小时(比北京时间慢 17 17 17 小时)。
输入北京时间,输出当地时间。
输入格式
输入为北京时间,格式为:年 月 日 时 分。
输出格式
输出当地时间,格式与输入格式相同:年 月 日 时 分。
输入样例
2023 10 1 12 30
输出样例
2023 9 30 19 30
题目来源
2018
算术表达式计算
题目描述
输入一个算数表达式(可含小数,不含括号),输出计算数值。
整数直接输出整型,小数保留两位小数。
输入格式
输入一个字符串,表示一个算数表达式。
表达式可包含数字(整数或小数)和运算符( + + + , − - − , ∗ * ∗ , / / / )。
输出格式
输出计算后的数值。
如果结果为整数,直接输出整型;如果结果为小数,保留两位小数。
输入样例
3 + 5.2 * 2
输出样例
13.40
题目来源
2018
数字排序
题目描述
将给定的数字由小到大排序。
有 n n n 组测试数据,每组数据包含 8 8 8 个数字,需要将每组数字排序后输出。
输入格式
第一行包含一个整数 n n n,表示测试数据的组数。
接下来的 n n n 行,每行包含 8 8 8 个整数,表示需要排序的数字。
输出格式
对于每组测试数据,输出一行,包含 8 8 8 个按升序排列的数字,数字之间用空格分隔。
输入样例
2
5 3 8 1 2 7 4 6
9 11 10 12 15 13 14 16
输出样例
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
题目来源
2019
海伦公式求面积
题目描述
给定三角形的三条边长 a a a, b b b, c c c,先判断这三条边是否能构成一个三角形。
如果不能构成三角形,输出 N a N NaN NaN;如果能构成三角形,使用海伦公式计算并输出三角形的面积(保留两位小数)。
海伦公式:
S = P ( P − a ) ( P − b ) ( P − c ) S = \sqrt{P(P - a)(P - b)(P - c)} S=P(P−a)(P−b)(P−c)
其中, P = a + b + c 2 P = \frac{a + b + c}{2} P=2a+b+c
输入格式
第一行输入一个整数 n n n,表示测试用例的数量。
接下来的 n n n 行,每行输入三个整数 a a a, b b b, c c c,表示三角形的三条边长。
输出格式
对于每个测试用例,如果不能构成三角形,输出 N a N NaN NaN;否则输出三角形的面积(保留两位小数)。
输入样例
2
1 2 3
3 4 5
输出样例
NaN
6.00
题目来源
2019
判断IP地址是否合法
题目描述
判断给定的IP地址是否合法。
IP地址格式为 a . b . c . d a.b.c.d a.b.c.d ,其中 a a a, b b b, c c c, d d d 均为整数,且每个数均在 [ 0 , 255 ] [0, 255] [0,255] 之间。
如果是合法IP地址,输出 Y e s Yes Yes,否则输出 N o No No。
输入格式
第一行输入一个整数 N N N,表示有 N N N 个IP地址需要判断。
接下来 N N N 行,每行一个字符串,表示一个IP地址。
输出格式
对于每个IP地址,输出一行,判断是否为有效IP地址。
如果是,输出 Y e s Yes Yes,否则输出 N o No No。
输入样例
2
1.2.3.4
172,168.0.300
输出样例
Yes
No
题目来源
2019
从$ M 开始找出 开始找出 开始找出 N $个质数
题目描述
给定两个整数$ M 和 和 和 N ,从 ,从 ,从 M 开始找出接下来的 开始找出接下来的 开始找出接下来的 N $个质数。
输入格式
输入包含两个整数$ M 和 和 和 N $,以空格分隔。
输出格式
输出从$ M 开始找出的 开始找出的 开始找出的 N $个质数,每个质数占一行。
输入样例
4 3
输出样例
5
7
11
题目来源
2019
计算两日期间的天数差
题目描述
给定 N N N 组日期,每组包含两个日期(保证后一个日期晚于前一个日期),计算这两个日期之间的天数差。
输入格式
第一行包含一个整数 N N N,表示测试数据的组数。
接下来的 N N N 行,每行包含两个日期,格式为 y e a r 1 m o n t h 1 d a y 1 y e a r 2 m o n t h 2 d a y 2 year_1\ month_1\ day_1\ year_2\ month_2\ day_2 year1 month1 day1 year2 month2 day2。
输出格式
对于每组测试数据,输出两个日期之间的天数差。
输入样例
2
2019 1 1 2019 1 2
2016 1 1 2016 1 31
输出样例
1
30
题目来源
2019
相关文章:

历年西北工业大学计算机保研上机真题
2025西北工业大学计算机保研上机真题 2024西北工业大学计算机保研上机真题 2023西北工业大学计算机保研上机真题 在线测评链接:https://pgcode.cn/school 计算整数乘积 题目描述 给定 n n n 组数,每组两个整数,输出这两个整数的乘积。 …...

使用pnpm、vite搭建Phaserjs的开发环境
首先,确保你已经安装了 Node.js 和 npm。然后按照以下步骤操作: 一、使用pnpm初始化一个新的 Vite 项目 pnpm create vite 输入名字 选择模板,这里我选择Vanilla,也可以选择其他的比如vue 选择语言 项目新建完成 二、安装相关依赖 进入项…...

intra-mart执行java方法笔记
一、前言 最近在用intra-mart,感觉官方文档不明不白的,很难搜。 想在intra-mart里执行java,找了半天,终于试出来了。 在此总结一下。 想看官网文档,这个是地址: https://document.intra-mart.jp/library…...

在 Vue 2中使用 dhtmlxGantt 7.1.13组件,并解决使用时遇到的问题汇总.“dhtmlx-gantt“: “^7.1.13“,
一、最终实现的结果gif展示 二、开发步骤简介 1、vue中引用甘特图包dhtmlx-gantt // 可根据项目版本载入适配的版本 npm install dhtmlx-gantt7.1.132、vue文件中引入 <script> import { gantt } from dhtmlx-gantt/codebase/dhtmlxgantt.js import dhtmlx-gantt/code…...

【C++高级主题】命令空间(三):未命名的命名空间
目录 一、未命名的命名空间的基本概念 1.1 定义与特点 1.2 基本语法 1.3 访问方式 1.4 未命名的命名空间的作用 二、未命名的命名空间与静态声明的比较 2.1 静态声明的作用 2.2 未命名的命名空间的优势 2.3 示例代码比较 2.4. 未命名的命名空间的作用域和链接属性 三…...
鸿蒙OSUniApp 开发支持图片和视频的多媒体展示组件#三方框架 #Uniapp
使用 UniApp 开发支持图片和视频的多媒体展示组件 前言 在现代移动应用中,图片和视频已成为内容展示的主流形式。一个优秀的多媒体展示组件不仅能提升用户体验,还能增强产品的互动性和视觉冲击力。随着鸿蒙(HarmonyOS)生态的不断…...

VoltAgent 是一个开源 TypeScript 框架,用于构建和编排 AI 代理
一、软件介绍 文末提供程序和源码下载 VoltAgent 是一个开源 TypeScript 框架,用于构建和编排 AI 代理 二、什么是 VoltAgent? AI 代理框架提供了构建由自主代理提供支持的应用程序所需的基础结构和工具。这些代理通常由大型语言模型 (&am…...
数据中台(大数据平台)之数据仓库建设
数据中台作为企业数据管理的核心枢纽,应支持并促进企业级数据仓库的建设,确保数据的有效整合、治理和高效应用。在建设数据仓库的过程中,设计和规划显得尤为重要,需要深入理解业务需求,制定合理的技术架构,…...
如何使用DeepSpeed来训练大模型
🔥 DeepSpeed是什么? DeepSpeed 是微软开源的一个 分布式训练加速库。 能帮助我们: 高效训练大模型(百亿、千亿参数规模) 节省显存、加速训练 支持 ZeRO 优化器、Offload、混合精度(FP16/BF16࿰…...
道可云人工智能每日资讯|《北京市人工智能赋能新型工业化行动方案(2025年)》发布
道可云人工智能&元宇宙每日简报(2025年5月28日)讯,今日人工智能&元宇宙新鲜事有: 河南:打造“AI智慧文旅”沉浸式体验新空间,推动5GAR/VR在文旅消费场景应用 近日,河南省人民政府办公…...

Unity 中实现首尾无限循环的 ListView
之前已经实现过: Unity 中实现可复用的 ListView-CSDN博客文章浏览阅读5.6k次,点赞2次,收藏27次。源码已放入我的 github,地址:Unity-ListView前言实现一个列表组件,表现方面最核心的部分就是重写布局&…...

mongodb集群之副本集
目录 1. 适用场景备份高可用性 2. 集群搭建如何搭建资源规划根据资源完成各节点conf文件的配置启动各个mongodb节点初始化集群信息 搭建实例Linux搭建实例(待定)Windows搭建实例 3. 副本集基础操作4.集群平滑升级 1. 适用场景 备份 1)服务器…...

基于微服务架构的社交学习平台WEB系统的设计与实现
设计(论文)题目 基于微服务架构的社交学习平台WEB系统的设计与实现 摘 要 社交学习平台 web 系统要为学习者打造一个开放、互动且社交性强的在线教育环境,打算采用微服务架构来设计并实现一个社交学习平台 web 系统,以此适应学…...
window10下docker方式安装dify步骤
window10下docker方式安装dify步骤(稳定后考虑部署至linux中) 教程:https://blog.csdn.net/qq_49035156/article/details/143264534 教程:https://blog.csdn.net/m0_51171437/article/details/146069890 0、资源要求 ---windows…...
Spark SQL进阶:解锁大数据处理的新姿势
目录 一、Spark SQL,为何进阶? 二、进阶特性深剖析 2.1 窗口函数:数据洞察的新视角 2.2 高级聚合:挖掘数据深度价值 2.3 自定义函数(UDF 和 UDTF):拓展功能边界 三、性能优化实战 3.1 数…...

放假带出门的充电宝买哪种好用耐用?倍思超能充35W了解一下!
端午节的到来和毕业季的临近,让很多人开始计划出游或长途旅行。而在旅途中,一款好用耐用的充电宝可以省不少事。今天,我们就来聊聊放假带出门的充电宝买哪种好用耐用,看看为什么倍思超能充35W更适合带出门~ 一、为什么需要一款好用…...
云原生DMZ架构实战:基于AWS CloudFormation的安全隔离区设计
在云时代,传统的DMZ(隔离区)概念已经演变为更加灵活和动态的架构。本文通过解析一个实际的AWS CloudFormation模板,展示如何在云原生环境中构建现代化的DMZ安全架构。 1. 云原生DMZ的核心理念 传统DMZ是网络中的"缓冲区",位于企业内网和外部网络之间。而在云环境…...
小工具合集
Freetool.tools - Overview Freetool.tools is a 100% free online utility website offering a wide range of handy tools for everyday tasks. It focuses on simplicity, instant access, and zero cost—no signup, ads, or paywalls. ✅ Key Features & Strengths …...

AI智能体策略FunctionCalling和ReAct有什么区别?
Dify 内置了两种 Agent 策略:Function Calling 和 ReAct,但二者有什么区别呢?在使用时又该如何选择呢?接下来我们一起来看。 1.Function Calling Function Call 会通过将用户指令映射到预定义函数或工具,LLM 先识别用…...

改进自己的图片 app
1. 起因, 目的: 前面我写过一个图片 app , 最新做了些改动。 把原来的一列,改为3列, 继续使用瀑布流手机上使用,更流畅,横屏显示为2列。 2. 先看效果 3. 过程: 过程太细碎了,这里只是做一下…...
docker不用dockerfile
好的!既然你不想使用 Dockerfile,我们就完全不写 Dockerfile,改用你 Leader 提到的思路: 用基础镜像启动一个容器 → 手动在容器里安装依赖和复制项目 → 保存为新镜像 这个方式更直观,就像“你进入容器自己配置环境&a…...

Uniapp+UView+Uni-star打包小程序极简方案
一、减少主包体积 主包污染源(全局文件依赖)劲量独立导入 componentsstaticmain.jsApp.vueuni.css 分包配置缺陷,未配置manifest.json中mp-weixin节点 "usingComponents" : true,"lazyCodeLoading" : "requiredC…...
深度学习篇---Pytorch框架下OC-SORT实现
下面将详细介绍如何基于 PyTorch 框架实现 OC-SORT(Observation-Centric SORT)算法。OC-SORT 是一种高性能的多目标跟踪算法,特别适用于复杂场景下的目标跟踪。我们将从算法原理到具体实现逐步展开。 1. 算法概述与核心原理 OC-SORT 在传统…...
STM32 HAL库SPI读写W25Q128(软件模拟+硬件spi)
1. 引言 在嵌入式系统开发中,SPI(Serial Peripheral Interface)总线是一种常用的串行通信协议,用于在微控制器和外部设备之间进行高速数据传输。W25Q128 是一款常见的 SPI Flash 芯片,具有 128Mbit(16MB&a…...

算法题(159):快速幂
审题: 本题需要我们计算出(a^b)%c的值,并按照规定格式输出 思路: 方法一:暴力解法 我们直接循环b次计算出a^b,然后再取余c,从而得出最终结果 时间上:会进行2^31次,他的数量级非常大,…...

【新品发布】嵌入式人工智能实验箱EDU-AIoT ELF 2正式发布
在万物互联的智能化时代,将AI算法深度植入硬件终端的技术,正悄然改变着工业物联网、智慧交通、智慧医疗等领域的创新边界。为了助力嵌入式人工智能在教育领域实现高质量发展,飞凌嵌入式旗下教育品牌ElfBoard,特别推出嵌入式人工智…...

基于javaweb的SpringBoot体检管理系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
Mac Python 安装依赖出错 error: externally-managed-environment
Mac Python 使用 ip3 install -r requirements.txt 出错 This environment is externally managed ╰─> To install Python packages system-wide, try brew installxyz, where xyz is the package you are trying toinstall.If you wish to install a Python library th…...
Docker Desktop for Windows 系统设置说明文档
1. 文档概述 本文档旨在详细说明 Docker Desktop for Windows 应用程序中“设置 (Settings)”界面下的所有可配置选项及其子选项。对于每个配置项,我们将提供其功能描述、推荐配置(如适用)以及相关注意事项,帮助用户更好地理解和…...
C++高级编程深度指南:内存管理、安全函数、递归、错误处理、命令行参数解析、可变参数应用与未定义行为规避
C高级编程深度指南:内存管理、安全函数、递归、错误处理、命令行参数解析、可变参数应用与未定义行为规避 1. 可变参数1.1 可变参数的定义与原理1.2 使用可变参数的场景1.3 可变参数的实现方式1.3.1 省略号方式1.3.2 模板参数包方式 2.2 动态内存分配函数2.3 内存泄…...