南京大学计算机硕士上机复试指南:C++编程与冯·诺依曼模型详解

需积分: 33 7 下载量 25 浏览量 更新于2024-09-26 收藏 213KB PDF 举报
南京大学计算机硕士的上机复试题目涉及到多个核心知识点,旨在考察考生对计算机基础知识的理解和编程能力。以下是具体内容的详细解析: 1. **程序设计基础** - **数据类型和表达式**:这部分考察了对C++语言中基本数据类型(如整型、浮点型、字符型等)和表达式的理解,包括如何使用这些数据类型进行操作和创建复杂的表达式。 - **流程控制**:考生需熟悉条件语句(if-else)、循环结构(for、while等),以及如何实现程序逻辑的控制。 - **函数和过程抽象**:理解函数的概念,包括参数传递、函数的作用域和返回值,这对于程序模块化设计至关重要。 - **类和数据抽象**:深入理解面向对象编程中的类、对象、封装和继承等概念,包括如何使用类来构建复杂的数据结构。 - **操作符重载**:掌握如何自定义运算符的行为,增强代码可读性和灵活性。 - **继承和派生类**:了解类的继承机制,包括基类和派生类的关系,以及虚函数和多态的运用。 2. **计算机体系结构** - **寄存器、内存和外存**:考生需明确区分这三者的功能和特点,寄存器用于高速缓存数据,内存提供大量存储空间但访问速度较慢,而外存则用于长期存储大量数据,访问速度更慢。 - **冯•诺依曼计算机模型**:理解计算机执行程序的基本模式,包括指令的加载、执行、数据流动以及结果的输出。 3. **CPU指令集**:考生应熟悉CPU执行的各类指令,如算术运算、比较、数据传输以及流程控制指令,这些指令构成了程序的基本执行单元。 4. **软件概念与分类**:软件被定义为计算机系统的程序和相关文档,软件被划分为系统软件(如操作系统)、支撑软件(如编译器、调试器)和应用软件(满足特定用户需求的软件)三大类别。 这些知识点不仅涵盖了C++编程的基础,也涉及到了计算机硬件和系统层面的知识,对考生的理论素养和实践能力提出了较高要求。在准备上机复试时,考生不仅要扎实掌握C++编程技能,还需对计算机工作原理有所了解,这样才能在实际问题中灵活运用所学知识。
2010-05-15 上传
南京大学 计算机专业 历年复试题目 面试.txt Turing Award的获得者的名字以及他们所作出的贡献,3-4个即可(几乎每年必考) 图论,群等比较重要 面向对象的相关概念也是 操作系统中的死琐,信号量等等 数据结构的树,散列等等 再准备点例如什么是光电效应、请用一阶逻辑谓词描述Euclidean第5定理、中心极限定理得意义、什么是算法等 无环有向简单图最多多少条边。 改错 ×××(int a) { int ab[30]; int *p=ab; if(a%2) p=malloc(sizeof(int)*a); free(p); } agent? uml?? 面向对象中如何实现重用?类型和类的区别?在java中interface的实现在c++中用什么实现? 海狸啃树木,决定让它们不生育。但是有人认为过去用的迁移更好。请问下列哪个可以用 于反对迁移: (只记得正确答案)海狸迁走的地方往往会有别的地方来的可以生育的海狸 什么是群 环 格 不均匀地绳子,完全燃烧需要一个小时。 现在给你两根绳子,如何做个45分钟地定时器。 如何不用第三个元素,交换两个元素地值 王国维在人间词话中提到学习的三个层次 tcp和ip协议分别用于哪个层次 tcp/ip协议包中还有什么别的协议? 图灵是哪里人? 图灵奖哪个国家哪个组织颁发? acm的full name ieee的full name 写出0,1交替序列的正则表达式 用英语表达死锁的四个条件,in your own language 基础类 拉格朗日定理 管程的定义 四个原语操作 hanson方法的特点 网格计算的定义