第一章 JAVA语言概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章JA V A语言概述
经典题解:
一、选择题
1.在下列说法中,选出最正确的一项是()。
A)Java语言是以类为程序的基本单位的
B)Java语言是不区分大小写的
C)多行注释语句必须以//开始
D)在Java语言中,类的源文件名和该类名可以不相同
答案:A)
2.下列选项中不属于Java虚拟机的执行特点的一项是()。
A)异常处理B)多线程C)动态链接D)简单易学
答案:D)
3.下列选项中属于Java语言的垃圾回收机制的一项是()。
A)语法检查B)堆栈溢出检查
C)跨平台D)内存跟踪
答案:D)
4.下列选项中属于Java语言的安全性的一项是()。
A)动态链接B)高性能
C)访问权限D)内存跟踪
答案:C)
5.下列选项中,属于JVM执行过程中的特点的一项是()。
A)编译执行B)多进程
C)异常处理D)静态链接
答案:C)
6.Java语言和C++语言相比,哪一项是Java有的,而C++没有?()
A)面向对象B)动态链接
C)有类库D)跨平台
答案:D)
7.下列选项中,不属于Java语言特点的一项是()。
A)分布式B)安全性
C)编译执行D)面向对象
答案:C)
8.在下列选项中,属于Java语言的代码安全检测机制的一项是()。
A)动态链接B)访问权限的检查
C)通过接口实现多重继承D)将所有的Java应用都看做对象,按类进行封装答案:B)
9.下列选项中,不属于Java语言安全机制的一项是()。
A) 语法检查B) 不允许使用指针
C) 代码参数类型合法性检查D) 对内存进行跟踪
答案:D)
10.下面关于Java代码安全的说法哪一项是不正确的()?
A)Java程序在解释执行时所需要的类都是通过字节码校验程序装入的
B)Java字节码的执行是由JVM中的编译器完成的
C)在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D)在默认的安全配置条件下,Applet不能访问任何本地资源
答案:B)
11.下列API不属于java.lang.Math类的一个是()。
A)random()B)abs()
C)drawLine()D)sin()
答案:C)
12.阅读下列代码段,选出该代码段的正确的文件名()。
class A{
void method1(){
System.out.println("method1 in class A");
}
}
public class B
void method2(){
System.out.println("method2 in class B");
}
public static void main(String args[]){
System.out.println("main() in class B");
}
}
A)A.javaB)A.class
C)B.classD)B.java
答案:D)
13.编译下面源程序会得到哪些文件?
class A1{ }
class A2{ }
public class B{ }
public static void main(String args[]){ }
A)只有B.class文件B)只有A1.class和A2.class文件
C)有A1.class、A2.class和B.class文件D)编译不成功
答案:C)
14.在Java语言中,哪一个是最基本的元素?
A)方法B)包
C)对象D)接口
答案:C)
15.如果有2个类A和B,A类基于B类,则下列描述中正确的一个是()。A)这2个类都是子类或者超类B)A是B超类的子类
C)B是A超类的子类D)这2个类都是对方的子类
答案:B)
16.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?A)abstract B)private
C)protectedD)不使用保留字
答案:D)
17.编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?
A)13个字节码文件,扩展名是.class
B)1个字节码文件,扩展名是.class
C)3个字节码文件,扩展名是.java
D)3个字节码文件,扩展名是.Class
答案:D)
18.在创建Applet应用程序时,需要用户考虑的问题是()。
A)窗口如何创建B)绘制的图形在窗口中的位置
C)程序的框架D)事件处理答案:B)
19.定义类头时能使用的修饰符是()。
A)privateB)static
C)protectedD)abstract
答案:D)
二、填空题
1.Java语言中的是程序的基本单位。
答案:类
2.多线程是Java语言的机制,它能够处理同步共享数据和各种不同的事件。
答案:并发
3.Java程序的编译和执行模式包括2点,是和。
答案:半编译半解释
4.Java语言支持协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的。
答案:TCP/IP对象
5.在Java语言中,类按照程序设计所需要的常用和接口封装成。
答案:方法包
同步练习:
一、选择题
1.关于Java语言的内存回收机制,下列选项中最正确的一项是()。
A) Java程序要求用户必须手工创建一个线程来释放内存
B) Java程序允许用户使用指针来释放内存
C)内存回收线程负责释放无用内存
D)内存回收线程不能释放内存对象
答案:C
2.下列关于Java程序结构的描述中,不正确的一项是()。
A)一个Java源文件中可以包括一个package语句
B)一个Java源文件中可以包括多个类定义,但是只能有一个public类
C)一个Java源文件中可以有多个public类
D)源文件名与程序类名必须一致
答案:C
3.下列说法正确的一项是()。
A) java.lang.Integer是接口
B) java.lang.Runnable是类