JAVA语言程序设计》期末考试试题及答案1
一、单选择题
1编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  B    )
    A. java                      B. .class
    C. html                      D. .exe
2 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++的值是(  A  )
    A. 3                        B. 3. 5
    C. 4                        D. 5
3不允许作为类及类成员的访问控制符的是(  C    )
    A. public                    B. private
  C. static                     D. protected
4AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(  A    )
    A. static void method( )                    B. public void method( )   
    C. final void method( )                    D. abstract void method( )
二、填空题
1开发与运行Java程序需要经过的三个主要步骤为    编辑源程序   
    编译生成字节码          解释运行字节码       
2Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占
    2    字节内存空间,这样,无论是中文字符还是英文字符,都是占
    2    字节内存空间。
3 x = 2 ,则表达式 ( x + + )3 的值是      0    
4x = 5y = 10,则x < yx >= y的逻辑值分别为  true      false 
5  抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final) 方法是不能被当前类的子类重新定义的方法。
6创建一个名为 MyPackage 的包的语句是package  MyPackage ;
java程序设计考试题该语句应该放在程序的位置为:  应该在程序第一句              
7设有数组定义:int  MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};  则执行以下几个语句后的输出结果是    120     
    int s = 0 ;
    for (int i = 0 ; i < MyIntArray.length ; i + + )
        if ( i % 2 = = 1 )   
s += MyIntArray[i] ;
  System.out.println(s);
8Java程序中,通过类的定义只能实现    重继承,但通过接口的定义可以实现      重继承关系。
三、写出下面程序的运行结果
1 import java.io.*;
public class abc
public static void main(String args [ ])
{   
AB s = new AB("Hello!","I love JAVA.");
        System.out.String( ));
    }
}
class AB {
  String s1;
  String s2;
  public AB(String str1, String str2)
  {
s1 = str1; 
s2 = str2;
}
  public String toString( )
  {
return s1+s2;
}
}
运行结果:Hello! I love JAVA.
2 import java.io.* ;
    public class abc
    {
          public static void main(String args[ ])
          {    int i, s = 0 ;
              int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
              for ( i = 0 ; i < a.length ; i ++ )
                    if ( a[i]%3 = = 0 )  s += a[i] ;
              System.out.println("s="+s);
          }
    }
运行结果:s = 180
3import java.io.* ;
  public class abc
  {
        public static void main(String args[ ])
        {
System.out.println("a="+a+"\nb="+b); 
}
    }
    class SubClass extends SuperClass
    {  int c;
      SubClass(int aa, int bb, int cc)
      { 
super(aa, bb);
          c=cc;
      }
    }
  class SubSubClass extends SubClass
  {  int a;
      SubSubClass(int aa, int bb, int cc)
      {  super(aa, bb, cc);
          A = aa+bb+cc;
        }
      void show()
      { 
System.out.println("a="+a+"\nb="+b+"\nc="+c); 
}
  }
运行结果:a=60
              b=20
              c=30
JAVA语言程序设计》期末考试试题及答案4
一、 单选题
1下列程序段执行后的结果是( A  )
String s = new String("abcdefg");
for (int i=0; i<s.length(); i+=2){
    System.out.print(s.charAt(i));
A) aceg  B) ACEG    C) abcdefg    D) abcd                                             
2有整型数组:int[]  x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( A  ).
A) 2  7  8  12  35                B) 12  35  8    7    2   
C) 35  12  8    7    2                D) 8  7  12  35  2
3下面的程序段创建了BufferedReader类的对象in,以便读取本机cmy文件夹下的文件1.txtFile构造函数中正确的路径和文件名的表示是(C  )
File f = new File(填代码处);
file =new FileReader(f);
in=new BufferedReader(file);
A) "./1.txt"    B) "../"  C) "c:\\my\\1.txt"        D) "c:\ "         
4应用程序的main方法中有以下语句,则输出的结果是 ( A  )
        String  s1=new String("abc");
        String  s2=new String("abc");
        boolean b1=s1.equals(s2);
        boolean b2=(s1==s2);           
        System.out.print(b1+"  "+b2);         
A)true  false        B) false  true      C) true  true    D)false  false                           
5应用程序的main方法中有以下语句,则输出的结果是 ( B  )
          Hashtable hashtable=new Hashtable();
        hashtable.put("x","12345");
        hashtable.put("y","67890");
        hashtable.put("a","abcde");
        System.out.("a"));     
A) a  B) abcde    C) 12345  D) 67890                                                                                   
6下面语句的功能是( A )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。