niusouti.com

判断题Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。A 对B 错

题目
判断题
Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。
A

B


相似考题
更多“Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。”相关问题
  • 第1题:

    程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()


    参考答案:错误

  • 第2题:

    下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

    A.Java虽然提供了安全机制,但是还是没有C++安全

    B.Java的内存管理基于C++的内存管理

    C.Java没有指针,但是C++的指针最灵活

    D.Java没有全局变量,但是C++有全局变量


    正确答案:A

  • 第3题:

    下列说法错误的是( )。

    A.Java是一种网络编程语言

    B.Java小应用程序在网络上的传输不受CPU的限制

    C.Java提供了类库支持TCP/IP协议

    D.Java语言允许使用指针访问内存


    正确答案:D

  • 第4题:

    Java语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? ①依靠Java的垃圾回收机制回收内存 ②调用System.gc( ),请求垃圾回收 ③Java系统开始运行时,自动调用java.lang.Object.finalize( )释放内存 ④在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable { … super.finalize( ); }

    A.①③

    B.①②③④

    C.①②③

    D.②③④


    正确答案:B
    解析:考查Java语言的自动收集垃圾功能。

  • 第5题:

    下列不属于Java语言鲁棒性特点的是 ( )

    A.Java能检查程序在编译和运行时的错误

    B.Java能运行虚拟机实现跨平台

    C.Java自己操纵内存减少了内存出错的可能性

    D.Java还实现了真数组,避免了覆盖数据的可能


    正确答案:B
    解析:Java鲁棒性的特点如下:Java在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。Java编译器可以查出许多其他语言运行时才能发现的错误。Java不支持指针操作,大大减少了错误发生的可能性。Java具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而Java能运行虚拟机实现跨平台是Java的与平台无关性的特点。所以本题选B。

  • 第6题:

    Java与C/C++比较说法错误的是()。

    • A、Java不提供goto语句,所以也就没指定goto作为关键字
    • B、Java没有指针
    • C、Java没有联合和结构
    • D、Java只有单继承没有多重继承

    正确答案:A

  • 第7题:

    下列关于Java对象释放的说法中不正确的是()。

    • A、Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成
    • B、Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行
    • C、Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行
    • D、Java中对象释放是由程序员编写析构函数来完成的

    正确答案:D

  • 第8题:

    Java语言通过()机制简化了程序的内存管理。


    正确答案:垃圾回收

  • 第9题:

    Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。()


    正确答案:错误

  • 第10题:

    下列关于JAVA程序说法正确的是()

    • A、JAVA程序的main方法必须写在类里面
    • B、JAVA程序中可以有多个main方法
    • C、JAVA程序中类名必须与文件名一样
    • D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

    正确答案:A

  • 第11题:

    Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。()


    正确答案:正确

  • 第12题:

    判断题
    Java语言没有变量指针的用法,所以Java程序只有在运行结束后才能释放所占用的内存
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    Java运行时,系统通过______周期性地释放无用对象所使用的内存空伺,以完成对象的消除。


    正确答案:垃圾收集
    垃圾收集 解析: Java语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级线程,跟踪内存空间的分配,在JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存空间。

  • 第14题:

    关于Java语言的健壮性特点,下列说法不正确的是

    A.Java语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生

    B.Java语言允许使用指针,这一点与c++相似

    C.Java语言设计有自动收集垃圾功能,防止了内存分配的错误

    D.Java语言使程序员从繁忙的内存管理中解脱出来


    正确答案:B
    解析:Java语言的健壮性是因为Java语言很好的处理了最容易出错的数据类型不匹配和内存地址的计算错误。首先,Java语言在编译和连接是进行大量的类型检查,防止不匹配数据类型的发生,对非法数据类型将在编译和解释时指出。其次,Java语言不允许使用指针访问内存,更不允许使用指针数组访问内存。另外,Java语言设计有自动垃圾收集功能,它不仅防止了内存地址的计算的错误,也省去了编程时对内存进行分配的烦恼。对Java语言的健壮性特点了解不够,没有透彻的区分Java语言和C++语言的区别。注意:Java语言除了健壮性,还有其他的一些自己特有的特点和面向对象语言共有的特点,如动态性、多线程、跨平台和安全性等等。

  • 第15题:

    关于java script语言和Java语言,以下说法正确的是?()

    A.java script语言和Java语言语法完全一致

    B.java script语言和Java语言都需要编译才能够执行

    C.java script语言和Java语言都是面向对象的

    D.java script语言可以包含在HTML内


    本题答案:D

  • 第16题:

    关于Java语言的内存回收机制,下列选项中正确的一项是______。

    A.Java程序允许用户使用指针来释放内存

    B.Java程序要求用户必须手工创建一个线程来释放内存

    C.内存回收线程负责释放无用内存

    D.内存回收线程不能释放内存对象


    正确答案:C

  • 第17题:

    下列哪些语句关于Java内存回收的说明是正确的()

    • A、程序员必须创建一个线程来释放内存?
    • B、内存回收程序可以在指定的时间释放内存对象
    • C、内存回收程序允许程序员直接释放内存
    • D、内存回收程序负责释放无用内存

    正确答案:D

  • 第18题:

    下面关于Java语言说法正确的有()。

    • A、Java语言是面向对象的、解释执行的网络编程语言
    • B、Java语言具有可移植性,是与平台无关的编程语言
    • C、Java语言不能对内存垃圾自动收集
    • D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境

    正确答案:B,D

  • 第19题:

    Java语言没有变量指针的用法,所以Java程序只有在运行结束后才能释放所占用的内存


    正确答案:错误

  • 第20题:

    下列有关Java语言描述不正确的是()。

    • A、Java语言开发的程序与平台无关,即:用Java语言开发的程序可以在不同的操作系统下运行
    • B、Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全
    • C、Java采用自动的方法动态分配内存,即:变量使用之后,当退出程序,该变量也就自动从内存消失
    • D、任何语言开发的程序都与其开发平台有关,如:用VB基于Windows98开发的程序,就可以在DOS下运行

    正确答案:D

  • 第21题:

    以下叙述正确的是()。

    • A、JAVA语言程序总是从第一个定义的方法开始执行
    • B、在JAVA语言程序中,要调用的方法必须在main()方法中定义
    • C、JAVA语言程序总是从main()方法开始执行
    • D、JAVA语言程序中的main()方法必须放在程序的开始部分

    正确答案:C

  • 第22题:

    Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。


    正确答案:错误

  • 第23题:

    填空题
    Java语言通过()机制简化了程序的内存管理。

    正确答案: 垃圾回收
    解析: 暂无解析