1 下列数据结构中,能用二分法进行查找的是__A____。 A、挨次存储的有序线性表 B、线性链表 C、二叉链表 D、有序线性链表
# g, t1 }1 f4 z! G1 E. x" ~ 解析:二分法查找只合用于挨次存储的有序表。在此所说的有序表是指线性表中的元素按值非递减枚举(即巨细到大,但许可相邻元素值相等)。
, n8 B7 z7 B* A, e( d Z7 @ 2 在软件设计中,不属于过程设计工具的是__D____。
0 L3 x0 t) }* _5 q7 R! P A、PDL(过程设计说话) B、PAD图 C、N-S图 D、DFD图
7 z$ x0 o8 k6 ^ B+ v" r 解析E敉件设计工具搜罗:轨范流程图、N-S、PAD、HIPO,剖断表,PDL(伪码)。而DFD(数据流图)属于结构化剖析工具。0 f4 {" s$ }! V! q5 D
3 在switch(expression)语句中,expression的数据类型不能是__A____。, C \5 |8 d) A/ U
A、double B、char C、byte D、short
8 j. j; {7 p# e! U# ]* [ 解析:表达式expression只能返回这个几种类型的值:int、byte、short和char。多分支语句把表达式返回的值依次与每个case子句中的值对角力计较,如不美观碰着匹配的值,则执行该case子句后的语句序列。
: C' F& Y' a9 }4 |7 v* } 4 下列论说中,错误的是__D____。
; D/ K. f- z0 d ?" o9 j5 B5 M$ \ A、父类不能替代子类 B、子类能够替代父类 C、子类担任父类 D、父类包含子类, I) q2 P" P$ N( e1 m2 y W) K5 @
5 经由过程担任实现代码复用:' \! O+ b. |+ O+ I- t
Java中所有的类都是经由过程直接或借居地担任java.lang.Object类获得的。担任而获得的类称为子类,被担任的类称为父类。子类不能担任父类中访谒权限为private的成员变量捉式,子类可以重写父类的体例,及命名与父类同名的成员变量。
, y: x" a3 w0 f$ `4 I 子类经由过程潜匿父类的成员变量和重写父类的体例,把父类的状况和行为改变为自身的状况和行为。注重:子类中重写的体例和父类中被重写的体例要具有不异的名字,不异的参数表和不异的返回类型,只是函数体分歧。
5 F, h0 l: O6 c* V: `; _ 因为子类担任了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。轨范中凡是使用父类对象的处所,都可以用子类对象来庖代。一个对象可以经由过程引用子类的实例来挪用子类的体例。* T8 l A6 c: t" g) U
7 G0 x; N8 Q! e. C6 _8 H java运行时系统按照挪用该体例的实例,来抉择挪用哪个体例。对子类的一个实例,如不美观子类重写了父类的体例,则运行时系统挪用子类的体例;如不美观子类担任了父类的体例(未重写),则运行时系统挪用父类的体例。 |