计算机二级Java语言程序设计考试试题

时间:2020-08-12 10:52:16 计算机等级 我要投稿

计算机二级Java语言程序设计考试试题

  Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。yjbys小编收集了一些计算机二级Java语言程序设计考试试题,希望大家认真阅读!

计算机二级Java语言程序设计考试试题

  选择题

  1). 数据的存储结构是指( )。

  A.存储在外存中的数据

  B.数据所占的存储空间量

  C.数据在计算机中的顺序存储方式

  D.数据的逻辑结构在计算机中的表示

  正确答案:D

  答案解析:数据的'存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构主要有两种:顺序存储结构和链式存储结构。

  2). 在Java 中,用package 语句说明一个包时,该包的层次结构必须是( )。

  A.与文件的结构相同

  B.与文件目录的层次相同

  C.与文件类型相同

  D.与文件大小相同

  正确答案:B

  答案解析:本题考查Java 包的概念。Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用package 关键字,用package 语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项B正确。

  3). 常采用的两种存储结构是( )。

  A.顺序存储结构和链式存储结构

  B.散列方法和索引方式

  C.链表存储结构和数组

  D.线性存储结构和非线性存储结构

  正确答案:A

  答案解析:线性表的存储结构有顺序存储结构和链式存储结构。

  4). 在多线程并发程序设计中,能够给对象x 加锁的语句是( )。

  A.x.wait()

  B.synchronized(x)

  C.x.notify()

  D.x.synchronized()

  正确答案:B

  答案解析:Java 平台将每一个由synchronized(object)语句指定的对象设置一个锁,为对象锁,是一种独占的排他锁。

  5). 数据库设计中,按照统一观点构造全局逻辑结构,这称为数据库的( )。

  A.内模式

  B.概念模式

  C.外模式

  D.用户模式

  正确答案:B

  6). 下列( )不是高级程序设计语言。

  A.FORTRAN

  B.Java

  C.C++

  D.Visual ASM

  正确答案:D

  答案解析:高级语言是一类人工设计的语言,因为它对具体的算法进行了描述,所以又称为算法语言。它是面向程序设计独立于计算机的硬件。目前,计算机常用的高级语言有:BASIC语言、FORTRAN语言、COB()L语言、PASCAl。语言、C语言、PR()L()G语言、而当前流行的,面向对象的程序设计语言有C++和用于网络环境的程序设计语言Java等。

  编程题

  1、 编写一个Java Application 程序App.java,main程序输入10个整数给数组,通过函数getMinAndMax(int a[])得到这10个整数的最大值和最小值并输出结果。

  class App {

  static void getMinAndMax(int a[]) {

  int min,max;

  min = max = a[0];

  for(int i=1;i  if(a[i]>max)

  max=a[i];

  if(a[i]  min=a[i]; }

  System.out.println(“Array’Max Value:”+max);

  System.out.println(“Array’Min Value:”+min);

  }

  public static void main(String[] args) {

  int arr[] = {4,6,72,9,14,3,8,23,56,32};

  getMinAndMax(arr); } }

  2、编写一个完整的Java Application 程序。包含接口ShapeArea, Rectangle

  类,Triangle类及Test类,具体要求如下:

  ⑴接口ShapeArea:

  double getArea(  ):

  求一个形状的面积

  double getPerimeter (  ):

  求一个形状的周长

  ⑵类 Rectangle:实现ShapeArea接口,并有以下属性和方法:

  ① 属性

  width: double类型,表示矩形的长 height: double类型,表示矩形的高

  ② 方法

  Rectangle(double w, double h):构造函数

  toString(  )

  方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”

  ⑶类Triangle:实现ShapeArea接口,并有以下属性和方法:

  ① 属性

  x,y,z: double型,表示三角形的三条边

  s: 周长的1/2(注:求三角形面积公式为))(  )((zsysxss,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)

  ② 方法

  Triangle(double x, double y, double z):

  构造函数,给三条边和s赋初值。

  toString(  ):

  输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”

  ⑷Test类作为主类要完成测试功能

  ① 生成Rectangle对象

  ②

  调用对象的toString方法,输出对象的描述信息

  interface ShapeArea { double getArea(  );

  double getPerimeter(  );

  }

  class Rectangle implements ShapeArea { double width,height;

  Rectangle(double w,double h) {ko width =w;

  height=h;

  }

  public void toString(  )

  {

  System.out.println("width="+width+",height="+height+", perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

  }

  public double getArea(  )

  { return width*height;

  }

  public double getPerimeter(  )

  { return 2*(width+height);

  } }

  class Triangle implements ShapeArea { double x,y,z,s; Triangle(double x, double y, double z) { this.x =x; this.y=y;

  this.z=z; s = (x+y+z)/2; }

  public void toString(  )

  {

  System.out.println("Three Sides:"+x+","+y+","+z+",Perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

  }

  public double getArea(  )

  {

  return Math.sqrt(s*(s-x)*(s-y)*(s-z));

  }

  public double getPerimeter(  )

  { return x+y+z;

  } }

  class test { public static void main(String[] args) { Rectangle rct = new Rectangle(4,5);

  rct.to_String(  );

  } }

【计算机二级Java语言程序设计考试试题】相关文章:

2017计算机二级Java语言程序设计考试试题05-24

全国计算机二级Java语言程序设计考试试题05-24

计算机二级Java语言程序设计考试试题及答案05-24

计算机二级Java语言程序设计考试重要考点05-24

2017年计算机二级 Java 语言程序设计考试题库08-14

计算机二级Java语言程序设计考试常见知识点05-24

计算机二级Java语言程序设计复习资料05-24

计算机二级JAVA考试试题201708-21

sun认证:java程序设计考试试题09-08