北航计算机复试面试题
北航综合素质面试题目(3篇)

第1篇一、面试题目1. 请简述您的个人基本信息,包括教育背景、工作经历、兴趣爱好等。
2. 您认为北航的校训“德才兼备,知行合一”对您有什么启示?3. 您如何看待团队合作与个人能力的关系?4. 如果您在工作中遇到与同事意见不合的情况,您会如何处理?5. 请举例说明您在面对压力时是如何调整自己的情绪和心态的。
6. 您认为作为一名北航学生,应该具备哪些品质?7. 请谈谈您对科技创新的理解,以及您认为自己在科技创新方面有哪些优势?8. 您如何看待我国在航天领域的发展,以及北航在其中的地位?9. 如果您在北航的学习或工作中遇到困难,您会怎样寻求帮助?10. 请谈谈您对未来的职业规划,以及您希望在北航实现的目标。
11. 您如何看待我国在环境保护方面取得的成就,以及个人在其中的责任?12. 请举例说明您在以往的学习或工作中,如何体现北航校训“德才兼备,知行合一”的要求。
13. 您认为北航的校园文化有哪些特点?您在校园文化中感受到了哪些影响?14. 如果您在北航的学习或工作中,遇到一个道德困境,您会如何抉择?15. 请谈谈您对志愿服务活动的看法,以及您参与过的志愿服务经历。
16. 您认为北航在培养学生的国际化视野方面有哪些举措?17. 请谈谈您对国家“一带一路”倡议的理解,以及您认为北航学生应该如何为“一带一路”贡献力量。
18. 您如何看待我国在人工智能领域的发展,以及北航在其中的地位?19. 请举例说明您在团队合作中,如何发挥自己的优势,为团队的成功做出贡献。
20. 您认为北航在培养学生创新创业能力方面有哪些举措?21. 如果您在北航的学习或工作中,遇到一个与社会主义核心价值观相悖的情况,您会如何处理?22. 请谈谈您对北航校园环境的感受,以及您认为校园环境对您学习、生活的影响。
23. 您如何看待我国在航天技术领域取得的成就,以及北航在其中的贡献?24. 如果您在北航的学习或工作中,遇到一个需要放弃个人利益,为集体利益着想的情况,您会如何抉择?25. 请谈谈您对北航师资力量的看法,以及您认为北航在提高师资水平方面有哪些举措。
计算机专业常见面试题及答案

计算机专业常见面试题及答案一、自我介绍在面试中,首先要进行自我介绍。
自我介绍是给面试官一个初步了解你的机会,需要简洁明了地介绍自己的基本信息和求职动机。
二、基础知识面试题1. 什么是操作系统?操作系统是计算机系统中的核心软件之一,它负责管理计算机硬件资源,并为用户和其他软件提供服务和接口。
2. 什么是数据结构?数据结构是指数据的组织方式和管理方式,包括数组、链表、栈、队列、树、图等。
3. 什么是数据库?数据库是一种结构化存储数据的方式,它采用表格和关系来组织数据,可用于存储、管理和检索数据。
4. 什么是网络协议?网络协议是计算机在网络中进行通信时遵循的规则和约定,它包括TCP/IP协议、HTTP协议等。
5. 什么是编程语言?举例说明。
编程语言是一种人与计算机之间进行交流的工具,它用于编写程序。
常见的编程语言有C、Java、Python等。
三、技术面试题1. 什么是面向对象编程?面向对象编程是一种编程思想,强调通过创建对象、定义其属性和方法来实现程序的设计和开发。
2. 什么是多线程?多线程是指在一个程序中同时运行多个线程,每个线程都可以独立地执行任务并访问共享的数据。
3. 什么是数据库索引?数据库索引是一种数据结构,用于提高对数据库表中数据的访问速度。
4. 什么是代码调试和测试?有哪些常用的调试和测试工具?代码调试是用于查找和修复程序中的错误和问题的过程,测试是验证程序的正确性和稳定性。
常用的调试和测试工具有IDE、单元测试框架等。
5. 什么是网络安全?如何保护网络安全?网络安全是保护计算机网络免受未授权访问、病毒、恶意软件等威胁的一系列措施。
常见的网络安全保护措施包括防火墙、加密技术、访问控制等。
四、项目经验面试题1. 请介绍你最有成就感的项目经验。
在这个问题中,你可以详细介绍你在某个项目中的角色和职责,并突出你在该项目中取得的具体成果和对公司带来的价值。
2. 在你的项目经验中,你是如何解决困难和挑战的?面试官希望了解你在项目中面对困难时的应对策略和解决问题的能力。
计算机专业复试面试问题含答案

计算机专业复试面试问题含答案1. 请介绍一下自己及自己的学术背景。
回答:我叫张三,是一名计算机专业的本科毕业生。
我在大学期间主修计算机科学与技术专业,学习了计算机基础知识、数据结构与算法、操作系统、数据库等相关课程。
我在大学期间也积极参加了一些计算机竞赛和项目实践,积累了一定的实践经验。
2. 你为什么选择继续深造计算机专业?回答:我对计算机科学和技术有浓厚的兴趣,也意识到计算机技术在现代社会的重要性。
我希望通过深造计算机专业,进一步提升自己的专业知识和技能,为社会的发展做出更大的贡献。
3. 你在本科阶段的研究方向是什么?回答:在本科阶段,我主要关注了人工智能和机器学习方向。
我参与了一个基于深度学习的图像识别项目,并取得了一定的成果。
我也在课余时间自学了一些相关的算法和工具,对此领域有一定的了解。
4. 你对人工智能的发展有什么看法?回答:我认为人工智能是当前科技领域的热点和前沿领域。
它有着广泛的应用前景,可以在医疗、交通、金融等各个领域发挥重要作用。
但同时,我也认识到人工智能的发展还面临一些挑战,比如数据隐私和伦理问题等。
我希望通过深入研究和学习,为人工智能的发展贡献自己的力量。
5. 请谈谈你对大数据的理解。
回答:大数据是指数据量巨大、复杂度高、处理速度快的数据集合。
它可以通过各种技术和方法来进行分析和利用,从而发现潜在的模式和关联。
大数据可以应用于商业、科学研究等领域,帮助人们做出更明智的决策和预测。
6. 你在团队合作中的角色是什么?回答:在团队合作中,我通常会担任团队的协调者和沟通者的角色。
我善于与他人合作,能够有效地组织团队成员的工作,解决团队合作中的问题。
我也乐于分享自己的知识和经验,帮助团队达到共同的目标。
7. 请谈谈你对软件工程的理解。
回答:软件工程是一门关于软件开发和维护的学科。
它涵盖了软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等。
软件工程的目标是提高软件开发的效率和质量,确保软件能够满足用户的需求。
计算机相关专业面试题目及答案

计算机相关专业面试题目及答案介绍:计算机相关相关专业面试是求职者在求职过程中常见的环节之一。
通过面试,面试官可以了解到求职者的专业知识、技术能力以及解决问题的能力。
为了帮助求职者准备面试,本文将提供一些常见的计算机相关专业面试题目及答案,希望对求职者在面试中起到一定的帮助作用。
注意事项:1. 本文所提供的问题仅供参考,实际面试中可能会有其他问题出现。
2. 在回答问题时,求职者需要根据自己的实际情况进行回答,并尽量准确和清晰地表达。
3. 面试官一般更加关注求职者的解决问题的思路和方法,而不是单纯的答案。
一、数据结构与算法1. 什么是栈和队列?它们有什么区别?- 答案:栈和队列都是常见的数据结构,不同之处在于元素的操作顺序。
栈是一种后进先出(Last in First Out,LIFO)的数据结构,而队列是一种先进先出(First in First Out,FIFO)的数据结构。
2. 请解释一下二叉树的遍历方式及其应用场景。
- 答案:二叉树的遍历方式有前序遍历、中序遍历和后序遍历。
前序遍历先访问根节点,然后遍历左子树和右子树;中序遍历先遍历左子树,然后访问根节点,再遍历右子树;后序遍历先遍历左子树和右子树,然后访问根节点。
应用场景包括树的搜索、排序等。
二、数据库和SQL1. 请解释一下数据库的索引是什么?它的作用是什么?- 答案:数据库的索引是对数据库中一列或多列的值进行排序的一种结构,它可以提高查询数据的速度。
通过创建索引,可以在查询数据时减少数据库的扫描次数,从而提高查询效率。
2. 请解释一下事务是什么?事务的特性是什么?- 答案:事务是数据库操作的一个逻辑单元,它由一组字节的SQL 语句组成,这些语句要么全部执行成功,要么全部执行失败。
事务具有以下四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
三、操作系统1. 请解释一下进程和线程的区别。
计算机考研复试题目及答案解析

计算机考研复试题目及答案解析前言:计算机考研的复试是考生进入研究生阶段的重要一步,复试中将进行笔试和面试环节。
笔试是考察考生的基础知识和专业素养,而面试则更加注重考生的综合能力和研究潜力。
本文将为大家介绍一些常见的计算机考研复试题目,并给出答案解析,以帮助考生更好地应对复试。
一、操作系统1. 什么是进程和线程?它们有什么区别?答案解析:进程是指正在运行的程序的实例,具有独立的内存空间和系统资源。
线程是进程中的一个执行单元,一个进程可以包含多个线程。
进程是资源分配和调度的基本单位,而线程是CPU调度和执行的基本单位。
2. 解释虚拟内存的概念。
答案解析:虚拟内存是指利用磁盘空间来扩展可寻址的内存空间,使得进程可以拥有比物理内存更大的地址空间。
虚拟内存的大小受到物理内存和硬盘空间的限制。
二、数据结构与算法1. 请解释栈和队列的概念,并分别给出它们的应用场景。
答案解析:栈是一种先进后出(FILO)的数据结构,队列是一种先进先出(FIFO)的数据结构。
栈常用于递归、表达式求值和括号匹配等场景,而队列常用于模拟队列等实际应用场景。
2. 解释二叉搜索树(BST)的特点,并给出其查找和插入操作的时间复杂度。
答案解析:二叉搜索树是一种有序的二叉树,其中左子树的节点值都小于根节点,右子树的节点值都大于根节点。
其查找操作的时间复杂度为O(log n),插入操作的时间复杂度也是O(log n),其中n表示树的节点数。
三、数据库1. 什么是关系数据库?举例说明其常见的特点和优势。
答案解析:关系数据库是基于关系模型的数据库,采用表的形式存储数据。
其常见特点包括数据的结构化、数据的共享性、数据的完整性和数据的独立性。
关系数据库具有良好的数据一致性和可扩展性。
2. 解释事务的概念,并说明ACID特性的含义。
答案解析:事务是指数据库操作的一个执行单元,要么全部执行成功,要么全部回滚。
ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),是事务应满足的特性。
北航复试题

北京航空航天大学2004 计算机专业技术基础2004 计算机专业技术基础:一、1、在具有n 个链结点的非空链表的已知位置插入一个链结点的时间复杂度为()。
2、将一个20 阶五角矩阵中所有非零元素压缩存储到一个一维数组中,该一维数组至少应该有()个数组元素才行。
3、设n 个元素的进栈序列为1、2、3、…、n。
出栈序列为P1、P2、…、Pn。
若P1=n,则Pi(1<=i<=n)的值为()。
4、深度为h 的非空完全二叉树中至少有()个结点。
5、完全二叉树、满二叉树、线索二叉树和二叉排序树这四个名词术语中,与数据的存储结构有关系的是()。
6、若从无向图的任意一个顶点出发进行一次深度优先搜索便可以访问到该图的所有顶点,则该图一定是一个()图。
7、若一个非连通的无向图最多有28 条边,则该无向图至少有()个顶点。
8、已知某带权连通无向图采用邻接矩阵存储方法,邻接矩阵以三元组表形式给出,不包括主对角线元素在内的下三角部分元素对应的各个三元组分别为(2,1,7),(3,1,6),(3,2,8),(4,1,9),(4,2,4),(4,3,6),(5,1,MAX),(5,2,4),(5,3,MAX),(5,4,2)。
该连通图的最小生成树的权值之和为()。
9、顺序查找方法、折半查找方法、树型查找方法和散列查找方法这四种方法中,只能在顺序存储结构下才能实现的查找方法是()。
10、若对序列(tang,deng,an,wang,shi,bai,fang,liu)采用快速排序法按字典顺序进行排序,并且以序列的第一个元素作为分界元素,当该分界元素的排序最终位置确定那一刻,序列的状态是()。
二、折半查找过程可以利用一棵称之为“判定树”的二叉树来描述。
请画出在长度为13 的有序表中进行折半查找对应的判定树。
三、已知二维数组A[1:n,1:n],请写一空间复杂度为O(1)的算法,该算法将数组顺时针方向旋转90 度(即把第1 行变成第n 列,第2行变成第n-1 列,第3 行变成第n-2 列,…,第n 行变成第1 列)。
北航复试上机

3. 【问题描述】从键盘输入包含扩展符'-'的字符串,将其扩展为等价的完整字符,例如将a-d扩展为abcd,并输出扩展后的字符串。
要求:只处理[a-z]、[A-Z]、[0-9]范围内的字符扩展,即只有当扩展符前后的字符同时是小写字母、大写字母或数字时才进行扩展,其它情况不进行扩展,原样输出。
例如:a-R、D-e、0-b、4-B等字符串都不进行扩展。
【输入形式】从键盘输入包含扩展符的字符串【输出形式】输出扩展后的字符串【输入样例1】ADEa-g-m02【输出样例1】ADEabcdefghijklm02【输入样例2】cdeT-bcd【输出样例2】cdeT-bcd【样例说明】将样例1的输入ADEa-g-m02扩展为:ADEabcdefghijklm02;样例2的输入cdeT-bcd中,扩展符前的字符为大写字母,扩展符后的字符为小写字母,不在同一范围内,所以不进行扩展。
【评分标准】结果完全正确得15分,共5个测试点,每个测试点3分,提交程序文件expand.c或expand.cpp。
1. 【问题描述】孪生数定义:如果 A 的约数(因数,包含1,但不包含A本身)之和等于B ,B 的约数(因数)之和等于A ,A 和 B 称为孪生数(A和B不相等)。
试找出正整数M 和N 之间的孪生数。
【输入形式】从控制台输入两个正整数M和N(1<=M<N<=20000),中间用一个空格分隔。
【输出形式】在标准输出上输出符合题目描述的M和N之间的全部孪生数对(包括M和N)。
每行输出一对孪生数,用一个空格隔开,小的先输出;各行孪生数按照第一个数从小到大的顺序输出,一对孪生数只输出一次。
如果没有符合要求的孪生数对,则输出字符串“NONE”。
【输入样例1】20 300【输出样例1】220 284【输入样例2】200 250【输出样例2】NONE【样例说明】样例1输入的区间为[20,300],其间有一对孪生数对,即:220(1+2+4+5+10+11+20+22+44+55+110=284)和284(1+2+4+71+142=220)。
北航计算机复试 06-14上机真题及答案

北京航空航天大学计算机系考研复试06-14上机真题及答案复试上机指导1.本真题只是提供辅助作用,关键还是研友平时动手能力练习和对算法、数据结构的理解,参加过ACM的有一定优势没参加过的也不用紧张,北航的上机题相对于清华和北大,难度上小很多,多练习的话,问题不大;2.上机时,可以快速阅读所有的题目,按照从易到难的次序做题,保证会的一定得分;3.熟悉编程环境,熟悉c的常用函数;4.为了快速测试代码的正确性,尤其是矩阵输入的情况,可以利用标准输入重定向,freopen(“c:\\input.txt”,”r”,s tdin);加快测试过程;5.注意程序边界条件的测试;6.如果你有什么疑问,或者我们提供的材料有问题,欢迎联系我们:*****************提供北航计算机报考和选导师指导,或者到 给我们留言。
14年上机题第一题,阶乘数。
输入一个正整数,输出时,先输出这个数本身,跟着一个逗号,再输出这个数的各位数字的阶乘和,等号,阶乘和的计算结果,并判断阶乘和是否等于原数,如果相等输出Yes,否则输出No。
题目说明输入的正整数以及其各位阶乘和都不会超出int型的表示范围。
输入样例1:145输出样例1:145,1!+4!+5!=145Yes输入样例2:1400输出样例2:1400,1!+4!+0!+0!=27No第二题,五子棋。
输入一个19*19的矩阵,只包含数字0、1、2,表示两人下五子棋的棋牌状态,1、2分别表示两人的棋子,0表示空格。
要求判断当前状态下是否有人获胜(横向、竖向或者斜线方向连成5个同色棋子)。
题目说明输入样例保证每条线上至多只有连续5个同色棋子,并且保证至多只有1人获胜。
如果有人获胜,输出获胜者(1或2)加一个冒号,接着输出获胜的五连珠的第一个棋子的坐标,从上到下从左到右序号最小的为第一个,序号从1开始编号。
如果无人获胜,输出no。
样例略。
第三题,排版题。
输入若干行字符,表示某电影的演职员表,每行只有一个冒号,冒号前面是职位,冒号后面是姓名,要求把各行冒号对齐,删除多余空格后输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统:
1.文件系统和数据库系统的区别,哪个效率更高,为什么。
2.进程上下文切换具体过程,是什么实现的
3.BIOS的意思,程序的可移植性
4..操作系统的基本概念
5.操作系统开机过程;
6.操作系统分哪些部分,进程管理包含什么内容;
7.操作系统我们所学的其他课程有什么关系,还是操作系统是个独立
的课程
8.什么是系统调用?它和库函数调用有什么区别?
计算机网络:
1.数据链路层是干什么的
2.输入数据在网络层叫什么
3.分组的生命期,为什么要设置这个生命期
4.dns的工作过程
5.点击一个链接的网络过程;
6.网络模型,网络层协议有哪些,应用层协议有哪些
7.两台计算机中的进程进行通信,需要解决什么问题?
基础数学:
1.什么是极限,什么是趋近
2.极值的求法
3.泰勒级数的展开式;为什么把一个简单的函数表示成那么麻烦的
泰勒级数?
4.信息和数据的区别?
5.图形和图像有什么区别?
6.概率的全概率公式,高数的傅立叶级数,现代秩的概念
7.一枚硬币抛三次,至少一次正面的概率
8.什么是图的同构
9.说一下数理逻辑的定义
10.矩阵的用途
11.线性相关与无关
12.离散数学包含那些部分;
13.集合的势,无限集合的大小比较,偏序,良序,全序,划分,欧拉图,Hamilton图
14.什么是群
15.谓词逻辑和命题逻辑的区别
16.什么是等价关系,什么是子句,什么是合取范式
17.什么是二元关系
数据结构与算法:
1.什么是二叉树
2.已知病毒特征码一百万个和文件一个,问用什么查找算法能尽快的检测出该文件是否有病毒?
3.快排和插入排序那个更高效?
4.简单描述九宫格算法
5.学数据结构的意义;
6.离散数学的图论和数据结构图论的相同点和不同点
7.堆栈和堆的区别
8.递归变成非递归需要什么(堆栈)
9.堆栈溢出是怎么回事儿
10.算法的几种策略,迪杰斯特拉算法
11.要得到文件的后N行,需要什么数据结构实现
12.数据库中B+树和B-树的区别
13.什么是树?什么是图?树和图有什么区别?
14.矩阵相乘的时间复杂度是多少?
15.现在有一未知大小的文件,里面是单词的集合,现要将文件读入内存,问采用什么存储结构较好?
数据库:
1.数据库查询语句怎样写效率更高
2.使用sql语句实现图的某一顶点可达的该图的其他顶点的查找
3.数据库完整性措施;
4.如何保证数据的一致性
5.数据库的基本理论知识,像关系数据库的定义、三种范式
6.什么是事务处理?
软件测试:
1.工程使用什么测试手段,什么模型
2.软件测试时软件开发过程的哪个阶段的
3.什么是白盒测试?什么是黑盒测试?区别是什么?
计组:
1.冯诺依曼系统结构
2.冯诺依曼机的存储思想
3.做过哪些实验
4.程序和数据分别怎么存储(其实也就是问冯诺依曼机和哈佛机的区别
编程语言
1.什么是C++动态联编技术,为什么C++要引入动态联编
2.虚函数作用,主要在应用中
3.纯虚函数的作用,这也主要在实际应用中
4.Andriod和ios各用什么语言写app;java和oc有什么共同点和不同点;java一次编译多处运行的原理;
5.什么是多态
6.子类继承父类的内存分配是怎样的
7.什么是重载如何实现重载
专业方向:
1.什么是云计算?
2.杀毒现在为什么使用云计算?
3.解决一个复杂问题的策略有什么
编译原理:
1.词法分析和语法分析是怎么实现的;
2.编译原理和离散数学用的是什么教材,作者是谁
3.***文法是几型文法?
4.如果用两种高级语言混合编译,需要解决什么问题?(我现在理解的:对变量、表达式和函数的整合)
所用参考书:
2、计算机组成原理:唐朔飞编著:《计算机组成原理》,高等教育出版社,1999年版;唐朔飞编著:《计算机组成原理学习指导与习题解答》,高等教育出版社,2005年9月;白中英主编:《计算机组成原理》,科学出版社;
3、操作系统:汤小丹、梁红兵、哲凤屏、汤子瀛编著:《计算机操作系统(第三版)》,西安电子科技大学出版社;梁红兵、汤小丹编著:《计算机操作系统》学习指导与题解(第二版),西安电子科技大学出版社,2008年9月;
4、计算机网络:
谢希仁编著:《计算机网络(第5版)》,电子工业出版社;高传善、毛迪林、曹袖主编:《数据通信与计算机网络(第2版)》,高等教育出版社。