OOP考试题
考试时间:120分钟 考试总分:100分
一、 选择题(不定项选择)(2分/题*37 = 74分)
1. 类A,B的定义如下: class A {
private int a = 100; A() {
System.out.print(\ System.out.println(a); } }
class B extends A { private int a = 200; B() {
System.out.print(\ System.out.println(a); } }
运行下面的代码: new B();
输出的结果是:( )。 A.
A() 100 B() 200 B.
A() 200 B() 200 C.
B() 200 A() 100 D.
B() 200 A() 200 2.
程序执行的结果是:()。
public class Point{ int y = 7;
public void step(int y) { y += y;
System.out.println(y); }
public static void main(String[] args) { Point p = new Point(); p.step(10); } } A.14 B.20 C.10 D.17
3.下面代码运行的结果是( ) class F{
String name = “name_F”; private int age; public F(){} }
class C extends F{
String name = “name_C”; public C(){}
public static void main(String[] args){ F f = new C(); C c = new C();
System.out.println(f.name +” “+c.name); } }
A.name_C name_C B.name_C name_F C.name_F name_C D.name_F name_F
4.(单选题)程序的执行结果是:()。 public class Question {
private int num;
public static void main(String [] args){ Question q = new Question(); q.num=13; update(q);
System.out.println(q.num); }
public static void update(Question q){ q.num=9; } } A.13 B.9 C.0 D.4 5.
class Base{
static void test(){
System.out.println(“Base.test()”); } }
public class Child extends Base{ static void test(){
System.out.println(“Child.test()”); }
public static void main(String[] args){ Base base = new Child(); Child child = new Child(); base.test(); child.test(); } }
程序运行的结果是( )
A. Child.test() Child.test() B. Child.test() Base.test()
C. Base.test() Child.test()
D. Base.test() Base.test()
6、(单选题)程序执行的结果是:()。 public class Answer {
public static void main(String[] args) { int score = 20;
Answer ans= new Answer(); ans.add(score);
System.out.println(\: score = \ }
void add(int score) {
System.out.println(\: score=\ } }
A.add: score=21 main: score = 21 B.add: score=20 main: score = 21 C.add: score=21 main: score = 20 D.add: score=20 main: score = 20 7.
public class Foo {
public static void main(String[]args){ Foo1 foo1=new Foo1();
System.out.println(foo1.a); }
int a=10; public Foo(){ add(); }
public void add(){ a++;
System.out.println(a); }
相关推荐: