JAVA期末考试试题及答案 联系客服

发布时间 : 星期二 文章JAVA期末考试试题及答案更新完毕开始阅读

25 下面数据结构中,属于非线性的是( B )。 A) 线性表 B) 树 C) 队列 D) 堆栈

11. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( D )。 A) j=i; B) j=(long)i; C) i=(int)j; D) i=j; 二、填空题:(每空1分) 1. 构造函数_没__有返回值。

2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ___ double _______两种具体类型。 3. 创建类对象的运算符是__ new。

4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是__n==0___________ 。

5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的__元素个数。

6. 定义类就是定义一种抽象的______父类______,它是所有具有一定共性的对象的抽象描述。

7. 在Java语言中,使用__平台无关___、___java虚拟机___等技术,实现软件重用。 8. 表达式3/6 * 5的计算结果是____0____ 。 9.下面是一个类的定义:

public class _int Myclass___________ { int x, y;

Myclass ( int i, ___=0____) // 构造函数 {

x=i; y=j; } }

10.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。 import java.io.*; public class MyClass {

public static void main(String args[ ]) {

if( args.length !=_0__)

for(int i=0; i < args.length; i++) System.out.println(_\ else System.out.println(没有命令行参数); } }

11下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名: import java awt.*; import java applet.*;

public class myprogram extends Applet//定义小程序的主类 { A a; B b;

public _____ myprogram ___ init( ) { a=new A( ); b=___new__ B( ); } }

12. Java的复合数据类型有 : 类、数组和___接口____等。 Java的简单数据类型有 : 数值类型(整形和浮点类型),自负类型和布尔类型 13. 表达式3/6 * 5的计算结果是_0_______ 。

14.定义初值为10的10次方的长整型变量 lvar 的语句是:_______long lvar=1*e10___________________。

15. 顺序结构、分支结构(或称选择结构)、__循环结构__________是结构化程序设计的三种基本流程控制结构。

16. 以下方法 m 的功能是求两参数之积的整数部分。 int m ( float x, float y ) { _______k=(int)x*y___________; }

17. Java 源程序文件编译后产生的文件称为____字节码____文件,其扩展名为 ___.class_______ 。

18.Java 和 c++都是面向对象的程序设计语言。 三、程序分析:(每题4分) 1. 下面是一个排序的程序: import java.io.*; public class Test56_Sort {

public static void main(String args[ ]) {

int[] a={42,99,5,63,95,36,2,69,200,96}; System.out.println(排序前的数据序列:); ShowArray(a); Sort(a);

System.out.println(排序后的数据序列:); ShowArray(a); }

public static void Sort(int[] x) { int w;

for(int i=1; i

for(int j=0; jx[j+1])

{ w=x[j]; x[j]=x[j+1]; x[j+1]=w; } /* if(i==1||i==2) ShowArray(x); if(i==2) break; */ } }

public static void ShowArray(int b[]) {

for(int i=0; i

System.out.print(\