东北大学

东北大学18年10月考试《Java语言程序设计 I》考核作业答案

时间:2018-10-25  作者:小优  来源:www.youxue100f.com  点击: 次  

标签: 作业答案 论文写作
内容摘要:
Java语言程序设计 I


东 北 大 学 继 续 教 育 学 院

       Java语言程序设计 I    试 卷(作业考核 线上)  A  卷

学习中心:            院校学号:             姓名            

(共   9  页)         
总分        题号        一        二        三        四        五        六        七        八        九        十
        得分     正确答案:www.youxue100f.com                                                                              

一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)


卡        题号        1        2        3        4        5        6        7        8        9        10
        答案                                                                               
        题号        11        12        13        14        15        16        17        18        19        20
        答案                                                                               

1 . 请选择以下代码的正确的重载构造器。
class Happy {
Happy() {
}
}
A. public void Happy(){}
B. public Happy(int c){}
C. protected Happy(){}
D. void Happy(){}
2 . 下面哪个方法可用于定义新线程类?
A. 实现 Runnable 接口
B. 在类中添加一个 run() 方法
C. 创建一个Thread类的实例
D. 继承Thread 类
3 . 在编写异常处理的Java程序中,每个catch语句块都应该与(      )语句块对应,使得用该语句块来启动Java的异常处理机制。
A. if - else
B. switch
C. try
D. throw
4 . 给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
//赋值 x=a, y=b
w=d;
z=c;
}
}
在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的?
A. Base(a,b)
B. x=a,y=b;
C. x=a;y=b;
D. this(a,b);
5 . 在Java中,存放字符串常量的对象属于(     )类对象。
A. Character
B. String
C. StringBuffer
D. Vector
6 . 以下哪个语句是正确的?
A. 在Java中允许简单继承,它可以保证代码更可靠。
B. 子类继承父类中包括构造函数在内的所有方法。
C. 一个类能实现它所需要的所有接口。
D. 当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。
7 . 你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?
A. 23个字节码文件,扩展名为.class
B. 1个字节码文件,扩展名为.class
C. 5个字节码文件,扩展名为.java
D. 5个字节码文件,扩展名为.class
8 . 请选出创建数组的正确语句。
A. float f[][] = new float[6][6];
B. float []f[] = new float[6][6];
C. float f[][] = new float[][6];
D. float [][]f = new float[6][6];
E. float [][]f = new float[6][];
9 . 对于构造函数,下列叙述正确的是(     )。
A. 构造函数也允许重载。
B. 子类无条件地继承父类的无参构造函数。
C. 子类不允许调用父类的构造函数。
D. 在同一个类中定义的重载构造函数可以相互调用。
10 . 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪个表达式的值与数组下标量总数相等?
A. m.length()
B. m.length
C. m.length()+1
D. m.length+1
11 . Java  Application源程序的主类是指包含有(     )方法的类。
A. main方法
B. toString方法
C. init方法
D. actionPerfromed方法
12 . 下列关于静态初始化器的叙述中,哪一个是正确的?(     )
A. 静态初始化器是在构造函数之前加上static修饰符。
B. 静态初始化器是对类自身进行初始化。
C. 静态初始化器在同一个类中只能有一个。
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。
13 . 下列哪个是合法的Java标识符?
A. Tree&Glasses
B. FirstJavaApplet
C. _$theLastOne
D. 273.5
14 . 类Panel默认的布局管理器是
A. GridLayout
B. BorderLayout
C. FlowLayout
D. CardLayout
15 . 选择合法的Java标识符。
A. userName
B. %passwd
C. 3d_game
D. $charge
E. this
16 . Person, Student 和Teacher 都是类名。这些类有以下继承关系。
Person
|
--------------------
|             |
Student    Teacher
并且在Java源代码中有如下表达式:
Person p = new Student();
如下哪个语句是正确的?
A. 这条语句是合法的
B. 这条语句是不合法的
C. 编译时出错
D. 编译正确但运行时出错
17 . 下列代码的执行结果是
public class Test
{     public int aMethod()
      {
           static int i=0;
           i++;
           System.out.println(i);
      }
      public static void main(String args[])
      {
           Test test = new Test()
A. 编译错误
B. 0
C. 1
D. 运行成功,但不输出
18 . 下列关于Frame类的说法不正确的是
A. Frame是Window类的直接子类
B. Frame对象显示的效果是一个窗口
C. Frame被默认初始化为可见
D. Frame的默认布局管理器为BorderLayout
19 . 在一个应用程序中有如下定义:int  a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。
A. System.out.println(a[10]);
B. System.out.println(a[9]);
C. System.out.println(a[a.length]);
D. System.out.println(a(8));
20 . 下面哪些是Java的关键字?
A. goto
B. null
C. FALSE
D. native
E. const
二、读程序(每小题5分,共20分)
1. 写出以下程序的运行结果。
int k=0;
label:for(int i=1;i<3;i++)
   {
     for (int j=1;j<3;j++)
       {
          k+=i+j;
          System.out.println(k);
          if (i==2)
             continue label;
        }
    }


2. 设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 110 };
则执行以下几个语句后的输出结果是                         。
int  s = 0 ;
for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
           s += MyIntArray[i] ;
System.out.println( s );

 

3. 写出以下程序的运行结果。
public static void main(String args[])
{
    int array[]={1,2,3,4,5};
    printArray(array);
    could_modify(array);
    printArray(array);
}
static void could_modify(int a[])
{
    for (int i=0;i<a.length;i++)
       a[i]*=i;
}
static void printArray(int a[])
{
   for (int i=0;i<a.length;i++)
       System.out.println(a[i]+”\t”);
   System.out.println();
}


4.写出以下程序的运行结果。
class Parent
{void printMe(){System.out.println("parent");}
}
class Child extends Parent
{void printMe(){System.out.println("child");}
void printAll()
{ super.printMe();
this.printMe();
printMe();
}}
public class A
{public static void main(String args[])
{Child myC=new Child();
myC.printAll();
}}

 


三、程序设计题(共20分)
建立一个表示分数的类:私有数据为两个整数分别表示分子和分母,初始化方式有1)无参默认为1;2)两个整数数分别表示分子和分母;外部接口有:以a/b的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

 


出处:奥奥鹏作业答案_优学网_专业的作业答案辅导网
网址:youxue100f.com转载时请注明出处和网址
作业答案_优学网_专业的在离线作业答案辅导网

联系:QQ:3064302332 点击这里给我发消息,谢谢

精彩推荐
热门点击
本类排行

作业资料综合信息发布网站
联系QQ:3064302332 优学网为您服务!点击这里给我发消息,谢谢
优学网成考作业答案网为您服务!
QQ:3064302332

优学网100分作业答案
微信:wxxygzs
联系:QQ:3064302332 youxue100f.com网为您服务!点击这里给我发消息,谢谢
作业资料辅导平台_优学网滇ICP备2021005493号 成考作业答案联系优学网网站地图
Copyright ©2002-2018 奥鹏作业答案_优学网_专业的奥鹏在线离线作业答案辅导网 文军科技 版权所有 Power by DedeCms