二级Java重点难点分析:Java程序设计的初步知识

出处:Examlink 作者:无风浪 日期:2007年08月09日 14时37分

 1.1  Java语言简介
  1.1.1  考点1:Java语言之简单易学特点

    Java由Oak发展而来,其简单性首先表现在自身系统的精炼,它的基本解释程序和类库仅占40KB空间,附加的基本标准类库和多线程支持也仅占175KB的空间,力求用最小的系统完成尽可能多的功能。其次,它的基本语法与C++相似,但删除了C++中许多不常用的而又难以理解的内容,如运算符重载、多重继承、指针操作等,大大降低了编程学习的难度。


    例1.1.1  Java简单性首先体现在自身系统的精练,它的基本解释程序和________占内存40KB,附加的基本标准类库和支持线程程序占175 KB。
    答案:类库

   1.1.2  考点2:Java语言之安全性特点

    面向网络、分布式环境的Java语言,对非法侵入的防范是至关重要的,Java语言必须提供充分的安全保障,它在运行程序时有严格的访问权限检查。对字节码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。

    例1.1.2  在Java语言中,不允许使用指针体现出的Java特性是(   )。
    A.可移植    B.解释执行   C.健壮性   D.安全性
    答案:D

    1.1.3  考点3:Java语言之跨平台(即体系结构中立)、可移植性特点

    Java解释器采用与体系结构无关的字节代码指令的技术,只需安装Java运行系统,就可保证Java程序可以在网络的任何地方运行。这对Web应用是很重要的,也必须的,即同一个Java程序可在不同的处理器上运行,大大地降低了软件维护成本,提高了软件生产效率。跨平台的特点,保证了软件的可移植性。Java的类库也具有可移植性。另外,Java本身的编译器也用Java语言编写,运行系统的虚拟机用C语言实现,这样,Java系统本身也具有可移植性。

    警钟长鸣:此考点应特别注意:Java本身的编译器是用Java语言编写,而运行系统的虚拟机是用C语言实现的。

    例1.1.3  保证Java语言可移植性的特征是(   )。
    A.面向对象    B.安全性   C.分布式计算  D.可跨平台
    答案:D

    1.1.4  考点4:Java语言之多线程特点

    多线程是Java程序的并发机制,它能同步共享、处理不同的事件。网络连接需要时间,如在网上采用事件循环机制会造成网上瓶颈。因此,多线程技术容易实现网上实时交互,为解决网上大数量的客户访问提供技术基础。

    例1.1.4  Java语言中,负责并发管理的机制是(   )。
    A.垃圾回收    B.虚拟机   C.代码安全   D.多线程
    答案:D

    1.1.5  考点5:Java虚拟机

    Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。虚拟机可以用软件实现,也可以用硬件实现,但在无线技术中,都用硬件实现。

    例1.1.5  在Java中,负责对字节代码解释执行的是(   )。
    A.垃圾回收器    B.虚拟机    C.编译器   D.多线程机制
    答案:B

    1.1.6  考点6:垃圾回收机制

    在Java语言中,所有事物都封装在类中,需要时创建类的实例(对象)来处理,这种动态的实例都存储在内存堆中。为了充分利用资源,Java有一个系统级的线程(垃圾回收器),对内存的使用进行跟踪,把程序员从繁忙的内存管理解放出来。该线程可以在系统空闲时对不用的内存进行回收。

    例1.1.6  下面关于垃圾回收机制的说法中,错误的是(   )。
    A.Java语言中,只有部分系统事物封装于类中
    B.Java语言中,类的实例化对象都存储在内存堆中
    C.系统级线程在系统空闲时进行垃圾回收
    D.Java有一个系统级的线程
    答案:A

    1.1.7  考点7:代码安全检测

    Java程序的安全性体现在多个层次上:在编译层,有语法检查;在解释层,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换合法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。

    例1.1.7  下面技术不属于代码安全检测的是(   )。
    A.内存跟踪         B.堆栈上/下溢检查
    C.访问权限和类型转换合法性检查    D.语法检查
    答案:A

最后更新时间:2008-05-28 12:09:23
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程