填空题Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含{{U}} 【14】 {{/U}}方法的类;在Java Applet里,这个主类是一个系统类Applet的子类。
填空题FileChanne1类为磁盘文件映射入{{U}} 【10】 {{/U}}提供了一个通道。
填空题对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为{{U}} 【5】 {{/U}}。
填空题Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可【 】。
填空题在Java语言中,将源代码翻译成字节码时产生的错误称为 【6】 ,而将程序在运行中产生的错误称为运行错误。
填空题编写时具有Applet与Application特征的程序。具体方法是:作为Application要定义 main()方法,并且把main()方法所在的类定义为一个public类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或{{U}} 【13】 {{/U}}类。
填空题Java的线程调度策略是基于 【10】 的抢占式。
填空题若想在程序中使用JLabel类,则该程序可以使用import________.JLabel;语句引入JLabel类。
填空题下面是打印输出所有和为1000的连续整数(如:298,299,300,301,302等)的程序,请在划线处编写适当语句,完成此程序使它能正确执行_____________。
public class Exercise42{
/**
*for,while循环的使用
*/
public static voidmain (String args[]){
int i;//循环计数用,是连续整数序列的起始点
int i://记录连续整数序列的终点
int k;//循环计数用
int sum://计算连续整数的和
for(i=1;i<=1000:i++){
j:
sum=i;
――://sum为若干个连续整数之和
if(sum=1000){
//如果恰好等于1000,就输出i~j整数序列
for(k=i;k<=j:k++)
System.out.print(k+","):
System.out.println( ):
}
}
}
}
sum+=++j;
填空题本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、*、/、=运算符和小数点,程序顶部的文本框用来显示操作数以及结果。 import java. awt. * ; import java. awt. event. * ; import javax. swing. * ; public class java2 public static void main(String[] args) try UIManager. setLookAndFeel(UIManager. getSystemLookAndFeelClassName()); catch (Exception e) JFrame frame=new CalculatorFrame(); frame. show(); class CalculatorPanel extends JPanel implements ActionListener private JTextField display; private JButton btn; private double arg=0; private String op="= "; private boolean start=true; public CalculatorPanel() setLayout(new BorderLayout()); dispIay=new JTextField("0"); display, setEditable(false); add(display, "North"); JPanel p=new JPanel(); p. setLayout(new GridLayout(4,4)); String buttons="789/456*123-0.=+"; for (int i=0; i<buttons, length(); i++) btn=new JButton(buttons. substring(i, i+1)); p. add(btn); ______; add(p, "Center"); public void actionPerformed(ActionEvent evt) String s=evt. getActionCommand(); if('0'<=s. charAt(0) else display, setText(display, getText()+s); start=false; else if (start) if (s. equals("-")) display. setText(s); start=false; else op=s; else double x=______; calculate(x); op=s; start=true; public void calculate(double n) if (op. equals("+")) arg+=n; else if (op. equals("-")) arg-= n; else if (op. equals("*")) arg *=n; else if (op. equals("/")) arg /=n; else if (op. equals("=")) arg=n; display, setText(""+arg); class CalculatorFrame extends JFrame public CalculatorFrame() setTitle("java2"); setSize(220,180); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System. exit(0); ); Container contentPane=getContentPane(); contentPane, add(new CalculatorPanel());
填空题下面是一个类的定义,试将程序补充完整。
classA {
String s;
{{U}} 【12】 {{/U}}int a=66;
A(Strings 1) {
s=s1;
}
static int geta(){
return a;
}
}
填空题冒泡排序算法在最好的情况下的元素交换次数为{{U}} 【5】 {{/U}}。
填空题面向对象编程的三个基本特征是{{U}} 【2】 {{/U}}、继承性和多态性。
填空题Java中的访问限定符有______、protected、private和default等。
填空题需求分析最终结果是产生{{U}} 【3】 。{{/U}}
填空题关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
填空题下面程序的运行结果是{{U}} 【9】 {{/U}}。
import java。io. *;
public class ABC
{
public static void main(String args[ ] )
{ int i ;
int a[ ] = {11,22,33,44,55,66,77,88,99};
for ( i = 0;i < = a.length/2 ;i + + )
System.out.print( a[i] +a[a.length-i-1] + " " );
System.out.println( );
}
}
填空题凡生成SbingBuRer一个对象后,还可用 【5】 方法或ensureCapacity()方法设定缓存大小。
填空题下列Applet在窗口中实现一个不可编辑的TextField,并且显示“ok”。请填写正确的程序在横线处。 import java.applet.Applet; import java.awt.*; public class Test14 extends Applet TextFiled tf; public void init() setLayout( new GridLayout(1,0)); tf=new TextField("Ok"); 【15】 add( tf);
填空题break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch语句后面的{{U}} 【13】 {{/U}}开始执行。