首页 > 编程语言 >JavaSE day02【关键字,代码块,接口,枚举】测评

JavaSE day02【关键字,代码块,接口,枚举】测评

时间:2023-10-23 11:56:05浏览次数:29  
标签:题目 -- day02 接口 枚举 单选 private JavaSE public

选择题

题目1(单选):

下列关于static关键字描述错误的是( )

选项 :

​ A. 静态成员被所类的所有对象共享

​ B. 可以通过对象调用 , 也可以通过类名调用 , 建议使用类名

​ C. 每调用一次都会在内存产生一个新的对象

​ D. 随着类的加载而加载 , 优先于对象存在

题目2(多选):

下列关于静态方法描述正确的是( )

选项 :

​ A. 非静态方法中可以调用任何成员

​ B. 静态方法中可以使用this和super区分成员

​ C. 静态方法中只能调用静态成员

​ D. 静态方法只能通过对象进行调用

题目3(单选):

下列关于final关键字描述错误的是( )

选项 :

​ A. final修饰的类不能被继承 , 没有子类(太监类)

​ B. final修饰的类不能创建对象

​ C. final修饰的方法不能被重写

​ D. final修饰的变量只能被赋值一次

题目4(单选):

**下列关于权限修饰符访问权限从大到小排序的是( ) **

选项 :

​ A. public -- 默认的 -- protected -- private

​ B. public -- protected -- 默认的 -- private

​ C. public -- protected -- private -- 默认的

​ D. protected -- public -- 默认的 -- private

题目5(单选):

下列关于构造代码块说法错误的是 ( )

选项 :

​ A. 构造代码块可以用来抽取构造方法中共性内容

​ B. 每次构造方法执行前, 都会执行构造代码块

​ C. 用一对大括号表示, 定义在类中方法外

​ D. 构造代码块随着类的加载而执行

题目6(单选):

下列关于静态代码块说法错误的是 ()

选项 :

​ A. 一般用于给静态成员初始化

​ B. 随着类的加载而加载 , 只加载一次

​ C. 每次构造方法执行前都会先执行一次静态代码块

​ D. 在一对大括号前加上static关键字 , 定义在类中方法外

题目7(单选):

下列关于接口说法正确的是( )

选项 :

​ A. 接口中的方法只能是抽象方法

​ B. 接口可以进行创建对象

​ C. 类和接口之间是实现关系,一个类只能实现一个接口

​ D. 接口的子类我们称作为实现类,实现类要么重写所有的抽象方法,要么实现类是一个抽象类

题目8(多选):

下列关于接口的成员说法正确的是( )

选项 :

​ A. 成员变量都是常量 , 默认修饰符 public static final

​ B. 没有构造方法

​ C. 在JDK8版本增加了默认方法,静态方法,私有方法

​ D. 在JDK8版本前只能是抽象方法 , 默认修饰符public abstract

题目9(单选):

查看下列代码 , 选出程序正确的执行结果( )

public enum Sex {
    // 每一个枚举项都是枚举的对象
    GIRL("女孩"), BOY("男孩");
    
    private String name;

    private Sex() {
    }
    private Sex(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
}

class Test {
    public static void main(String[] args) {
        System.out.println(Sex.GIRL.getName());
        System.out.println(Sex.BOY.getName());
    }
}

选项 :

​ A. 女孩 , 男孩

​ B. null , null

​ C. GIRL , BOY

​ D. 地址 , 地址

题目10(多选):

下列关于类和接口的关系说法正确的是( )

选项 :

​ A. Java中的类与类只能单继承 , 可以多层继承

​ B. Java中的类与接口是实现关系 , 一个类可以在继承一个类的同时实现多个接口

​ C. Java中的接口与接口属于实现关系 , 只能单实现

​ D. Java中的接口与接口属于继承关系 , 可以单继承 , 也可以多继承

答案

C AC B B D / C D ABD A ABD

标签:题目,--,day02,接口,枚举,单选,private,JavaSE,public
From: https://www.cnblogs.com/iflytek-aiit319102020329/p/17782077.html

相关文章

  • JavaSE day02-关键字,接口,代码块,枚举
    JavaSEday02-关键字,接口,代码块,枚举1关键字2代码块3接口4枚举1Java中的关键字1.1static关键字static关键字:静态的意思,可以修饰变量,也可以修饰方法,被static修饰的成员,我们叫做静态成员static特点:静态成员被所类的所有对象共享随着类的......
  • 在C#中如何将int转换为枚举?
    内容来自DOChttps://q.houxu6.top/?s=在C#中如何将int转换为枚举?在C#中如何将一个int类型转换为enum类型?从整数类型:YourEnumfoo=(YourEnum)yourInt;从字符串类型:YourEnumfoo=(YourEnum)Enum.Parse(typeof(YourEnum),yourString);//对于带有[Flags]属性的枚......
  • 巧用枚举解决业务场景的 Switch 语句—Java 实践
    巧用枚举解决业务场景的Switch语句——Java实践Switch语句是一种常见的流程控制语句,用于根据不同的条件执行不同的代码块。然而,当业务场景变得复杂时,使用大量的Switch语句可能导致代码冗长、难以维护和扩展。本文将介绍如何巧妙地使用枚举类型来优化和简化Switch语句的使......
  • 3——of C++枚举
    C++枚举类型总结一下C++里面的枚举类就是为了方便字符表示数据的一种方式吧,java枚举类也差不多默认情况下,一个枚举变量没赋值的话则编译器赋为0,后面一次加1枚举类型默认为int类型,也可以赋值其他数字类型枚举的取值范围就不太纠结,感觉没啥用;枚举和switch配合,很棒enumexampl......
  • 如何获取枚举值
    提问如何获取枚举值回答//获取枚举值varvalue=Convert.ToInt32(DeviceTypeEnum);//获取枚举的10进制value.ToString("d");//获取枚举的16进制value.ToString("X");示例publicenumDeviceType{[Display(Name="10KV配电设备")]_201=0x201,[Display(N......
  • JavaSE基础07(集合)
    集合collection数组存放数据的弊端:数组定义后长度不可变;定义数组的类型不能变,数据只能存放指定类型的对象;解决数组存放的弊端方法:摒弃小数组,换一个更大的来存放(动态数组扩容);数组定义成Object,可以存放所有的类型;集合扩容在原来的基础上+>>1;System.arraycopy......
  • day02-异常
    异常异常(Exception)指程序运行中出现的不期而至的各种情况,发生再程序运行期间,影响了正常的程序执行流程。 异常的分类检查性异常。最具有代表性的检查性异常是用户错误或问题引起的异常。运行时异常错误ERROR错误不是异常,而是脱离程序员控制的问题 异常体系......
  • day02-面向对象
    面向过程&面向对象面向过程--线性步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最好,才对某个分类下的细节进行面向过程的思索。面向对象适合处......
  • Mybatis自定义TypeHandler完成字段加解密And枚举数据处理
    Mybatis自定义TypeHandler完成字段加解密And枚举数据处理新增And查询对枚举数据处理定义枚举@GetterpublicenumUserEnum{HOLD_A_POST("在职",10),RESIGN("离职",20);privateStringname;privateIntegervalue;UserEnum(Stringname,......
  • hadoop集群 大数据项目实战_电信用户行为分析_day02
    集群配置好后,运行一个小例子,统计单词1.hdfsdfs-put将本地系统的文件或文件夹复制到HDFS上2.hdfsdfs-ls/output  将所有的文件显示出来3.hdfsdfs-cat/output/ 将所有的文件读取出来 下载part-r-000000安装Redis1.下载Rediswgethttps://download.redis.i......