Java语言的特点和实现机制
(总分:30.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:11,分数:22.00)
1.在Java语言中有多种实现的机制,下列______技术属于垃圾回收机制。
(分数:2.00)
A.字节编译
B.内存跟踪√
C.语法检查
D.堆栈上/下溢检查
解析:
2.下列______不属于面向对象程序设计的基本要素。
(分数:2.00)
A.类
B.方法
C.对象
D.安全√
解析:
3.保证Java语言可移植性的特征是______。
(分数:2.00)
A.面向对象
B.安全性
C.分布式计算
D.可跨平台√
解析:
4.下列描述中不正确的一项是______。
(分数:2.00)
A.C抖不是纯面向对象的,它兼容C语言
B.Java是纯面向对象语言,不兼容以往的任何语言
C.在Java语言中,使用对象时必须先声明
D.Java语言和C++一样有指针√
解析:
5.下列选项中,不是Java语言特点的是______。
(分数:2.00)
A.可移植性
B.面向对象
C.单线程√
D.体系结构中立
解析:
6.关于Java中的指针,下列说法正确的是______。
(分数:2.00)
A.Java摒弃了指针√
B.Java摒弃了指针和数组
C.新版本Java中会有指针
D.Java保留了指针
解析:
7.Java语言具有许多优点和特点,下列选项中______是通过Java虚拟机实现的特点。
(分数:2.00)
A.分布式
B.多线程
C.安全性
D.可移植√
解析:
8.下列______不是面向对象程序设计方法的特点。
(分数:2.00)
A.继承
B.抽象
C.多态
D.结构化√
解析:
9.关于Java语言的内存回收机制,下列选项中正确的一项是______。
(分数:2.00)
A.Java程序允许用户使用指针来释放内存
B.Java程序要求用户必须手工创建一个线程来释放内存
C.内存回收线程负责释放无用内存√
D.内存回收线程不能释放内存对象
解析:
10.下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。
(分数:2.00)
A.Java虽然提供了安全机制,但是还是没有C++安全√
B.Java的内存管理基于C++的内存管理
C.Java没有指针,但是C++的指针最灵活
D.Java没有全局变量,但是C++有全局变量
解析:
11.Java语言属于______。
(分数:2.00)
A.面向过程的语言
B.面向对象的语言√
C.面向机器的语言
D.面向操作系统的语言
解析:
二、{{B}}填空题{{/B}}(总题数:4,分数:8.00)
12.Java编译器产生的文件扩展名是 1。
(分数:2.00)
填空项1:__________________ (正确答案:.class)
解析:
13.运行字节码的三个步骤是 1、校验代码、执行代码。
(分数:2.00)
填空项1:__________________ (正确答案:类的装入)
解析:
14.Java程序解释执行过程中代码的装入是由 1完成。
(分数:2.00)
填空项1:__________________ (正确答案:类装载器)
解析:
15.在Java语言的体系结构中,JVM的上层是______和______,它们都具有扩展性。
(分数:2.00)
填空项1:__________________ (正确答案:Java基本类库基本API)
解析:。