一. 选择题: 20*2=40
1.在下列概念中,Java语言只保留了___B__。
(A.运算符重载;B.方法重载;C.指针;D.结构和联合)
2.下列关于Java语言特性的描述,错误的是__D___。(A支持多线程操作;.B.Java程序与平台无关;C.Java程序可以直接访问Internet上的对象。D。支持单继承和多继承)
3.下列关于Java Application程序在结构上的特点的描述中,错误的是__C___。(A.Java程序是由一个或多个类组成的。B.组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中。CJava程序的文件名要与某个类名相同;.D.组成Java程序的多个类中,有且只有一个主类)
4.Java程序经过编译后生成的文件的后缀是__C___。(A. .obj B. .exe C. .class D. .java)
5.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?__B___。(A.安全性B.多线程C.跨平台D可移植性)
6. 下列有关 Java 中接口的说法哪个是正确的? B
A. 接口中含有具体方法的实现代码
B. 若一个类要实现一个接口,则用到 “implements” 关键字
C. 若一个类要实现一个接口,则用到“ extends ”关键字
D. 接口不允许继承
7.下列对封装性,描述错误的是:__B___。(A.封装体包含了属性和行为。B.封装体中的属性和行为的访问权限是相同的。C.被封装的某些信息在封装体外是不可见的。D封装使得抽象的数据类型提高了可用性。)
8.在类的修饰符中,规定只能被同一包类所使用的修饰符是__B___。(A.publicB.默认C.final D.abstract)
9.下列关于构造方法的特点的描述中,错误的是__A___。(A.不可重载B.方法名同类名C.无返回类型。D.系统自动调用)
10.下列关于接口的描述中,错误的是__B___。(A.接口实际上是由常量和抽象方法构成的特殊类。B.一个类只允许继承一个接口C.定义接口使用的关键字是interfaceD在继承接口的类中通常要给出接口中定义的抽象方法的具体实现。)
11.下列关于包的描述中,错误的是:___A__。(A.包是一个特殊的类。B.包是若干个类的集合。C.包是使用package语句创造的。D包有有名包和无名包两种)
12.下列常用包中,存放用户图形界面类库的包是__A___。(A.java.awt B.java.langC.java.util D.java.io)
13下列是系统提供的常用类,所有类的父类的类是__B___。(A.MathB.ObjectC.System D.String)
14.Applet类是属于__B___包的。(A.java.awt B.java.applet C.java.io D.java.lagn)
15.下列关于Applet程序的描述中,错误的是:__B___。(A.Applet程序的种类必须是Applet类的子类。B.Applet程序的主类中应有一个main()方法。C.Applet不是完整的独立程序。D。Applet的字节码文件必须嵌套在一个HTML文件中)
16. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。_____。 A. start( ) B. stop( )C. init( ) D. paint( )
17.下列哪个类的声明是正确的__A___。(A.abstract final class HI{…}B.abstract private move(){…}C.protected private number;D.public abstract class Car{…})
18.Applet可以做下列哪些操作__D___。(A.读取客户端文件B.在客户端主机上创建新文件C.在客户端装载程序库D读取客户端部分系统变量)
19.下列关于异常的描述中,错误的是:__B___。(A.异常是一种经过修正后程序仍可执行的错误。B.异常是一种程序在运行中出现的不可恢复执行的错误。C.不仅Java语言有异常处理,C++语言也有异常处理。D。出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行。)
20.下列构造方法的调用方式中,正确的是__D___。(A.按照一般方法调用B.由用户直接调用。C.只能通过new自动调用。D.被系统调用)
21.在Java中,能实现多重继承效果的方式是__C___。(A.内部类B.适配器C.接口D同步)
22. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句时__D___。(A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100;Dpublic final int MAX_LENGTH=100)
23.下列关于Java Application与Applet的说法中,正确的是( C )。
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
24.下面(B )是合法的Java标识符。
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
24.下面(B )是合法的Java标识符。
A、#_pound B、_underscore C、5Interstate D、class
25.下面(D )赋值语句不会出现编译警告或错误。
A、float f=1.3; B、char c=a; C、byte b=257; D、int i=10;
26.下面(B )单词是Java语言的关键字。
26.下面(B )单词是Java语言的关键字。
A、sizeof B、abstract C、null D、String
27.下面(D )语句不会出现编译警告或错误。
A、float f = 1.3; B、char c = "a"; C、byte b = 25; D、boolean d = null;
28.改变当前容器的布局方式,(A )。
A、调用方法setLayout B、容器一旦生成,它的布局方式就不能改变 C、调用方法setLayoutManager D、调用方法updateLayout
29.在Java中,用package语句说明一个包时,该包的层次结构必须是(A )。
A、与文件目录的层次相同 B、与文件的结构相同
C、与文件类型相同 D、与文件大小相同
30.下面关于数组的说法,错误的是(C )。
A、数组是最简单的复合数据类型,是一系列数据的集合
B、声明数组时,必须分配内存
C、数组的元素可以是值(基本数据类型)、对象或其他数组
D、一个数组中的所有值都必须是相同的类型
31.下面关于方法的说法,错误的是(C )。
A、Java中的方法参数传递时传值调用,而不是地址调用
B、方法体是对方法的实现,包括变量声明和Java的合法语句
C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法
D、类的私有方法不能被其子类直接访问
32.下面关于内部类的说法,错误的是(A )。
A、内部类不能有自己的成员方法和成员变量
B、内部类可用abstract修饰定义为抽象类,也可以用private或protected定义
C、内部类可作为其他类的成员,而且可访问它所在类的成员
D、除 static内部类外,不能在类内声明static成员
33.下面选项中,( B )是Java关键字。
A、then B、continue C、java D、PUBLIC
34.下面语句中,正确的是( A )。
A、boolean b=true; B、double x=2.5f; C、char c=A; D、float y=0.8d;
35.设有定义“int k=3;”,语法正确且值为true的表达式是( C )。
A、k=3; B、k++>3; C、k--==3&&k++==3; D、k++==3||++k>3; java库
36.设有定义:String s=World;,下列语句错误的是(D )。
A、int m=s.indexOf(r); B、char c=s.charAt(0); C、int n=s.length(); D、String str=s.append();
37、所有的异常类皆继承哪一个类?( B )
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
38. 下面的哪个关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的? B
A. transient
B. synchronized
C. serialize
D. static
39、下列属于容器的组件有:(A )
A.JButton
B.JPane
C.Canvas
D.JTextArea
A.JButton
B.JPane
C.Canvas
D.JTextArea
对。错
二. 判断题:20 √ ×
1. Java语言是在C++语言之前问世的。(×)
2. Java语言具有较好的安全性和可移植性及与平台无关等特性。√
3. Java语言中取消了联合的概念保留了结构概念。×
4. Java语言中可用下标和指针两种方式表示数组元素。(×)
5. 操作系统中进程和线程的概念是没有区别的。(×)
6. Java语言标识符中可以使用美元符号。√
7. 类是一种类型,也是对象的模板。√
8. Applet程序是通过浏览器中内置的Java解释器来解释执行。√
9. 异常是一种特殊的运行错误的对象。√
10. 异常处理可以使整个系统更加安全稳定。√
11. 异常处理是在编译时进行的。×
12. Java语言中异常类都是java.lang.Throwable的子类。√
13. Throwable类中有两个子类:Error类和Exception类。前者由系统保留,后者供应用程序使用。√
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论