「java期末考试题库」java期末考试题库及答案

博主:adminadmin 2023-01-12 14:03:12 606

今天给各位分享java期末考试题库的知识,其中也会对java期末考试题库及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java考试选择题

2、D

3、B

4、A

5、D

6、D

7、D

8、C

9、A

10、A

11、A

12、C

13、B

14、D

15、B

请高手帮忙解决一些JAVA试题

《Java程序设计》期未考试复习题

一.填空

1.在一个java源程序中定义了3个类和15个方法,编译该Java源文件时,会产生个字节码文件,其扩展名是class。

2.创建类的关键字是public class.

3. 类包声明的关键字是package.

4.引用类包的关键字是import.

5.声明接口的关键字是interface.

6.继承的关键字是extends.

7.返回变量的值的关键字是return.

8.声明虚拟类的关键字是abstract.

9.在Java语言中,逻辑常量只有true false两个值。

10.i为整型变量且赋值为11,表达式

int a=i++;

则a的值为12。

11.面向对象的软件开发方法用把数据和基于数据的操作封装在一起。

12.构造方法的方法名必须与类名相同。

13.如果子类中的某个方法的名字、和与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。

14.同一个类中多个方法具有相同的方法名,不同的,称为方法的重载。

15.Java异常处理中可能够抛出异常的代码是放在try块中,处理代码是放在catch块中。

JAVA考试题目。

1、学生类

public class Student {

    

    private String name;

    

    private String sex;

    public Student() {

        super();

        this.name = "小A";

        this.sex = "男";

    }

    

    public void show() {

        System.out.println("姓名:" + this.name + ",性别:" + this.sex);

    }

    

    public void study() {

        System.out.println("学生学习");

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getSex() {

        return sex;

    }

    public void setSex(String sex) {

        this.sex = sex;

    }

    @Override

    public String toString() {

        return "Student [name=" + name + ", sex=" + sex + "]";

    }

    

}

2、大学生类

public class DStudent extends Student {

    

    @Override

    public void study() {

        // TODO Auto-generated method stub

        System.out.println("大学生学习");

    }

}

望采纳!!!

java期末考试题

单击出现你好的我倒还知道点

package example;

import java.awt.BorderLayout;

public class Switch extends JFrame {

private JPanel contentPane;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Switch frame = new Switch();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public Switch() {

final String string = "你好";

final String string2 = "再见";

setTitle("\u5207\u6362\u6807\u7B7E\u5185\u5BB9");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

final JLabel label = new JLabel(string);

label.setFont(new Font("宋体",Font.BOLD,25));

JButton button = new JButton("\u786E\u5B9A");

button.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (label.getText().equals(string)) {

label.setText(string2);

}

else if (label.getText().equals(string2)) {

label.setText(string);

}

}

});

GroupLayout groupLayout = new GroupLayout(contentPane);

groupLayout.setHorizontalGroup(

groupLayout.createParallelGroup(Alignment.LEADING)

.addGroup(groupLayout.createSequentialGroup()

.addGap(153, 153, 153)

.addGroup(groupLayout.createParallelGroup(Alignment.LEADING)

.addComponent(button)

.addComponent(label))

.addContainerGap(222, Short.MAX_VALUE))

);

groupLayout.setVerticalGroup(

groupLayout.createParallelGroup(Alignment.LEADING)

.addGroup(groupLayout.createSequentialGroup()

.addGap(80, 80, 80)

.addComponent(label)

.addGap(38, 38, 38)

.addComponent(button)

.addContainerGap(100, Short.MAX_VALUE))

);

contentPane.setLayout(groupLayout);

}

}

java考试题选择题

一、 选择题

3、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D )

A、42,42 B、41,41 C、41,42 D、42,41

4、设数组Array由以下语句定义

int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )

A、Array[10] B、Array[9] C、array[10] D、array[9]

6、用abstract定义的类( D )

A、可以被实例化 B、不能派生子类

C、不能被继承 D、只能被继承

7、设有对象x具有属性a则访问该属性的方法为( C )

A、a.x B、a.x() C、x.a D、x.a()

8、符合对象和类关系的是: ( D )

A、人和老虎 B、书和汽车

C、楼和土地 D、松树和植物

9、throws的作用: ( A )

A、表示方法可能会抛出例外 B、 表示后面是方法的输出量

C、方法的标志,每个方法都必须有 D、没有意义

10、关于继承的说法正确的是: ( B )

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

二、判断题

( 对 )1、Java可以用来进行多媒体及网络编程。

( 错 )2、类的public类型的成员变量不可以被继承。

( 错 )3、Java源程序文件中是不区分字母的大小写的。

( 错 )4、子类可以继承父类所有的成员变量及成员函数。

( 错 )5、Java applet不能够存取客户机磁盘上的文件。

( 错 )6、Java类中不能存在同名的两个成员函数。

( 对 )7、可以用new来创建一个类的实例,即”对象”。

( 对 )8、Java是一种面向对象的程序设计语言。

( 对 )9、Java程序对计算机硬件平台的依赖性很低。

( 错 )10、Java中类的构造函数只能有一个。

二、 程序阅读,并填空

1. 阅读程序给出结果

下列程序段用来计算Fibonacci序列的第0,1,2,…各项

public class Fibonacci {

public static void main(String args[]) {

System.out.println("Fibonacci 第4项="+(1)fib(3) );

}

static int fib(int n) {

if (n==0||n==1) {

return n;

}

else {

int sum=fib(n-1)+fib(n-2);

return sum;

}

}

}

输出结果为:(2)Fibonacci 第4项=2

2. 按注释提示完成文件复制的程序

//FileStream源代码如下:

import java.io.*;

class FileStream {

public static void main(String args[]) {

try{

File inFile=new File("file1.txt"); //指定源文件

File outFile=new File("file2.txt"); //指定目标文件

FileInputStream fis=(1)new FileInputStream(inFile) ;

FileOutputStream fos=new FileOutputStream(outFile);

int c;

//逐字节从源文件中输入,再输出到fos流

while((c=fis.read())!=-1)

(2) fos.write(fis,0,c) ;

fis.close();

fos.close();

}

catch(Exception e) {

System.out.println("FileStreamsTest: "+e);

}

}

}

3. 阅读程序,给出结果

//B.java源代码如下:

class A{

int x=100;

}

class B extends A{

int x=200;

void prt(){

System.out.println("SubClass: "+x);

System.out.println("SuperClass: "+super.x);

}

public static void main(String args[]){

new B().prt();

}

}

输出结果是

(1) 200 (2) 100

4. 阅读程序,给出结果

//Sum.java源代码如下:

public class Sum{

public static void main(String []args) {

java期末考试题库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java期末考试题库及答案、java期末考试题库的信息别忘了在本站进行查找喔。