精华内容
下载资源
问答
  • 用来导入已定义好的类或包语句是( )A.mainB.importC.public classD.class正确答案 :B2.异常包含( )A.程序中语法错误B.程序编译错误C.程序执行过程中遇到事先没有预料到情况D.程序事先定义好可能出现...

    《JAVA编程语言》2018年秋学期华东在线作业(一)

    需要 扣来 1192235545

    一、单选题(100分)

    1.用来导入已定义好的类或包的语句是( )

    A.main

    B.import

    C.public class

    D.class

    正确答案 :B

    2.异常包含( )

    A.程序中的语法错误

    B.程序的编译错误

    C.程序执行过程中遇到的事先没有预料到的情况

    D.程序事先定义好的可能出现的意外情况

    正确答案 :C

    3.结构化程序设计的一种基本方法是( )

    A.筛选法

    B.递归法

    C.归纳法

    D.逐步求精法

    正确答案 :D

    4.不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。

    A.实例方法可以直接调用父类的实例方法

    B.实例方法不能直接调用父类的类方法

    C.实例方法可以直接调用其他类的实例方法

    D.实例方法可以直接调用本类的类方法

    5.下列关于float类型包装类提供的常量的说法中,不正确的一项是( )

    A.POSITIVE_INFINITY表示正无限值

    B.NEGATIVE_INFINITY表示负无限值

    C.MAX_VALUE表示正无限值

    D.NaN可以表示被零除

    6.定义一个类,必须使用的关键字是( )。

    A.public

    B.class

    C.interface

    D.static

    7.在

    A.Label

    B.Checkbox

    C.Button

    D.CheckButton

    8.顺序执行下列程序语句后,String a = "Hello";  String b = a.substring(0, 2); 则b的值是( )

    A.Hello

    B.hello

    C.Hel

    D.null

    9.以下( )不是Java的原始数据类型。

    A.int

    B.Boolean

    C.float

    D.char

    10.paint()方法使用的参数是( )

    A.Graphics

    B.Graphics2D

    C.String

    D.Color

    11.下列关于内存回收的语句,( )说明是正确的。

    A.程序员必须创建一个线程来释放内存

    B.内存回收程序允许程序员直接释放内存

    C.内存回收程序负责释放无用内存

    D.内存回收程序可以在指定的时间释放内存对象

    12.为了使包ch4在当前程序中可见,可使用的语句是( )

    A.import ch4.*;

    B.package ch4.*;

    C.ch4 import;

    D.ch4 package;

    13.下列选项中,不属于

    A.语法检查

    B.不允许使用指针

    C.代码参数类型合法性检查

    D.对内存进行跟踪

    14.所有的异常类皆继承自( )类

    A.java.applet.Applet

    B.java.lang.Throwable

    C.java.lang.Exception

    D.java.lang.Error

    15.欲定义类字段或类方法(静态方法),应使用( )修饰。

    A.public

    B.static

    C.protected

    D.synchronized

    16.Application中的主类需包含main方法,以下( )是main方法的正确形参。

    A.String  args

    B.String  args[]

    C.Char  arg

    D.StringBuffer args[]

    17.下列关于int类型的说法中,正确的一个是( )

    A.int类型可以自动转换为所有的简单类型

    B.int类型只能自动转换为long、float、double类型

    C.1022是合法的int类型常量

    D.int类型包括有符号整型和无符号整型

    18.

    A.多重的

    B.单重的

    C.线程的

    D.不能继承

    19.为了区分重载多态中同名的不同方法,要求( )

    A.形参个数或类型不同

    B.返回值类型不同

    C.调用时用类名或对象名做前缀

    D.形参名称不同

    20.( )的访问权限级别最高。

    A.public

    B.protected

    C.private

    D.友好

    《JAVA编程语言》2018年秋学期华东在线作业(二)

    一、单选题(100分)

    1.用来导入已定义好的类或包的语句是( )

    A.main

    B.import

    C.public class

    D.class

    正确答案 :B

    2.

    A.垃圾回收

    B.虚拟机

    C.代码安全

    D.多线程

    正确答案 :D

    3.若需要定义一个类域或类方法,应使用( )修饰符。

    A.static

    B.package

    C.private

    D.public

    正确答案 :A

    4.若在某一个类定义中定义有如下的方法:abstract  void

    performDial( );该方法属于( )方法。

    A.本地

    B.最终

    C.静态

    D.抽象

    5.在浏览器中执行Applet程序,以下选项中( )方法将被最先执行。

    A.init()

    B.start()

    C.destroy()

    D.stop()

    6.下列的哪个选项可以正确用以表示八进制值8?

    A.0x8

    B.0x10

    C.08

    D.010

    7.进行

    A.java.io

    B.java.sql

    C.java.awt

    D.java.rmi

    8.以下字符常量中不合法的是( )

    A.’$’

    B.’\r’

    C.’\t’

    D.’’

    9.定义一个类,必须使用的关键字是( )。

    A.public

    B.class

    C.interface

    D.static

    10.以下( )不是Java的原始数据类型。

    A.int

    B.Boolean

    C.float

    D.char

    11.设int x=1; float y=2;,则表达式x / y的值是( )

    A.0

    B.1

    C.2

    D.以上都不是

    12.现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是( )

    A.a必须性制转换为b

    B.a可以自动转换为b

    C.b必须强制转换为a

    D.它们不可以相互转换

    13.为了区分重载多态中同名的不同方法,要求( )

    A.形参个数或类型不同

    B.返回值类型不同

    C.调用时用类名或对象名做前缀

    D.形参名称不同

    14.( )的访问权限级别最高。

    A.public

    B.protected

    C.private

    D.友好

    15.下列关于变量作用域的说法中,不正确的是( )

    A.类成员变量对应的作用域是类

    B.局部变量对应的作用域是方法和不同的语句块

    C.方法参数对应的作用域是整个方法

    D.异常处下参数对应的作用域是整个类

    16.下列关于float类型的说法中,正确的是( )

    A.float类型不能自动转换为其他的简单类型

    B.float类型可以自动转换为double类型

    C.float类型和long类型在计算机中占的存储空间一样大

    D.3.342E2D是合法的float类型数值

    17.( )是Java中的标识符。

    A.public

    B.super

    C.3number

    D.width

    18.算术表达式1+2/3-4*5的值为( )

    A.1

    B.-19

    C.-5

    D.0

    19.下列整型的最终属性i的定义中,正确的是( )

    A.static final int i=100;

    B.final I;

    C.static int I;

    D.final float i=1.2f;

    20.如果定义一个名为apple的类,那么存储这个类的源文件名是( )

    A.apple.java

    B.apple.byte

    C.apple.class

    D.apple

    《JAVA编程语言》2018年秋学期华东在线作业(三)

    一、单选题(100分)

    1.若在某一个类定义中定义有如下的方法:abstract  void

    performDial( );该方法属于( )方法。

    A.本地

    B.最终

    C.静态

    D.抽象

    正确答案 :D

    2.不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。

    A.实例方法可以直接调用父类的实例方法

    B.实例方法不能直接调用父类的类方法

    C.实例方法可以直接调用其他类的实例方法

    D.实例方法可以直接调用本类的类方法

    正确答案 :D

    3.++运算符的操作数是( )

    A.1个

    B.2个

    C.3个

    D.4个

    正确答案 :A

    4.在

    A.java.applet

    B.java.transaction

    C.java.util

    D.java.awt

    5.顺序执行下列程序语句后,String a = "Hello";  String b = a.substring(0, 2); 则b的值是( )

    A.Hello

    B.hello

    C.Hel

    D.null

    6.下列整型的最终属性i的定义中,正确的是( )

    A.static final int i=100;

    B.final I;

    C.static int I;

    D.final float i=1.2f;

    7.进行

    A.java.io

    B.java.sql

    C.java.awt

    D.java.rmi

    8.Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(

    )

    A.隐藏

    B.重写

    C.重载

    D.没有此特性

    9.下面是关于类及其修饰符的一些描述,不正确的是( )

    A.abstract类只能用来派生子类,不能用来创建abstract类的对象

    B.abstract不能与final同时修饰一个类

    C.final类既可用来派生子类,也可用来创建final类的对象

    D.abstract方法须在abstract类中声明,但abstract类中可没有abstract方法

    10.以下有关构造方法的说法,正确的是( )

    A.一个类的构造方法可以有多个

    B.构造方法在类定义时被调用

    C.构造方法只能由对象中的其它方法调用

    D.构造方法可以和类同名,也可以和类名不同

    11.( )是Java中的标识符。

    A.public

    B.super

    C.3number

    D.width

    12.为了使包ch4在当前程序中可见,可使用的语句是( )

    A.import ch4.*;

    B.package ch4.*;

    C.ch4 import;

    D.ch4 package;

    13.以下( )不是Java的原始数据类型。

    A.int

    B.Boolean

    C.float

    D.char

    14.以下字符常量中不合法的是( )

    A.’$’

    B.’\r’

    C.’\t’

    D.’’

    15.现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是( )

    A.a必须性制转换为b

    B.a可以自动转换为b

    C.b必须强制转换为a

    D.它们不可以相互转换

    16.( )关键字可以对对象加互斥锁。

    A.transient

    B.synchronized

    C.serialize

    D.static

    17.声明并创建一个按钮对象b,应该使用的语句是( )

    A.Button b=new Button();

    B.button b=new button();

    C.Button btn=new btn();

    D.b.setLabel("确定");

    18.( )是正确的表达式。

    A.byte=128;

    B.Boolean=null;

    C.long l=0xfffL;

    D.double=0.9239d;

    19.以下关于继承的叙述正确的是( )

    A.在Java中类只允许单一继承

    B.在Java中一个类只能实现一个接口

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

    D.在Java中接口只允许单一继承

    20.所有的异常类皆继承自( )类

    A.java.applet.Applet

    B.java.lang.Throwable

    C.java.lang.Exception

    D.java.lang.Error

    展开全文
  • 2. 选择正确的语句或者JAVA里关于面向对象编程的语句(多选题)  继承模型IS-A关系,其中子类的对象还是超类的对象。  在一个超类里的方法的数量总是高于其每一个子类  同样的超类的两个子类总是有...
  • 《JA V A编程初步》练习测试题一、选择题1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是()。A、可以被三种类所引用:该自身、与它在同一个包中的其他、在其他包中的该的子类B...

    《JA V A编程初步》练习测试题

    一、选择题

    1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的

    是()。

    A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的

    该类的子类

    B、可以被两种类访问和引用:该类本身、该类的所有子类

    C、只能被该类自身所访问和修改

    D、只能被同一个包中的类访问

    2、以下代码段将创建()个对象。

    String s1="bc";

    String s2="bc";

    A、0

    B、1

    C、2

    D、3

    3、编译并运行以下程序,以下描述哪个选项是正确的()

    1: class X{

    2: protected String toString(){

    3: return super.toString();}

    4: }

    A、编译通过运行无异常

    B、编译通过但运行时出错

    C、行2出错,不能成功编译

    D、不能成功编译,行3出错

    4、下列关于修饰符混用的说法,错误的是()

    A、abstract不能与final并列修饰同一个类

    B、abstract类中不可以有private的成员

    C、abstract方法必须在abstract类中

    D、static方法中能处理非static的属性

    5、容器Panel和Applet缺省使用的布局编辑策略是()

    A、BorderLayout

    B、FlowLayout

    C、GridLayout

    D、CardLayout

    6、以下标识符中哪项是不合法的( )

    A、BigMeaninglessName

    B、$int

    C、1 st

    D、$1

    7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪

    项是合法的()

    A、public static void main()

    B、public static void main(String[ ] args)

    C、public static int main(String[ ] arg)

    展开全文
  • 要使一个成为不可变,必须满足下面需求: 1.所有数据域都是私有。 2.没有修改器方法。 3.没有一个访问器方法,它会返回一个指向可变数据域引用。 当满足以下条件时,对象才是不可变: 1.对象创建...

    要使一个类成为不可变的,必须满足下面的需求:

    1.所有数据域都是私有的。

    2.没有修改器方法。

    3.没有一个访问器方法,它会返回一个指向可变数据域的引用。

    当满足以下条件时,对象才是不可变的:

    1.对象创建以后其状态就不能修改。

    2.对象的所有域都是final类型

    3.对象是正确创建的(在对象的创建期间,this引用没有溢出)

    注释:从技术上来看,不可变对象并不需要将其所有数据域都声明为final类型。

     

     

    展开全文
  • 接口是一个特殊抽象(仅限于JDK 1.8以下 1.8以上并不完全正确,后续更新)一: 接口和抽象相同点:1.接口和抽象都是一种类型2.接口个抽象都是不能实例化.但是都可以用来声明引用,指向实现或具体子类...
     接口是一个特殊的抽象类(仅限于JDK 1.8以下 1.8以上并不完全正确,后续更新)
     
     
    一: 接口和抽象类相同点:
     1.接口和抽象类都是一种类型
     2.接口个抽象类都是不能实例化的.但是都可以用来声明引用,指向实现类或具体子类的对象
    (特别注意:****只要是接口实现类的泛化关系类 型的引用指向该实现类的对象,
    满足父类型的引用指向子类型对象,那么该引用就可以被强制类型转换为此接口类型****)
     3.一个具体类继承一个抽象类实现一个接口的时候,必须要实现抽象类或接口中全部的抽象方法
     4.一个类继承一个抽象类或实现一个接口的时候,如果实现类抽象类或接口中全部的抽象方法,这个类可以声明为具体类,也可以声明为抽象类(因为抽象类中可以没有抽象方法)
     5.一个类继承一个抽象类或实现一个接口的时候,如果只实现类抽象类或接口中部分的抽象方法,这个类必须声明为抽象类
     6.接口和抽象类都是属于抽象层的     
     
    二: 接口和抽象类不同点:
     
     1.抽象类中可以有实例属性;而接口中没有实例属性,接口中的属性会被自动的加上 public static final修饰符,都是公开的静态的常量
     2.抽象类中可以有实例方法;而接口中没有实例方法.接口中的方法都会被自动的加上 public abstract 修饰符.都是公开的抽象方法
     3.抽象类中可以有构造方法(供子类的构造方法调用);而接口中没有构造方法
     4.内存中有抽象类的对象.而在内存中没有接口的对象.
     5.类和类之间使用的是extends;类和接口之间使用的是implements
     6.类和类之间只能使用单继承;接口和接口之间也可以使用继承关系,而且是多继承
     7.类和类之间只能使用单继承.但是一个类可以同时实现多个接口
     
     
    三:在抽象层中多态的体现
        用抽象类声明引用,指向具体子类的对象或用接口声明引用指向实现类的对象,都称为多态
         一个类继承一个基类的同时,还可以实现多个接口
     
     
     
     在java中,接口和抽象类都是属于抽象层的,那么抽象层中何时使用接口?何时使用抽象类呢?
     (1)当抽象层中没有任何实例属性/实例方法,全部都是抽象方法的时候,应该使用接口.因为JVM不需要创建接口的对象
     (2)当抽象层中既有实例属性/实例方法,又有抽象方法的时候,必须要使用抽象类.因为抽象类中可以有实例属性实例方法,有可以有抽象方法
     
    四:相关知识点
           我们知道,当一个类要实现一个接口必须要实现借口中的所有方法,可是很多情况下我们只需要其中的一部分。
    那么我们能否让一个具体类仅仅实现一个接口中部分的抽象方法呢?
    解决方案:使用适配器模式(具体看设计模式之缺省适配器)
    展开全文
  • 利用throw关键字声明输入可能出现异常。 如果输入ID格式正确,则输出ID格式正确:+ ID内容;反之输出ID长度应为7。 测试说明 平台将自动编译补全后代码,并生成若干组测试数据,接着根据程序输出判断程序...
  • Java封装 练习

    2020-07-13 16:38:14
    2、运行以下Java代码,说法正确的是 A 3、java封装的意义(多选)ABC 4、下面代码的运行结果是 A 5、关于package+包名;的说法不正确的是 A 6、下面关于import,class和package的声明顺序哪个是正确的 A 7、...
  • Java复习题

    2020-12-12 22:18:13
    2、以下叙述正确的是:( B)的确台a A.构造方法必须是public方法 B.main方法必须是public方法 C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型 3、关于Java中数据类型叙述正确的是:( B) A
  • Java练习题集

    2021-01-12 19:54:59
    第001题 Java中所有的父类是( )。...在某个A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是() A、void set(int y) B、int set(int x,double y) C、double set(int x,int y) D、void
  • 9 以下关于异常的描述错误的是:( )A、RuntimeException:可以不使用try…catch进行处理,但是如果有异常产生,则异常将由JVM进行处理B、finally语句块是不管有没有出现异常都要执行的内容C、throw关键字可以在...
  •  声明方法存在而不去实现它类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为类,并为该类声明方法,但不能在该类中实现该类情况。不能创建abstract 类实例。然而可以创建一个变量,...
  • 1、在Java中不属于整型变量的是()A、longB、byteC、doubleD、shortE、int2、以下变量声明正确的是()A、int Int%;B、float f_double;C、byte b=1264;D、char &address;3、在某个中存在一个方法:void get S ort...
  • 1在Java中不属于整型变量的是 Along Bbyte Cdouble Dshort Eint 2以下变量声明正确的是 Aint Int% ; Bfloat f_double; Cbyte b 1264 ; Dchar &address; 3在某个中存在一个方法void getSort (int x,以下哪个是方 法...
  • Lambda表达式Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。我们总是通过匿名给方法传递函数功能,以下...
  • java面试宝典

    2013-02-28 16:04:01
    47、在java 中一个声明为final 类型,表示了什么意思? 12 48、下面哪些可以被继承? 12 49、指出下面程序运行结果: 【基础】 13 52、关于内部: 13 53、数据类型之间转换: 14 54、字符串操作:如何实现...
  • Java面试题

    2020-11-23 11:40:53
    Java面试题**1.选择题****1.1.下列选项中,用于在定义子类时声明父类名的关键字是(C)****1.2....下列外部定义中,不正确的是(C)****1.7.对于java类型变量char c,short s,float f,double d,表达式c * s + f + d
  • 中软Java笔试题

    2020-03-27 23:32:21
    4. 当一个的所有构造器均为私有的,以下哪个描述是正确的? ( C ) A. 不能被其他实例化 B. 不能被其他继承 C. 既不能被其他实例化,也不能被其他继承 D. 该必须被final修饰 *强调文本* _强调文本_ ...
  • 2、以下叙述正确的是:( B)的确台a A.构造方法必须是public方法 B.main方法必须是public方法 C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型 3、关于Java中数据类型叙述正确的是:( B) A
  • Java错题集(十五)

    2021-02-19 10:18:34
    在hibernate开发中,关于POJO对象的状态说法正确的是()。 以下哪种JAVA得变量声明方式可以避免程序在多线程竞争情况下读到不正确的值() Servlet的生命周期可以分为初始化阶段,运行阶段和销毁阶段三个阶段,...
  • java 面试题 总结

    2009-09-16 08:45:34
    声明方法存在而不去实现它类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为类,并为该类声明方法,但不能在该类中实现该类情况。不能创建abstract 类实例。然而可以创建一个变量,其...
  • java基础笔试题

    2020-11-10 21:02:10
    对于abstract声明,下面说法正确的是( E )** A.可以实例化 B.不可以被继承 C子类为abstract D.只能被继承E.可以被抽象继承 **解析:**A:abstract声明是抽象,不能被实例化 B:抽象可以被继承 C:如果...
  • Java语言程序设计20春期末考核 请认真核对题目内容后再进行下载 单选题 共15题30分 1.接体中不包含) A常义...以下关于继承的叙述正确的是) A在Java只允许单-继承 B在Java中-个积能实现一个接口 C在Java中-个
  • Java面试题(二)

    2019-09-15 19:22:25
    B. Java类可以同时用 abstract和final声明 C. HashMap中,使用 get(key)==null可以 判断这个Hasmap是否包含这个key D. volatile关键字不保证对变量操作原子性 解析: AD都为正确 下面方法,当输入为2时候...
  • Java类中只能有一个公有类吗?用Eclipse检测以下程序是否正确。是否在接口中同样适用。 答:一个源文件里必须稚嫩发有一个公有类,名称必须与文件名一致。以上程序经过编译没有提示错误。java接口是一系列方法...
  • 以下哪个说法是正确的?A.只有第1行能通过编译B.第1、2行能通过编译,但第3行编译出错C.第1、2、3行能通过编译,但第2、3行运行时出错D.第1行、第2行和第3行的声明都是正确的正确答案:D2.欲构造ArrayList的一个...
  • 只根据抽象中定义接口来操纵对象有以下两个好处: 1) 客户无须知道他们使用对象特定类型,只须对象有客户所期望接口。 2) 客户无须知道他们使用对象是用什么来实现,他们只须知道定义接口抽象...
  • Java8新特性实在太好用了!!

    千次阅读 多人点赞 2020-07-16 14:22:49
    Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。 我们总是通过匿名给方法传递函数功能,以下是旧版事件...
  • Java复习题及答案

    热门讨论 2008-12-21 00:40:28
    14、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( ) 1.try{ 2. sleep(100); 3. }catch(InterruptedException e){ } A、不能通过编译,因为在run方法中可能不会捕捉到异常。 B、在第2...
  • 6.以下关于菜单的叙述中,正确的是( ) A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项 B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项 C.菜单分两级定义,...
  • 2015年中科软应用集成四部招聘试题 笔试部分 一 选择题 给出以下代码请问一下关于一个实现该接口的的哪些描述是正确的 Public interface example{ Void someMethod; } 该应该有一个被声明为public的someMethod)...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

以下java类声明正确的是

java 订阅