关于Java的选择题

16、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( )
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2()
17、分析下面的程序代码,以下哪个说法是正确的。( )
public class Test extends A
{ public static void main(String[] args)
{ Test t=new Test();
t.print(); }
}
class A
{ String s;
A(String s)
{ this.s=s; }
public void print()
{ System.out.println(s); }
}
A、 因为Test没有构造方法Test(),所以这段程序不能编译。
B、 如果删除A类中的构造方法,这个程序可以编译。
A、 这段程序可以通过编译,但由于方法名冲突,引起一个运行时错误。
B、 编译成功,运行情况良好。
18、有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}
A、byte B、short C、int D、double
19、下列哪些语句关于Java内存回收的说明是正确的? ( )
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
20、在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A、import java.awt.* ; B、import java.applet.* ;
C、import java.io.* ; D、import java.awt.event.* ;
21、容器Panel和Applet缺省使用的布局编辑策略是( )
A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout
22、以下程序段执行后将有( )个字节被写入到文件afile中。
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeDouble(0.01);
dos.writeInt(6);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、2 B、8 C、12 D、16
23、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. *.java B.*.class C.-.html D.*.exe
24、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?
A、public static void main( )
B、public static void main( String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
25、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;

这么多题,才给10分!!!
16 c
17 b
18 d
19 b d
20 d
21 不确定
22 d
23 b
24 b
25 c
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-12
书忘带了,21好像是b
第2个回答  2009-06-13
21题选 B

参考资料:

第3个回答  2017-12-18
22选C.......
相似回答