东北大学19年11月考试《Java语言程序设计 I》考核作业【答案】
作业答案 联系QQ:3326650399 微信:cs80188
东 北 大 学 继 续 教 育 学 院
Java语言程序设计 I 试 卷(作业考核 线下) A 卷(共 7 页)
总分 题号 一 二 三 四 五 六 七 八 九 十
得分
注:请您单面打印,运用黑色或蓝色笔,手写结束作业。根绝打印,抄袭作业。
一、选择题(请将一切正确答案写到答题卡中,每小题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的方法输出的分数;两个分数相加;分数加一整数;比照两个分数是不是相等。
作业答案 联系QQ:3326650399 微信:cs80188