当前位置:文档之家› Java期末复习资料程序题部分

Java期末复习资料程序题部分

Java期末复习资料程序题部分
Java期末复习资料程序题部分

【程序题】(题型:编程题、程序填空题)

【例题1】

编写程序,实现判断随机产生的一个三位整数是否为水仙花数,如果是则显示结果“是水仙花数”,否则显示“不是水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。请将下列程序补充完整。

import https://www.doczj.com/doc/3b7190753.html,ng.Math;

public class Angel{

public static void main(String args[]) {

int x;

x=(int)(Math.random()*900+100);

System.out.println("产生的随机三位整数为:"+x);

/*求出产生的随机数x是否为水仙花数,并输出结果*/

}

}

参考答案

【例题2】

编写程序,实现求一个整型数组中所有能被3整除的数的和,并且输出结果。请将下列程序补充完整。

public class Test{

public static void main(String args[ ])

{ int i , s = 0 ;

int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };

/*求出所有能被3整除的数的和,并输出结果*/

}

}

参考答案

【例题3】

编写Java程序,求13-23+33-43+…+973-983+993-1003的值,并输出结果,请将下列程序补充完整。

public class T1{

public static void main(String args[]){

/*求出13-23+33-43+…+973-983+993-1003的值,并输出结果*/

}

}

参考答案

【例题4】

如下java源程序文件中,程序的功能是根据文本框txt1中输入的x,按下列公式求分段函数g(x)的值,并将结果在文本框2中显示出来。请补充命令按钮的事件程序,使它得到正确的结果。

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.*;

class fun{

JFrame win=null;JTextField txt1=null,txt2=null; JButton btn=null;

public fun(){

win=new JFrame("函数计算");

win.setSize(200,200); win.setLocation(100, 100);

txt1=new JTextField(); txt1.setBounds(10, 10, 125, 36);

txt2=new JTextField(); txt2.setBounds(10, 50, 125, 36);

btn=new JButton("计算函数"); btn.setBounds(10, 100, 150, 36);

btn.addMouseListener(new MouseAdapter(){

@Override

public void mouseClicked(MouseEvent e) {

//在此补充程序代码

}

});

win.setLayout(null);

win.add(txt1);win.add(txt2);win.add(btn);win.setVisible(true);

}

}

public class Exam01 {

public static void main(String[] args) {

new fun();

}

}

参考答案

【例题5】

在main方法中编写程序,输出1到200之间所有能被3整除的整数,要求输出时每行输出5个整数。

public class Exam05 {

public static void main(String[] args) {

}

}

参考答案

【例题6】

实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty和Staff。要求如下:

●Person类中的属性有:姓名name(String类型),地址address(String类型),

电话号码telphone(String类型)和电子邮件地址email(String类型);

●Employee类中的属性有:办公室office(String类型),工资wage(double类型),

受雇日期hiredate(String类型);有一个返回值为double类型的方法

calcTax(double r)用于计算纳税额,纳税额公式为wage*r。

●Faculty类中的属性有:学位degree(String类型),级别level(int类型);有

一个覆写父类的方法calcTax(),方法的纳税额计算公式为wage*r*0.5。

●Staff类中的属性有:职务称号duty(String类型);

参考答案

【例题7】

根据如下要求编写类,并完成测试类的编写

(1)第一个类是抽象图形类(Shape),含有一个成员变量color(字符串类型),一个没有参数的构造方法,以及一个有一个字符串类型参数的构造方法来初始化颜色变量,还有一个返回颜色变量值的成员方法show,以及一个空方法getArea获取面积,返回值为double 类型;

(2)第二个类是圆形类(Circle)继承自图形类,含有一个成员变量半径r,有一个有两个参数的构造方法,来初始化颜色和半径,覆写父类方法getArea,返回值为double,获取圆的面积值。

(3)第三个类是矩形类(Rectangle)继承自图形,含有两个double类型的成员变量长a和宽b,有一个有三个参数的构造方法,来初始化颜色、长和宽,覆写父类方法getArea,返回值为double,获取矩形的面积值。

参考答案

【例题8】

定义student类,其中包括四个私有变量(name、age、sex、score)、三个构造方法和show()方法。各成员的含义如下。

(1)变量name为字符串类型String,用于存储学生的姓名。

(2)变量age为int类型,用于存储学生的年龄。

(3)变量sex为boolean类型,用于存储学生的性别,男生为false,女生为true。

(4)变量score为double类型,用于存储学生的成绩。

(5)构造方法1为不带参数的构造方法。

(6)构造方法2包括三个参数,用于为变量(name、age、sex)赋值。

(7)构造方法3包括四个参数,用于为变量(name、age、sex和score)赋值。

(8) Show()方法无参数,用于输出变量(name、age、sex和score)的值。

参考答案

【例题9】

按以下要求编写程序

(1)定义一个接口Tools,为其添加一个返回值为double的computerFee方法,用于计算运输费用,该方法含有四个参数distance,per,tolls,number,分别表示元/每公里、距离、过路费、乘客数。

(2)定义一个抽象类Traffic,为其添加一个抽象方法getName,用于返回交通工具的名称。定义一个类Car继承抽象类Traffic并实现接口Tools,求出该交通工具的运输费用,运输费用为:“距离×元/公里+过路费+乘客数”,且返回的名称为“Car”。(3)定义一个类Bus继承抽象类Traffic并实现接口Tools,求出该交通工具的运输费用,运输费用为“距离×元/公里+过路费+乘客数×0.2”,且返回的名称为“Bus”。(4)定义一个ComputerFee类,为其添加一个静态方法getFee,该方法除了接收一个Tools接口类型的形参变量外,还接收元/每公里、距离、过路费、乘客数等参数,在该方法体内调用Tools接口类型形参变量的computerFee方法

(5)定义一个测试类Test,为其添加main方法,在main方法中分别创建Car类、Bus 类的实例对象。然后编写程序代码调用ComputerFee类的getFee方法并将Car类和Bus 类的实例对象分别作为实参传入,同时传入的其它四个参数的值分别为(100,20,200,30)和(200,10,300,40)。

参考答案

【例题10】

按以下要求编写程序

(1)定义一个员工类Employee,类中与四个私有数据成员:员工号(String类型)、姓名(String类型)、薪水(double类型)、部门(String类型)。

(2)为员工类Employee添加一个如下构造方法,用于初始化成员变量:

i 无参构造,无任何操作。

ii单参构造:只传递员工号,对员工号进行初始化。

iii双参构造,传递员工号,姓名,对员工号和姓名进行初始化,其中员工号通过调用单参构造方法完成。

iv四参构造,传递员工号、姓名、部门、薪水,初始化所有成员变量,其中员工号和姓名通过调用双参构造完成。

(3)为员工类添加一个方法printInfo,用于输出员工类的相应信息。

(4)编写员工类的测试类Test,添加main方法,在main方法中编写程序创建一个员工对象:员工号为001,姓名为:Mike,部门为:开发部,薪水为:10000;调用printInfo 方法输出员工的相关信息。

(5)

参考答案

【例题11】

按以下要求编写程序

(1)创建一个表示复数的类Complex。复数由两部分组成(即有两个成员变量):实部和虚部,一个复数可以表示为(a,bi),a代表实部,b代表虚部。数据类型都为double。(2)为Complex类添加两个构造器,一个无参构造,其成员变量初始值都为0,另一个带两个参数的构造器,为其两个变量进行初始化。

(3)为Complex类添加一个方法add,实现两个复数的加法运算。操作的规则是: (a,bi)+(c,di)=(a+c,(b+d)i);

(4)编写方法getString返回以“(a,bi)”形式复数信息。

(5)编写类进行测试Test,在该类的main()方法中创建2个Complex对象,参数分别为(4.0,5.0)和(2.5,3.0),然后输出2个Complex对象信息和两个对象相加运算的结果。

参考答案

【例题12】

按以下要求编写程序

(1)声明一个图书类Book,类中有两个实例成员变量为书名(String类型)、书价(double类型)和一个类成员变量为数量(int类型,初始值为0,用于统计书的数

量)。

(2)为Book类添加两个构造器(无参和两参),在无参构造方法中统计书的数量,在两参构造方法中调用无参构造器并对成员变量书名和书价进行初始化。

(3)为Book类添加一个静态方法getNum,用于返回类成员变量数量的值。

(4)为Book类添家一个方法getInfo,用于返回书名和价格。

(5)编写类进行测试Test,在该类的主方法main中定义一个含有3个元素的对象数组,并且对数组元素中的对象进行初始化(内容自行给定),然后输出对象数组

的相应信息以及求出图书的数量。

参考答案

【例题13】

按以下要求编写程序

(1)定义一个人类Person,Person类中包含4个私有的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。为Person 类添加一个4参构造方法,为成员变量初始化(要求年龄在18-60岁之间方可赋

值);添加一个输出方法getString返回人的相关信息。

(2)定义一个学生类Student,继承Person类,并增加成员math、english存放数学和英语成绩。为Student类添加一个6参构造方法,并重写父类的方法getString,返回学生的相关信息。

(3)定义一个Test类,添加main方法,在main方法中声明并创建一个Student类的对象,要求调用其六个参数的构造器,并调用其getString方法输出信息。

参考答案

【例题14】

程序填空题范例,编写程序,设计一个简单的用户界面,窗口中包含两个组件:JTextArea和JButton,要求实现点击按钮时,将JTextArea组件中的内容保存到t1.txt 文件,存放路径为“D:\t1.txt”。请将下列程序补充完整。

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

import java.awt.*;

class MyFrame {

private JFame f;

private JButton b;

private JTextArea ta;

public MyFrame(){

//创建窗体,窗体名称为“保存窗口”

ta=new JTextArea(8,10);

//创建按钮,按钮标题为“保存”

//利用BorderLayout布局,添加文本域组件于窗体的中心

//利用BorderLayout布局,添加按钮组件于窗体的南部

//设置窗体大小(300,200)

f.setLocation(300,300);

//设置窗体可见

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(1);

}

});

b. { //注册按钮监视器

public void actionPerformed(ActionEvent arg0){

//创建文件

try{

//创建输出流

String str=ta.getText();

byte b[]=str.getBytes();

//写入文件

out.close();

}catch(Exception e){

e.printStackTrace();

}

}

});

}

}

public class Demo{

public static void main(String args[]){

new MyFrame();

}

}

【例题15】

编写程序,设计一个简单的用户界面,窗口中包含两个组件:JTextArea和JButton,要求实现点击按钮时,打开一个t1.txt文件,存放路径为“D:\t1.txt”。

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

import java.awt.*;

class MyFrame {

private JFrame f;

private JTextArea ta;

private JButton b;

public MyFrame(){

//创建窗体,窗体名称为“打开窗口”

ta=new JTextArea(8,10);

//创建按钮,按钮标题为“打开”

//利用BorderLayout布局,添加文本域组件于窗体的中心

//利用BorderLayout布局,添加按钮组件于窗体的南部

//设置窗体大小(300,200)

f.setLocation(300,300);

//设置窗体可见

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(1);

}

});

b. { //注册按钮监视器

public void actionPerformed(ActionEvent arg0){

ta.setText(null);

//创建文件

if(file!=null){

try{

//创建输入流

byte b[]=new byte[(int)file.length()];

//读取文件

ta.append(new String(b));

in.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

});

}

}

public class Demo{

public static void main(String args[]){

new MyFrame();

}

}

【例题16】

编写程序实现窗体和组件,窗体上有三个文本框(JTextField)txt1、txt2和txt3,一个命令按钮。为命令按钮添加鼠标事件监听,当点击按钮时,将文本框txt1和txt2中输入的数字进行求和,并将结果显示在文本框txt3中。

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class Exam11 {

public static void main(String[] args) {

JFrame win=new JFrame("简单计算器");

win.setSize(400, 180);

win.setLocation(400, 200);

win.setLayout(null);

JLabel l1=new JLabel("请输入数字1");

JLabel l2=new JLabel("请输入数字2");

JLabel l3=new JLabel("求和结果");

l1.setSize(160, 30);

l2.setSize(160, 30);

l3.setSize(160, 30);

l1.setLocation(10, 10);

l2.setLocation(10, 50);

l3.setLocation(10, 90);

final JTextField txt1=new JTextField(10);

final JTextField txt2=new JTextField(10);

final JTextField txt3=new JTextField(10);

txt1.setBounds(120, 10, 160, 30);

txt2.setBounds(120, 50, 160, 30);

txt3.setBounds(120, 90, 160, 30);

JButton btn=new JButton("=");

btn.setBounds(300, 90, 50, 30);

/*************在下面空白行处添加程序代码******************************/ btn.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent arg0) {

int a=Integer.parseInt(txt1.getText());

int b=Integer.parseInt(txt2.getText());

txt3.setText((a+b)+"");

}

public void mouseEntered(MouseEvent arg0) {

}

public void mouseExited(MouseEvent arg0) {

}

public void mousePressed(MouseEvent arg0) {

}

public void mouseReleased(MouseEvent arg0) {

}

});

win.add(l1);

win.add(l2);

win.add(l3);

win.add(txt1);

win.add(txt2);

win.add(txt3);

win.add(btn);

win.setVisible(true);

}

}

【例题17】

设计如下所示窗体,窗体上有两个标签组件(LB1和LB2)、两个JTextField文本框(txt1和txt2)、一个命令按钮btn,按如下要求完成程序设计。

(1)设置窗体标题为“计算n的阶乘”,窗体大小360, 180,窗体位置300,300

(2)设置LB1和LB2大小均为(宽160,高30),LB1的位置为(10, 10),LB2的位置为(10, 50)

(3)设置txt1和txt2的大小均为宽160, 高30 ,txt1的位置为(120,10)txt2的位置为(120,50)

(4)设置命令按钮btn的显示字符为”=”,设置其大小为50, 30,显示位置为300, 50 (5)为命令按钮btn添加鼠标点击事件,当按下按钮时,计算txt1中输入的整数的阶乘,并将结果显示在txt2中。

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class Exam11 {

public static void main(String[] args) {

JFrame win=new JFrame("计算n的阶乘");

win.setSize(400, 180);

win.setLocation(400, 200);

win.setLayout(null);

JLabel lb1=new JLabel("请输入n");

JLabel lb2=new JLabel("n的阶乘是");

lb1.setSize(160, 30);

lb2.setSize(160, 30);

lb1.setLocation(10, 10);

lb2.setLocation(10, 50);

final JTextField txt1=new JTextField(10);

final JTextField txt2=new JTextField(10);

txt1.setBounds(120, 10, 160, 30);

txt2.setBounds(120, 50, 160, 30);

JButton btn=new JButton("=");

btn.setBounds(300, 50, 50, 30);

btn.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent arg0) {

long i=1,n=1,sum=1;

n=Integer.parseInt(txt1.getText());

for(i=1;i<=n;i++)

sum*=i;

txt2.setText(sum+"");

}

});

win.add(lb1);

win.add(lb2);

win.add(txt1);

win.add(txt2);

win.add(btn);

win.setVisible(true);

}

}

【例题18】

编写Java程序,完成以下要求:

(1)创建窗体,窗体上有两个文本框(用户名和密码),两个命令按钮(登录和退出)。

(2)为登录命令按钮编写事件处理,当用户点击该按钮时候,将两个文本框中的内容保存到文本文件info.txt中

(3)为退出命令按钮编写事件处理,当用户点击该按钮时候,退出Java程序。

import java.awt.event.*

import java.io.*

import javax.swing.*

class Program{

JFrame win=null;

JLabel lb1=null,lb2=null;

JTextField txt1=null,txt2=null;

JButton btn1=null,btn2=null;

public Program(){

win=new JFrame("例题");

win.setBounds(200, 200, 300, 200);

lb1=new JLabel("用户名"); lb2=new JLabel("密码");

lb1.setBounds(10, 10, 100, 36);lb2.setBounds(10, 50, 100, 36);

txt1=new JTextField(); txt2=new JTextField();

txt1.setBounds(120, 10, 120, 36);txt2.setBounds(120, 50, 120, 36);

btn1=new JButton("登录");btn2=new JButton("退出");

btn1.setBounds(10, 90, 100, 36);btn2.setBounds(120, 90, 100, 36);

btn1.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent arg0) {

File f=new File("D:\\info.txt");

JAVA程序设计习题库及答案

第一章JAVA语言概论 一、选择题 1。下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误 B。java 能运行虚拟机实现跨平台 C。java 自己操纵内存减少了内存出错的可能性D。java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是: A。全编译型 B.全解释型 C.半编译和半解释型 D.同脚本语言的解释模式 3.下列关于虚拟机说法错误的是: A。虚拟机可以用软件实现 B.虚拟机部可以用硬件实现 C.字节码是虚拟机的机器码 D.虚拟机把代码程序与各操作系统和硬件分开 4。java语言是1995年由()公司发布的 A.Sun B。Microsoft C.Borland D.Fox Software 5.下列不是虚拟机执行过程特点的是 A。双线程

B.多线程 C.动态链接 D.异常处理 6.java以JVM为基础,最下层是移植接口,由适配器和()组成A.网卡 B。Java os C。Java基本类 D。Java 应用程序和applet小程序 7。java程序的执行过程中用到一套JDK工具,其中javac.exe指A.java语言编译器 B.java字节码解释器 C.java文档生成器 D.java类分解器 8.java的API结构中,不属于类库主要包括的核心包的是 A.java包 B。javax C.javadoc包 D.org扩展包 9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只 能有()类或者界面是公共的 A.一个 B。两个 C。四个 D。任意多个

10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件 A。java B.class C。doc D.exe 二、填空题 1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是java的前身. 2. java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。 3. java可以跨平台的原因是____ 4. JVM的执行过程有三个特点:多线程,_____,异常处理; 5.JAVA程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。 6。 JAVA的产品主流操作系统平台是Solaris、_____和Macintosh. 7. JAVA系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。 8。在JAVA语言中,将后缀名为______的源代码文件编译后形成后缀名为.c lass的字节码文件。 9。 JAVA语言的执行模式是半编译和______. 10. JAVA类库具有_____的特点,保证了软件的可移植性。 11。在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java。exe、_____、ja vap.exe、jkb。exe 12.JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的。jar文件、对象状态序列化.ser文件.

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

《JAVA语言程序设计》期末考试试题及答案(应考必备题库)

《JA V A语言程序设计》期末考试试题及答案2(应考必备题库) 一.判断题 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×)1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(×) 二.单项选择题 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?() A、String args B、String ar[] C、Char arg D、StringBuffer args[] 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 4.以下哪个不是Java的原始数据类型() A、int B、Boolean C、float D、char

JAVA复习资料

第一章 1.Given the following, 1. interface Base { 2. boolean m1 (); 3. byte m2(short s); 4. }Which code fragments will compile?(Choose all that apply.) A.interface Base2 implements Base { } B.abstract class Class2 extends Base { public boolean ml() { return true; } } C.abstract class Class2 implements Base { } D.abstract class Class2. implements Base { public boolean m1() { return (true); } } E.class Class2 implements Base { boolean m1( ) { return false; } byte m2(short s) { return 42; } } 2. Which declare a compilable abstract class? (Choose all that apply.) A.public abstract class Canine { public Bark speak(); } B.public abstract class Canine { public Bark speak() { } } C.public class Canine { public abstract Bark speak(); } D.public class Canine abstract{ public abstract Bark speak(); } 3. Which is true? (Choose all that apply. ) A."X extends Y" is correct if and only if X is a class and Y is an interface. B."X extends Y" is correct if and only if X is an interface and Y is a class. C."X extends Y" is correct if X and Y are either both classes or both interfaces. D."X extends Y" is correct for all combinations of X and Y being classes and/or interfaces. 4. Which are valid declarations? (Choose all that apply.) A.int $x; B.int 123; C.int _123; D.int #dim; E.int %percent; F.int *divide; G.int central_sales_region_Summer_2005_gross _sales 第二章 1. Which statement(s) are true? (Choose all that apply.) A.Has-a relationships always rely on inheritance. B.Has-a relationships always rely on instance variables. C.Has-a relationships always require at least two class types. D.Has-a relationships always rely on polymorphism. E.Has-a relationships are always tightly coupled. 2.Given: class Clidders {public final void flipper() { System.out.println("Clidder"); }} public class Clidlets extends Clidders { public void flipper() { System.out.println("Flip a Clidlet"); super.flipper(); } public static void main(String [] args) { new Clidlets().flipper(); } } What is the result? A.Flip a Clidlet B.Flip a Clidder

java程序设计试题库

《Java语言程序设计基础教程》 练习思考题参考答案 第1章Java程序设计概述 1、1单项选择题 1.编译Java Application源文件将产生相应得字节码文件,扩展名就是什么 A、、java ???? B、、class ?C、、html??? D、、exe 解答:B 2.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中“一次编 译,随处运行”得特点. ?A、简单性????B、平台无关性 C、面向对象性???? D、安全性 解答:B 3.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中并行机制得 特点。 ?A、多线程???B、平台无关性 C、面向对象性??? D、安全性 解答:A 4。在Java语言中,下列哪些语句关于内存回收得说明就是正确得? ?A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存; C.内存回收程序允许程序员直接释放内存; D.内存回收程序可以在指定得时间释放内存对象 解答:B 5.一个Java源文件中最多只能有多少个public类。 ?A、1个?B、2个

C、3个? D、任意多个 解答:A 6。下面哪一个不就是Java语言所具有得特点。 A、没有全局变量,在类得定义外部没有任何得变量定义; ?B、不直接支持指针操作,而使用更安全得引用类型; C、支持子类对父类得多继承; D、具有自动垃圾收集功能; 解答:C 7。下面哪一个不就是Java开发工具包JDK得组成部分. ?A、Java得编译器; B、Java得解释器;? ?C、Java得API继承类库; ?D、Eclipse开发工具; 解答:C 8。JDK提供得编译器就是()。 ?A、java、exe???B、javac、exe C、javap、exe??? D、javaw、exe 解答:B 9。作为Java应用程序入口得main方法,其声明格式可以就是() A、public voidmain(String[]args) B、public static void main(String []args) C、public static void Main(String* args) D、public int main(String []args) 解答:B 10.下列说法正确得就是( A ) A、JAVA程序得main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、JAVA程序得main方法中如果只有一条语句,可以不用{}(大括号)括起来 11。下列哪些语句关于Java内存回收得说明就是正确得? ( B) A、程序员必须创建一个线程来释放内存

java100道选择题含答案

1. 下列不可作为java语言标识符的是(D) A) a1 B) $1 C) _1 D) 11 2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5. 在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6. 在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10. 以下声明合法的是( D ) A、default String s; B、public final static native int w( )

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

JAVA资料

1 (2) 2.输入和输出数据,JOptionPane类,Scanner类; (2) 3.产生随机数 (3) 4.数学类Math (3) 1)三角函数方法: (3) 2)指数函数方法: (4) 3)取整方法: (4) 4)min\max和abs方法 (5) 5.Arrays类 (5) 6.Random类 (6) 7.GregorianCalendar类 (7) 8.String类 (7) 7)字符串转换为一个字符数组 (9) 8)将字符串转换为字符数组 (9)

1. 1)调用System.currentTimeMillis()方法获得从1970年1月1日0点到现在的毫秒数; 2)System.exit(0);是个静态方法,它在System类中定义。调用这个方法 可以终止程序,参数0表示程序正常结束。 3)String s=String.format(“counts is%d and amount is%f”,5,45.56); System.out.println(s); 相当于:System.out.println(“counts is%d and amount is%f”,5,45,56); 4)对于void方法,return语句是不需要的,但它能用于终止方法并返回到方法的调用者。 5) 2.输入和输出数据,JOptionPane类,Scanner类; 输入: Javax.swing.JOptionPane; String input=JOptionPane.showInputDialog(null,x,y,JOptionPane.QUESTION_MESSAGE) ; String input=JOptionPane.showInputDialog(x); 使用确认对话控制循环: int option=JOptionPane.showConfirmDialog(null,”continue”); Yes按钮返回JOptionPane.YES_OPTION(0), No按钮返回JOptionPane.NO_OPTION(1), Canel按钮返回JOptionPane.CANCEL_OPTION(2); Scanner scanner=new Scanner(System.in); String str=scanner.next();//读取一个字符串。字符串用空格分隔

JAVA语言程序设计期末考试试题及答案

1234124JAVA语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B ) 。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A)0 B) 1 C) 2 D) 3 2.设i 、j 为int 型变量名, a 为int 型数组名,以下选项中,正确的赋值语句是( B ) 。 A)i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是(B )。 A)多重的B) 单重的C) 线程的D) 不能继承 4.设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C ) 。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C ) 。 A) interface B) package C) extends D) class 6.若已定义byte[ ] x= {11,22,33,-66} ; 其中O W k<3,则对x数组元素错误的引用是(C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7.下列语句序列执行后, ch1 的值是( B ) 。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分) 1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。 A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。 A.jre B.lib C.bin D.demo 3.编译运行以下程序后,关于输出结果的显示正确的是(D)。 public class Test{ public static void main(String args[ ]){ byte b=2, e=3; //---------------1 byte f=b+e; //----------------2 System.out.println(f); } } A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23 C.编译不通过,在//1处有错误,不能这样定义变量 D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量 4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public 5.已知给出以下代码,则下列选项中正确的是(C)。 public interface Top{ public void twiddle(String s); } A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ } } C.public abstract class Sub implements Top{ } B.public class Sub extends Top{ public void twiddle(Integer i){ } } D.public class Sub implements Top{ public void twiddle(Integer i){ 6.下列哪个选项可以计算出角度为42度的余弦值(B)。 A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42)); C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42)); 7.给定一个未完成的方法,代码如下: 1: 2:{ success = connect( ); 3:if (success==-1) { 4:throw new TimedOutException(); 5:} 6:} 已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception 8.当编译并运行下列代码时其运行结果是(A)。

java程序设计复习资料.doc

1、简述java语言的特点? Java语言是目前使用最为广泛的网络编程语言之一(1分) 具有面向对象(1分) 与平台无关性(1分) 多线程性(1分) 动态性等特点(1分) 2、简述Java程序的开发过程 1使用一个文字编辑器,编写源文件。(1分) 2使用java编译器,编译源文件得到字节码文件。(2分) 3运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。(2 分) 3、java源文件的命名规则是什么? 如果源文件中有多个类,那么只能有一个类是public类(1分) 如果有一个类是public类,源文件的名字必须与这个类的名字完全相同,扩展名是java (2分) 如果源文件没有public类,源文件的名字只要和某个类的名字相同,并且扩展名是java (2分) 4、怎样区分应用程序和小应用程序? 一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其 main 方法必须被说明为public static void (1分) —个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。(2.5分) 5、Java中共有哪些基本数据类型? 基本类型共有8种,分四类分别是(1分) 逻辑型(1分) 字符型(1分) 整型(1分) 浮点型(1分) 6、Java中数据类型分别用什么符号来表示? 逻辑型用boolean表示(1分)

字符型用char表示(1分)

整型共有4种分别是byte、short、long、int (2分)浮点型共两种float和double (1分) 7、简答标示符的根I念及定义原则 标示符是用来标识类名、变量名、方法名、类型名等有效字符序列。(2.5分) Java语言规定标示符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,及java 中的关键字不能用作标示符。(2.5分) &简答什么是强制类型转换及转换格式 较少的变量的值赋给占字节较多的变量时, 系统自动完成数据类型的转换(2.5分) 格式数据类型名变量名或表达式(2.5 分) ++X表示在使用x之前,先使x的值加1(2.5 分) x++表示在使用x之后,使x的值加1(2.5 分) 当把一种数据类型变量的值赋给另一种数据类型时会用到数据转换。当把在内存中占字节数 9、简答表达式++x和x++的区别 10、Java中常用的运算符按功能分有哪些 Java运算符按功能分6种,具体如下(1分)算术运算符、关系运算符、逻辑运算符(2分)位运算符、赋值运算符、条件运算符(2分) 11、Java中结构化程序设计有哪三种基本流程及分别对应java中那些语句 结构化程序设计有顺序、分支、循环三种基本流程(2分) java中的分支语句包括if语句、switch语句(1分) 循环语句包括while语句、do?while语句、for?语句(1分) 其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。(1分) 12、在一个循环中使用break和continue语句有什么不同的效果? 在循环中使用break语句将使循环终止,流程跳转到break语句所在的循环外面的第一个语 句继续执行(2.5分) 在循环中使用continue语句将提前结束本次循环,流程跳转到continue语句所在循环的第 一个语句继续执行(2.5分) 13、package语句与import语句分别作用是什么? package语句作为java源程序的第一条语句,指明该源文件定义的类所在的包。(2.5分)import语句作用是为了能使用java提供的类,可以使用import语句来引入所需要的类。(2.5 分)

非常经典的JAVA编程题全集(50题及答案)

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"个月的兔子对数: "+f2); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.sqrt(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素数个数是: " + count); } } 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 public class lianxi03 { public static void main(String[] args) { int b1, b2, b3; for(int m=101; m<1000; m++) {

Java高级编程选择题

1.Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 A.init() B.start() C.run() D.notifyAll() 2.实现线程体的方式除了继承Thread类,还可以实现( )接口。 A.Cloneable B.Runnable C.Iterable D.Serializable 3.哪个方法是实现Runnable接口所需的? A.wait() B.run() C.stop() D.update() 4.下面让线程休眠1分钟的正确方法是() A.sleep(1) B.sleep(60) C.sleep(1000) D.sleep(60000) 5.以下哪个最准确描述synchronized关键字? A.允许两线程并行运行,而且互相通信; B.保证在某时刻只有一个线程可访问方法或对象; C.保证允许两个或更多处理同时开始和结束; D.保证两个或更多线程同时开始和结束。 6.于Java语言的内存回收机制,下列选项中最正确的一项是( )。 A.Java程序要求用户必须手工创建一个线程来释放内存 B.Java程序允许用户使用指针来释放内存 C.内存回收线程负责释放无用内存 D.内存回收线程不能释放内存对象 7.在java程序中,下列关于线程的说法错误的是: ( ) A.run方法是运行线程的主体 B.多个进程运行时执行顺序是按顺序执行的 C.如果线程死亡,它便不能运行 D.在java中,高优先级的可运行线程会抢占低优先级线程 8.编写线程类,要继承的父类是: A.Object

B.Runnable C.Exception D.Thread 9.启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( ) 10.编写线程类,可以通过实现那个接口来实现? A.Runnable B.Throwable C.Serializable https://www.doczj.com/doc/3b7190753.html,parable 11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A.运行中状态 B.结束状态 C.新建状态 D.可运行状态 12.在网络编程中,为了定位一个进程,我们需要确定() A.端口号 B.IP地址 C.IP地址和端口号 D.都不是 13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A.BufferedReader B.BufferedWriter C.Bufferedlnputstream D.Bufferedoutputstream 14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接 前,应加载数据库驱动程序,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

java程序设计习题集

Java程序设计习题集 第一章Java基础知识 §1.1Java概述 1.完成在Windows 2000操作系统下环境变量的配置 2.创建一个Java程序,输出自己的基本信息:名字和年龄。 3.概述Java语言的版本发展过程。 4.简述Java语言的运行机制。 5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。 6.简述Java语言的特点,Java虚拟机的概念及作用。 §1.2 Java基本语法 1.什么是变量?什么是常量? 2.什么叫表达式,Java语言中共有几种表达式? 3.下面哪些表达式不合法?为什么? HelloWorld 2Thankyou _First -Month 893Hello non-problem HotJava implements $_MyFirst 4. 以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 5. 以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 7. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) -4 8. 在Java语言中,逻辑常量只有true 和 ___________ 两个值。 9. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float 和 __________两种具体类型。 10. Java语言是( )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 11. 下列的变量定义中,错误的是( )。 A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 12. 以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 13. 以下字符常量中不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 14. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b;

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡: 一题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________ 6.___________________________________________________________ 四题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________五题:

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

相关主题
相关文档 最新文档