填空题下面程序段是创建一个Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 import java.util.*: import java.io.*; public class SefializeDate Date d; SerlalizeDate() d=new Date(); try FileOutputStream f=new FileOutputStream("date.ser"); ObjectOutputStream s=new ObjectOutputS~eam(f); 【13】 f. close(); catch(IOException e) e.prlmStackTrace(); public static void main(String args[]) SerializeDate b=new SefiatizeDate(); System.out. prinfln("The saved date is:"+b.d.toString());
填空题Java可以跨平台的原因是因为有{{U}} 【6】 {{/U}}。
填空题软件是 【4】 、数据和文档的集合。
填空题Java程序可以分为Application和Applet两大类,能在WWW浏览器上运行的是{{U}} 【15】 {{/U}}。
填空题一个类只有实现了 【15】 接口,它的对象才是可串行化的。
填空题一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为{{U}} 【14】 {{/U}}。
填空题设x,y,max均为int型变量,x,y已赋值。用三目条件运算符求x,y的最大值,这个赋值语句应是max={{U}} 【8】 {{/U}}。
填空题本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下<Shift>键的话,绘制直线的速度会加快。 import java. awt. * ; import java. awt. geom. * ; import java. util. * ; import java. awt. event. * ; import javax. swing. * ; public class java3 public static void main(String[] args) SketchFrame frame=new SketchFrame(); frame. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); frame. show(); class SketchFrame extends JFrame public SketchFrame() setTitle("java3"); setSize (DEFAULT_WIDTH, DEFAULT_HEIGHT); SketchPanel panel=new SketehPanel(); Container contentPane=getContentPane(); eontentPane, add(panel); public static final int DEFAULT_WIDTH=300; public static final int DEFAULT_ HEIGHT =200; class SketchPanel extends JPanel public void sketchPanel() last=new Point2D. Double(100,100); lines=new ArrayList(); KeyHandler listener=new KeyHandler(); addkeyListener(this); setFocusable(true); public void add(int dx, int dy) Point2D end=new Point2D. Double(last. getX()+dx, last. getY()+dy); Line2D line=new Line2D. Double(last, end); lines, add(line); repaint(); last=end; public void paintComponent(Graphics g) super. paintComponent(g); Graphics2D g2=(Graphics2D)g; for (inti=0; i<lines, size(); i++) g2. draw((Line2D) lines, get(i)); private Point2D last; private ArrayList lines; private static final int SMALL_ INCREMENT=1; private static final int LARGE_ INCREMENT=5; private class KeyHandler implements KeyListener public void keyPressed(KeyEvent event) KEY keyCode=event, getKeyCode(); int d; if (event. isShiftDown()) d=LARGE_INCREMENT; else d=SMALL_INCREMENT; if (keyCode==KeyEvent. VK_LEFT) add(-d,0); else if (keyCode==KeyEvent. VK_RIGHT)add(d,0); else if (keyCode==KeyEvent. VK_UP) add(0,-d); else if (keyCode=KeyEvent. VK_DOWN)add(0,d) ; public void keyReleased(KeyEvent event) public void keyTyped(KeyEvent event) char keyChar=event, getKeyChar(); int d; if (Character. isUpperCase(keyChar)) d=LARGE_INCREMENT; keyChar=Character. toLowerCase(keyChar); else d=SMALL_INCREMENT;
填空题Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、______。
填空题下列软件系统结构图的宽度为______。
填空题压缩文件输入流类都是 【11】 的子类,是以字节压缩为特征的过滤流。
填空题从逻辑结构看,线性表是典型的{{U}} 【1】 {{/U}},树是典型的{{U}} 【2】 {{/U}}。
填空题Java线程组把一个线程看做一个{{U}} 【8】 {{/U}}进行同一处理。
填空题封装所有编程应用的基本类的是{{U}} 【11】 {{/U}}。
填空题可以通过______语句来捕获所有的异常。
填空题下列程序的输出结果为______。 #include "stdio.h" main() int k,j; int a[]= 3,-5,18,27,37,23,69,82,52,-15; for(k=0,j=k;k<10;k++) if(a[k]>a[j])j=k; printf("m=%d,j=%d/n",a[j],j);
填空题在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用{{U}} 【9】 {{/U}}子句传递给调用栈的上层。
填空题布尔型数据除局部变量外,默认的值是 【7】 。
填空题当用户在TextField中输入一行文字后,按回车键,实现{{U}} 【9】 {{/U}}接口可实现对事件的相应。
填空题在AWT的菜单结构中, 【13】 类是菜单树的根基。
