填空题
请完善程序(程序文件名:Java_1.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
[题目要求] 请完善程序并进行调试,使程序输出结果如下图所示。
源程序: import javax.swing.JOptionPane;
public class Java_1 { public static void main(String
args[]) { String s1,s2,s3,s4,output; s1=new
String("hello"); s2=new String("good bye");
s3=new String("Happy Birthday"); s4=new String("happy
birthday");
output="s1="+s1+"ins2="+s2+"ins3="+s3+"ins4="+s4+"/n/n"
//测试字符串相等 if(s1.equals("hello"))output=output+"{{U}}
(1) {{/U}}"; else output=output+"s1 does not
equal/"hello/"/n": //用==测试相等
if(s1=="hello")output+="s1 equals/"hello/"in": else
output+="s1 does not equal/"hello/"/n": //忽略字符格式测试相等
if(s3.equalsIgnoreCase(s4))output+="s3 equals s4/n":
else output+="s3 does not equal s4/n":
//内容比较
output+="/ns1.compareTo(s2)is"+s1.compareTo(s2)+"/ns2.compareTo(s1)is"
+s2.compareTo(s1)+"/ns1.compareTo(s1)is"+s1.compareTo(s1)
+"/ns3.compareTo(s4)is"+s3.compareTo(s4)+"/ns4.compareTo(s3)is"
+s4.compareTo(s3)+”/n/n“; //80试包含字符格式的域匹配
if(s3.regionMatehes(0,s4,0,5))output+="First 5 characters of s3 and s4
match/n": else output+="First 5 characters of s3 and s4 do not
match/n": //忽略字符格式的域匹配
if(s3.regionMatches(true,0,s4,0,5))output+="First 5 characters of s3 and
s4 match": else output+="First 5 characters of s3 and s4 do
not match": JOptionPane.{{U}} (2)
{{/U}}(null,output,
"字符串构造方法示例",JOptionPane.INFORMATION_MESSAGE):
System.exit(0); } }
填空题在java中,所有数据类型的长度都固定,因此没有保留字______。
填空题Class类是一个特殊类,它在编译时由 【7】 自动生成,并伴随每一个类。
填空题有定义boolean b1=5!=6;,则变量b1的值是 【8】 。
填空题已知a所指的数组中有N个元素。函数fun的功能是:将下标k(1(>0)开始的后续元素全部向前移动一个位置。请填空。 void fun(int a[N], int k) int i; for(i=k;i<N;i++) a______=a[i];
填空题正面向对象方法学中,直接反映了用户对目标系统的要求的模型是 【3】 。
填空题每个Applet程序必须有一个类是 【10】 类的子类。
填空题public Throwable(String message)构造函数包含getMessage()方法,用来返回带参数构造函数创建异常时的 【11】 ,对无参数构造函数而言,用它返回的是空值。
填空题任何从______派生的类都可以用throw语句抛出,抛出异常用来表明程序遇到的错误无法正常执行而需要异常处理。
填空题用户不能直接调用构造方法,只能通过______关键字自动调用。
填空题Java源程序文件编译后产生的文件称为 ______ 文件,其扩展名为 ______。
填空题下列程序的功能是在屏幕上输出26个小写字母,请补充完整。
public class Testoo {
public static void main(String args[])
{ char C='a';
for(int i=i<=26;i + +)
System.out.println({{U}} 【9】 {{/U}});
}
}
填空题下列JApplet对鼠标单击事件进行处理,当鼠标在JPanel中单击时,在JLabel中显示单击次数。请在横线处填写正确的代码 【15】 。 import java.awt.event.*; import javax.swing.*; import java.awt.*; public class Test extends JApplet static int cnt; public void init() Container cp = getContentPane(); MyPane jp = new MyPane1(); _______; jp.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent me) cnt ++; jb.setText(Integer.toString(cnt); ); cp.add("South",jB) ; cp. add ("Center", jp); class MuPanel extends JPanel public MyPanel() public void paintComponent(Graphics g) super.panitComponent(g); g.drawRect(0,0,getSize() .width-1,getSize() .hight-1);
填空题数据类型为长整型的保留字是______,占用的位数是______。
填空题常见的需求分析方法有{{U}} {{U}} {{/U}} {{/U}}和面向对象的分析方法。
填空题关系操作的特点是______操作。
填空题传递给实现了java.awt.event.MouseMotionListener接口的类中mouse Dragged()方法的事件对象是, 【9】 类。
填空题能表述“20<x<30或x<-100”的C语言表达式是______。
填空题RandomAccessFile类实现的接口是______和DateOutput接口。
填空题一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的{{U}} 【4】 {{/U}}。
