找一些JAVA数据结构的试题和答案分析
A.有序线性表B、线性链表C、二叉链表D、有序线性链表按顺序存储的分析:二分法搜索只适用于按顺序存储的有序表。这里说的有序表是指线性表中元素按值非减排列(即从小到大,但允许相邻元素值相等)。2在软件设计中,不属于过程设计工具的是_ _ d _ _。a、PDL(过程设计语言)B、PAD图C、N-S图D、DFD图分析:软件设计工具包括:程序流程图、N-S、PAD、HIPO、决策表、PDL(伪代码)。DFD(数据流图)是一个结构化的分析工具。
3在switch(expression)语句中,表达式的数据类型不能是__A____。a、双B、字符C、字节D、短整型
parse:expression表达式只能返回这些类型的值:int、byte、short和char。多分支语句依次将表达式返回的值与每个case子句中的值进行比较,如果遇到匹配的值,则执行case子句后的语句序列。
4下列说法中,错误的是_ _ d _ _。
a、父类不能代替子类B、子类可以代替父类C、子类继承父类D、父类包含子类5通过继承实现代码重用:
Java中的所有类都是通过直接或间接继承java.lang.Object类获得的。被继承的类称为子类,被继承的类称为父类。子类不能继承父类中具有私有访问权限的成员变量和方法。子类可以覆盖父类的方法,并用与父类相同的名称命名成员变量。子类通过隐藏父类的成员变量和重写父类来改变父类的状态和行为。注意:子类中被覆盖的方法应该与父类中被覆盖的方法有相同的名称、相同的参数表和相同的返回类型,但函数体不同。
因为子类继承了父类的所有属性(私有的除外),所以子类对象可以作为父类对象。当程序中使用父类对象时,它可以被子类对象替换。对象可以通过引用子类的实例来调用子类的方法。
java运行时系统根据调用方法的实例来决定调用哪个方法。对于子类的实例,如果子类覆盖了父类的方法,运行时系统调用子类的方法;如果子类继承了父类的方法(没有被覆盖),运行时系统调用父类的方法。
6自定义表类中的模型部分要实现的接口是___A__。
a、AbstractTableModel B、JTable C、TableModel D、TableModelable 7下列代码中,会引起编译错误的那一行是__B____。1)公开课练习{
2)public static void main(String args[]){ 3)float f = 0.0;4)f+= 1.0;5) } 6) }
a、2 b线、3 c线、4 d线、6线
分析:在给浮点定义变量赋值时,需要在值后加一个f来标识它是浮点类型,这样系统就可以知道给它多少位数。