jQuery面试题与面向对象编程核心特征探讨.pdfVIP

jQuery面试题与面向对象编程核心特征探讨.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

取材,面试宝典

P19

一、字符串转整数

新题目:编程:1.编写一个函数将一个十六进制数的字符串参数转换成整数返回。

Stringstr“13abf”;

intlen=str.length;

intsum=0;

for(inti=0;ilen;i++){

charc=str.charAt(len-1-i);

intnCharacter.digit(c,16);

sum+=n*(1(4*i));

}

其实,也可以用Integer.parseInt(str,16),但面试官很可能是想考我们的编码基本功。

二、逻辑分析

编程2

:的还款方式中最常用的是一种叫“等额本息”,还款法,即借款人在约定还款期

限内的每一期(月)归还的金额(产生的利息+部分本金)都是相等的,现有一笔总额为T

元的N年期住房,年利率为R,要求算出每一期的还款的本金和利息总额,请写出解决

思路和任意一种编程语言实现的主要代码。

思路:既然是按月还款,要将N年按月来计算,即要还N*12个月,这样就可以

求出每月要还的本金。由于每月要还的那部分本金所欠的时间不同,所以,它们所产生的利

息是不同的,该部分本金的利息为:部分本金额*所欠月数*月利率。应该是这么个算法,如

果利息还计利息,如果月还款不按年利率来算,算不明白的。

intmonthMoneyT/N/12;

floatmonthRate=R/12;

inttotalMonth=N*12;

floattotalRate=0;

for(inti=1;i=totalMonth;i++){

totalRate+monthMoney*monthRate*i;

}

intresultmonthMoney+totalRate/N/12;

4、接口是否可继承接口?抽象类是否可实现(implements)

接口?抽象类是否可继承具体类(concreteclass)?抽象类中是

否可以有静态的main方法?

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象类中可以有静

态的main方法。

备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java语言的

设计者,你是否会这样的支持,如果不的话,有什么理由吗?如果你没有道理不,那就

是肯定的了。

只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有方法。

四、面向对象的特征有哪些方面,P21

计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协

作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机

系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算

机系统中。

面向对象的编程语言有封装、继承、抽象、多态等4个主要的特征。

1封装:

封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低

耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单

位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属

性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行定义,方法

可以直接同一个对象中的属性。通常情况下,只要记住让变量和这个变量的方法放在一起,将一

个类中的成员变量全部定义成私有的,只有这个类自己的方法才可以到这些成员变量,这就基本上实

现对象的封装,就很容易找出要分配到这个类上的方法了,就基

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档