一起答
单选

面向对象程序设计中,采用______机制实现共享类中的方法和数据。

  • A.引用调用
  • B.封装
  • C.动态绑定
  • D.继承
试题出自试卷《2017年软考初级程序员模拟试题及答案1》
参考答案
查看试卷详情
相关试题
  1. 阅读下列说明、图和Java代码,将应填入(n)处的字句写在对应栏内。

    【说明】

     已知对某载客车辆(Car)进行类建模,如图7-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passenger表示乘客。

       

    【Java代码】

     class Body{     //此处代码省略  ); //车身类

     class Passenger{  //此处代码省略  )/ //乘客类

     class Wheel{    //此处代码省略  ); //车轮类

     class Driver{    //司机类  

       public String name; //表示第几路公交车司机

       public Driver(String driverName){name = driverName/) //构造函数

     };

     class Engine{//引擎类

       public String engineNo;//引擎编号

       public Engine(String engineNo){this.engineNo=engineNo;)//构造函数

     };

     public class Car{//汽车类

       static final int(1)=7;  //定义最多载客数

       static final int MAX WHEELS =5;  //定义最多轮胎数

       protected Engine engine;

       protected Driver driver;

       protected Body body=new Body();

       protected Wheel[] wheels;

       protected Passenger[]passengers;

       public Car(Driver driver){ //构造函数

        (2).driver=driver;

        engine=new Engine("TX6536型号引擎");

        wheels=new Wheel[MAX WHEELS];

        passengers=new Passenger[MAX_PASSENGERS];

        for(int index=0;index<MAX_WHEELS;index++){

          wheels[index]=new Wheel();

        }

        for(int index=0;index<MAX_PASSENGERS;index++){

          passengers[index]=null;

        }

       }

       int getPassengerNumber(){//获取车上乘客数量

         //此处代码省略

       }

       void getOnPassenger(Passenger aPassenger){//乘客上车

         //此处代码省略

       }

       void run(){ //开车

         if((3)){System.out.println("司机尚未上车!");return;}

         //此处代码省略

       }

       public static void main(String args[]){

        Driver driver=new Driver("第五路公交车司机");

        Car car=new Car((4));

        for (int index = 0 ; index < MAX_PASSENGERS; index ++)

          car.getOnPassenger((5) Passenger());

        car.run();

       }

     }

  2. 对于长度为11的顺序存储的有序表,若采用折半查找(向下取整),则找到第5个元素需要与表中的______个元素进行比较操作(包括与第5个元素的比较)。

    • A.5
    • B.4
    • C.3
    • D.2
  3. 不支持自定义类的程序设计语言是______语言。

    • A.C
    • B.C#
    • C.C++
    • D.Java
  4. 数据结构中的树最适合用来表示______的情况。

    • A.数据元素有序
    • B.数据元素之间具有多对多关系
    • C.数据元素无序
    • D.数据元素之间具有一对多关系
  5. 使用IE浏览器浏览网页时,出于安全方面考虑,需要禁止执行Java Script,可以在IE中______。

    • A.禁用ActiveX控件
    • B.禁用Cookie
    • C.禁用没有标记为安全的ActiveX控件
    • D.禁用脚本
  6. 某系统中一个组件的某个函数中,有一个变量没有正确初始化,在( )阶段最可能发现问题。

    • A.单元测试
    • B.集成测试
    • C.确认测试
    • D.系统测试
  7. 假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为______。

    • A.ABCDEFGHIJ
    • B.ABDEGHJCFI
    • C.ABDEGHJFIC
    • D.ABDEGJHCFI
  8. 通常在软件开发过程的______阶段,无需用户参与。

    • A.需求分析
    • B.维护
    • C.编码
    • D.测试
  9. 线性表采用链式存储时,______ 。

    • A.其地址必须是连续的
    • B.其地址一定是不连续的
    • C.其部分地址必须是连续的
    • D.其地址连续与否均可以
  10. 在C语言中,若有定义“int a[10];”,则______不能表示a[1]的地址。

    • A.a+l
    • B.&a[0]=1
    • C.a++
    • D.&a[1]