国家开放大学面向对象程
原子组件通常是在图形用户界面中和用户进行交互的组件。 【A.】√ 【B.】×
答案是:A
原子组件在图形用户界面中是不能同用户进行交互的组件。 【A.】√ 【B.】×
答案是:B
JDBC隔离了Java与不同数据库之间的对话,使得 Java程序无须考虑不同数据库管理系统平台之间的差异。 【A.】√ 【B.】×
答案是:A
Applet程序是由Java源代码构成的,不会被编译成class文件。 【A.】√ 【B.】×
答案是:B
JDBC隔离了Java与不同数据库之间的对话,使得 Java程序仍须考虑不同数据库管理系统平台之间的差异。 【A.】√ 【B.】×
答案是:B
当浏览器装入一个含有Applet的Web页时,Applet便被下载到该浏览器中。 【A.】√ 【B.】×
答案是:A
当浏览器装入一个含有Applet的Web页时,Applet不会被下载到该浏览器中。 【A.】√ 【B.】×
答案是:B
在Java程序中,用户创建的线程类必须继承java.lang.Thread类或者实现java.lang.Runnable接口。 【A.】√ 【B.】×
答案是:A
在Java程序中,只能创建单个线程,不能创建多个线程。 【A.】√ 【B.】×
答案是:B
在Java程序中,用户创建的线程类不能实现java.lang.Runnable接口。 【A.】√ 【B.】×
答案是:B
在Java程序中,既允许创建单个线程,也允许创建多个线程。 【A.】√ 【B.】×
答案是:A
在Java程序中,用户创建的线程类不能继承java.lang.Thread类。 【A.】√ 【B.】×
答案是:B
Applet程序是由Java源代码构成的,并被编译为class文件。 【A.】√ 【B.】×
答案是:A
原子组件被分为三类,其中一类为具有控制功能,可以用来接收( )信息的组件。 【A.】输入 【B.】输出 【C.】错误 【D.】异常
答案是:A
Swing提供的三个顶层容器的类,分别是( )、JDialog和JApplet。 【A.】JFrame 【B.】JContainer 【C.】Java 【D.】JObject
答案是:A
原子组件被分为三类,其中一类为显示不可( )信息的组件,包括JLabel、JProgressBar和JToolTip。 【A.】编辑 【B.】重用 【C.】运行 【D.】抛出异常
答案是:A
Swing提供的三个顶层容器的类,分别是JFrame、( )和JApplet。 【A.】JDialog 【B.】JContainer 【C.】Java 【D.】JObject
答案是:A
每个线程具有四种基本状态:就绪状态、运行状态、死亡状态和( )。 【A.】输入状态 【B.】输出状态 【C.】阻塞状态 【D.】崩溃状态
答案是:C
进行数据库应用的程序设计需要使用( )包中提供的各种类。 【A.】java.class 【B.】java.database 【C.】java.net 【D.】java.sql
答案是:D
对于原子组件,根据功能的不同,可以被分为( )类。 【A.】1 【B.】2 【C.】3 【D.】4
答案是:C
javax.swing包里的Swing组件归为三个层次:顶层容器、( )容器和原子组件。 【A.】分子组件 【B.】底层组件 【C.】空间组件 【D.】中间层
答案是:D
每个线程具有四种基本状态:( )、运行状态、死亡状态和阻塞状态。 【A.】输入状态 【B.】输出状态 【C.】就绪状态 【D.】崩溃状态
答案是:C
每个线程具有四种基本状态:就绪状态、( )、死亡状态和阻塞状态。 【A.】输入状态 【B.】输出状态 【C.】运行状态 【D.】崩溃状态
答案是:C
Java Applet是一种嵌入( )文档中的Java程序。 【A.】HTML 【B.】Word 【C.】错误 【D.】异常
答案是:A
进行网络应用的程序设计需要使用( )包中提供的各种类。 【A.】java.internet 【B.】java.applet 【C.】java.net 【D.】java.sql
答案是:C
javax.swing包里的Swing组件归为三个层次:顶层容器、中间层容器和( )。 【A.】原子组件 【B.】分子组件 【C.】底层组件 【D.】下层组件
答案是:A
Swing提供的三个顶层容器的类,分别是JFrame、JDialog和( )。 【A.】JApplet 【B.】JContainer 【C.】Java 【D.】JObject
答案是:A
每个线程具有四种基本状态:就绪状态、运行状态、( )和阻塞状态。 【A.】输入状态 【B.】输出状态 【C.】死亡状态 【D.】崩溃状态
答案是:C
Java.io包中的InputStream及其子类专门用于从二进制数据文件中读出数据。 【A.】√ 【B.】×
答案是:A
在Java语言中,只能向文件存储对象类型的信息,不能够从中读取对象类型的信息。 【A.】√ 【B.】×
答案是:B
FileWriter和FileWriter类的构造函数的参数都需要一个文本文件名。 【A.】√ 【B.】×
答案是:A
向文本文件中写入字符数据,在任何时候都只需要用到文件写入器类(FileWriter),不需要用到缓冲写入器类(BufferedWriter)。 【A.】√ 【B.】×
答案是:B
DataOutputStream类的文件流能够把各种基本类型的数据写入到二进制数据文件中。 【A.】√ 【B.】×
答案是:B
在对文件进行的输入/输出(I/O)方法的调用中,当遇到错误时通常会抛出一个IOException异常。 【A.】√ 【B.】×
答案是:A
Java.io包中的OutputStream及其子类专门用于把字节数据写入二进制数据文件中。 【A.】√ 【B.】×
答案是:A
当一个方法进行文件访问操作可能生成一个IOException异常时,该方法必须在方法头声明抛出该异常,别无其他选择。 【A.】√ 【B.】×
答案是:B
java.io包中提供的ObjectInputStream类能够从文件中读取对象类型的信息。 【A.】√ 【B.】×
答案是:A
文件输入流类(FileInputStream)和数据输入流类(DataInputStream)不是InputStream类的子类。 【A.】√ 【B.】×
答案是:B
在Java语言中,只能对文件存取字符或字节信息,不能存储对象信息。 【A.】√ 【B.】×
答案是:B
在Java中将信息的输入与输出过程抽象为输入/输出流。输入是指数据流入程序,输出是指数据从程序流出。 【A.】√ 【B.】×
答案是:A
文件输出流类(FileOutputStream)和数据输出流类(DataOutputStream)不是OutputStream类的子类。 【A.】√ 【B.】×
答案是:B
在对文件进行的输入/输出(I/O)方法的调用中,当遇到错误时通常会抛出除IOException异常之外的其他异常。 【A.】√ 【B.】×
答案是:B
java.io包中提供的ObjectOutputStream类能够把对象信息存储到文件中。 【A.】√ 【B.】×
答案是:A
输入流类(InputStream)和输出流类(OutputStream)是用来处理字节流的抽象基类。 【A.】√ 【B.】×
答案是:A
当一个方法进行文件访问操作可能生成一个IOException异常时,该方法可以在方法头声明抛出该异常,也可以采用try…catch块捕获并处理该异常。 【A.】√ 【B.】×
答案是:A
CharArrayWriter和BufferedWriter类的构造函数的参数不需要一个文本文件名。 【A.】√ 【B.】×
答案是:B
输入流类(InputStream)和输出流类(OutputStream)是用来处理字符流的抽象基类。 【A.】√ 【B.】×
答案是:B
DataInputStream类的文件流只能够从二进制文件中读出一种基本类型的数据。 【A.】√ 【B.】×
答案是:B
Java语言中的标准输入流为( )。 【A.】System.in 【B.】StdInputStream 【C.】OutputStream 【D.】System.out
答案是:A
Java语言中的标准输出流为( )。 【A.】System.in 【B.】StdInputStream 【C.】OutputStream 【D.】System.out
答案是:D
读出器类(Reader)和写入器类(Writer)是java.io包中所有( )流的抽象基类。 【A.】容器 【B.】字符 【C.】异常 【D.】文件
答案是:B
输入流类(InputStream)和输出流类(OutputStream)是java.io包中所有( )流的抽象基类。 【A.】容器 【B.】字符 【C.】字节 【D.】代码
答案是:C
在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用( )子句抛出异常。 【A.】throws 【B.】check 【C.】DoException 【D.】error
答案是:A
在Java语言中,捕获和处理异常的语句块为( )。 【A.】try…catch 【B.】switch…case 【C.】if…else 【D.】do…while
答案是:A
下面的关键字( )与异常处理无关。 【A.】throw 【B.】void 【C.】throws 【D.】try
答案是:B
下面的选项(  )不属于非检查型异常。 【A.】数组越界 【B.】除零 【C.】空值操作 【D.】异常
答案是:D
在Java语言中,( )型异常继承自RuntimeException类的异常。 【A.】编码 【B.】实时检查 【C.】非检查 【D.】人工逻辑
答案是:C
通常程序中的错误可以分为三种类型,即编译错误,运行错误和( )错误。 【A.】编码 【B.】重大 【C.】逻辑 【D.】检查
答案是:C
Exception类是所有( )类的父类,用户自定义的所有异常类都必须是( )类的子类。 【A.】异常 Exception 【B.】检查 Error 【C.】致命性 Exception 【D.】对象
答案是:A
在Java语言中,程序运行时发生的运行错误又分为致命性的严重错误和非致命性的一般错误两种,异常属于( )错误。 【A.】编码 【B.】检查 【C.】致命性 【D.】一般
答案是:D
下面的异常( )为文件没有找到异常。 【A.】NullPointerException 【B.】FileNotFoundException 【C.】ArrayIndexOutOfBoundsException 【D.】IOEx
答案是:B
下面的异常( )为数组下标越界异常。 【A.】ArithmeticException 【B.】NullPointerException 【C.】ArrayIndexOutOfBoundsException 【D.】FileNo
答案是:C
下面的异常( )为输入输出访问异常。 【A.】NullPointerException 【B.】FileNotFoundException 【C.】ArrayIndexOutOfBoundsException 【D.】IOEx
答案是:D
在Java语言中,从生成异常的方法开始进行回溯,直到找到包含相应异常处理的方法为止,我们把这一过程称为( )一个异常。 【A.】编码 【B.】检查 【C.】捕获 【D.】生产
答案是:C
下面的关键字( )与异常处理无关。 【A.】switch 【B.】catch 【C.】try 【D.】finally
答案是:A
在Java语言中,Exception下的异常分为两类:即检查型异常和( )型异常。 【A.】编码 【B.】重大 【C.】非检查 【D.】逻辑
答案是:C
下面的关键字( )与异常处理无关。 【A.】throw 【B.】throws 【C.】import 【D.】finally
答案是:C
在Java语言中,把生成异常对象并提交的过程称为( )一个异常。 【A.】编码 【B.】检查 【C.】抛出 【D.】生产
答案是:C
下列哪个类不是异常类的父类?( )。 【A.】Error 【B.】Throwable 【C.】Exception 【D.】Object
答案是:A
public class XXK4 { public static void main(String[] args) { int [][]a=//; int s=0; for(int i=0; i
答案是:A
public class XXK4 { public static void main(String[] args) { String []a={"xxk","weirong","xucong","xuxiaoh
答案是:B
class ABC { int a,b; public ABC(int a, int b) {this.a=a; this.b=b;} public int compareTo(ABC x) {return a*b-x.a*x.b;}
答案是:A
public class XXK4 { public static void main(String[] args) { int [][]a=new int[2][3]; int i,j,s=0
答案是:B
public class XXK4 { public static void main(String[] args) { int []a=new int[6]; int i,s=0;
答案是:A
class ABC { private int []a; public ABC(int []aa) {a=aa;} public int maxValue() { int max=a[0];
答案是:B
class ABC { String name; double price; public ABC(String na, double pr) {name=na; price=pr;} public
答案是:A
class ABC { int a,b; public ABC(int a, int b) {this.a=a; this.b=b;} public int compareTo(ABC x) {return a*b-x.a*x.b;}
答案是:B
class ABC { private int []a; public ABC(int []aa) {a=aa;} public int minValue() { int min=a[0];
答案是:B
public class XXK4 { public static void main(String[] args) { int [][]a=//; int []b=new int[3]; int i,j; for(i=0; i<
答案是:B
class ABC { String name; double price; public ABC(String na, double pr) {name=na; price=pr;} public
答案是:A
public class XXK4 { public static void main(String[] args) { int []a={2,5,8,10,15,20}; int s=0;
答案是:B
假定一个字符串对象x的值为"abcdef\n",则x.length()的值为( )。 【A.】5 【B.】6 【C.】7 【D.】8
答案是:C
在Java语言中,定义有两个字符串类,其类名分别为String和( )。 【A.】Buffer 【B.】char[] 【C.】StringBuffer 【D.】char*
答案是:C
假定要访问一维数组x中的第k个元素,则对应的元素(下标变量)表示为( )。 【A.】x.[k] 【B.】x[k] 【C.】x[k-1] 【D.】x[k+1]
答案是:C
假定一个字符串对象x的值为"abcdef\n",则x.substring(0,4)的值为( )。 【A.】"a" 【B.】"abcdf" 【C.】"bcde" 【D.】"abcd"
答案是:D
假定一个二维数组的定义语句为“int[][]x=new int[3][4];”,则x.length和x[0].length的值分别为( )和( )。 【A.】3 4 【B.】3 3 【C.】4 4 【D.】4 3
答案是:A
假定要定义一个int型的一维数组为x,并假定它的长度为10,则其定义语句为int [] x=( )。 【A.】new int[10]; 【B.】NULL 【C.】NEW int[]; 【D.】int[10];
答案是:A
对于String类的字符串,其值和长度都不能被改变,所以被称为( )字符串,对于StringBuffer类的字符串,其值和长度都可以被改变,所以被称为( )字符串。 【A.】常量 变量 【B.】变量 常量 【C.】通用
答案是:A
假定一个二维数组的定义语句为“int[][]x=new int[3][4];”,则该数组包含的元素个数为( )。 【A.】12 【B.】6 【C.】7 【D.】20
答案是:A
假定要定义一个int型的二维数组为x,并假定它的行数为5,列数为6,则其定义语句为int [][] x=( )。 【A.】int[5][6]; 【B.】new int[5][6]; 【C.】new int[6][5]; 【D.
答案是:B
假定一个字符串对象x的值为"abcdef\n",则x.charAt(4)的值为( )。 【A.】.d. 【B.】.e. 【C.】.f. 【D.】.cdef.
答案是:B
基本数据类型int和double对应的包装类分别为( )和( )。 【A.】Integer Double 【B.】int double 【C.】Int、Double 【D.】IntClass、DoubleClass
答案是:A
假定一个字符串对象x的值为"abc",则x.compareTo("def")的值为( )0。 【A.】大于 【B.】等于 【C.】小于 【D.】不等于
答案是:C
假定一个字符串对象x的值为"abc",则x.concat("def")的值为( )。 【A.】"abc" 【B.】"defabc" 【C.】"cd" 【D.】"abcdef"
答案是:D
假定一个数组对象为x,则x.length的值为该数组所包含元素的( )。 【A.】个数 【B.】NULL 【C.】类型 【D.】不确定
答案是:A
假定二维数组x中的一个元素为x[2][3],则它的行下标和列下标分别为( )和( )。 【A.】1 2 【B.】2 3 【C.】3 4 【D.】3 2
答案是:B
假定一个一维数组的定义语句为“int[]x=new int[20];”,则x.length的值为( )。 【A.】19 【B.】20 【C.】21 【D.】不确定
答案是:B
假定一个字符串对象x的值为"abc",则x.equals("acb")的值为( )。 【A.】True 【B.】NULL 【C.】False 【D.】"ab"
答案是:C
interface Shape { double area(); double girth(); } class Rectangle implements Shape { int a,b; pub
答案是:A
abstract class Shape { int a,b; public Shape(int aa, int bb) {a=aa; b=bb;} abstract public double area()
答案是:B
interface Shape { double area(); double girth(); } class Rectangle implements Shape { int a,b; pub
答案是:A
abstract class Shape { int a,b; public Shape(int aa, int bb) {a=aa; b=bb;} abstract public double area()
答案是:A
class Rectangle { private int a,b; public Rectangle(int aa, int bb) {a=aa; b=bb;} public int area() {ret
答案是:A
class Rectangle { private int a,b; public Rectangle(int aa, int bb) {a=aa; b=bb;} public int area() {ret
答案是:B
Java语言中的一个类只能有( )个父类,可以有( )个派生类。 【A.】一 一 【B.】一 多 【C.】多 一 【D.】多 多
答案是:B
Java语言中的类的层次结构为( )结构。根节点为( )类。 【A.】树状 Object 【B.】数组 int 【C.】文件 math 【D.】树状 root
答案是:A
在派生类的构造方法中调用父类构造方法时,其语句关键字为( )。 【A.】Object 【B.】super 【C.】father 【D.】mother
答案是:B
Java语言中的每个类都隐含着继承一个父类,这个父类为( )。 【A.】super 【B.】father 【C.】Java.lang.Object 【D.】class.dad
答案是:C
public class XXK2 { private final int a; public XXK2(int a) {this.a=a;} public int
答案是:A
public class XXK2 { private int a; public XXK2() {a=3;} public XXK2(int aa) {a=aa;}
答案是:B
public class XXK2 { private int a; public XXK2(int aa) {a=aa;} public int f1(int x)
答案是:B
public class XXK2 { private final int a; public XXK2(int a) {this.a=a;} public int
答案是:A
public class XXK2 { private int a,b; public XXK2(int aa, int bb) {a=aa; b=bb;} publ
答案是:A
public class XXK2 { private int a,b; public XXK2(int aa, int bb) {a=aa; b=bb;} publ
答案是:B
类中的成员变量也可以使用关键字( )进行修饰,表示其值被初始化后不能够再被修改。 【A.】new 【B.】static 【C.】not 【D.】final
答案是:D
具有( )访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。 【A.】公有 【B.】保护 【C.】私有 【D.】缺省
答案是:D
在一个类中定义的任何方法都允许重载,在重载的多个方法中,( )是相同的,但( )是不同的。 【A.】返回值 方法名 【B.】代码 计算 【C.】参数表 方法名 【D.】方法名 参数表
答案是:D
创建一个类的对象需要使用的单目运算符为( )。 【A.】new 【B.】class 【C.】newobject 【D.】create
答案是:A
定义一个终结类需要在类首部的关键字class前使用的修饰符为( )。 【A.】static 【B.】abstract 【C.】final
答案是:C
在方法调用的参数传递中,若为( )传递,则实参变量和形参变量所引用的是内存中的同一个存储空间,方法体对形参内容的修改实际上就是对实参内容的修改。 【A.】无效 【B.】引用 【C.】按值 【D.】代码
答案是:B
目前为: 1/2 页  首页   上页  下页 尾页