「java期末考试题库」java期末考试题库及答案
今天给各位分享java期末考试题库的知识,其中也会对java期末考试题库及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java考试选择题
- 2、请高手帮忙解决一些JAVA试题
- 3、JAVA考试题目。
- 4、java期末考试题
- 5、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期末考试题库的信息别忘了在本站进行查找喔。