java程序设计补考难吗_东大19年4月补考《Java语言程序设计I》考核作业

需要答案的请联系:qq或者微信 514169068

ec130387505160b3ab619ee9d41efe3b.gif

华东作业答案网

东 北 大 学 继 续 教 育 学 院

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

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

(共 9页)

总分 序号 一 二 三 四 五 六 七 八 九 十

得分

一、选择题(请将所有是答案写到答题卡中,每小题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 . JavaApplication源程序的主类是指包含有( )方法的类。

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 . 在一个应用程序中有如下定义:inta[]={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 };

则执行以下几个语句后的输出结果是 。

ints = 0 ;

for( inti = 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[i]*=i;

}

static void printArray(int a[])

{

for (int i=0;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的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

需要答案的请联系:qq或者微信 514169068

ec130387505160b3ab619ee9d41efe3b.gif

发表评论邮箱地址不会被公开。 必填项已用*标注

评论

姓名 *

电子邮件 *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值