}
A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0
82.在继承中,关于构造方法的说明,下列说法错误的是(D)
A、子类无条件的继承父类的无参构造方法,
B、子类可以引用父类中的有参构造方法,使用super关键字,
C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法, D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。 83.以下程序的运行结果为(B )
public class IfTest{
public static void main(String args[]){
int x=3; int y=1; if(x==y)
System.out.println(\else
System.out.println(\}
}
A、Not equal B、Equal C、无输出 D、编译出错 84.Java语言中字符串“学Java”所占的内存空间是(A) A. 6个字节 B. 7个字节 C. 10个字节 D. 11个字节 85.关于下列程序段的输出结果,说法正确的是:( D)
public class MyClass{
static int i;
public static void main(Stringargv[]){
System.out.println(i); }
}
A、有错误,变量i没有初始化。 B、null C、1 D、0 86.下列哪些语句关于内存回收的说明是正确的? ( B)
A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象 87. 下列程序段的输出结果是:(B ) void complicatedexpression_r(){
int x=20, y=30; booleanb;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b);
}
A. true B、false C、1 D、0
88. Character流与Byte流的区别是(C)
A)每次读入的字节数不同
B)前者带有缓冲,后者没有
C)前者是字符读写,后者是字节读写 D) 二者没有区别,可以互换使用
89、HashMap和HashTable的描述,错误的是?(D)
A、他们都实现了Map接口。
B、HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。
C、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 D、通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中。 90、说明输出结果。C package test;
import java.util.Date;
public class SuperTest extends Date{
private static final long serialVersionUID = 1L; private void test(){
System.out.println(super.getClass().getName()); }
public static void main(String[]args){ new SuperTest().test(); } }
A.SuperTest
B.SuperTest.class C.test.SuperTest
D.test.SuperTest.class
91、考虑下面这个简单的例子,让我们看看reflection是如何工作的。C import java.lang.reflect.*; public class DumpMethods{
public static void main(String[] args) { try {
Class c=Class.forName(args[0]);
Method m[]=c.getDeclaredMethods(); for (int i = 0; i < m.length; i++) {
System.out.println(m[i].toString()); }
} catch (Throwable e) { System.err.println(e); } } }
其中\的作用是:
A、取得类的公有方法对象 B 取得类的所有公有方法名称
C 取得类的所有方法名称 D 以上选项都不正确 92、假设有以下代码 String s = \ String t = \
char c[] = {'h', 'e', 'l', 'l', 'o'}; 下列选项中返回false的语句是:B
A、s.equals(t); B、t.equals(c); C、s==t;
D、t.equals(new String (\93、下面对JVM叙述不正确的是:B
A、JVM的全称是Java Virtual Machine
B、JVM是一种计算机硬件技术,它是Java程序的运行平台 C、JVM是在计算机硬件系统上用软件实现的一台假想机 D、Java程序在执行时.JVM把Java字节码解释成机器码 94、关于AWT和Swing说法正确的是? D
A、Swing是AWT的子类
B、AWT在不同操作系统中显示相同的风格 C、AWT不支持事件类型,Swing支持事件模型 D、Swing在不同的操作系统中显示相同的风格 95、abstract class和interface有什么区别。ABD
A、抽象类可以有构造方法,接口中不能有构造方法
B、抽象类中可以有普通成员变量,接口中没有普通成员变量 C、抽象类中不可以包含静态方法,接口中可以包含静态方法 D、一个类可以实现多个接口,但只能继承一个抽象类。 96、有以下类定义:B abstract class Animal{ abstract void say(); }
public class Cat extends Animal{ public Cat(){
System.out.printf(\ }
public static void main(String[] args) { Cat cat=new Cat(); } }
运行后:
A、I am a cat
B、Animal能编译,Cat不能编译 C、Animal不能编译,Cat能编译
D、编译能通过,但是没有输出结果有这样一段程序: 97、正确的是:C
public class Test{
public static void main(String [] args){ List list=new ArrayList(); list.add(\ list.add(\ list.add(\
Set set=new HashSet(); set.add(\ set.add(\ set.add(\
System.out.println(list.size()+\ } }
A、2,2 B、2,3 C、3,2 D、3,3
98、下面对JVM叙述不正确的是: 正确答案: B
A、JVM的全称是Java Virtual Machine
B、JVM是一种计算机硬件技术,它是Java程序的运行平台 C、JVM是在计算机硬件系统上用软件实现的一台假想机 D、Java程序在执行时.JVM把Java字节码解释成机器码
99、J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet的()方法
正确答案: A
A、service B、doget C、dopost D、init
100、根据下面的程序代码,哪些选项的值返回true? public class Square { long width;
public Square(long l) { width = l; }
public static void main(String arg[]) { Square a, b, c;
a = new Square(42L); b = new Square(42L); c = b;
long s = 42L; } }
相关推荐: