保研常见问题(计算机)
来源:互联网 发布:软件项目建设方案模板 编辑:程序博客网 时间:2024/04/30 03:14
1、C、C++、C#、java的区别?
简单来说,他们不是一种语言,语法有差别,编程使用的类库或者函数库不一样。
但广泛来说,C语言可以看做是其他三种语言的源语言。
其中c++一般看成是C语言的扩展,为C语言添加了面向对象的结构,现在的c++不只是C语言的扩展,c++拥有自己独立的类库体系且十分强大。
Java语言是一种完全面向对象语言,虽然他底层使用C语言开发的,可是并不依赖于C语言,是依赖于与形似系统,其跨平台特性尤其让很多开发者欢迎,但运行效率不如c/c++。
c#是微软开发的一种编程语言,语法类似于Java,几乎是Java的翻版。不过支持的平台有限。
C语言和c++的优点是与底层比较接近,可以控制的粒度更加精细,是开发系统应用的最佳选择。Java和c#比较接近,开发容易但运行效率不如底层的C语言和c++。
2、c#最大的特色是什么?
c#是专门为.net应用而开发的语言。适合桌面和web应用程序开发,特别是基于asp.net的网站开发和ado.net的数据库的开发。
3、引用和指针的区别?类的指针和引用的区别?
引用是个别名,一般用来传递大型类对象。类的对象,用的是内存栈,是个局部临时变量;类的指针,用的是内存堆,是个永久变量,除非你释放他。
c++的精髓之一就是多态性,只有指针或者引用可以达到多态,在调用函数是,传指针参数只需要四个字节,如果对象,参数传递占用的资源太大了。
4、Java和c++里面面向对象的特点?
Java是纯面向对象,要其所有函数都写在类中,而c++不要求,允许全局函数;
Java的接口都自动为虚,而c++只有用户显示确定才会为virtual。
Java有继承但是不允许多重继承,c++有多重继承但是比较复杂。
5、关系数据库。事务。三个范式。
6、相关技术发展趋势(Web2.0,XML,RIA)你了解哪个..讲一讲..
7、谈谈图灵测试
如果测试者确定确定那个是人,那个是机器的回答,是人工智能方面的知识。
8、敏捷开发和瀑布模型都有什么特点 ,软件工程中有哪几种文档?
9、说明IPv4到IPv6的过度方案和机制
双协议栈、隧道技术。
10、MVC架构
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
11、安卓开发和Java的区别?
总的来说Java程序和Android程序的区别在于Android程序是基于组件,基于配置的。Android虽然使用的是Java语言作为开发工具,但是在实际中发现,还是与Java SDK有一些不同的地方。Android SDK引用了大部分的Java SDK,少数部分被Android抛弃。注意ADT、SDK、JDK的联系区别。
- 保研常见问题(计算机)
- 【保研】2015计算机类保研夏令营感悟1(武汉大学计算机学院)
- 2012年北理工计算机学院保研C++上机复试题(一)
- 保研上级实验考题(郑州大学,计算机,软件,据经验,很多原题)
- 【保研】2015计算机类保研夏令营感悟2(中科院计算机网络信息中心)
- 【保研】2015计算机类保研夏令营感悟3(中山大学卡内基梅隆大学联合工程学院JIE)
- 华中科技大学_2005保研___考研计算机_复试上机
- 华中科技大学_2006保研___考研计算机_复试上机
- 华中科技大学_2006保研___考研计算机_复试上机
- 华中科技大学_2008保研___考研计算机_复试上机
- 非211计算机保研的那些事
- 计算机常见问题
- 选择(保研VS工作)
- 考研(保研)之路-面试
- 计算机等级二级等保要求
- 计算机常见问题问答
- 计算机常见问题总结
- 保研了
- Leetcode: Rotate List
- SDN学习
- poj 1503
- 接口和抽象类有什么区别
- bg
- 保研常见问题(计算机)
- android一年来学习的总结---项目梳理篇
- IO部分,复制图片到另外一个文件夹中。
- 大数据图数据库之数据分片
- 约瑟夫环问题
- Hibernate POJO与PO的概念
- java.lang.IllegalStateException: Cannot forward after response has been committed
- 让你的控件显示QQ表情
- JavaScript+IndexedDB实现留言板:客户端存储数据