郑大信息工程学院计算机专业2015年复试面试抽题

上传人:m**** 文档编号:498154524 上传时间:2022-09-18 格式:DOCX 页数:28 大小:78.92KB
返回 下载 相关 举报
郑大信息工程学院计算机专业2015年复试面试抽题_第1页
第1页 / 共28页
郑大信息工程学院计算机专业2015年复试面试抽题_第2页
第2页 / 共28页
郑大信息工程学院计算机专业2015年复试面试抽题_第3页
第3页 / 共28页
郑大信息工程学院计算机专业2015年复试面试抽题_第4页
第4页 / 共28页
郑大信息工程学院计算机专业2015年复试面试抽题_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《郑大信息工程学院计算机专业2015年复试面试抽题》由会员分享,可在线阅读,更多相关《郑大信息工程学院计算机专业2015年复试面试抽题(28页珍藏版)》请在金锄头文库上搜索。

1、郑大信息工程学院计算机专业 2015年复试面试抽题、Java语言的优缺点有哪些?嵌入式的Java开发平台是什么?java 语言的优点: 1:面相对象,编程非常灵活;2:跨平台,可在不同的平台移植;3:语言很鲁棒,很安全的一门语言,做出来的系统很安全; 4:应用范围广,社区论坛活跃缺点嘛,整体来说java就是慢了点,相对C,c+是有点差了点的.嵌入式java开发平台多的去了,比如an droid算是一个平台,或者java ME也算一个,或者其他的开发平 台,只要是基于java开发的嵌入式系统,应该都算是平台了.特点与优势:Java 是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件

2、的面向对象的程序 设计语言。这可以概括JAVA有着自己独特的优势:语言简单、是一个面向对象、分布式应用并且安 全、体系结构中立并且可移植,最重要,它是一个动态语言。Java语言的特点与优势有哪些呢?1. 面向对象Java吸取了 C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和 便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性 反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类, 通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父 类,子类的父类又有一个

3、父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根 类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。2. 平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同 平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关, Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行 功能, 提供于不同平台的接口的。3.安全性Java的编程类似C+,学习过C+的读者将很快掌握Java的精髓。Java舍弃

4、了 C+的指针对 存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。 Java对程序提供了安全管理器,防止程序的非法访问。4.健壮性Java 致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些 功能特征大大提高了开发Java应用程序的周期。并且Java还提供了 Null指针检测、数组边界检测、 异常出口、Byte code校验等功能。5.分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方

5、 法。这使得程序员使用网络上的文件和使用本机文件一样容易。二、数据库恢复的技术有哪些?数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢 复到故障前的某个一致性状态。三、说出二种计算机国际图像标准?(常见的图像格式)常见图像格式1)、CDR 格式(*.CDR)CDR(CorelDRAW)格式是CorelDRAW软件的专用图形文件格式,CDR可以记录矢量 图形文件的属性,位置和分页等,但它在兼容度上比较差,所有CorelCRAW应用程序中均 能使用,但其他的图像编辑软件打不开此类文件2)、AI 格式(*AI)AI(Adobe

6、川ustrator)文件格式是由专为Macintosh和Windows平台而建立的AdobeSyste ns所开发的,它起初是基于矢量图的,但在高版本中也支持位图信息3)、GIF 格式(*GIF)GIF(Graphics Interchange Format,图形交换格式)是在World Wide Web及其他联 机服务上常用的一种LZW压缩文件格式,是最常用在网页上产生动画效果的方式,常用于 显示HTML文档中的索引颜色图形和图像以及其他通信领域4)、BMP (*BMP)BMP(Windows-bitmap,位图)格式是DOS和Windows兼容计算机上的标准Windows 图像格式,Win

7、dows附件里的“画图”软件就是以这种格式存储的5)、JPEG 格式(*JPG 和*JPEG)JPEG(Joint Photographic Experts Group,联合图片专家组)格式是在World WideWeb及其他联机服务上常用的一种压缩文件的格式,其压缩率是目前各种图像格式中最高 的一个,与GIF格式不同,JPEG保留RGB图像中的所有颜色信息,但通过有选择地扔掉 数据来压缩文件大小,常用于显示HTML文档中的连续色调的图像以及图片的预览6)、CPT 格式(*CPT)CPT(Corel PHOTO-PAINT)格式可以将文件存为位图,图像中的遮罩,浮动对象和 透镜都会与图像一同保

8、存,CorelDRAW可以以Corel-PHOTO-PAINT格式导入和导出文件7)、EPS 格式(*EPS)EPS (Encapsulated PostScript,Windows 内嵌的 PsotScript)格式可以同时包含矢量 图形和位图图形,而且几乎所有的图形,图表和页面排版程序都支持该格式,它是为在 PostScript打印机上输出图像开发的,当使用Photoshop打开包含矢量图形的EPS文件时, Photoshop所有功能的格式,可以包括图层,通道和颜色模式等信息8)、PSD 格式(*PSD)PSD格式是使用Adobe Photoshop软件生成的默认图像格式,也是惟一支持Ph

9、otoshop所有功能的格式,可以包括图层,通道和颜色模式等信息9)、SWF 格式(*SWF)SWF(Macromedia Flash)文件格式极为紧凑,质量很高,是用于网页的理想文件格 式,在将文件保存为Macromedia Flash文件发布到因特网上时,就要创建HTML文件, CorelDRAW允许用户自动生成所需的HTML文档10)、PDF 格式(*PDF)PDF(可移植文档格式)由Adobe公司推出,专为在线出版社制定的,是一种灵活的, 跨平台,跨应用程序的文件格式,PDF文件精确地显示并保存字体,页面版式以及矢量和 位图图形,还可以包含电子文档的搜索和导航功能,如电子链接等11 )

10、、TIFF 格式(*TIF)TIFF (Tagged Image File Format,标记图像文件格式)是一种灵活的位图图像格式, 几乎所有的绘画,图像编辑和页面排版应用程序都支持这种格式的文件,而且几乎所有的桌 面扫描仪都可以产生TIFF格式的图像,TIFF格式常用于在应用程序和计算机平台之间交换 文件四、软件工程中的软件设计的模型。追溯到程序设计的最早日子,在软件工程的世界里,建模有着悠久的传统。多数近期的 革新都是关注于符号和工具的,这些实践的当前情况是使用统一建模语言(UML)作为首 选的建模符号。UML允许开发团队在相应的模型中获取系统的各方面重要特征,从而通过 需求的跟踪和模型

11、元素之间的依赖关系来维护系统同步模型。软件设计中最重要的概念就是抽象,或者说是采用面向对象的思想来设计软件系统,在 面向对象设计方法流行之前采用的是面向过程的思想。在面向对象的设计中,几个重要的思 想就是抽象、继承、封装,在分析和设计时同样要遵循这些原则,分析过程是对需求进行分 析,产生出概念模型,此概念模型和设计阶段的模型是不同的,概念模型停留于业务层面, 而设计模型则为所设计的概念模型提出技术级别的解决方案。设计模型中又包括面向对象的 域模型以及面向关系数据库的数据模型。而域模型与数据模型之间的纽带则是对象-关系映 射(ORM, Object Relatio nal Mappi ng)。五

12、、人工智能。人工智能(Artificial Intelligenee) 1,英文缩写为Al。它是研究、开发用于模拟、延 伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算 机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做 出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家 系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未 来人工智能带来的科技产品,将会是人类智慧的“容器”。2人工智能是对人的意识、思维的信息过程的模拟。人工智能不是人的智能,但能像人那 样思考、也可能超过人的

13、智能。人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和 哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等 等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能 完成的复杂工作。但不同的时代、不同的人对这种复杂工作”的理解是不同的。六、代码优化的策略。Java代码优化策略如何使用ExceptionException降低性能。一个异常抛出首先需要创建一个新的对象。Throwable接口中的构造 器调用名为filll nStackTrace()的本地方法。这个方法负责巡检栈的整个框架来收集跟踪信 息。这样无论何时

14、有异常抛出,它要求虚拟机装载调用栈,因为一个新的对象在中部被创建。 异常应当仅用于有错误发生时,而不要控制流。2. 不要两次初始化变量Java通过调用独特的类构造器默认地初始化变量为一个已知的值。所有的对象被设置成 null,i ntegers (byte, short, i nt, Io ng)被设置成 0,float 和 double 设置成 0.0,Boolean 变量 设置成false。这对那些扩展自其它类的类尤其重要,这跟使用一个新的关键词创建一个对 象时所有一连串的构造器被自动调用一样。3. 在任何可能的地方让类为Final标记为final的类不能被扩展。在核心Java API中有

15、大量这个技术的例子,诸如 java.lang.String。将String类标记为final阻止了开发者创建他们自己实现的长度方法。更深入点说,如果类是final的,所有类的方法也是final的。Java编译器可能会内联所有的 方法(这依赖于编译器的实现)。在我的测试里,我已经看到性能平均增加了 50%。4. 在任何可能的地方使用局部变量属于方法调用部分的自变量和声明为此调用一部分的临时变量存储在栈中,这比较快。诸如 static,实例(instanee)变量和新的对象创建在堆中,这比较慢。局部变量的更深入优化 依赖于你正在使用的编译器或虚拟机。5. 停止小聪明很多开发人员在脑子中编写可复用和

16、灵活的代码,而有时候在他们的程序中就产生额外的开 销。曾经或者另外的时候他们编写了类似这样的代码:public void doSometh in g(File file) FilelnputStream fileln = new FilelnputStream(file);/ do someth ing他够灵活,但是同时他们也产生了更多的开销。这个主意背后做的事情是操纵一个In putStream,而不是一个文件,因此它应该重写如下:public void doSometh in g(l nputStream in putStream)/ do someth ing6. 乘法和除法我有太多的东东适用于摩尔法则一它声明CP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号