填空题在AWT包中,创建一个具有10行、45列的多行文本区域对象ta的语句为 【15】 。
填空题下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。 public class Sun public static void main(String args[]) int[]a=678,45,324,528,439,387,87,875,273,823; int a1=0; for(int i=0; i<=8;i++) for(int j=______;j<=9;i++) if(a[i]>=a[j]) al=a[j]; a[j]=a[i]; a[i]=al; for(int i=0;i<=9;i++) System.out.println(a[i]);
填空题程序测试分为静态分析和动态测试。其中 【4】 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
填空题Applet类中用于返回包含Applet的HTML文件URL的方法是 【13】 。
填空题本题中,主窗口有一个按钮“打开对话框”和一个文本域,单击按钮“打开对话框”后会弹出一个对话框,对话框上有两个按钮“Yes”和“No”,单击对话框上的“Yes”和“No”按钮后返回主窗口,并在右侧文本域中显示刚才所单击的按钮信息。 import java. awt. event. * ; import java. awt. * ; class MyDialog______implements ActionListener static final int YES=1, NO=0; int message=-1; Button yes, no; MyDialog(Frame f, String s, boolean b) super(f, s, b); yes=new Button("Yes"); yes. addActionListener(this); no=new Button ("No"); no. addActionListener(this); setLayout (new FlowLayout()); add(yes); add(no); setBounds(60,60,100,100); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) message=-1; setVisible(false); ); public void actionPerformed(ActionEvent e) if(e. getSource()=yes) message=YES; setVisible(false); else if(e. getSource()==no) message=NO; setVisible(false); public int getMessage() return message; class Dwindow extends Frame implements ActionListenet TextArea text; Button button; MyDialog dialog; Dwindow(String s) super(s); text=new TextArea(5,22); button=new Button("打开对话框"); button. addActionListener(this); setLayout(new FlowLayout()); add(button); add(text); dialog=new MyDialog(this, "Dialog", true); setBounds(60,60,300,300); setVisible(true); validate(); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System. exit(0); ); public void actionPerformed(ActionEvent e) if(e. getSource()==button) ______; if(dialog, getMessage()==MyDialog. YES) text. append("/n你单机了对话框的yes按钮"); else if(dialog. getMessage()==MyDialog. NO) text. append("/n你单机了对话框的No按钮"); public class java2 public static void main(String args[]) new Dwindow("java2");
填空题如果想在程序中利用JLabel类,则该程序可以使用import{{U}} 【6】 {{/U}}.JLabel;语句引入JLabel类。
填空题以下程序使用Gridlayout布局管理器使容器中各个构件呈网状布局,请将代码填写完整,使程序能够正确执行。 import java.awt. *; public class exam_3 public static void main (string args [] ) Frame f= 【12】 ; f.setLayout (new GridLayout (3, 2 ) ); f.add (new Button ("1")); f.add (new Button ("2")); f.add (new Button ("3")); f.add (new Button ("4")); f.add (new Button ("5")); f.add (new Button ("6")); f.setSize (200,300); f.setvisible (true);
填空题如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头: 【7】 。
填空题数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类。E-R模型是 【1】 。
填空题下面这段程序是基于AWT的Applet用户界面,请根据提示在程序中的画线处填入正确的语句使程序能够正确运行。
import java.applet.Applet;
import java.awt.TextField;
public class AwtSimple extends Applet
{
TextField field;
public void init()
{
field = new TextField(); //创建一个文本域并设置为不可编辑
field.setEditable(false);
{{U}} 【15】 {{/U}}//设置布局管理器,使得文本域中可以显示任意长度的文件
add(field);
validate();
addItem(“初始化...”);
}
public void start()
{
addItem(“启动...”);
}
public void stop()
{
addItem (“停止”...);
}
public void destroy()(
addItem (“准备卸载...”);
}
void addItem(String newWord)
{
String t = field. getText ();
System.out.println (newWord);
field.setText(t + newWord);
}
}
填空题在Java程序中,run()方法的实现方式有两种,是 【8】 和继承Thread类。
填空题java. io包内处理各种流的基本类是InputStream、{{U}} 【11】 {{/U}}、Reader和Writer。
填空题本题的功能是监听对于颜色的复制和粘贴。程序窗口中,有一个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。 import java. io. * ; import java. awt. * ; import java. awt. datatransfer. * ; import java. awt. event. * ; import java. awt. image. * ; import javax. swing. * ; public class java3 public static void main(String[] args) JFrame frame=new SerialTransferFrame(); frame. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); frame. show(); class SerialTransferFrame extends JFrame public SerialTransferFrame() setTitle("java3"); Container contentPane=getContentPane(); chooser=new JColorChooser(); contentPane. add (chooser, BorderLayout. CENTER); JPanel panel=new JPanel(); JButton copyButton=new JButton("复制") panel. add(copyButton); copyButton. addActionListener (new ActionListener() public void actionPerformed(ActionEvent event) copy(); ); JButton pasteButton=new JButton("粘贴"); panel. add(pasteButton); pasteButton. addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) paste(); ); contentPane, add(panel, BorderLayout. SOUTH); pack(); private void copy() Clipboard clipboard =Toolkit. getDefaultToolkit(). getSystemClipboard(); int color=chooser, getColor(); SerialSelection selection=new SerialSeleetion(color); clipboard. setContents(selection, null); private void paste() Clipboard clipboard =Toolkit. getDefaultToolkit(). getSystemClipboard(); Transferable contents=clipboard, getContents(null); if(contents==null) return; try ( DataFlavor flavor=new DataFlavor( "application/x-java-serialized-object; class=java. awt. Color"); if(contents. isDataFlavorSupported(flavor)) Color color =(Color) contents. getTransferData(flavor); ______; catch (ClassNotFoundException exception) JOptionPane. showMessageDialog(this, exception); catch (UnsupportedFlavorException exception) JOptionPane. showMessageDialog(this, exception); catch(IOException exception) JOptionPane. showMessageDialog(this, exception); private JColorChooser chooser; class SerialSelection implements Transferable SerialSeleetion(Serializable o) obj=o; public DataFlavor[] getTransferDataFlavors() DataFlavor[] flavors=new DataFlavor[2]; Class type=obj. getClass(); String mimeType = "application/x-java-serialized-object; class=" +type. getName(); try flavors[0]=new DataFlavor(mimeType); flavors[1]=DataFlavor. stringFlavor; return flavors; catch (ClassNotFoundException exception) return new DataFlavor[0]; public boolean isDataFlavorSupported (DataFlavorflavor) return DataFlavor. stringFlavor. equals(flavor) ||"application", equals(flavor, getPrimaryType()) public void getTransferData(DataFlavor flavor) throws UnsupportedFlavorException if(!isDataFlavorSupported(flavor)) throw new UnsupportedFlavorException(flavor); if (DataFlavor. stringFlavor. equals(flavor)) return obj. toString(); return obj; private Serializable obj;
填空题字符类输出流的各个类都是抽象类 【9】 的子类。
填空题过滤字节输出流都是{{U}} 【14】 {{/U}}抽象类的子类。
填空题在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为{{U}} 【4】 {{/U}}。
填空题在数据库应用系统设计的需求分析阶段,须经过收集资料、分析整理、{{U}} 【5】 {{/U}}、建立数据字典和用户确认等阶段。
填空题Java是一个______语言,它避免了许多其他编程语言的缺点,更好地利用了当前软件新技术,是一种新概念。
填空题读下列程序
import java.awt.*;
import java.awt.event.*;
public class MyApplet extends java.applet.Applet{
public void init(){
Button b=new Button("Button1");
b.addMouseListener(new ClickHandler());
add(b);
}
class ClickHandler extends MouseAdaptet{
public void mouseClicked(MouseEvent evt){
//A
}
}
}
在//A的地方写上语句______可实现将鼠标当前的水平位置输出到标准输出设备上。
填空题假设i=10,j=20,k=-30,则表达式!(i<j+k)‖!(i+10<=j)的值为______。