黄老师 发表于 2016-5-31 12:46:44

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

东北大学继续教育学院
    Java语言程序设计 I试 卷(作业考核线上)B卷学习中心: 院校学号:       姓 名:
1 . 下面的代码段中,执行之后i 和j 的值是什么?int i = 1;int j;j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2 2 . 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A. init()B. start()C. paint()D. destroy() 3 . 能从循环语句的循环体中跳出的语句是( )。A. for 语句B. break 语句C. while 语句D. continue语句 4 . 按照Java的标识符命名规范,下列表示一个类的标识符正确的是A. HelloworldB. HelloWorldC. helloworldD. helloWorld 5 . 若有循环:int x=5,y=20;do{   y-=x;    x++; }while(++x<--y);则循环体将被执行( )。A. 0次B. 1次C. 2次D. 3次 6 . 下列代码中,将引起一个编译错误的行是1)public class Test{2) int m,n;3) public Test() {}4) public Test(int a) {m=a;}5) public static void main(String args[]){6) Test t1,t2;7) int j,k;8) j=0;k=0;9) t1=new Test();10) t2=new Test(j,k);A. 第3行B. 第5行C. 第6行D. 第10行 7 . 下面哪个是main()函数的合法参数?A. char args[]B. char args[][]C. String args[]D. String args 8 . 下列叙述中,正确的是A. Java语言的标识符是区分大小写的B. 源文件名与public类名可以不相同C. 源文件扩展名为.jarD. 源文件中public类的数目不限 9 . 下列语句序列执行后,k的值是( )。int j=8, k=15;for( int i=2; i!=j; i++ ){ j-=2; k++; }A. 15B. 16C. 17D. 18 10 . 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是A. start()B. init()C. stop()D. destroy() 11 . 下面哪一个能够正确的隐藏方法 void hai(int a,int b)?A. public void hai(int a,int b)B. public hai(int a)C. int hai(int c, int d)D. int hai(String s) 12 . Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(   )个比特位。A. 8B. 16C. 32D. 64 13 . 已知如下定义:String s = "story";下面哪些表达式是合法的?A. s += "books";B. char c = s;C. int len = s.length;D. String t = s.toLowerCase(); 14 . 下面程序的输出结果是什么?class C1{static int j=0;public void method(int a){j++;}}class Test extends C1{public int method(){return j++; }
public void result(){ method(j); System.out.println(j+method()); } public static void main(String A. 0B. 1C. 2D. 3 15 . 下列的哪个选项可以正确用以表示八进制值8?A. 0x8B. 0x10C. 08D. 010 16 . 下列关于继承的哪项叙述是正确的?A. 在java中允许多重继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠 17 . 以下字符常量中不合法的是( )。A. '|'B. '\''C. "\n"D. '我' 18 . 下面哪一条语句可以创建一个可以存放50个字符串数据的数组?A. char a[][];B. String a[];C. String a;D. char a[]; 19 . 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } }A. t.f;B. this.n;C. Test.m;D. Test.f; 20 . 下面那种说法是不对的?A. 一个方法可以同时为protected和abstract类型B. static变量也可以是final类型C. static方法也可以是protected类型D. static方法也可以是abstract类型二、读程序(每小题5分,共20分)1. 写出以下程序的运行结果。publicclass   Sum
{publicstaticvoid   main( Stringargs[ ])
   {   double   sum = 0.0 ;
       for( inti = 1 ;i<= 100 ; i + + )
         sum +=1.0/(double) i ;
      System.out.println( "sum="+sum );
   }
}


2. 写出以下程序的运行结果import java.io.*;
publicclassClass1
{
    publicstaticvoid   main(String args[ ]){
       inti , Max , Min ;
  inta[ ] = { 12,67,8,98,23,56,124,55,99,100 };
  Max = Min = a;
  for( i = 1 ; i < a.length; i ++ ) {
    if( a<Min )Min = a;
    if( a>Max )Max = a;
  }
  System.out.println( Max+""+Min );
       System.out.println( );
    }
}


3. 写出下列程序完成的功能importjava.awt.*;
   publicclassabc
    {publicstaticvoidmain(Stringargs[])
          {new FrameOut();}
    }
    classFrameOutextendsFrame   
   {   Button btn;
         FrameOut( )
         {super("按钮");
            btn =newButton("按下我");
         setLayout(new   FlowLayout( ));
            add(btn);
         setSize(300,200);
            show( );
          }
      }


4.写出以下程序的运行结果importjava.awt.*;
importjava.applet.Applet;
publicclassApplet1extendsApplet
{
  public voidpaint( Graphicsg )
  {
    g.drawLine(30,5,100,45 );
    g.drawRect(30,50,50,20 );
    g.drawOval(30,80,50,40 );
    g.drawString("Theyarefigures!" , 30,150 );
  }
}



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

张老师 发表于 2017-5-31 19:48:49

东北大学17年6月考试《Java语言程序设计I》考核作业答案
页: [1]
查看完整版本: 东北大学17年6月《Java语言程序设计I》考核作业答案