您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页《Java程序设计》练习题答案

《Java程序设计》练习题答案

来源:化拓教育网
《Java程序设计》练习题一答案

一、 单项选择题(20*2=40分)

1、C 2、C 3、C 4、C 5、A 6、C 7、B 8、D 9、C 10、A 11、D 12、A 13、C 14、B 15、C 16、D 17、C 18、B 19、B 20、A

二、简答题(2*5分=10分)

1、

1)调用了sleep()方法(睡眠,静态方法);

2)调用了suspend()方法(挂起,已过时); 3)为等候一个变量,调用wait()方法(等待); 4)输入输出流(I/0)中发生线程阻塞; 5)调用yield()方法(暂停)

2、答案:主要分为三步:

(1)编写源程序。一般使用记事本等文本编辑器编辑java源程序,扩展名为.java; (2)编译:利用java的编译器javac.exe对源程序进行编译生成以.class为后缀的文件; (3)解释执行:需要java解释器来解释执行,若是java小程序,需要浏览器或java自带的appletviewer.exe程序,若是java应用程序,需要java.exe程序。

三.程序结果题(2*5分=10分)

1、答案:5 5.0 5.0 2、答案:0 1 2

四、编程题(40分)

1、答案:

public class Test_17_1 { }

2、[解答]: public class Test_14 {

public static void main(String[] args) {

int m, k, i, n = 0; boolean flag;

for (m = 1; m <= 100; m=m+2) {

flag = true;

k = (int)Math.sqrt(m);

public static void main(String[] args) { }

int i, j;

for (i = 1; i <= 4; i++) { }

for (j = 1; j <= i; j++) { }

System.out.println();

System.out.print(\"#\" + \" \");

}

}

}

for (i = 2; i <= k; i++)

if (m % i == 0) { }

flag = false; break;

if (flag) { }

if (n % 10 == 0)

System.out.println(); System.out.print(m + \" \"); n = n + 1;

3、 [解答]:1) public class aa {

public static void main(String args[]) {

System.out.println(\"Hello,World!\"); } } 2).

// //

import java.awt.Graphics; import java.applet.Applet; public class aa extends Applet{ String s; public void init(){ s=\"Hello World!\";

}

public void paint(Graphics g){ g.drawString(s,25,25); } }

《Java程序设计》练习题二答案

一、 单项选择题(20*2=40分)

1、B 2、C 3、D 4、C 5、C 6、D 7、C 8、D 9、C 10、D 11、B 12、B 13、D 14、C 15、A 16、B 17、B 18、C 19、B 20、B

二、简答题(2*5分=10分)

1、答案:

(1)编写Applet源程序.java (2)编译生成.class文件

(3)在HTML文件中加入Applet标记

(4)在浏览器中打开相应的HTML网页从而运行Applet程序 2、

答案:(1)public:公共、公开,可被任何类访问;可以用来修饰类、类中的成员和类中的方法;一个类被public修饰,表明它可以被所有的其他类所访问和引用,包括创建该类的对象,访问该类内部可见的成员和调用它可见的方法;

(2)private:私有;private只能用来修饰类中的成员和类中的方法;用private修饰的成员或方法,只能被该类自身所访问和修改,而不能被任何其他类,包括该类的子类来访问和引用;

(3)protected:保护;只用来修饰类中的成员和类中的方法;用protected修饰的成员可以被三种类所引用:本身、同一个包内的其他类、该类的子类;它主要是用于类的继承,即子类可以访问父类中的protected成员和方法。

三.程序结果题(2*5分=10分)

1、答案:3

2、答案: 1 0 0 0 1 0 0 0 1

四、编程题(40分)

1、[解答]:

public class test1 {

public static void main(String[] args) {

String s=\"sdQfEKJsfjEKjhjsjQHdFfKjSDFsdf\"; String s1=\"\

for(int i=0;is3=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"; if(s3.indexOf(s.charAt(i))!=-1){

s1=s1+s.charAt(i);

}else{ } }

System.out.println(\"大写字母 :\");

s2=s2+s.charAt(i);

System.out.println(s1);

System.out.println(\"小写字母 :\"); System.out.println(s2); } 2、答案:

public class Narcissus {

public static void main(String args[]) {

int i,j,k,n=100,m=1; //while while(n<1000) { i=n/100; j=(n-i*100)/10; k=n%10;

if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n) System.out.println(\"找到第\"+ m++ +\"个水仙花数:\"+n); } //end while //for m=1;

for(n=100;n<1000;n++) { i=n/100; j=(n-i*100)/10; k=n%10;

if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n) System.out.println(\"找到第\"+ m++ +\"个水仙花数:\"+n); }

}

//end for } }

3、答案:程序代码段如下: class teacher{ private String id; private String name; private String sex; private int age;

teacher(String id , String name, String sex, int age) { this.id = id; this.name = name; this.sex = sex; this.age=age; }

public String getId() {return id; }

public String getName() { return name; }

public String getSex() { return sex; }

public int getAge() { return age; }

void setAge(int age) { this.age = age; }

}

public class ex34

{ public static void main(String args[])

{ teacher tea = new teacher(\"1501051873\李兵\男\

System.out.println(\"该教师的信息: \" + \"\\n身份证号:\"+ tea.getId()+ \"\\n姓名:\"+ tea.getName()+\"\\n性别:\"+ tea.getSex()+ \"\\n年龄:\"+ tea.getAge()); tea.setAge(35);

System.out.println(\"修改后的年龄为:\"+ tea.getAge()); } }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务