达内JSD1602第一次月考

更新时间:2023-11-20 02:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.

(单选)请看下列代码: public interface A { String DEFAULT_GREETING = \World\public void method1(); } 现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是: A.

public interface B extends A {} B.

public interface B implements A {} C.

public interface B instanceOf A {} D.

public interface B inheritsFrom A {}

正确答案:A 2.

(单选题)运行JAVA源程序,需要进行编译后再运行,可用来编译JAVA源程序的工具是:()。 A.

java.exe B.

javadoc.exe C.

javac.exe D.

javag.exe

正确答案:CJDK中提供了一组Java开发工具,其中javac.exe用于编译源程序, java.exe用于解释执行字节码文件,javac.exe用于生成API帮助 文档,不存在javag.exe工具 3.

(单选)下列关于内存回收的说明正确的是:

A.

程序员必须创建一个线程来释放内存 B.

内存回收程序负责释放无用内存 C.

内存回收程序允许程序员直接释放内存 D.

内存回收程序可以在指定的时间释放内存对象

正确答案:B 4.

(单选)程序的执行结果是: public class Test { public static void main(String[] args){ System.out.println(\ A. 98 B. a1 C. 971 D. 197

正确答案:B 5.

(单选)A类中有一个方法:protected int print(String str){},B类继承A类, 以下方法能在B类中重写A类中print()方法的是: ()。 A.

public int print(String str){} B.

private int print(String str){}

C.

private void print(String str){} D.

public void print(String str){}

正确答案:A 6.

(单选)下列代码编译和运行的结果是()。 public class A { public void start() { System.out.println(\} } public class B extends A { public void start() { System.out.println(\ A.

输出:TestA B.

输出:TestB C.

输出:TestA TestB D.

编译错误

正确答案:B 7.

(单选题)定义如下两个变量: int x = 89; int y = 98; 下列选项中可以将两个变量值互换的是:()。 A.

x = y; y = x; B.

int temp = 0; temp = x; y = x; x = temp; C.

int temp = 0; temp = x; x = y; y = temp; D.

int temp = 0; temp = y; x = y; y = temp;

正确答案:C选项A、B、D都会丢失一个变量的值 选项C 采用中间变量的方式交换两个变量的值 8.

(单选)下列代码的输出结果是: public class Blip { protected int blipvert(int x) { return 0; } } class Vert extends Blip { <插入代码> } 在<插入代码>处填入选项中的代码,使Vert类没有编译错误的是()。 A.

public int blipvert(int x) { return 0; } B.

private int blipvert(int x) { return 0; } C.

private void blipvert(int x) { return 0; } D.

protected long blipvert(int x) { return 0; }

正确答案:A 9.

(单选)请看下列代码编译和运行的结果是()。 interface DeclareStuff { public static final int EASY = 3; void doStuff(int t); } public class TestDeclare implements DeclareStuff { public static void main(String[] args) { 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

10.

(单选题)下列()选项添加到空白处,可以输出乘法表的语句。 for(int i=1;i<=9;i++){ //空白处 System.out.println(); } A.

for(int j=1;j<=9;j++){ System.out.print(j+\ B.

for(int j=1;j

for(int j=1;i<=j;j++){ System.out.print(j+\ D.

for(int j=1;j<=i;j++){ System.out.print(j+\

正确答案:D此题考查嵌套循环的用法,嵌套循环外层执行一次,内层要执行整个循环,内存循环中的循环变量与外层的循环变量 选项A会出现每次i的值都与1~9相乘 选项B会打印出不完整的乘法表 选项C会无限循环 选项D正确 11.

(单选)运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println(\ 输出的结果是:()。 A.

a=100, b=300 B.

a=100, b=200 C.

a=200, b=100 D.

a=300, b=200

正确答案:C 12.

(单选)下列关于JVM说法,错误的是()。

本文来源:https://www.bwwdw.com/article/p9wv.html

Top