填空题有如下代码段,请填写完整所缺的部分。
import java.util.Vector;
import java.io.*;
public class Test_Ser
{
public static void main(String[] args) throws Exception
{
Vector v = new Vector(); //生成一个向量表
v.add(new String("Test String")); //增加一个字符串对象
FileOutputStream ostream = new FileOutputStream("d://test.ser");
//构造文件输出流
ObiectOutputStream p ={{U}} 【9】 {{/U}}; //绑定
p.writeObject(v); //输出继承了串行化接口的类
p.flush();
p.close();
ostream.close();
v.clear(); //清空向量表,此时的v.size()应该为0
FileInputStream istream=new FileInputStream("d://test.set");
//构造文件输入流
ObjectInputStream pr = new ObjectInputStream(istream); //绑定
v = (Vector)pr.readObject();0 //读入串行化的类
istream.close();
System.out.println("v.size()="+v.size()); //验证读入类的正确性
System.out.println("v.get(0)="+(String)v.get(0));
}
}
填空题请完善程序(程序文件名:Java_1.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 完成程序并运行,得到的结果如下: Abstract Window Tool kit 源程序: public class Java_1 public static void main(String[]args) String[]awt=new (1) [3]; awt[0]="Abstract"; awt[1]="Window"; awt[2]="Tool kit"; for(int i=0; i<3; i++)System.out.println( (2) );
填空题在面向对象方法中,允许作用于某个对象上的操作称为 【3】 。
填空题若按层次顺序将一棵有n个结点的完全二叉树的所有结点从1到n编号,那么当i为偶数且小于n时,结点i的右兄弟是结点______,否则结点i没有右兄弟。
填空题在下面的代码段中填入一个适当的语句,表示从输入流中能读取对象(注:FileInputStream的形象为the Time)。 FileInputStream in = 【9】 ; ObjectInputStream s = ObjectInputStream(in); String today = (String)s.readObject(); Date data = (Date)s.readObject();
填空题InputStreamReader类是以字节输入流作为数据源的 【13】 。
填空题下面的语句是声明一个常量并赋值;Boolean b1=5!=8;b1的值是 【8】 。
填空题请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 创建一个线程,打印5行字符串“你好!”。运行结果为: 你好! 你好! 你好! 你好! 你好! 源程序: public class Java_2 extends (1) public static void main(String args[]) Java_2 t=new Java_2(); t. (2) ; public void run() int i=0; while(true) System.out.println("你好!"); if(i++==4)break; System.out.println();
填空题下列程序输出结果为{{U}} 【15】 {{/U}}。
public class test
{
public static void main(String args[])
{
int a=0;
outer: for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
if(j>i)
{
continue outer;
}
a++;
}
}
System. out. println(a);
}
}
填空题在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用 【9】 子句传递给调用栈的上层。
填空题线程的调度是指在单个CPU上以某种顺序运行多个{{U}} 【8】 {{/U}}。
填空题一棵二叉树第八层(根结点为第一层)的结点数最多为 【1】 个。
填空题Java中的线程由CPU、{{U}} 【10】 {{/U}}、数据等3部分构成。
填空题布尔数据一般用于 【3】 ,在流控制中常用。
填空题下面程序段是从对象流中读取对象,请将程序补充完整。
import java.util.*;
import java.io.*;
public class UnSerializaDate {
Date d=null;
UnSerializaDate() {
try{
FilelnputStream f=new FileInputStream("date.ser");
ObjectlnputStream s=new Obi ectInput Stream( f);
{{U}}【13】 {{/U}}
f.close();
}
catch(Exception e) {
e.printStackTrace0;
}
public static void main(String args[]){
UnSerializaDate a-new UnSerializaDate();
System. out.println("The date read is:"+a.d.toString0);
填空题bar为一JScrollBar组件,阅读下面程序段,请在程序中的画线处填入正确的语句使程序能够正确运行。 ... public WellAdjusted() super("Well Adjusted"); setSize(350,100); bar.addAdjustmentListener(this); value.setHorizontalAlignment(SwingConstants.CENTER); value.setEditable(false); JPanel pane = new JPane(); pane.setLayout(new BorderLayout()); pane.add(value,"Center"): pane.add(bar,"South"); setContentPane(pane); public void adjustmentValueChanged(AdjustmentEvent evt) 【12】 if(source ==bar) int newValue bar.getValue(); value.setText(""+newValue); repaint();
填空题要使处于不同层次,甚至是互不相关的类可以具有相同的行为,应该采用______。
填空题通过实现Runnable接口创建线程,请在画线处加入正确的代码完成此程序{{U}} 【9】 {{/U}}。
public class ThreadTest
{
public static void main(String args[ ]
{
Thread t1 = new Thread(new Hello()
Thread t2 = new Thread(new Hello()
___________;
t2.start();
}
}
class Hello implements Runnable
{
int i;
public void run()
{
while (true)
{
System.out.println("Hello"+i++
if(i==5) break;
}
}
}
填空题switch语句中,在每个case子句后进行跳转的语句是:______。
填空题若输入字符串:abcde/,则以下while循环体将执行______次。 while((ch=getchar())=='e')printf("*");
