西北工业大学计算机复试上机真题

西北工业大学计算机复试上机真题
历年西北工业大学计算机复试上机真题
西北工业大学计算机考研复试上机真题
2023西北工业大学计算机复试上机真题
2022西北工业大学计算机复试上机真题

在线评测地址:传送门

数组排序

题目描述

一组整数,由小到大排序,有n组测试数据,排序后输出

输入样例
2
1 5 8 6 3 2 0
4 2 3 8 15 63 20 1 
输出样例
0 1 2 3 5 6 8
1 2 3 4 8 15 20 63
year

2019

求三角形的面积

题目描述

平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3)(x1,y1),(x2,y2),(x3,y3),请问这个三角形的面积是多少,精确到小数点后两位。是三角形则输出面积(保留两位小数),否则输出NaN。

输入格式

多组输入。
每行有6个整数。
前面两个整数是一个点的坐标。
中间两个整数是另一个点的坐标。
最后两个整数是最后一个点的坐标。

输出格式

三角形的面积,保留两位小数。

输入样例
2
3.0 4.0 5.0
1.0 2.0 3.0
输出样例
6.00
NaN
year

2019

找质数

从m开始找出n个质数,如果m是,也输出m。

输入样例
4 3
输出样例
5
7
11
year

2019

n的阶乘

题目描述

输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)

输入格式

一个整数n(1<=n<=20)

输出格式

n的阶乘

输入样例
3
输出样例
6

计算表达式

题目描述

对于一个不存在括号的表达式进行计算

输入格式

存在多种数据,每组数据一行,表达式不存在空格

输出格式

输出结果

输入样例
6/2+3+3*4
输出样例
18
year

2023

日期差值

题目描述

有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天

输入格式

有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD

输出格式

每组数据输出一行,即日期差值

输入样例
20110412
20110422
输出样例
11
year

2019

公约数

题目描述

输入两个正整数a, b,求其最大公约数。

输入格式

测试数据有多组,每组输入两个正整数。

输出格式

对于每组输入,请输出其最大公约数。

输入样例
49 14
输出样例
7
year

2023年

调整方阵

题目描述

输入一个N(N<=10)阶方阵,按照如下方式调整方阵:

  1. 将第一列中最大数所在的行与第一行对调。
  2. 将第二列中从第二行到第N行最大数所在的行与第二行对调。
  3. 依此类推…

N-1.将第N-1列中从第N-1行到第N行最大数所在的行与第N-1行对调。

N.输出这个方阵

输入格式

包含多组测试数据,每组测试数据第一行为一个整数N,表示方阵的阶数.
接下来输入这个N阶方阵.

输出格式

调整后的方阵

输入样例
4
3 6 8 7
6 7 5 3
8 6 5 3
9 8 7 2
输出样例
9 8 7 2
6 7 5 3
3 6 8 7
8 6 5 3

合并符串

题目描述

给定两个字符串S1和S2,合并成一个新的字符串S。

合并规则为:S1的第一个字符为S的第一个字符,将S2的最后一个字符作为S的第二个字符; 将S1的第二个字符作为S的第三个字符,将S2的倒数第二个字符作为S的第四个字符,以此类推。

输入格式

包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。

输出格式

合并后的新字符串S

输入样例
abc
def
输出样例
afbecd

求两个多项式的和

题目描述

输入两个多项式,计算它们的和。

每个多项式有若干对整数表示,每组整数中,第一个整数表示系数(非0),第二个整数表示该项的次数。

如由3 3 5 -2 1 4 0表示3x^5 - 2 * x + 4其中第一个3表示该多项式由三个整数对表示。

输入格式

输入为两行,分别表示两个多项式。表示每项的整数对按照次数大小降序给出。(次数绝对值小于1000,系数绝对值小于10000)

输出格式

按照降次顺序输出表示和多项式的整数对(系数为0的整数对不用输出,整数对由空格分隔,最后一个整数对后不添加空格)

输入样例
3 3 5 -2 1 4 0
4 2 3 -1 2 1 1 3 0
输出样例
3 5 2 3 -1 2 -1 1 7 0

杨辉三角形

题目描述

输入n值,使用递归函数,求杨辉三角形中各个位置上的值。

输入格式

一个大于等于2的整型数n

输出格式

题目可能有多组不同的测试数据。

对于每组输入数据,
按题目的要求输出相应输入n的杨辉三角形。

输入样例
6
输出样例
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

IP地址

题目描述

输入一个ip地址串,判断是否合法。

输入格式

每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。

输出格式

可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。

合法的IP地址为:
a、b、c、d都是0-255的整数。

输入样例
255.255.255.255
输出样例
Yes!

括号匹配

题目描述

假设表达式中允许包含两种括号:圆括号和方括号。编写一个算法判断表达式中的括号是否正确配对。

输入格式

由括号构成的字符串,包含”(“、”)“、”[“和”]“。

输出格式

如果匹配输出YES,否则输出NO。

输入样例
[([][]())]
输出样例
YES

单词统计

题目描述

给定一个字符串,请计算其中一共包含多少个单词(假设连续的无空格字母即为一个单词)?

输入格式

输入数据是一个长度为L(0<L<1000)的字符串,其中只包含字母和空格。

输出格式

请输出给定字符串一共包含的单词数。

输入样例
Welcome to NWU
输出样例
3
year

2023

十进制转二进制

题目描述

将一个十进制的数转换为二进制数。

输入格式

多组输入数据。
输入一个十进制的数。
输入的十进制数不超过10^9。

输出格式

输出对应的二进制数。

输入样例
1030
输出样例
10000000110

快速排序

题目描述

输入一组数据的个数,然后输入这组数据,排序后输出结果。要求使用快速排序。

输入格式

首先输入数组元素的个数N,然后在接下来的一行里输入数组元素的值,并以空格隔开。

输出格式

输出排序后数组的值。

输入样例
5
6 9 2 4 7
输出样例
2 4 6 7 9

判断手机号

题目描述

判断一个字符串是否为手机号,要求第一位为1,第二位是3、5、8中的一个。

输入格式

输入一行字符串

输出格式

如果满足条件输出yes,否则输出no

输入样例
13749052364

输出样例
yes
year

2023

数组排序

题目描述

输入个数不限的数字,以逗号为分隔,以回车键为结束,数字大小在[-32768,32767]之间。

从小到达排序后以4个数每行输出

输入样例
12,34,-12,23,123,56,-9,789
输出样例
-12 -9 12 23
34 56 123 789
year

2019

求HSL的值

题目描述

输入R,G,B三个值,请根据给定公式输出HSL的值(百分数表示,保留一位小数,以空格隔开)。

输入样例
255 127 0
输出样例
30.0 100.0 50.0

year

2023

最大的组合

题目描述

有a,b,c三个数,输入n(n<1000),满足以下条件:0<=a,b,c<=n,a+b是3的倍数,b+c是5的倍数,a+b+c是7的倍数,求使得a+b+c的值最大的组合(提示:可能不止一个组合,多个组合则多行输出)输出a,b,c三个数,以空格隔开。

输入样例
60
输出样例
60  57  58
60  60  55
year

2023

计算树的大小

题目描述

输入一个树,输入从1开始表示根节点,接下来若干行从右至左表示为两个子节点或者一个子节点,输入0表示输入完毕,如以下输入样例表示的树为:

请计算树的大小。

输入样例
1
2  3
4  5
0
输出样例
5
year

2023

跳跃距离

题目描述

输入一个非负整数序列,直至输入-1表示结束,每个节点的值表示当前所能跳跃的最大距离。

判断从最初的索引开始,能否跳跃至最后一个索引,能则输出y,不能则输出n。

输入样例
1  2  4  1  1  -1
输出样例
y
year

2023

求乘积

给定n组数,每组两个整数,输出这两个整数的乘积。

输入样例
2
1 1
2 3
输出样例
1
6
year

2018

求阶乘

给定n组数,每组一个整数,输出该组数的阶乘

输入样例
2 
3 
5
输出样例
6
120
year

2018

求组合数

求n个数中任取m个数的不同取法个数?

输入样例
10 3
输出样例
120
year

2018

排序

给定n组数,每组m个,对每组数进行从小到大排序:

输入样例
2 4
3 5 2 8
2 7 9 8
输出样例
2 3 5 8
2 7 8 9
year

2018

字符串反转

给定n组字符串,每组字符串不超过20,输出每组字符串的反串

输入样例
3
nwpu
china
xi an
输出样例
upwn
anihc
na ix
year

2018

判断是否回文

判断是否回文,包括空格、数字、英文、符号,若是输出yes,否则输出no

输入样例
4
nwpu
madam
1001
xi ix

输出样例
no
yes
yes
yes
year

2018

判断括号是否匹配

给定n组数,每组为一个字符串,测试三种括号:{}()[],且顺序都是前左括号,后右括号,括号之间可以嵌套。若匹配则输出yes,否则输出no;

输入样例
2
{9}[00](tt)
{[](}

输出样例
yes
no
year

2018

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/980700.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kafka-web管理工具cmak

一. 背景&#xff1a; 日常运维工作中&#xff0c;采用cli的方式进行kafka集群的管理&#xff0c;还是比较繁琐的(指令复杂&#xff1f;)。为方便管理&#xff0c;可以选择一些开源的webui工具。 推荐使用cmak。 二. 关于cmak&#xff1a; cmak是 Yahoo 贡献的一款强大的 Apac…

数据结构(初阶)(七)----树和二叉树(堆,堆排序)

八&#xff0c;树与二叉树 树 概念与结构 树是⼀种⾮线性的数据结构&#xff0c;它是由 n&#xff08;n>0&#xff09; 个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;⽽叶朝下的。 • 有⼀…

数据集笔记:新加坡 地铁(MRT)和轻轨(LRT)票价

数据连接 data.gov.sg 2024 年 12 月 28 日起生效的新加坡地铁票价 该数据集包含 MRT 和 LRT 票价的信息&#xff0c;包括&#xff1a; 票价类型&#xff08;Fare Type&#xff09;&#xff1a;成人票、学生票、老年人票、残障人士票等。适用时间&#xff08;Applicable Tim…

常用的AI文本大语言模型汇总

AI文本【大语言模型】 1、文心一言https://yiyan.baidu.com/ 2、海螺问问https://hailuoai.com/ 3、通义千问https://tongyi.aliyun.com/qianwen/ 4、KimiChat https://kimi.moonshot.cn/ 5、ChatGPThttps://chatgpt.com/ 6、魔塔GPT https://www.modelscope.cn/studios/iic…

GPIO概念

GPIO通用输入输出口 在芯片内部存在多个GPIO&#xff0c;每个GPIO用于管理多个芯片进行输入&#xff0c;输出工作 引脚电平 0v ~3.3v&#xff0c;部分引脚可容任5v 输出模式下可控制端口输出高低电平&#xff0c;可以驱动LED&#xff0c;控制蜂鸣器&#xff0c;模拟通信协议&a…

论文笔记-NeurIPS2017-DropoutNet

论文笔记-NeurIPS2017-DropoutNet: Addressing Cold Start in Recommender Systems DropoutNet&#xff1a;解决推荐系统中的冷启动问题摘要1.引言2.前言3.方法3.1模型架构3.2冷启动训练3.3推荐 4.实验4.1实验设置4.2在CiteULike上的实验结果4.2.1 Dropout率的影响4.2.2 实验结…

在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南

随着人工智能技术的飞速发展&#xff0c;本地部署大型语言模型&#xff08;LLM&#xff09;已成为许多技术爱好者的热门选择。本地部署不仅能够保护隐私&#xff0c;还能提供更灵活的使用体验。本文将详细介绍如何在 Mac mini M2&#xff08;24GB 内存&#xff09;上部署 DeepS…

530 Login fail. A secure connection is requiered(such as ssl)-java发送QQ邮箱(简单配置)

由于cs的csdN许多文章关于这方面的都是vip文章&#xff0c;而本文是免费的&#xff0c;希望广大网友觉得有帮助的可以多点赞和关注&#xff01; QQ邮箱授权码到这里去开启 授权码是16位的字母&#xff0c;填入下面的mail.setting里面的pass里面 # 邮件服务器的SMTP地址 host…

经验分享:用一张表解决并发冲突!数据库事务锁的核心实现逻辑

背景 对于一些内部使用的管理系统来说&#xff0c;可能没有引入Redis&#xff0c;又想基于现有的基础设施处理并发问题&#xff0c;而数据库是每个应用都避不开的基础设施之一&#xff0c;因此分享个我曾经维护过的一个系统中&#xff0c;使用数据库表来实现事务锁的方式。 之…

【 实战案例篇三】【某金融信息系统项目管理案例分析】

大家好,今天咱们来聊聊金融行业的信息系统项目管理。这个话题听起来可能有点专业,但别担心,我会尽量用大白话给大家讲清楚。金融行业的信息系统项目管理,说白了就是如何高效地管理那些复杂的IT项目,确保它们按时、按预算、按质量完成。咱们今天不仅会聊到一些理论,还会通…

爬虫系列之发送请求与响应《一》

一、请求组成 1.1 请求方式&#xff1a;GET和POST请求 GET:从服务器获取&#xff0c;请求参数直接附在URL之后&#xff0c;便于查看和分享&#xff0c;常用于获取数据和查询操作 POST&#xff1a;用于向服务器提交数据&#xff0c;其参数不会显示在URL中&#xff0c;而是包含在…

最新最详细的配置Node.js环境教程

配置Node.js环境 一、前言 &#xff08;一&#xff09;为什么要配置Node.js&#xff1f;&#xff08;二&#xff09;NPM生态是什么&#xff08;三&#xff09;Node和NPM的区别 二、如何配置Node.js环境 第一步、安装环境第二步、安装步骤第三步、验证安装第四步、修改全局模块…

题解 | 牛客周赛83 Java ABCDEF

目录 题目地址 做题情况 A 题 B 题 C 题 D 题 E 题 F 题 牛客竞赛主页 题目地址 牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 做题情况 A 题 输出两个不是同一方位的字符中的任意一个就行 import java.io.*; import java.math.*; import java…

netty如何处理粘包半包

文章目录 NIO中存在问题粘包半包滑动窗口MSS 限制Nagle 算法 解决方案 NIO中存在问题 粘包 现象&#xff0c;发送 abc def&#xff0c;接收 abcdef原因 应用层&#xff1a;接收方 ByteBuf 设置太大&#xff08;Netty 默认 1024&#xff09;滑动窗口&#xff1a;假设发送方 25…

【Linux】I/O操作

目录 1. 整体学习思维导图 2. 理解文件 2.1 文件是什么&#xff1f; 2.2 回顾C语言库函数的文件操作 2.3 stdin/stdout/stderr 2.4 系统的文件I/O操作 2.4.1 了解位图标记位方法(宏) 2.4.2 认识系统I/O常用调用接口 2.5 对比C文件操作函数和系统调用函数 2.5.1 fd是什么…

ISP CIE-XYZ色彩空间

1. 颜色匹配实验 1931年&#xff0c;CIE综合了前人实验数据&#xff0c;统一采用700nm&#xff08;红&#xff09;、546.1nm&#xff08;绿&#xff09;、435.8nm&#xff08;蓝&#xff09;​作为标准三原色波长&#xff0c;绘制了色彩匹配函数&#xff0c;如下图。选定这些波…

5G学习笔记之BWP

我们只会经历一种人生&#xff0c;我们选择的人生。 参考&#xff1a;《5G NR标准》、《5G无线系统指南:如微见著&#xff0c;赋能数字化时代》 目录 1. 概述2. BWP频域位置3. 初始与专用BWP4. 默认BWP5. 切换BWP 1. 概述 在LTE的设计中&#xff0c;默认所有终端均能处理最大2…

计算机毕业设计SpringBoot+Vue.js智能无人仓库管理系统(源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

qt-C++笔记之QToolButton和QPushButton的区别

qt-C笔记之QToolButton和QPushButton的区别 code review! 文章目录 qt-C笔记之QToolButton和QPushButton的区别1.运行2.main.cpp3.main.pro 1.运行 QToolButton 适用于工具栏或需要较紧凑、图标化显示的场合。通过 setAutoRaise(true) 与 setToolButtonStyle(Qt::ToolButtonTe…

[含文档+PPT+源码等]精品基于Python实现的vue3+Django计算机课程资源平台

基于Python实现的Vue3Django计算机课程资源平台的背景&#xff0c;可以从以下几个方面进行阐述&#xff1a; 一、教育行业发展背景 1. 教育资源数字化趋势 随着信息技术的快速发展&#xff0c;教育资源的数字化已成为不可逆转的趋势。计算机课程资源作为教育领域的重要组成部…