求 java公选课考题 答案

2024-11-22 00:43:31
推荐回答(3个)
回答1:

1。java一个面向对象的程序语言;
2.翻译源文件、执行类文件(字节码文件)的程序分别javac java
过程: javac先把java源程序编译成字节码文件。然后java命令把字节码文件翻译成二进制代码。就是机械语言。
java数据类型 简单类型和引用类型
byte int long short char boolean float double八种
4. public公有的 任何类都可以访问
private 私有的 只允许本类使用 子类也不可以使用。同一包也不同使用
protected 同类 同包都可以使用 子类可以使用
default 默认值 同类 同包都可以使用
5. public class JavaApplication
{

public static void main(String[] args)
{
System.out.println("Happy New Year!”");
}
}
6.public class test
{

public static void main(String[] args)
{
System.out.println("Happy Applet!”");
}
}
7. public class JavaApplication
{

public static void main(String[] args)
{
System.out.println("Happy New Year!");
int sum=0;
for(int i=1;i<=100;i++)
{
sum+=i;

}
System.out.println(sum);
}
}
8. public class JavaApplication
{

public static void main(String[] args)
{
System.out.println("Happy New Year!");
int sum=1;
for(int i=1;i<=5;i++)
{
sum*=i;

}
System.out.println(sum);
}
}
我也是才学 相互交流咯。只能帮到这了 呵呵。。。。觉得可以你就给分咯。。

回答2:

完整版见下:
1。JAVA语言的特点。(10分)
面向对象 ,可移植性 ,安全性 ,并发机制 支持可视化图形界面

2。JAVA开发工具包中用来翻译源文件、执行类文件(字节码文件)的程序分别是什么?请简述JAVA程序编译执行的过程。(12分)
翻译源文件 javac 生成字节码文件,即*.class格式的。
执行类文件:java 执行类文件
过程:首先用任意文本编辑器,如txt记事本编写*.java源文件,然后用java编译器javac.exe编译java源文件,生成java字节码文件,即*.class文件,最后用java解释器java.exe执行程序;如果是小程序,则用appletviewer.exe工具来解释小程序对应的html文档。其中,java编译器只编译一次,java解释器每次运行程序都执行。

3。JAVA语言中的数据类型有哪些?并写出基本数据类型对应的关键字。(12分)
byte(字节型) 占1个字节 范围:-128~127
short(短整型) 占2个字节 范围:-32768~32767
int(整型) 占4个字节 范围:-2147483648~2147483647
long(长整型) 占8个字节 范围: -9223372036854775808 ~ 9223372036854775807
float(浮点型) 占4个字节 范围: -3.4E38~3.4E38
double(双精度型) 占8个字节 范围:-1.7E308~1.7E308
char(字符型) 占2个字节 从字符型对应的整型数来划分,其表示范围是0~65535
boolean(布尔型) 占1个字节 只有两种取值:true或false

4。类成员的访问控制符有哪几种?它们对类成员分别有哪些访问的限制作用?(12分)
public:同一类、子类、同一包中的类和不同包中的类均可访问。

protected:可被子类访问,不管是同一个包还是不同包同一个包中非子类需要通过对象访问

private: 只能够被本类中的其它成员访问,而不能从类的外部进行访问。

缺省情况:称为friendly,可被同一包的所有的类访问final:final修饰的类表示这个类不可被继承,被称为最终类Static:不能用来修饰类,可以用来修饰变量,用static修饰的变量称为静态变量,可以直接通过 类名.变量名来调用。

private protected:私有保护访问控制,只能被该类本身,或该类的子类访问,而不管其子类是否与该类在同一个包中。

5。编写一个打印出“Happy New Year!”的JAVA APPLICATION程序。(12分)
class HappyNewYear {
public static void main(String args[]){
System.out.println("Happy New Year!");
}
}

6。编写一个打印出“Happy Applet!”的JAVA Applet程序,并写出调用此类的HTML网页文件。(12分)
小程序代码:
import java.awt.*;
import java.applet.*;

public class HappyApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Happy Applet", 20, 30);
}

}

在文本文档中相应的html文档,另存为HappyApplet.html,如下:





执行过程:
javac HappyApplet.java
appletviewer HappyApplet.html

7。编写一个打印出JAVA APPLICATION程序计算1+2+.....+100。(15分)
1)for循环:
class Add {
public static void main(String args[]) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1+2+.....+100=" + sum);
}
}

2)while循环:
public class Add {

public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
System.out.println("1+2+.....+100=" + sum);

}

}

8。编写一个打印出JAVA APPLICATION程序计算1x2x.....x5。(15分)
1)for循环
class Caculate {
public static void main(String args[]) {
int sum = 1;
for (int i = 1; i <= 5; i++) {
sum *= i;
}
System.out.println("1x2x.....x5=" + sum);
}
}

2)while循环
public class Multiply {

public static void main(String[] args) {
int i = 1;
int sum = 1;
while (i <= 5) {
sum *= i;
i++;
}
System.out.println("1x2x.....x5=" + sum);
}

}

回答3:

1。JAVA语言的特点。(10分)
面向对象 ,可移植性 ,安全性 ,并发机制 支持可视化图形界面

2。JAVA开发工具包中用来翻译源文件、执行类文件(字节码文件)的程序分别是什么?请简述JAVA程序编译执行的过程。(12分)
翻译源文件 javac 生成class
执行类文件:java 执行类文件

3。JAVA语言中的数据类型有哪些?并写出基本数据类型对应的关键字。(12分)
byte(字节型) 1 -128~127
short(短整型) 2 -32768~32767
int(整型) 4 -2147483648~2147483647
long(长整型) 8 -9223372036854775808 ~ 9223372036854775807
float(浮点型) 4 -3.4E38~3.4E38
double(双精度型) 8 -1.7E308~1.7E308
char(字符型) 2 从字符型对应的整型数来划分,其表示范围是0~65535
boolean(布尔型) 1 true或false

4。类成员的访问控制符有哪几种?它们对类成员分别有哪些访问的限制作用?(12分)
public: 可以在任何地方进行访问,不受任何约束; protected:可被子类访问,不管是同一个包还是不同包同一个包中非子类需要通过对象访问private: 只能够被本类中的其它成员访问,而不能从类的外部进行访问 缺省:称为friendly,可被同一包的所有的类访问final:final修饰的类表示这个类不可被继承,被称为最终类Static:不能用来修饰类,可以用来修饰变量,用static修饰的变量称为静态变量,可以直接通过 类名.变量名来调用

5。编写一个打印出“Happy New Year!”的JAVA APPLICATION程序。(12分)
Class HappyNewYear {
public static void main(String args[]){
System.out.println("Happy New Year!");
}
}
6。编写一个打印出“Happy Applet!”的JAVA Applet程序,并写出调用此类的HTML网页文件。(12分)
不知道网页编译
7。编写一个打印出JAVA APPLICATION程序计算1+2+.....+100。(15分)
class Caculate {
public static void main(String args[]) {
int addvalue = 1;
for (int a = 2; a <= 100; a++) {
addvalue = addvalue + a;
}

System.out.println(addvalue);
}
}
}
}

8。编写一个打印出JAVA APPLICATION程序计算1x2x.....x5。(15分)
class Caculate {
public static void main(String args[]) {
int addvalue = 1;
for (int a = 2; a <= 5; a++) {
addvalue = addvalue * a;
}
//1*2*3*4

System.out.println(addvalue);
}
}