达内第一次JAVA考试题(2)

2018-12-23 23:32

int x = 5;

new TestDeclare().doStuff(++x); }

void doStuff(int s) { s += EASY + ++s;

System.out.println(\ } } A. s=14 B. s=16 C. s=10 D. 编译失败

正确答案D 12.

类A,B和C的定义如下:

public class A { public void f() {

System.out.println(\ } }

public class B extends A { public void f() {

System.out.println(\ } }

public class C {

public void g(A a) {

System.out.println(\ a.f(); }

public void g(B b) {

System.out.println(\ b.f(); } }

运行下面程序:

C c = new C(); A a = new B(); c.g(a);

输出的结果是:(B)。 A. g(A a) A.f() B. g(A a) B.f() C. g(B b) A.f() D. g(B b) B.f()

正确答案B 13.

程序的执行结果是:B public class Test {

public static void main(String [] args){ System.out.println(“”+'a'+1); } } A. 98 B. a1 C. 971 D. 197

正确答案B 14.

下列语句创建对象的总个数是:(A)。

String s=”a”+”b”+”c”+”d”+”e”; A.

1 B. 2 C. 3 D. 4

正确答案A 15.

在Java语言中,字符串“Java程序员”在内存中所占用的字节数是:(d)。 A. 10 B. 7 C. 13 D. 14

正确答案:D 16.

class Card{}下列不属于Card类构造方法的是:(c) A. Card(){} B.

public Card(){} C.

public void Card(){} D.

private Card(){}

正确答案:C 17.

下列代码编译和运行的结果是(b)。

public class A {

public void start() {

System.out.println(\ } }

public class B extends A { public void start() {

System.out.println(\ }

public static void main(String[] args) { ((A) new B()).start(); } } A.

输出:TestA B.

输出:TestB C.

输出:TestA TestB D. 编译错误

正确答案:B 18.

关于下列代码说法正确的是:a class ClassA {

public int numberOfinstances;

protected ClassA(int numberOfinstances) {

this.numberOfinstances = numberOfinstances; } }

public class ExtendedA extends ClassA {

private ExtendedA(int numberOfinstances) { super(numberOfinstances); }

public static void main(String[] args) { ExtendedA ext = new ExtendedA(420); System.out.print(ext.numberOfinstances); } } A.

运行后,输出420 B.

运行时抛出异常 C.

编译错误,所有的构造器必须是public的 D.

编译错误,构造器不能是private的

正确答案:A 19.

下列表达式中,可以得到精确结果的是(b)。 A.

double d1 = 3.0 - 2.6; B.

double d4 = 2.5 * 1.5; C.

double d2 = 30/300; D.

double d3 = 1/2 + 0.5;

正确答案:B 20.

分析如下语句,说法错误的是(c)。 A.

break可用于跳出循环,当多层嵌套时,只用于跳出一层循环 B.

break即可以出现在循环语句中也可以出现在switch语句中 C.

continue可以用于跳出循环 D.

continue不能出现在switch语句中

正确答案:C 21.

请看下列代码:C

public String makinStrings() { String s = \ s = s + \

s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); }

调用makinString方法,得到的字符串长度是: A. 1


达内第一次JAVA考试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017—2018学年度第一学期高二理科数学试卷含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: