[东北大学]18年10月考试《Java语言程序设计I》考核作业 下载本文

内容发布更新时间 : 2024/5/21 6:34:07星期一 下面是文章的全部内容请认真阅读。

s

后一个元素,下面正确的代码是( )。 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 ;

s

s

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

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(\}

s

s

class Child extends Parent

{void printMe(){System.out.println(\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的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

s

s

s