文档视界 最新最全的文档下载
当前位置:文档视界 › 石油大学远程教育Java试题答案

石油大学远程教育Java试题答案

Java试题答案

李圣彬账号:166********

密码:112615

1、A

2、D

3、C

4、D

5、D

6、C

7、C

8、A

9、B 10、D 11、A 12、B 13、B 14、B 15、C 16、D 17、A 18、D 19、D 20、没查到

21、B 22、A 23、B 24、B 25、B 26、A 27、A 28、A 29、A 30、B 31、A 32、B 33、A 34、A 35、A 36、A 37、A 38、A 39、B 40、A

41、简述多态性中重载(overload)与覆盖(override)的区别

重载是类对自身中同名方法的重新定义的机制,覆盖是子类对父类中同名方法的重新定义的机制;重载一般采用不同的形参列表、返回值来区别同名方法,覆盖必须与父类有完全相同的形参列表、返回值。

42、简述关键字this与super的区别

this 代表了当前对象的一个引用,super 表示的是当前对象的直接父类对象的引用。

43、简述if/else与switch/case语句的区别

if/else 语句只能实现双分支,switch 语句可实现多分支;if/else 中的表达式是条件表达式,switch 中的表达式是整数或字符型表达式,且应与case 分支的判断值的类型相一致。

44、以下程序段的输出结果为?

输出结果为:56789

45、没查到

46、编写一个字符界面的Application,接受从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。

import java.awt.*;

import java.awt.event.*;

public class DS implements ActionListener

{

Frame f=new Frame("输入正整数");

Label l=new Label("请输入整数");

Button b=new Button("确定");

TextField t=new TextField(20);

TextField t2=new TextField(20);

Label l1=new Label("结果为");

DS(){

f.setLayout(new GridLayout(2,3));

f.add(l);

f.add(t);

f.add(b);

f.add(l1);

f.add(t2);

f.setSize(200,300);

f.setVisible(true);

t2.setEditable(false);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){System.exit(0);} });

b.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

int k = Integer.valueOf(t.getText()).intValue();

int sum=0;

String s="";

for (int i=1;i<=k;i++)

{

sum=sum+i;

}

s=s+sum;

t2.setText(s);

}

public static void main(String args[]){

new DS();

}

}

47、编写Application,输出2~100之间的所有素数。

class Prime+888{

public static void main(String args[]){

int i;

int j;

for(j=2;j<=100;j++){

for(i=2;i<=j/2;i++){

if(j%i==0)

break;

}

if(i>j/2){

System.out.println(""+j+"是素数");

}

}

}

}

48、编写一个Application,实现如下功能:比较从main的参数中输入的2个整数是否相等,并根据比较结果显示“相等”或“不相等”。

class Compare { public static void main(String args[])

{

int x=0, y=0;

try { x = Integer.parseInt(args[0]);

y=Integer.parseInt(args[1]);

catch(NumberFormatException e) { System.out.println("请输入两个整型参数!");

}

}

if(x==y) System.out.println("相等");

else System.out.println("不相等");

}

}

相关文档
相关文档 最新文档