⼤⼀java期末考笔试_JAVA考试试题及答案
Java 技术具有卓越的通⽤性、⾼效性、平台移植性和安全性,⼴泛应⽤于PC、数据中⼼、游戏控制台、科学超级计算机、移动电话和互联⽹,同时拥有全球最⼤的开发者专业社。下⾯是⼩编整理的关于JAVA考试试题及答案,欢迎参考!
Java语⾔程序设计试题及答案
选择题(共5题,每题1.5分,共75分。多选题选不全或选错都不得分。)
1. 以下属于⾯向对象的特征的是(C,D)。(两项)
A) 重载
B) 重写
C) 封装
D) 继承
2. 以下代码运⾏输出是(C)
hbase创建表的命令
public class Person{
private String name=”Person”;
int age=;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}
A) 输出:Person
B) 没有输出
C) 编译出错
D) 运⾏出错
3. 在使⽤super 和this关键字时,以下描述正确的是(A)
A) 在⼦类构造⽅法中使⽤super()显⽰调⽤⽗类的构造⽅法,super()必须写在⼦类构造⽅法的第⼀⾏,否则编译不通过
B) super()和this()不⼀定要放在构造⽅法内第⼀⾏
C) this()和super()可以同时出现在⼀个构造函数中
D) this()和super()可以在static环境中使⽤,包括static⽅法和static语句块
4. 以下对封装的描述正确的是(D)ug自学视频教程全集
A) 只能对⼀个类中的⽅法进⾏封装,不能对属性进⾏封装
B) 如果⼦类继承了⽗类,对于⽗类中进⾏封装的⽅法,⼦类仍然可以直接调⽤
C) 封装的意义不⼤,因此在编码时尽量不要使⽤
D) 封装的主要作⽤在于对外隐藏内部实现细节,增强程序的安全性
5. 以下对继承的描述错误的是(A)
A) Java中的继承允许⼀个⼦类继承多个⽗类
B) ⽗类更具有通⽤性,⼦类更具体
C) Java中的继承存在着传递性
D) 当实例化⼦类时会递归调⽤⽗类中的构造⽅法
6. 以下程序的运⾏结果是(D)罚罪百度百科
class Person{
public Person(){
System.out.println(t his is a Person”);
}
}
public class Teacher extends Person{
private String name=”tom”;
public Teacher(){
System.out.println(t his is a teacher”);
super();
}
public static void main(String[] args){
Teacher teacher = new Teacher();
System.out.println(this.name);
}
}
A) this is a Person
this is a teacher
tom
B) this is a teacher
this is a Person
tom
C) 运⾏出错
D) 编译有两处错误
7. 以下说法错误的是()
A) super.⽅法()可以调⽤⽗类的'所有⾮私有⽅法
div一个下拉框B) super()可以调⽤⽗类的所有⾮私有构造函数
C) super.属性可以调⽤⽗类的所有⾮私有属性
D) this和super关键字可以出现在同⼀个构造函数中
8. 以下关于final关键字说法错误的是(A,C)(两项)
A) final是java中的修饰符,可以修饰类、接⼝、抽象类、⽅法和属性
B) final修饰的类肯定不能被继承
C) final修饰的⽅法不能被重载
D) final修饰的变量不允许被再次赋值
9. 访问修饰符作⽤范围由⼤到⼩是(D)
A) private-default-protected-public
B) public-default-protected-private
C) private-protected-default-public
D) public-protected-default-private
1. 以下(D)不是Object类的⽅法
A) clone()
B) finalize()
C) toString()
D) hasNext()
11. 多态的表现形式有(A)
A) 重写
B) 抽象
C) 继承
D) 封装
12. 以下对重载描述错误的是(B)
A) ⽅法重载只能发⽣在⼀个类的内部
B) 构造⽅法不能重载
C) 重载要求⽅法名相同,参数列表不同
D) ⽅法的返回值类型不是区分⽅法重载的条件
13. 以下(D)添加到ComputerBook中不会出错
class Book{
protected int getPrice(){
return 3;
}
}
public class ComputerBook extends Book{
}
A) protected float getPrice(){}
B) protected int getPrice(int page){}
C) int getPrice(){}
D) public int getPrice(){return 1;}
14. 以下对抽象类的描述正确的是(C)
A) 抽象类没有构造⽅法
B) 抽象类必须提供抽象⽅法
C) 有抽象⽅法的类⼀定是抽象类
D) 抽象类可以通过new关键字直接实例化
15. 以下对接⼝描述错误的有(D)
A) 接⼝没有提供构造⽅法
B) 接⼝中的⽅法默认使⽤public、abstract修饰
C) 接⼝中的属性默认使⽤public、static、final修饰java常见笔试题
D) 接⼝不允许多继承
16. 以下代码,描述正确的有(A)
interface IDemo{
public static final String name;1
void print();2
public void getInfo();3
}
abstract class Person implements IDemo{4 public void print(){
}
}
A) 第1⾏错误,没有给变量赋值
B) 第2⾏错误,⽅法没有修饰符
C) 第4⾏错误,没有实现接⼝的全部⽅法
D) 第3⾏错误,没有⽅法的实现
17. 接⼝和抽象类描述正确的有(B,C)(两项)
A) 抽象类没有构造函数
B) 接⼝没有构造函数
C) 抽象类不允许多继承
D) 接⼝中的⽅法可以有⽅法体
18. 以下描述错误的有(C)
A) abstract 可以修饰类、接⼝、⽅法
B) abstract修饰的类主要⽤于被继承
C) abstract 可以修饰变量
D) abstract修饰的类,其⼦类也可以是abstract修饰的
19. 以下描述正确的有(B)
A) ⽅法的重写应⽤在⼀个类的内部
java程序设计推荐书籍
B) ⽅法的重载与返回值类型⽆关
C) 构造⽅法不能重载
D) 构造⽅法可以重写
2. 以下程序运⾏结果是(A)
public class Test extends Father{
private String name=”test”;
public static void main(String[] args){
Test test = new Test();
System.out.Name());
【2017年JAVA考试试题及答案】相关⽂章:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。