• 牛客刷题2020年9月27日


    牛客刷题2020年9月27日

    1. 如何跳出Array的forEach循环?( )

      正确答案: A 你的答案: C (错误)

      break
      return true
      return false
      以上都不是
      解释:
      没什么可以解释的了,break正常的for循环退出关键字。
      
    2. 在开发中使用泛型取代非泛型的数据类型(比如用ArrayList取代ArrayList),程序的运行时性能会变得更好。()

      正确答案: B 你的答案: A (错误)

      正确
      错误
      解释:
      使用泛型的好处
      1,类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。
      2,消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。
      3,潜在的性能收益。 泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话,程序员会指定这些强制类型转换)插入生成的字节码中。但是更多类型信息可用于编译器这一事实,为未来版本的 JVM 的优化带来可能。由于泛型的实现方式,支持泛型(几乎)不需要 JVM 或类文件更改。所有工作都在编译器中完成,编译器生成类似于没有泛型(和强制类型转换)时所写的代码,只是更能确保类型安全而已。
      所以泛型只是提高了数据传输安全性,并没有改变程序运行的性能
      
    3. 以下哪项是错误的( )。

      正确答案: A 你的答案: C (错误)

      JPanel中不能包含按钮。
      Frame 中可以设置Panel。
      Applet 中可以包含按钮。
      Dialog 中不可以设置菜单条。
      
    4. 下面哪个不对?

      正确答案: C 你的答案: B (错误)

      A RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
      B A method is not required to declare in its throws clause any subclasses of RuntimeExeption that might be thrown during the execution of the method but not caught
      C An RuntimeException is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch.
      D NullPointerException is one kind of RuntimeException
      解释:
      
      运行时异常: 都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
             运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。
      非运行时异常 (编译异常): 是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等以及用户自定义的Exception异常,一般情况下不自定义检查异常
      
    5. 哪个正确

      正确答案: A C D 你的答案: A C (错误)

      abstract类只能用来派生子类,不能用来创建abstract类的对象。
      final类不但可以用来派生子类,也可以用来创建final类的对象。
      abstract不能与final同时修饰一个类。
      abstract类定义中可以没有abstract方法。
      解释:
      1、abstract类不能用来创建abstract类的对象;
      2、final类不能用来派生子类,因为用final修饰的类不能被继承;
      3、如2所述,final不能与abstract同时修饰一个类,abstract类就是被用来继承的;
      4、类中有abstract方法必须用abstract修饰,但abstract类中可以没有抽象方法,接口中也可以有abstract方法。
      
    6. 在J2EE中,使用Servlet过滤器,需要在web.xml中配置()元素

      正确答案: A B 你的答案: B C (错误)

      <filter>
      <filter-mapping>
      <servlet-filter>
      <filter-config>
      解释:
      答案:AB
      Servlet过滤器的配置包括两部分:
      第一部分是过滤器在Web应用中的定义,由<filter>元素表示,包括<filter-name>和<filter-class>两个必需的子元素
      第二部分是过滤器映射的定义,由<filter-mapping>元素表示,可以将一个过滤器映射到一个或者多个Servlet或JSP文件,也可以采用url-pattern将过滤器映射到任意特征的URL。
      
  • 相关阅读:
    【计算机视觉】深度学习视觉领域常用数据集汇总
    【计算机视觉】常用图像数据集
    【计算机视觉】ImageNet介绍
    【神经网络与深度学习】卷积与反卷积
    【视频开发】【计算机视觉】全景视频拼接关键技术
    【计算机视觉】分辨率与超分辨率图像重建
    【计算机视觉】【神经网络与深度学习】深度学习在图像超分辨率重建中的应用
    【VS开发】【C/C++开发】关于boost库的C++11导致的undefined符号问题
    【VS开发】【C/C++开发】vs2015编译boost 64位
    【视频开发】【计算机视觉】相机标定(Camera calibration)《二》
  • 原文地址:https://www.cnblogs.com/chenyameng/p/13737655.html
Copyright © 2020-2023  润新知