admin 管理员组

文章数量: 887021


2024年1月10日发(作者:paddleocr官网)

一.选择题(每题一分)

(1)程序设计语言的基本成分是数据成分、运算成分、控制成分和 D

A)对象成分 B)变量成分 C)语句成分 D)传输成分

(2)下列哪个选项是合法的标识符? B

A)123 B)_name C)class D)1first

(3)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?

(4)下列的哪个选项可以正确用以表示八进制值8?D

A)0x8 B)0x10 C)08 D)010

(5)下列的哪个赋值语句是不正确的?A

A)float f = 11.1; B)double d = 5.3E12; C)float d = 3.14f ; D)double f=11.1E10f;

(6)下列的哪个赋值语句是正确的?D

A)char a=12; B)int a=12.0; C)int a=12.0f; D)int a=(int)12.0;

(7)给出下列的代码,哪行在编译时可能会有错误?

① public void modify(){

② int i, j, k;

③ i = 100;

④ while ( i > 0 ){

⑤ j = i * 2;

⑥ n (" The value of j is " + j );

⑦ k = k + 1;

⑧ }

⑨ }

A)line 4 B)line 6 C)line 7 D)line 8

答:C

(8)下列关于继承的哪项叙述是正确的?C

A)在java中允许多重继承 B)在java中一个类只能实现一个接口

C)在java中一个类不能同时继承一个类和实现一个接口

D)java的单一继承使代码更可靠

(9)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?D

A)private B)无修饰符 C)public D)protected

(10)给出下列代码,如何使成员变量m 被方法fun()直接访问?

class Test

{

private int m;

public static void fun()

{

...

}

}B

A)将private int m 改为protected int m B)将private int m 改为 public int m

C)将private int m 改为 static int m D)将private int m 改为 int m

(11)已知有下列类的说明,则下列哪个语句是正确的?

public class Test

{

private float f = 1.0f;

int m = 12;

static int n=1;

public static void main(String arg[])

{

Test t = new Test();

}

}

A)t.f; B)this.n; C)Test.m; D)Test.f;B

(12)给出下列代码,则数组初始化中哪项是不正确的?A

byte[] array1,array2[];

byte array3[][];

byte [][] array4;

A)array2 = array1 B)array2=array3 C)array2=array4 D)array3=array4

(13)下列代码的执行结果是A

public class Test

{

public int aMethod()

{

static int i=0;

i++;

n(i);

}

public static void main(String args[])

{

Test test = new Test();

d();

}

}

A)编译错误 B)0 C)1 D)运行成功,但不输出

(14)下列关于内部类的说法不正确的是A

A)内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用

B)内部类可以使用它所在类的静态成员变量和实例成员变量

C)内部类不可以用abstract修饰符定义为抽象类

D)内部类可作为其他类的成员,而且可访问它所在类的成员

(15)顺序执行下列程序语句后,则b的值是C

String a="Hello";

String b=ing(0,2);

A)Hello B)hello C)Hel D)null

(16)在oneMethod()方法运行正常的情况下,程序段将输出什么?D

public void test()

{

try { oneMethod();

n("condition 1");

} catch (ArrayIndexOutOfBoundsException e)

{

n("condition 2");

} catch(Exception e)

2

{

n("condition 3");

} finally

{

n("finally");

}

}

A)condition 1 B)condition 2 C)condition 3 D)condition 1

finally

(17)下列常见的系统定义的异常中,哪个是输入、输出异常?B

A)ClassNotFoundException B)IOException

C)FileNotFoundException D)UnknownHostException

(18)下列哪个不是nio包的新特点?D

A)内存映射技术 B)文件锁定 C)字符及编码 D)阻塞I/O

(19)下列哪个选项是正确计算42度(角度)的余弦值?C

A)double d=(42); B)double d=(42);

C)double d=(ans(42));

D)double d=(ees(42));

(20)下列InputStream类中哪个方法可以用于关闭流?B

A)skip() B)close() C)mark() D)reset()

(21)下列方法中哪个是执行线程的方法?A

A)run() B)start() C)sleep() D)suspend()

(22)下列关于Frame类的说法不正确的是A

A)Frame是Window类的直接子类 B)Frame对象显示的效果是一个窗口

C)Frame被默认初始化为可见 D)Frame的默认布局管理器为BorderLayout

(23)下列Java常见事件类中哪个是鼠标事件类?C

A)InputEvent B)KeyEvent C)MouseEvent D)WindowEvent

(24)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?D

A)init() B)start() C)paint() D)destroy()

(25)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A

A)J2EE B)J2ME C)J2SE D)J2DE

(26)下列哪个选项的java源文件代码片段是不正确的?D

A)package testpackage; public class Test{ }

B)import .*; package testpackage; public class Test{ }

C)import .*; class Person{ } public class Test{ }

D)import .*; import .*; public class Test{ }

(27)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?B

A)System类 B)Class类 C)Thread类 D)Object类

(28)在Java源文件中什么类最多只能有一个,其他类的个数不限?A

A)public B)private C)protected D)没有这种类

(29)下列哪个选项是short型数据的取值范围?B

A)-128 ~ +127 B)-32768~ +32767

C)-~ + D)-3.E38 ~ +3.E38

(30)下列哪项是将一个十六进制值赋值给一个long型变量?D

A)long number = 123L; B)long number = 0123;

C)long number = 0123L; D)long number = 0x123L;

3

(31)下列程序段执行后的输出结果为

int x=3; inty=10;

n(y%x);B

A)0 B)1 C)2 D)3

(32)下列的哪个程序段可能导致错误?B

A)String s = " hello"; String t = " good "; String k = s + t;

B)String s = " hello"; String t; t = s[3] + "one";

C)String s = " hello"; String standard = rCase();

D)String s = "hello"; String t = s + "good";

(33)在下列程序的划线处应填入的语句是

class Person

{

private int a;

}

public class Man extends Person

{

public int b;

public static void main(String arg[])

{

Person p = new Person();

Man t = new Man ();

int i;

}

}

A)i = w; B)i = b; C)i = p.a; D)i = t.b;

(34)有如下程序段

if (x>0){ n("first"); }

else if (x>-4){ n("second"); }

else { n("third"); }

x的取值在什么范围内时,将打印出字符串"second"?D

A)x > 0 B)x > -4 C)x <= -4 D)x <= 0 & & x > -4

(35)下列程序的输出结果是C

public class fff

{

void printValue(int m)

{

do { n("The value is"+m);}

while( --m > 10 )

}

public static void main(String arg[])

{

int i=10;

Test t= new Test();

alue(i);

}

}

A)8 B)9 C)10 D)11

4

(36)下列关于变量的叙述哪个是错的?B

A)实例变量是类的成员变量 B)实例变量用关键字static声明

C)在方法中定义的局部变量在该方法被执行时创建

D)局部变量在使用前必须被初始化

(37)给出下列的程序,其叙述正确的是 C

public class Man

{

static int arr[] = new int[10];

public static void main(String a[])

{

n(arr[1]);

}

}

A)编译时将发生错误 B)编译时正确但是运行时出错

C)输出为0 D)输出为null

(38)下列常见的系统定义的异常中,哪个是数组越界异常? A

A)ArrayIndexOutOfBoundsException B)IOException

C)NullPointerException D)ArithmeticException

(39)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?C

A)transient B)serialize C)synchronized D)static

(40)下列有关线程的叙述哪个是正确的?D

A)一旦一个线程被创建,它就立即开始运行

B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C)主线程不具有默认优先级

D)Java中线程的优先级从低到高以整数0~9表示

(41)resume()方法负责恢复被哪个方法挂起的线程?D

A)stop() B)sleep() C)wait() D)suspend()

(42)下列哪个选项不是FilterInputStream的子类?A

A)CheckedInputStream B)BufferedInputStream

C)PushbackInputStream D)FileInputStream

(43)下列哪个选项不是InputStream类中的方法?B

A)public abstract int read()throws IOException

B)public final void writeInt(int v)throws IOException

C)public void close()throws IOException

D)public int available()throws IOException

(44)下列哪个选项可能包含菜单条?B

A)Panel B)Frame C)Applet D)Dialog

(45)下列哪个选项是创建一个标识有"关闭"按钮的语句?C

A)TextField b = new TextField("关闭");

B)TextArea b = new TextArea ("关闭");

C)Button b = new Button("关闭");

D)Checkbox b = new Checkbox("关闭");

(46)下列哪个选项是t的父类?B

A) B)

C) D)

(47)给出下列的代码,则以下哪个选项返回true?D

5

String s= "hello ";

String t = "hello";

char c[] = {′h′,′e′,′l′,′l′,′o′} ;

A)(t); B)(c); C)s==t; D)t==c;

(48)执行完语句int [ ]x = new int[25];后,则下列哪项说法是正确的?C

A)x[24]值为0 B)x[24]值未定义 C)x[25]值为0 D)x[0]值为空

(49)在Java语言的下列哪个包是编译器自动导入的?A

A) B) C) D)

二.填空题

(1)字符串分为两大类,一类是字符串常量,使用String 类的对象表示;另一类是字符串变量,使用StringBuffer类的对象表示。

(2)在Java程序中,通过类的定义只能实现单重继承,但通过 __接口___ 的定义可以实现多重继承关系。

(3)下列程序段的输出结果为 _23______ 。

int a=2;

switch (a)

{

case 2:

("Value is 2.");

case 3 :

n("Value is 3.");

break;

default:

n("end ");

break;

}

(4)在AWT包中,创建一个具有10行,45列的多行文本区域对象ta的语句为TextArea tf=new

TextArea(10,45);

(5)设x = 2 ,则表达式 ( x + + )* 3 的值是6 。

(6)阻塞状态根据产生的原因可分为同步阻塞 、等待阻塞和其他阻塞。

(7)在线程中普通优先级的线程,其优先级默认值为 ___5____ 。

(8)顺序执行下列两个语句的输出结果是 ____9___ 。

String s = "全国计算机等级考试";n(());

(9)过滤字节输出流都是 DataOutputStream抽象类的子类。

(10)对话框(Dialog)是 窗体_ 类的子类。

(11)在面向对象方法中,类之间共享属性和操作的机制称为 继承_____

(12)耦合和内聚是评价模块独立性的两个主要标准,其中 __内聚____ 反映了模块内各成分之间的联系。

(13)Java语言用 Java解释器__ 进行解释执行。

(14)在一个类的内部嵌套定义的类称为 __子类___ 。

(15)设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行下列几个语句后的输出结果是 __33__66 99____ 。

for ( int i = 0 ; i < ; i ++ )

if( a[i]%3==0 )n(a[i]+" ")

(16)下面程序的运行结果是 _111 112 113 114 110 110_______ 。

import .* ;

public class ABC

6

{

public static void main(String args[ ])

{ int i ;

int a [ ] = { 11,22,33,44,50,60,70,80,90,100 };

for ( i = 0 ; i <= / 2 ; i ++ )

( a[i]+a[-i-1]+" ");

n( );

}

}

(17)若x = 5,y = 10,则 x > y && x++ == y --的逻辑值为 _1_ 。

(18)设 a = 8,则表达式 a >>> 2 的值是 _____1_____ 。

(19)Java中访问限定符有 _public_________ ,protected,private和default等。

(1) 选出合法的事件监听者接口 AB

A. MouseMotionListener

B. WindowListener

C. DialogListener

D. PaintListener

(2) 写出语句

int e = nt("" + 3 + 3);

n(e - 2.5);

执行后的输出结果。30.5

(3) HTML文件中有如下语句codebase="classes" 和code="",则文件应位于:c

A. HTML文件所在目录/classes

B. HTML文件所在目录

C. HTML文件所在目录/classes/hiapplet

D. 根目录

(4) 小应用程序的生命期可分为4个阶段: init(初始化) 、启动、停止、 destroy(撤消)

(5) 选出下列代码的输出结果:ACD

class test {

public static void main(String args[]) {

int i[] = {0,1};

try {

i[2] = i[0] + i[1];

}

catch(ArrayIndexOutOfBoundsException e1) {

n("1");

}

catch(Exception e2) {

n("2");

}

finally {

n(3);

}

n("4");

}

}

A.1 B.2 C.3 D.4

(6) 假设下列代码已经正确编译:

7

public class HelloWorld_App {

public static void main( String [] args ) {

n("My name is " + args[1]);

}

}

若在DOS命令窗口中输入以下命令:

C:> java HelloWorld_App Michael Thomas

请写出程序的输出结果。My name is Thomas

(7) 下列程序运行后,将显示什么?请选择正确的答案。B

public class example {

int i[] = {0};

public static void main(String args[]) {

int i[] = {1};

change_i(i);

n(i[0]);

}

public static void change_i(int i[]) {

int j[] = {2};

i = j;

}

}

A. 0 B 1 C 2 D 4

(1) 写出下列代码执行后的输出结果。11

int a=19,b=8;

int x=(a%b>5)? a+b:a-b;

n(x);

(2) 从下面选项中找出正确的输出结果。C

int m=2, n=1;

m+=m-=n;

n("m=" + m);

A. m=1 B. m=2 C. m=3 D. m=4

(3) #1 public abstract class test{

#2 public abstract void methodA();

#3 public abstract void methodB(){

#4 n("Hello!");

#5 }

#6 }

从下面选出两个正确的修改方案使代码通过编译。CE

C. 对methodA添加方法体。

D. 用“;”替换第4、5行。

C. 删除test声明部分的abstract修饰符。

D. 删除methodB声明部分的abstract修饰符。

E. 删除methodA声明部分的abstract修饰符。

(4) 从下面选项中找出三个关于构造方法的正确论述。ACE

A. 构造方法的作用是实现对象的初始化。

B. 构造方法的返回值类型只能设置为void型。

C. 在创建新对象时,构造方法由系统自动调用。

D. 子类不允许调用父类的构造方法。

E. 在同一个类中定义的重载构造方法可以相互调用。

(5) 关于接口,找出下列错误的叙述。D

8

A.类与接口类似的是:接口中也含有数据(成员变量)和方法。

B.接口中的数据成员(变量)必须被赋初值,且程序运行过程中不可更改。

C.接口中的方法都必须全部声明为抽象方法。

D.可以直接由接口来创建对象。

(6) 在Applet的运行过程中,下列什么方法只能执行一次?A

A. init() B. start() C. stop D. paint()

(7) 下列程序运行后,将显示什么?请选择正确的答案。D

class ThreadA extends Thread{

public void run(){

n("ThreadA: run()"); }

public void start(){

n("ThreadA: start()"); }//重写了START方法

}

class ThreadB implements Runnable{

public void run(){

n("ThreadB: run()"); }

public void start(){

n("ThreadB: start()"); }//重写了START方法

}

public class MyTest{

public static void main(String args[]){

ThreadB myRunnable = new ThreadB ();

Thread thread = new Thread(myRunnable);

ThreadA myThread = new ThreadA ();

();//THREAD并非是线程B的对象

();

}

}

A. 第一行输出:ThreadA: run() 第二行输出:ThreadB: start()

B. 第一行输出:ThreadB: run() 第二行输出:ThreadA: start()

C. 第一行输出:ThreadA: start() 第二行输出:ThreadB: start()

D. 第一行输出:ThreadA: start() 第二行输出:ThreadB: run()

试题二(12分, 每小题6分)

阅读下列程序, 把程序的输出结果写在答卷纸的对应栏内。

(1)【程序2.1】

public class Test2_1 {

private static void yes(int a, int b) {

n(a);

}

private static void yes(double a, double b) {

n(b);

}

private static int no(double d) {

("no: ");

yes(d, d);

return (int)d;

}

9

private static double maybe(int i) {

i = no(i + 1.5);

return i/2;

}

public static void main(String[] args) {

yes(1.5, 2);

int i = no(10.1);

double d = maybe(20);

n(i * d);

}

}2.0

no:10.1

no:21.5

100.0

(1) 找出能使程序块显示字符串"good"的x值域。 D

if (x>0) { n("excellent"); }

else if (x>-3) { n("good"); }

else { n("normal"); }

A. x > 0 B. x > -3 C. x <= -3 D. -3 < x <= 0

(2) 执行下列代码后的输出结果是 C

int[] numbers = {4, 2, -7, 5, 1, 6, 3};

int index = numbers[6] + numbers[numbers[4]];

n(numbers[numbers[index]]);

A. 1 B. 2 C. 3 D. 4

(3) 选出下面不能作为 void Med(int x)方法重载的声明。C

A.void Med (double y) B.int Med (int y)

C.double Med (int x, int y) D.public float Med (float x)

(4) 设有下面的程序段:C

char ct[] = {'J', 'a', 'v', 'a'};

String st= "Java";

String tt = "Java";

则下例表达式哪一个返回结果为真?

A. st==tt B. (ct)

C. (tt) D. tt==ct

(5) Java提供接口的目的是 A 。

A. 实现多重继承 B. 便于事件的处理

C. 提供类的多种形式 D. 方便程序的实现

(6)

当下面代码编译时,那一行将引起错误?B

#1 class Person {

#2 private String name;

#3 public Person(){}

#4 }

#5 public class Student extends Person {

#6 private String department;

#7 public Student() {}

#8 public String getValue(){ return name; }

#9 public static void main(String arg[]) {

#10 Person p = new Person();

#11 }

10

#12 }

A. 第3行 B. 第6行 C. 第7行 D. 第8行

7) 找出下列代码的输出结果。B

class TestException{

public static void main(String[] args){

try{

oneMethod( );

}

catch(Exception e){

n("there is an exception");

}

}

static void oneMethod( ){

try{

anotherMethod( );

n("normal");

}

catch(ArithmeticException e){

n("there is an arithmeticexception");

}

finally{

n("in finally");

}

n("outside try block");

}

static void anotherMethod( ){

throw new NullPointerException( );//

表示使用了空引用,即给对象赋值了一个不存在的对象

}

A. normal B. in finally

outside try block there is an exception

C. there is an arithmeticexception D. 程序无法处理该异常,异常由系统处理

in finally

there is an exception

试题二(12分, 每小题6分)

阅读下列程序, 把程序的输出结果写在答卷纸的对应栏内。

(1)【程序2.1】

public class Test2_1 {

public static void main(String args[]) {

int i;

for (i=1;i<=8;i+=2)

disp(i);

}

static void disp(int i) {

for (int k=8;k>=i;k--)

(" ");

11

for (int k=1;k<=i;k++)

("*");

n();

}

}

(1) 一个容器是用于容纳其他_ B_①____的组件;下面 C ② 不可以作为Java图形用户界面上的容器。

① A.组件 B.容器 C.窗口 D. 部件

② A.Frame B. Panel C.TextField D.Dialog

(2) _

① B_方法的返回值类型是字符型。 D② 程序段的语法表述正确。

① A.length() B.charAt(int x) C.toLowerCase() D. substring(int x)

② A. String mm = " Java Programme ";

String nn = mm - " Programme ";

B. String mm = "Java Programme ";

String nn = rCase;

C. String mm = "Java Programme ";

String nn;

nn = mm[8] + "Java";

D. String mm = "Java Programme ";

String nn = " Learning ";

String ss = nn + mm;

(3) _ ①A _不是Java程序设计语言的面向对象要素; D② 正确表述了Java语言面向对象特性。

① A. 安全模型 B. 类与对象 C. 变量与方法 D. 特性与行为

② A. Java程序设计语言提供了丰富的API文档。

B. Java程序设计语言将类作为部分特性和行为事务的抽象。

C. Java程序设计语言的运行与平台无关。

D. Java程序设计语言具有封装、继承和多态的特性。

(4) 选出将十进制数256的十六进制表示形式赋值给decbin变量的正确表达式。A

A.

long decbin =0x100L B.

long decbin =040L

C.

long decbin =0400L D. long decbin =0x256L

(5) 指出下列哪个方法与方法public void change(int x, int y){}为不合理的重载方法。

A. public void change (int x) {} C. public long change (long x, long y) {}

B. public int change(int x, int y){} D. public float change (float x, float y) {}

(6) 选出下列代码执行后的输出结果。C

public class Test{

public static void main(String args[]){

int i=0, j=1;

do{

j++;

}while(i--==0);

n("i="+i+",j="+j);

}

}A. i=0, j=1 B. i=0, j=2 C. i=-2, j=3 D. i=-1, j=2

(7) 选出下列代码执行后的输出结果。D

class Person{

public int age;

12

public Person(){

age=20;

}

public void show(){

n("Person's age is "+age);

}

}

class Student extends Person{

public int age;

public void show(){

();

age=+age;

n("Student's age is "+age);

}

}

class Test{

public static void main(String args[]){

int initAge=10;

Student tt=new Student();

=initAge;

();

}

}

A. Person’s age is 20 C. Person’s age is 0

Student’s age is 20 Student’s age is 0

B. Person’s age is 0 D. Person’s age is 20

Student’s age is 10 Student’s age is 30

试题二(12分, 每小题6分)

阅读下列程序, 把程序的输出结果写在答卷纸的对应栏内。

(1)【程序2.1】

import .*;

public class Test2_1{

public static void main(String args[ ]) {

StrClass s = new StrClass("Hello!","I like JAVA.");

n(ng( ));

}

}

class StrClass {

String s1, s2;

StrClass( String str1 , String str2 ) {

s1 = str1; s2 = str2;

}

public String toString( ) {

return ing(0,2)+ing(1,6)+"s"+ing(6);

}

} 答案:He liks JAVA

解答下列各小题,把解答写在答卷纸的对应栏内

(注:除有明确的说明以外,每一小题只有一个答案)

(1) 写出下列代码执行后的输出结果。

13

int v;

byte a[];

a=new byte[4];

a[2]=1;a[3]=1;

v=a[3]+(a[2]<<8)+(a[0]<<16)+(a[3]<<32) ;

n(v);

答案:258

(2) 写出下列代码执行后的输出结果。

int m=2, n=1;

n((double)m+n +” ”+(float)m+n);答案3.02.01

3) 有下面代码:

class Test {

static void xx( ) {

n(“xx”);

}

void yy( ) {

n(“yy”);

{

}

选出下列所有正确的论述A

( ) 是xx( )方法的一个有效的调用。

( ) 是yy( )方法的一个有效的调用。

C.方法yy( ) 可以直接调用方法xx ( )。

D.方法xx( ) 可以直接调用方法yy ( )。

(4) 写出执行下列代码的结果:

class Test {

public static void main(String[] args) {

tyr {

byte x=64;

byte y=64;

byte z=(byte)(x+y);

n(z);

}

catch(Exception e){n(“Exception”);}

}

}答案:Exception

(5) 下列错误的叙述是哪一个?C

A.Frame可以作为最外层的容器单独存在。

B.Panel可以作为最外层的容器单独存在。

C.Frame刚实例化时,没有大小也不看见。

D.Panel可以作为构件放入Frame容器中。

(6)写出下列代码执行后的输出结果。

public class Test {

Public static void main(String args[]) {

StringBuffer x=new StringBuffer(“A”);

StringBuffer y=new StringBuffer(“B”);

method(x,y);

n(x+”,”+y);

}

public static void method(StringBuffer a,StringBuffer b)

14

{ (b);

b=a;

}

}答案:AB B

7) 下列程序运行后,将显示什么?请写出正确的答案。

class Test {

public static void main(String[] args)

{ int b=10;

int c=5;

for(int i=10;i>0;i--)

{ c+=b;

If(b-- >=6) continue;

}

( c );

}

}答案:60

试题二(12分, 每小题6分)

阅读下列程序, 把程序的输出结果写在答卷纸的对应栏内。

(1)【程序2.1】

public class Yanghui {

public static void yh(int[] a,int n)

{

if(n==0)

{for(int i=0;i<;i++)

a[i]=0;

a[1]=1;

}

else

{yh(a,n-1);

for(int i=-1;i>0;i--)

a[i]=a[i]+a[i-1];

}

return;

}

public static void main(String[] args) {

int a[]=new int[6];

yh(a,4);

n(a[1]+","+a[2]+","+a[3]+","+a[4]+","+a[5]);

}

}答案:1,4,6,4,1

一.选择题:(每题1分,共10分)

1.以下哪个方法不改变线程的状态____C_____

A. start() B. join() c. isAlive() D. sleep()

2. 关于静态变量的概念,下列哪一个正确___B______

A.一旦一个静态变量被分配,它的值就不允许改变.

B.一个静态变量在方法中被创建,它在被调用前保留上一次调用的结果.

C.在任意多个类的实例中,它们共享类定义的静态变量.

D.在任意多个类的实例中,它们各有自己的静态变量.

3.在编译和运行下面的代码时,出现下列哪一种情况___B_____

15

public class Test{

static boolean p;

public static void main(String[] args){

n(p);

}

}

A. 编译时错误 B. 编译通过并输出结果false

C. 编译通过并输出结果true D. 编译通过并输出结果null

4.已知 String[] str=new String[20];下列哪一个正确___D_____

A. 已经给str的元素赋了空串初值.

B. 已经给str的元素赋了0初值.

C. 已经给str的元素赋了null初值.

D. 没有给str的元素赋初值.

5.下列哪一个正确______C___

A. Frame的默认的布局管理器是FlowLayout.// BorderLayout

B. Panel的默认的布局管理器是BorderLayout.// FlowLayout.

C. Applet的默认的布局管理器是FlowLayout.

D. JPanel的默认的布局管理器是GridLayout.// FlowLayout.

6.已知Frame fr=new Frame();

JFrame jfr=new JFrame();

下列哪一个错误_________

A. kgroud();.

B. kground();.

C .ation(300,500);.

D. ation(300,500);.

7.给出下列代码,则数组初始化中哪项是不正确的__A________

int[] a1,a2[];

int[][] a3;

int a4[][];

A. a1=a2; B. a2=a3; C. a2=a4; D.a 3=a4;

8.下列哪一个不正确_____A____

A. 一个抽象类必须定义抽象方法.

B. 定义了抽象方法的类必定是抽象类.

C. 一个接口中,定义的每一个方法必须是抽象方法.

D. 一个接口中,定义的每一个成员变量必须是常量.

9.已知 long x=1,y=255;运算结果最小是哪一个表达式____D___

A. x <<6

B. x || y

C. y>>6

D. x<<64

10.下列哪一个方法不是JTextArea类的方法__D_____

A. int getRows()

B. void setText(String txt)

C. String getText()

D. void setColor(Color c)

16


本文标签: 下列 方法 输出 结果 变量