第一范文网 - 专业文章范例文档资料分享平台

Java基础题库

来源:用户分享 时间:2025/5/24 6:13:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

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; } }

搜索更多关于: Java基础题库 的文档
Java基础题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3qxzy9jvk47916095d59_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top