填空题Java程序包括源代码(.java文件)、__________、由归档工具生成jar生成的.jar文件、对象状态序列化.ser文件。
填空题______是Java程序中基本的结构单位。
填空题如图所示。程序如下://Java_1.java//**********Found**********import______;publicclassJava_1publicstaticvoidmain(Stringargs[])Strings1="hashcode";s2="HashCode";Stringoutput="//""+s1+"//"的Hash码是"+s1.hashCode()+"//n//""+s2+"//"的Hash码是"+s2.hashCode();JOptionPane.showMessageDialog(null,output,"显示字符串类的hash码",//**********Found**********JOptionPane.______);System.exit(0);
填空题Java中方法的参数传递是 【7】 调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
填空题有以下程序: int sub(int n) return(n/10+n%10); void main() int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d/n",y); 若运行时输入:4321<回车>,程序的输出结果是______。
填空题Java中访问限定符有{{U}} 【14】 {{/U}},protected,private和default等。
填空题在面向对象方法中,类之间共享属性和操作的机制称为{{U}} 【12】 {{/U}}。
填空题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}}、继承性和多态性。
