作业辅导网

标题: 15年12月考试《JAVA语言程序设计Ⅰ》期末考核作业 [打印本页]

作者: 李老师    时间: 2015-12-1 18:19
标题: 15年12月考试《JAVA语言程序设计Ⅰ》期末考核作业
东 北 大 学 继 续 教 育 学 院

    Java语言程序设计 I  试 卷(作业考核 线上)  B  卷
学习中心:                       
院校学号:                             姓 名:            

(共   9   页)         
总分        题号        一        二        三        四        五        六        七        八        九        十
        得分                                                                               

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


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

1 . 下面的代码段中,执行之后i 和j 的值是什么?
int i = 1;
int j;
j = i++;
A. 1, 1
B. 1, 2
C. 2, 1
D. 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. Helloworld
B. HelloWorld
C. helloworld
D. 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. 源文件扩展名为.jar
D. 源文件中public类的数目不限
9 . 下列语句序列执行后,k的值是( )。
int j=8, k=15;
for( int i=2; i!=j; i++ )
{ j-=2; k++; }
A. 15
B. 16
C. 17
D. 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. 8
B. 16
C. 32
D. 64
13 . 已知如下定义:
String s = "story";
下面哪些表达式是合法的?
A. s += "books";
B. char c = s[1];
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. 0
B. 1
C. 2
D. 3
15 . 下列的哪个选项可以正确用以表示八进制值8?
A. 0x8
B. 0x10
C. 08
D. 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[50];
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. 写出以下程序的运行结果。
public  class   Sum
{  public  static  void   main( String  args[ ])
   {   double   sum = 0.0 ;
       for  ( int  i = 1 ;  i <= 100 ; i + + )
           sum += 1.0/(double) i ;
      System.out.println( "sum="+sum );
   }
}



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



3. 写出下列程序完成的功能
import  java.awt.*;
   public  class  abc
    {  public  static  void  main(String args[])
          {  new FrameOut(); }
    }
    class  FrameOut  extends  Frame   
     {   Button btn;
         FrameOut( )
         {  super("按钮");
            btn = new  Button("按下我");
            setLayout(new   FlowLayout( ));
            add(btn);
            setSize(300,200);
            show( );
          }
      }



4.写出以下程序的运行结果
import  java.awt.*;
import  java.applet.Applet;
public  class  Applet1  extends  Applet
{
  public  void  paint( Graphics  g )
  {
    g.drawLine( 30,5,100,45 );
    g.drawRect( 30,50,50,20 );
    g.drawOval( 30,80,50,40 );
    g.drawString( "They  are  figures!" , 30,150 );
  }
}




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























欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2