首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 软件考试 > 考试试题 >

2008年12月程序员笔试考前练习(13)

2008-12-08 
程序员笔试考前练习

    2008年下半年软件考试因故推迟了,这未尝不是一件好事,对于那些准备还不够充分的考生来说,现在正是查漏补缺的好时机,本站为您整理了考前练习题,希望对您有所帮助,祝您考出好成绩!

    1.阅读以下说明和Java程序,将应填入__(n)__处的字句写在答题纸的对应栏内
  【说明】
  以下程序的功能时三角形、矩形和正方形的面积输出。
  程序由5个类组成:areatest是主类,类Triangle,Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。
  【程序】
  public class areatest{
    public static viod main(string args[]){
      Figure[]Figures={
       New Triangle(2,3,3),new rectangle(5,8),new square(5)
      };
      for (int i= 0;i< Figures.length;i++){
       system.out.println(Figures+”area=”+ Figures.getarea());
      }
    }
  }
  public abstract class figure{
    public abstract double getarea();
  }
  public class rectangle extends __(1)__ {
    double height;
    double width;
    public rectangle (double height, double width){
      this.height= height;
      this. width = width;
    }
    public string tostring(){
      return”rectangle: height=”+ height +”, width=”+ width +”:”;
    }
    public double getarea(){
      return __(2)__
    }
  }
  public class square exends __(3)__
  {
    public square(double width) {
      __(4)__ ;
    }
    public string tostring(){
      return” square:width=”+width”:”;
    }
  }
  public class rectangle entend __(5)__
  {
    double la;
    double lb;
    double lc;
    public triangle(double la ,double lb,double lc){
      this.la=la; this.lb=lb; this.lc=lc;
    }
    public string tostring(){
      return” triangle:sides=”+la+”, ”+lb+”, ”+lc+”:”;
    }
    public double get area(){
      double s=(la+lb+lc)/2.0;
      return math.sqrt(s*(s-la) *(s-lb) *(s-lc));
    }
  }
  答案:
   (1)Figure
   (2)height*width
   (3)Rectangle
   (4)super(width,width)
   (5)Figure 

    2.计算机的主机包括A。指令由B解释。设某条指令中的操作数(地址)部分为x,地址为x的主存单元内容为y,地址为y的主存单元内容为z。如果用直接寻址方式,则参与操作的数据为C;如果用立即寻址方式,则参与操作的数据为D;如果用间接寻址方式,则参与操作的数据为E。 3COME文档编辑
  供选择的答案

  A:①运算器和控制器
  ②CPU和磁盘存储器
  ③硬件和软件
  ④CPU和主存

  B:①编译程序
  ②解释程序
  ③控制器
  ④运算器

  C~E:①x
  ②x+y
  ③y
  ④y+z
  ⑤z
  ⑥x+z

  【答案】A:④
  B:③
  C:③
  D:①
  E:⑤

  【解析】本题考查指令系统知识。
  指令是由控制器中的译码器来解释的。运算器负责进行算术运算和逻辑运算。编译程序和解释程序都是语言处理程序。编译程序可以将用高级语言编写的源程序自动翻译成可由机器执行的目标程序;解释程序则可用边翻译边执行的方法来直接解释、执行用高级语言编写的源程序。
  计算机指令中的操作数有多种寻址方式。若为立即寻址方式,则指令中的操作数(地址)部分就是参与操作的数据本身;若为直接寻址方式,则指令中的操作数(地址)部分是参与操作的数据所在内存单元的地址,由该地址找到的内存单元的内容才是参与操作的数据;若为间接寻址方式,则以指令的操作数(地址)部分作为地址的内存单元的内容只是参与操作的数据所在内存单元的地址,由该地址找到的内存单元的内容才是参与操作的数据。
  所以,计算机的主机包括CPU和主存。指令由控制器解释。设某条指令中的操作数(地址)部分为x,地址为x的主存中内容为y,地址为y的主存单元内容为z。如果用直接寻址方式,则参与操作的数据为y;如果用立即寻址方式,则参与操作的数据为x;如果用间接寻址方式,则参与操作的数据为z。

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行