填空题冒泡排序算法在最好的情况下的元素交换次数为 【1】 。
填空题实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于______的联系。
填空题在Java程序中,通过类的定义只能实现{{U}} 【10】 {{/U}}重继承,但通过接口的定义可以实现多重继承。
填空题在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。
填空题下列JApplet使用重写paintComponet()方法来绘制图像,请填写正确的代码在横线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet staic String fileName = "img().gif"; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1)); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp.add(ip); class MyImagePanel extends JPanel Image i; public MyImagePanel(Image img) this.i = img; public void paintComponent(Graphics gg) 【15】 ; gg.drawImage(i,20,20,this);
填空题在面向对象方法中,类之间共享属性和操作的机制称为{{U}} 【3】 {{/U}}。
填空题抽象窗口工具包 【11】 提供用于所有Java applets及应用程序中的基本GUI组件。
填空题若有定义语句:char s[100],d[100];int j=0,i=0;且s中已赋字符串,请填空以实现拷贝。 (注:不使用逗号表达式) while(s[i])d[i]=______;j++; d[j]=0;
填空题下面ChangeTitle()中对b1和b2按键构造监听器,实现当按下b1键时标题变为Students,当按下b2键时标题变为Teachers。添加空缺的语句。 … public ChangeTitle() super("Title Bar"); b1.addActionListener(this); 【11】 ; Jpanel pane=new Jpanel(); Pane.add(b1); Pane.add(b2); SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object sourve=evt.getSource(); if(sourve==b1) setTitle("Students"); else if(source==b2) setTitle("Teachers"); repaint(); …
填空题本题的功能是计算1~10之间除了5以外的各个自然数的和。 public class java1 public static void main(String[] args) int i=l; int sum=0; while(i<=10) if(i==5) ______; ______; i++; System. out. println("sum="+sum);
填空题UDP允许传输的数据包最大为 【6】 。
填空题本题的功能是监听鼠标左右键的单击,以及面板中滚动条的添加。在窗口的画板中单击鼠标左键,在单击的位置绘制一个圆,当绘制的圆大于画板的大小时,画板就添加滚动条,在画板中单击鼠标右键,则清除画板中的所有图形。 import javax. swing. * ; import javax. swing. event. MouseInputAdapter; import java. awt. * ; import java. awt. event. * ; import java. util. * ; public class java3 extends JPanel private Dimension size; private Vector objects; private final Color colors[]= Color. red, Color. blue, Color. green, Color. orange, Color. cyan, Color. magenta, Color. darkGray, Color. yellow; private final int color_n=colors, length; JPanel drawingArea; public java3() setOpaque(true); size=new Dimension(0,0); objects=new Vector(); JLabel instructionsLeft=new JLabel("单击鼠标左键画圆."); J Label instructionsRight=new JLabel( "单击鼠标右键清空画板."); JPanel instructionPanel=new JPanel(new GridLayout(0,1)); instructionPanel. add(instructionsLeft); instructionPanel. add(instruetionsRight); drawingArea=new JPanel() protected void paintComponent(Graphies g) super, paintComponent(g); Rectangle rect; for (int i=0; i<objects. size(); i++) rect=(Rectangle)objects. elementAt(i); g. setColor(colors[(i % color_n)]); g. fillOval (rect. x, rect. y, rect. width, reet. height); ; drawingArea. setBackground(Color. white); drawingArea. addMouseListener(new MouseListener()); JScrollPane scroller=new JScrollPane(drawingArea); scroller. setPreferredSize(new Dimension(200,200)); setLayout(new BorderLayout()); add(instructionPanel, BorderLayout. NORTH); add(scroller, BorderLayout. CENTER); class MyMouseListener extends mouselnputAdapter final int W=100; final int H=100; public void mouseReleased(MouseEvent e) boolean changed=false; if(SwingUtilities. isRightMouseButton(e)) objects, removeAllElements(); size. width=0; size. height=0; changed=true; else int x=e. getX()-W/2; int y=e. getY()-H/2; if(x<0) x=0; if(y<0) y=0; Rectangle reet=new Rectangle(x, y, W, H); objects. addElement(rect); drawingArea. scrollRectToVisible(rect); int this width=(x+W+2); if (this_width>size. width) size. width=this_width; changed=true; int this_height=(y+H+2); if (this_height>size. height) size. height=this_height; changed=true; if (changed) drawingArea. setPreferredSize(size); drawingArea. revalidate(); drawingArea. paint(); public static void main (String args[]) JFrame frame=new JFrame("java3"); frame. addWindowListener (new WindowAdapter() public void windowClosing (WindowEvent e)system. exit(0); ); frame. setContentPane(new java3 ()); frame. pack(); frame. setVisible(true);
填空题如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上{{U}} 【8】 {{/U}}语句。
填空题从对象流中读取对象,请在下面横线处填写代码完成此程序。
import java.util. *;
import java. io. *;
public class UnSerializeDate
{
date d = null;
UnSerializeDate ( )
{
try
{
FileInputStream f1 = new FileInputStream("date.ser");
d = (Date) s. readobject ();
f1,close();
}
catch (Exceptin e)
{
e. printStackTrace ();
}
}
public static main(String args [] )
{
System.out.println("The date read is: "+ a.d.toString());
}
}
填空题Java的Swing包中定义了两种构件:顶层容器和{{U}} 【9】 {{/U}}。
填空题下列程序创建了一个线程并运行,请填空,使程序完整。
public class ThreadTest {
public static void main(String args[]){
Hello h=new Hello();
{{U}} 【12】 {{/U}};
t.start();
}
}
class Hello implements Runnable {
int i;
public void run() {
while(tree){
System.out.println("Hello" +i++);
if(i==5) break;
}
}
}
填空题抽象类不能 【7】 。
填空题______语句的功能是从当前方法中退出,返回到调用该方法的地方继续执行下面的语句。
填空题在Java程序中,通过类的定义只能实现单重继承,但通过{{U}} 【8】 {{/U}}工的定义可以实现多重继承关系。
填空题在下面程序的空白处,填上适当的内容。 Import java.io. *: import java.util. *; class BufferTest public static void main(String args[])throws IOExeeption FileOutputStream unbuf=new FileoutputStream("test.one"); BufferedOutputStream bur=new ______ (new FileOutputStream("test.two")); System.out.println("write file unbuffered:"+time(unbuf)+"ms"); System.out.println("write file buffered:"+time(buf)+"ms"); static int time(OutputStream os)throws IOException Date then=new Date(); for(int i=0;i<50000;i++)os.write(1); os.close(); return(int)((new Date()).getTime()-then.getTime());
