System.out.print(a[i]+\ \
       System.out.println( );    } }  
3.写出以下程序的功能。 
import java.io.*; public class TestFile { 
   public static void main(String args[]) throws Exception     { 
    BufferedReader br = new BufferedReader( 
new InputStreamReader(System.in)); 
    BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt\    String s;     while (true)  
 { 
      System.out.print(\请输入一个字符串: \      System.out.flush();       s=br.readLine();       if (s.length()==0) break;       bw.write(s); 
. 
精品文档 
      bw.newLine();     }     bw.close();   } } 
功能:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。  
4.阅读以下程序,写出输出结果。 
class  Animal {   Animal() { 
    System.out.print (\ \ } } 
public  class  Dog  extends  Animal {  Dog() { 
    System.out.print (\ }  
  public static void main(String[] args) {     Dog  snoppy= new  Dog();  } } 
输出结果:Animal   Dog        
《JAVA语言程序设计》期末考试试题及答案3(应考
必备题库) 
一、单项选择题 
1、如下哪个是Java中的标识符(D)  
A、public     
2、如下哪个是Java中的标识符(A ) 
B、super 
 
C、3number   D、width 
. 
精品文档 
A、fieldname    B、super   
C、3number   D、#number 
3、已知如下定义:String s = \下面哪个语句不是合法的( C) 
A、s += \ 
4、如下哪个是Java中有效的关键字(C)  
A、name  
5、下面的代码段执行之后count的值是什么(   D   ) 
     
int count = 1; 
for (int i = 1; i <= 5; i++) {  } 
System.out.println(count); 
count += i; 
   
  
B、s = s + 100; D、String t = s + “abc”; 
C、int len = s.length;  
 B、hello  C、false   D、good 
A、5  
  B、1   C、15    D、16 
6、定义一个类,必须使用的关键字是( B ) 
A、public   
7、定义一个接口必须使用的关键字是(  C    ) 
A、public    
8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(  C)   
A、p.add(b); 
 
 
  
  
B、p.add(b,\D、b.add(p,\
C、p.add(b,\
B、class 
 
C、interface  
D、static 
B、class 
 
C、interface  
D、static 
 
9、声明并创建一个按钮对象b,应该使用的语句是( A    ) 
A、Button b=new Button();  B、button b=new button(); C、Button b=new b();   D、b.setLabel(“确定”);  
10、Frame对象默认的布局管理器是(  B ) 
A、FlowLayout  C、CardLayout   
. 
  
  
B、BorderLayout D、null 
 
精品文档 
11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C) 
A、import java.sql.*; C、import java.io.*;   
12、下面哪一个import命令可以为我们提供编写网络应用程序的类(D) 
A、import java.sql.*; C、import java.io.*;   
13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A) 
A、FileInputStream   
二、填空题 
1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。  
2、Java程序中的单行注释符是( // ),多行注释符是( /* */ )。  
3、Java中布尔类型的常量有两种,它们是(true)和(false)。  
4、Java中用于定义小数的关键字有两个:(float) 和 (double),后者精度高于前者。  
5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(<>)。 
 
6、在Java中定义一个字符串类型的变量str的语句是:(String str;) ,定义一个具有10个元素的整型数组a的语句是:(int [] arr = new int[10];) 。  
7、导入mypackage包中的所类的命令是( import mypackage.*; )。  
8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。  
9、假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。 
. 
  
B、import java.util.*; D、import java.net.*; 
  
B、import java.util.*; D、import java.net.*; 
 B、FileOutputStream  D、FileWriter 
C、DataOutputStream