zoukankan      html  css  js  c++  java
  • 3.7测试复盘

    • 对于Java中异常的描述正确的是( )
      A. 用throws定义了方法可能抛出的异常,那么调用此方法时一定会抛出此异常。
      B. 如果try块中没有抛出异常,finally块中的语句将不会被执行。
      C. 抛出异常意味着程序发生运行时错误,需要调试修改
      D. Java中的可不检测(unchecked)异常可能来自RuntimeException类或其子类。

      解析:A错 在调用此方法的时候 也可以再次申明以将异常做其他处理。例如:交由更高一级处理。
      B错 finally块中的语句一定会被执行。除非catch块中有System.exit(0)。
      C错 抛出异常不一定是运行时异常,也有可能是编译时异常。
      D对 运行时异常的特点是Java编译器不会检查它。

      答案:D

    • 下列关于包(package)的描述,正确的是()
      A. 包(package)是Java中描述操作系统对多个源代码文件组织的一种方式。
      B. import语句将所对应的Java源文件拷贝到此处执行。
      C. 包(package)是Eclipse组织Java项目特有的一种方式。
      D. 定义在同一个包(package)内的类可以不经过import而直接相互使用。

      解析:1、为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,java是跨平台的,所以java中的包和操作系统没有任何关系,java的包是用来组织文件的一种虚拟文件系统。A错
      2、import语句并没有将对应的java源文件拷贝到此处仅仅是引入,告诉编译器有使用外部文件,编译的时候要去读取这个外部文件。B错
      3、Java提供的包机制与IDE没有关系。C错
      4、定义在同一个包(package)内的类可以不经过import而直接相互使用。

      答案:D

    • Java 程序中使用赋值运算符进行对象赋值时,可以得到两个完全相同的对象。(×)
      只有一个对象

    • 运行异常,可以通过java虚拟机来自行处理。非运行异常,我们应该捕获或者抛出

    • 子类引用父类的静态字段,只会触发子类的加载、父类的初始化,不会导致子类初始化
      而静态代码块在类初始化的时候执行!!

    • 以下哪种方式实现的单例是线程安全的
      A. 枚举
      B. 静态内部类
      C. 双检锁模式
      D. 饿汉式

      答案:ABCD

  • 相关阅读:
    禅知Pro 1.6 前台任意文件读取 | 代码审计
    wpa破解学习实践
    Natural Merge Sort(自然归并排序)
    [转]the service mysql57 failed the most recent status[/br]mysql57 was not found解决办法
    《Metasploit魔鬼训练营》第七章学习笔记
    Adobe阅读器漏洞(adobe_cooltype_sing)学习研究
    MS10_087漏洞学习研究
    第三方插件渗透攻击之KingView
    《Metasploit魔鬼训练营》虚拟环境搭建中网络配置的一些问题
    KingView 6.53漏洞学习研究
  • 原文地址:https://www.cnblogs.com/l999q/p/12438974.html
Copyright © 2011-2022 走看看