参考答案和解析
正确答案:正确
更多“一个文件不要定义两个类(并非指内部类)。”相关问题
  • 第1题:

    下列关于内部类的说法,正确的是

    A.内部类可以与它包含的类名相同

    B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量

    C.内部类可以用abstract修饰定义为抽象类,不能用private或protected定义

    D.外部使用内部类时必须给出类的全名


    正确答案:D
    解析:在一个类的内部嵌套定义的类称为内部类,它的类名在定义它的类或程序段中或在表达式内部可以匿名使用,外部使用它时必须给出类的全名,所以选项D说法正确。内部类的类名不允许与它包含的类名相同,选项A说法错误。内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量,选项B说法错误。内部类不仅可以用 abstract修饰定义为抽象类,也可用private或 protected定义,选项C说法错误。同时还要注意,内部类可作为其他类的成员,而且可访问它所在类的成员,除static内部类外,不能在类中声明static成员。

  • 第2题:

    基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的

    语法,集合的语法,io 的语法,虚拟机方面的语法,其他

    1、一个".java"源文件中是否可以包括多个类(不是内部

    类)?有什么限制?


    正确答案:

     

    可以有多个类,但只能有一个public 的类,并且public 的类名必须与文件名相一致。

  • 第3题:

    下面关于内部类的说法,错误的是( )。

    A、内部类不能有自己的成员方法和成员变量

    B、内部类可用abstract修饰定义为抽象类,也可以用private或protected定义

    C、内部类可作为其他类的成员,而且可访问它所在类的成员

    D、除static内部类外,不能在类内声明static成员


    正确答案:A

  • 第4题:

    以下关于内部类的说明中不正确的是( )。

    A.内部类可以声明为public、private或protected

    B.内部类不可以定义为abstract

    C.内部类不能与包含它的类名相同

    D.内部类可以使用包含它的类的成员变量,包括静态和实例成员变量,也可以使用内部类所在方法的局部变量


    正确答案:B
    解析:本题考查对内部类的特性的掌握。内部类可以定义为abstract,以供子类使用。还需记住内部类如果被声明为static,就变成了顶层类,这样就不能再使用局部变量,也只有内部类是顶层类时,才可以声明static成员。

  • 第5题:

    ( 22 )下列叙述中,错误的是

    A )内部类的名称与定义它的类的名称可以相同

    B )内部类可用 abstract 修饰

    C )内部类可作为其他类的成员

    D )内部类可访问它所在类的成员


    正确答案:A

  • 第6题:

    使用static定义的内部类就成为外部类。


    正确答案:正确

  • 第7题:

    下面关于程序覆盖说法错误的是()

    • A、不要覆盖父类的静态方法和私有方法。
    • B、不要覆盖父类的属性。
    • C、不要使用两级以上的内部类。
    • D、在Sevlets中必须使用同步方法。

    正确答案:D

  • 第8题:

    关于程序安全,下面那句话是正确的()

    • A、任何时候都不要使用内部类。
    • B、任何时候都不要使类可以克隆。
    • C、任何时候不要使接口可以序列化。
    • D、为方法、属性和类定义明确的存取控制,并且尽量不要使用友好方法、属性和类。

    正确答案:D

  • 第9题:

    使用create database命令定义一个数据库,包括定义()文件和()文件两个部分。


    正确答案:数据;日志

  • 第10题:

    单选题
    关于程序安全,下面那句话是正确的()
    A

    任何时候都不要使用内部类。

    B

    任何时候都不要使类可以克隆。

    C

    任何时候不要使接口可以序列化。

    D

    为方法、属性和类定义明确的存取控制,并且尽量不要使用友好方法、属性和类。


    正确答案: D
    解析: 暂无解析

  • 第11题:

    填空题
    使用create database命令定义一个数据库,包括定义()文件和()文件两个部分。

    正确答案: 数据,日志
    解析: 暂无解析

  • 第12题:

    判断题
    一个文件不要定义两个类(并非指内部类)。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    下列关于内部类的说法不正确的是

    A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用

    B.内部类可以使用它所在类的静态成员变量和实例成员变量

    C.内部类不可以用abstract修饰符定义为抽象类

    D.内部类可作为其他类的成员,而且前访问它所在类的成员


    正确答案:C
    解析:内部类的特点:①内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用。②内部类可以使用它所在类的静态成员变量和实例成员变量。③内部类可用abstract修饰定义为抽象类。④内部类可作为其他类的成员,而且可访问它所在类的成员。⑤除static内部类外,不能在类内声明static成员。

  • 第14题:

    下列关于内部类的说法,正确的是( )。

    A.内部类可以与它包含的类名相同

    B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量

    C.内部类可以用abstract修饰定义为抽象类,不能用private protected定义

    D.外部使用内部类时必须给出类的全名


    正确答案:D

  • 第15题:

    内部类是在一个类内嵌套定义的类。其特点描述错误的是 ( )

    A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名

    B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量

    C.可作为其他类的成员,而且可访问它所在类的成员

    D.除static内部类外,不能在类内声明static成员


    正确答案:A

  • 第16题:

    使用ifstream 流类定义一个流对象并打开一个磁盘文件与用使用 fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。


    正确答案:ios::in
    ios::in

  • 第17题:

    下列关于内部类的说法不正确的是()

    • A、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
    • B、内部类可以使用它所在类的静态成员变量和实例成员变量
    • C、内部类不可以用abstract修饰符定义为抽象类
    • D、内部类可作为其他类的成员,而且可访问它所在类的成员

    正确答案:C

  • 第18题:

    定义类(匿名内部类除外)中可以用来修饰类名的修饰符是()。

    • A、private;
    • B、abstract;
    • C、native;
    • D、protected。

    正确答案:B

  • 第19题:

    一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?


    正确答案:可以。必须只有一个类名与文件名相同。

  • 第20题:

    下列关于java程序结果错误的是()

    • A、源文件可以没有import语句
    • B、Package语句必须放在源文件的第一句
    • C、一个源文件可以有多个类定义
    • D、一个源文件可以定义多个public类

    正确答案:D

  • 第21题:

    类定义代码被置于其他类定义中的类的是()

    • A、外部类
    • B、内部类
    • C、匿名类
    • D、抽象类

    正确答案:B

  • 第22题:

    问答题
    一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

    正确答案: 可以。必须只有一个类名与文件名相同。
    解析: 暂无解析

  • 第23题:

    单选题
    类定义代码被置于其他类定义中的类的是()
    A

    外部类

    B

    内部类

    C

    匿名类

    D

    抽象类


    正确答案: A
    解析: 暂无解析