没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

















第页共页
面试题集
面试题集共分为以下十部分:
一、: 题页
基础及语法: 题页
异常: 题页
集合: 题页
线程: 题页
: 题页
二、: 题页
三、 : 题页
四、!: 题页
五、"#$%&: 题页
六、'%: 题页
七、(")$&*: 题页
八、数据结构算法计算机基础: 题页
九、++: 题页
十、'%,*$及其它-附加部分.题页
一、部分:(共题:基础道,中等难度道)
基础及语法部分:(共题:基础道、中等难度道)
、面向对象的特征有哪些方面/【基础】
答:面向对象的特征主要有以下几个方面:
.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地
注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一
部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象0二是数据抽象。
.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了
一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称
为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原
始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,

并且类可以修改或增加新的方法使之更适合特殊的需要。
.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封
装的对象0这些对象通过一个受保护的接口访问其他对象。
.多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参
数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的
优势,很好的解决了应用程序函数同名问题。
、作用域)1%,$0)$0)20以及不写时的区别?【基础】
答:区别如下:
作用域当前类同包子孙类其他
)1%,$3333
第页共页
)23334
251,3344
)$3444
不写时默认为251,。
、$&*是最基本的数据类型吗/【基础】
答:不是。
、6型6578是否正确/【基础】
答9不正确;精度不准确0应该用强制类型转换,如下所示:657-6.8。
、语句6578;编译能否通过?【基础】
答9不能;应该用强制类型转换,如下所示:657-6.8; 。
、:;:7<:7:+<有什么错/
:;:7<:+7<有什么错/【基础】
答::;:7<:7:+<:+运算结果是$&型,需要强制转换类型;
:;:7<:+7<可以正确编译0自动类型提升。
、有没有*/【基础】
答:*是=中的保留字,现在没有在=中使用。
、$&和&*有什么区别/【基础】
答:提供两种不同的类型:引用类型和原始类型(或内置类型);
$&是=的原始数据类型,&*是=为$&提供的封装类。

为每个原始类型提供了封装类:
原始类型9%,&0;0%>0:;0$&0,&*06021%,
封装类型:
",&,;,">,;,&*,&*,?,,1%,
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和
原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种
类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的
缺省值。对象引用实例变量的缺省值为&1,,,而原始类型实例变量的缺省值与
它们的类型有关。
、和的区别?【基础】
答:是位运算符,表示按位与运算,是逻辑运算符,表示逻辑与(&2)。
、简述逻辑操作-0@0A.与条件操作-0@@.的区别?【基础】
答:区别主要有两点:8条件操作只能操作布尔型的0而逻辑操作不仅可以操作
布尔型0而且可以操作数值型%8逻辑操作不会产生短路。
、;)和:有什么区别?【基础】
答:栈是一种线形集合,其添加和删除元素的操作应在同一段完成,栈按照后进
先出的方式进行处理;堆是栈的一个组成元素。
第页共页
、;81&2-8.等于多少/;81&2-B8.等于多少/【基础】
答:;81&2-8.77;81&2-B8.77B1&2方法返回与参数
最接近的长整数,参数加C后求其6。
、:D$;是否能作用在%>上,是否能作用在,&*上,是否能作用在$&*
上/【基础】
答::D$;(E))中,E)是一个整数表达式。因此传递给:D$;和:
语句的参数应该是$&、:;、;或者%>。,&*0:$&*都不能作用
于:D$;。
、编程题9用最有效率的方法算出乘以等於几/【基础】
答: FF。
、有没有,&*;-.这个方法/$&*有没有,&*;-.这个方法?【基础】
答:数组没有,&*;-.这个方法,有,&*;的属性。$&*有,&*;-.这个
方法。

、在G中,如何跳出当前的多重嵌套循环?【基础】
答:在最外层循环前加,%,标识0然后用%9,%,方法即可跳出多重循环。
、构造器&:1是否可被$2/【基础】
答:构造器&:1不能被继承,因此不能重写$2$&*,但可以被重
载,2$&*。
、两个对象值相同-E8H1,:->.771.,但却可有不同的;:;2,这
句话对不对/【基础】
答:不对,有相同的;:;2。
、是否可以继承$&*类/【基础】
答:$&*类是I&,类,故不可以继承。
、以下二条语句返回值为1的有:
:“%$=$&*J77K%$=$&*J;
":“%$=$&*J8H1,:*&:(&D$&*(“%$=$&*J));【基础】
答:和"。
、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,
并可返回变化后的结果,那么这里到底是值传递还是引用传递/【基础】
答:是值传递。编程语言只有值传递参数。当一个对象实例作为一个参数
被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的
方法中改变,但对象的引用是永远不会改变的。
、我们在D%应用开发过程中经常遇到输出某种编码的字符,如$:B
等,如何输出一个某种编码的字符串?【基础】
答:)1%,$$&*&:,-$&*:.L
第页共页
$&*M)7NN<
>L
M)7&D$&*-:8*">:-NBBN.0NO"PN.<
M)7M)8$M-.<
Q;-(E)$&.L
>:M88)$&,&-8*::*-..<
Q
1&M)<

Q
、$&*和$&*"1R的区别/【基础】
答:G平台提供了两个类:$&*和$&*"1R,它们可以储存和操作字
符串,即包含多个字符的字符数据。这个$&*类提供了数值不可改变的字符
串。而这个$&*"1R类提供的字符串进行修改。当你知道字符数据要改变
的时候你就可以使用$&*"1R。典型地,你可以使用$&*"1R:来动
态构造字符数据。
、$&*0$&*"1R$&*"1$,2的区别。【基础】
答:$&*的长度是不可变的;
$&*"1R的长度是可变的,如果你对字符串中的内容经常进行操作,
特别是内容要修改时,那么使用$&*"1R,如果最后需要$&*,那么使
用$&*"1R的$&*-.方法;线程安全;
$&*"1$,2是从P开始,为$&*"1R该类补充了一个单个线
程使用的等价类;通常应该优先使用$&*"1$,2类,因为它支持所有相同
的操作,但由于它不执行同步,所以速度更快。
、,2和$2的区别。,22的方法是否可以改变返回值的类
型/【基础】
答:方法的重写$2$&*和重载,2$&*是多态性的不同表现。重
写$2$&*是父类与子类之间多态性的一种表现,重载,2$&*是一个
类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参
数,我们说该方法被重写-$2$&*.。子类的对象使用这个方法时,将调用
子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定
义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方
法的重载-,2$&*.。,22的方法是可以改变返回值的类型。
、定义类和类"如下:【基础】
,::L
$&7<
21%,278<
$2:;D-.L
>:M818)$&,&-N,::97N++NS27N+2.<
Q
剩余63页未读,继续阅读
资源评论


土锤
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
