|

设有下面的一个类定义:
classAA{
staticvoidShow(){System.out.println(我喜欢Java!);}
}
classBB{voidShow(){System.out.println(我喜欢C !);}}
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()
A:a.Show()
b.Show()
B:AA.Show()
BB.Show()
C:AA.Show()
b.Show()
D:a.Show()
BB.Show()
下面的语句的作用是:()。
VectorMyVector=newVector(100,50);
A:创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B:创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C:创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D:创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
下面程序的输出结果是什么?
Strings=ABCD;
s.concat(E);
s.replace('C','F');
System.out.println(s);
A:编译错误,字符串是不可改变的
B:ABFDE
C:ABCDE
D:ABCD
已知如下的命令执行
javaMyTestabc
请问哪个语句是正确的?
A:args[0]=MyTestabc
B:args[0]=MyTest
C:args[0]=a
D:args[1]='b'
以下代码的输出结果是什么?
classFoo{
publicstaticvoidmain(Stringargs[]){
intx=4,j=0;
switch(x){
case1:j ;
case2:j ;
case3:j ;
case4:j ;
case5:j ;
break;
default:j ;
}
System.out.println(j);
}
}
A:1
B:2
C:3
D:编译错误
设有下面的两个类定义:
classAA{
voidShow(){System.out.println(我喜欢Java!);
}
classBBextendsAA{
voidShow(){System.out.println(我喜欢C !);
}
则顺序执行如下语句后输出结果为:()
AAa;BBb;
a.Show();b.Show();
A:我喜欢Java!
我喜欢C !
B:我喜欢C !
我喜欢Java!
C:我喜欢Java!
我喜欢Java!
D:我喜欢C !
我喜欢C !
给出下列的代码,哪行在编译时可能会有错误?
①publicvoidmodify(){
②inti,j,k;
③i=100;
④while(igt;0){
⑤j=i*2;
⑥System.out.println(Thevalueofjis j);
⑦k=k 1;
⑧}
⑨}
A:4
B:6
C:7
D:8
下列语句序列执行后,k的值是()。
intj=8,k=15;
for(inti=2;i!=j;i )
{j-=2;k ;}
A:15
B:16
C:17
D:18
在oneMethod()方法运行正常的情况下,程序段将输出什么?
publicvoidtest()
{
try{oneMethod();
System.out.println(condition1);
}catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println(condition2);
}catch(Exceptione)
{
System.out.println(condition3);
A:condition1
B:condition2
C:condition3
D:condition1
finally
选择正确的叙述.
classHappyextendsFrame{
Happy(){
SetLayout(newGridLayout(2,2));
Panelp1=newPanel();
add(p1);
p1.add(newButton(One));
Panelp2=newPanel();
add(p2);
p2.add(newButton(Two));
add(newButton(Three));
add(newButton(Four));
s
A:当frame调整大小时,按钮Three和Four的大小也将调整。
B:当frame调整大小时,所有按钮的大小都将调整。
C:当frame调整大小时,按钮Two和Four的大小也将调整。
D:当frame调整大小时,按钮One和Two的大小也将调整。
如果你有下面的类定义
abstractclassShape{
abstractvoiddraw();
}
请问,在试图编译下面的类定义时会发生什么情况?
classSquareextendsShape{
}
A:都可以成功编译
B:Shpe可以编译,而Square不能
C:Square可以编译,而Shape不能
D:Shape和Square都不能编译
请选择以下代码的正确的重载构造器。
classHappy{
Happy(){
}
}
A:publicvoidHappy(){}
B:publicHappy(intc){}
C:protectedHappy(){}
D:voidHappy(){}
下列类头定义中,错误的是()。
A:classx
{....}
B:publicxextendsy
{....}
C:publicclassxextendsy
{....}
D:classxextendsyimplementsy1
{....}
给出下列代码,如何使成员变量m被方法fun()直接访问?
classTest
{
privateintm;
publicstaticvoidfun()
{
...
}
}
A:将privateintm改为protectedintm
B:将privateintm改为publicintm
C:将privateintm改为staticintm
D:将privateintm改为intm
给定下面的类:
publicclassExample{
Stringstr=newString(“good”);
charch[]={'a','b','c'};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.println(ex.str ”and” ex.ch);
}
publicvoid
A:goodandabc
B:goodandgbc
C:testokandabc
D:testokandgbc
给出下面的接口:
interfaceA{
intmethod1(inti);
intmethod2(intj);
}
下面那个类实现了这个接口,并且不是抽象的?
A:classBimplementsA{
intmethod1(){}
intmethod2(){}
}
B:classB{
intmethod1(inti){}
intmethod2(intj){}
}
C:classBimplementsA{
intmethod1(inti){}
intmethod2(intj){}
}
D:classBextendsA{
intmethod1(inti){}
intmethod2(intj){}
}
下面的代码段中,执行之后i和j的值是什么?
inti=1;
intj;
j=i ;
A:1,1
B:1,2
C:2,1
D:2,2
阅读下列代码后
publicclassPerson{
intarr[]=newint[10];
publicstaticvoidmain(Stringargs[]){
System.out.println(arr[1]);
}
}
正确的说法是
A:编译时将产生错误
B:编译时正确,运行时将产生错误
C:输出零
D:输出空
下列哪个选项的java源文件代码片段是不正确的?
A:packagetestpackage;
publicclassTest{}
B:importjava.io.*;
packagetestpackage;
publicclassTest{}
C:importjava.io.*;
classPerson{}
publicclassTest{}
D:importjava.io.*;
importjava.awt.*;
publicclassTest{}
已知如下代码:
booleanm=true;
if(m=false)
System.out.println(False);
else
System.out.println(True);
执行结果是什么?
A:False
B:True
C:编译时出错
D:运行时出错
Strings=”ExampleString”;
下面哪些语句是正确的?
A:sgt;gt;gt;=3;
B:inti=s.length();
C:s[3]=”x”;
D:Stringshort_s=s.trim();
E:Stringt=”root” s;
已知如下定义:
Strings=story;
下面哪些表达式是合法的?
A:s =books;
B:charc=s[1];
C:intlen=s.length;
D:Stringt=s.toLowerCase();
下面代码执行后的输出是什么?
outer:for(inti=0;ilt;3;i )
inner:for(intj=0;jlt;2;j )
{
if(j==1)continueouter;
System.out.println(j “and“ i);
}
A:0and0
B:0and1
C:0and2
D:1and0
E:1and1
F:1and2
G:2and0
H:2and1
I:2and2
如果有以下代码,哪几个数字能产生输出Test2的结果?
Switch(x){
case1:System.out.println(Test1);
case2:
case3:System.out.println(Test2);
break;}
System.out.println(Test3);
}
A:0
B:1
C:2
D:3
你怎样从下面main()的调用中访问单词“kiss”?
javalyricsakissisbutakiss
A:args[0]
B:args[1]
C:args[2]
D:args[3]
E:args[4]
F:args[5]
已知如下类说明:
publicclassTest{
privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){
Testt=newTest();
//程序代码…
}
}
如下哪个使用是正确的?
A:t.f
B:this.n
C:Test.m
D:Test.n
在如下源代码文件Test.java中,哪个是正确的类定义?
A:publicclasstest{
publicintx=0;
publictest(intx)
{
this.x=x;
}
}
B:publicclassTest{
publicintx=0;
publicTest(intx){
this.x=x;
}
}
C:publicclassTestextendsT1,T2{
publicintx=0;
publicTest(intx){
this.x=x;
}
}
D:publicclass
给出下面的代码段:
publicclassBase{
intw,x,y,z;
publicBase(inta,intb)
{
x=a;y=b;
}
publicBase(inta,intb,intc,intd)
{
//赋值x=a,y=b
w=d;
z=c;
}
}
在代码说明//赋值x=a,y=b处写入如下哪几行代码是正确的?
A:Base(a,b)
B:x=a,y=b;
C:x=a;y=b;
D:this(a,b);
针对下面的程序,那些表达式的值是true?
ClassAclass{
privatelongval;
publicAclass(longv){val=v;}
publicstaticvoidmain(Stringargs[]){
Aclassx=newAclass(10L);
Aclassy=newAclass(10L);
Aclassz=y;
longa=10L;
intb=10;
}
}
A:a==b;
B:a==x;
C:y==z;
D:x==y;
E:a==10.0;
请选出创建数组的正确语句。
A:floatf[][]=newfloat[6][6];
B:float[]f[]=newfloat[6][6];
C:floatf[][]=newfloat[][6];
D:float[][]f=newfloat[6][6];
|
|