27 Java日常练习题,每天进步一点点

Java日常练习题,每天进步一点点(27),博智网带你了解详细信息 。
目录

  • 1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围 。
  • 2、下列叙述错误的是( )
  • 3、能用来修饰interface的有()
  • 4、关于访问权限,说法正确的是? ( )
  • 5、下列说法正确的有()
  • 6、Java数据库连接库JDBC用到哪种设计模式?
  • 7、public void test() {
  • 8、如何获取ServletContext设置的参数值?
  • 9、下面关于程序编译说法正确的是()
  • 10、关于身份证号,以下正确的正则表达式为( )
    • 答案汇总:
  • 总结

    1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围 。
    正确答案: A
    正确
    错误
    题解:
    27 Java日常练习题,每天进步一点点

    文章插图
    27 Java日常练习题,每天进步一点点

    文章插图
    27 Java日常练习题,每天进步一点点

    文章插图
    27 Java日常练习题,每天进步一点点

    文章插图
    27 Java日常练习题,每天进步一点点

    文章插图

    5、下列说法正确的有()
    正确答案: A
    能被java.exe成功运行的java class文件必须有main()方法
    J2SDK就是Java API
    Appletviewer.exe可利用jar选项运行.jar文件
    能被Appletviewer成功运行的java class文件必须有main()方法
    题解:
    A:正确,main方法是入口
    B:J2SDK当然不仅仅包含java API
    C:jar选项是java.exe 的选项
    D:Appletviewer是运行applet的,applet 不用main方法,继承applet类即可 。

    6、Java数据库连接库JDBC用到哪种设计模式?
    正确答案: B
    生成器
    桥接模式
    抽象工厂
    单例模式
    题解:
    桥接模式:
    定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化 。
    桥接模式所涉及的角色
    1 . Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用
    2 . RefinedAbstraction :扩展Abstraction中的接口定义
    3 . Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用
    4 . ConcreteImplementor :实现Implementor接口,给出具体实现
    Jdk中的桥接模式:JDBC
    JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了

    7、public void test() {
    int a = 10;
    System.out.println(a++ + a–);
    }
    最后输出什么?
    正确答案: C
    19
    20
    21
    22
    【27 Java日常练习题,每天进步一点点】题解:
    a++ + a--等价于10 + 11,a++ 先把10赋值给a 再+1 所以左边是10 但此时a=11 。右边a-- 也是先赋值 a=11,再进行-1操作,就没啥影响了 。所以10+11=21 最后a=10 。

    8、如何获取ServletContext设置的参数值?
    正确答案: B
    context.getParameter()
    context.getInitParameter()
    context.getAttribute()
    context.getRequestDispatcher()
    题解:
    getParameter()是获取POST/GET传递的参数值;
    getInitParameter获取Tomcat的server.xml中设置Context的初始化参数
    getAttribute()是获取对象容器中的数据值;
    getRequestDispatcher是请求转发 。

    9、下面关于程序编译说法正确的是()
    正确答案: C
    java语言是编译型语言,会把java程序编译成二进制机器指令直接运行
    java编译出来的目标文件与具体操作系统有关
    java在运行时才进行翻译指令
    java编译出来的目标文件,可以运行在任意jvm上
    题解:
    A: .java编译成的是字节码,再被各系统的jvm翻译成本系统可以识别的机器码,这就是java一次编程多平台应用的跨平台性