admin 管理员组文章数量: 887021
2024年1月10日发(作者:webserviceexception是什么意思)
1. 组件不能独立显示出来,必须将组件放在一定的容器中才可以显示出来。( Y)
2.
3.
4.
5.
6.
Swing组件存放在包中( Y )
Dialog是弹出式窗口用于接受用户输入。( N )
在容器内可以采用一定的规则来安排所包含的部件( Y )
容器可以包含容器( Y)
int read()方法的用途是从输入流中读取下一个字符流数据,其返回值是0-255之间的一个整数。( N )
7. InputStream、OutputStream、Reader、Writer是基本输入输出流的抽象类,可以用于直接创建对象来完成输入输出操作。( Y)
8. 随机存取文件中的记录必须等长。( y )
9. seek 方法必须以文件头为基准进行查找。( Y)
10. 如果要在 Java 中进行文件处理,则必须使用 Java .swing 包。( N )
11. InputStream 和 OutputStream 都是抽象类。( Y)
12. Java 语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。( Y )
13. Try语句后面可以跟多个catch语句( Y )
14. finally语句必须执行。( Y )
15. throws 和throw 功能一样。( N )
16. 一个线程对象的具体操作是由run()方法的内容确定的,Y
17. C 和 Java 都是多线程语言。( N )
18. 一个接口不可以继承其他接口。( N )
19. 一个类可以实现抽象类的所有方法,也可以只实现部分方法,但实现部分方法的类仍然是一个抽象类。( Y)
20. 在实现接口的时候,要实现接口的所有方法。( Y)
21. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( N )
22. 抽象类中不可以有非抽象的方法。 ( N )
23. 程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。 ( Y )
24. 可以在子类构造方法中通过this关键字调用基类的构造方法。 ( Y )
25. 子类可以从多个超类中派生出来。( N )
26. Java 中的类和接口都只支持单重继承。( N )
27. 构造方法没有返回类型,也不能写void,主要用于完成类对象的初始化工作,一般不能直接编程( Y)
28. 在类方法中可用this来调用本类的类方法( n )
29. 类是对象的实例化( N )
30. 一个类的构造方法可以有多个( Y)
31. 子类不能继续父类的私有属性 ( N )
32. 构造方法只能由对象中的其它方法调用( N )
33. 构造方法可以用于给类的 private 实例变量赋值。( Y )
34. 对象一经声明就可以立即使用。( N)
1、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用【 B 】
个比特位。
A、8 B、16 C、32 D、64
2、编译java程序时出现error: cannot read: ,则下列原因最正确的是【 A 】。
A、原因是执行的当前目录下没有找到文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以.txt结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。
3、下面哪个单词是Java语言的关键字【 B 】。
A、Float B、this C、string D、unsigned
4、下列选项中不是JAVA语言特点的是【 D 】。
A、面向对象 B、 平台无关 C、安全性高 D、单线程
5、下列选项中,哪一个是打印语句的正确表达式:【 A 】。
A、n(); B、n();
C、(); D、n();
6、下列关于注释语句的描述错误的是【 D 】。
A、多行注释语句的内容,从/*开始,到*/结束
B、多行注释语句也可以是单行语句
C、文档注释语句的内容,从/**开始,到*/结束
D、单行注释语句的内容,从//开始,以分号为结尾句
7、 下面用来编译Java应用程序的命令是【 A 】。
A 、javac B、jdk C、 appletviewer D 、java
8、 下面用来运行Java应用程序的命令是【 D 】。
A 、javac B、jdk C、 appletviewer D 、java
9、下面对运算符&&描述正确的是【 D 】。
A、执行短路运算
B、是一个比较运算
C、如果两个操作数都为真,则计算的结果为假
D、以上答案都不对
10、System类在哪个包中? 【 D 】。
A、 B、 C、 D、
11、下列哪个数代表十六进制整数【 C 】。
A、0123 B、1900 C、fa00 D、0xa2
12、下列哪个是Java语言的编译工具【 A 】。
A、javac B、java C、jalap D、javadoc
13、以下哪个包不是Java标准库中常用的包?【 A 】。
A、 B、
C、 D、
14、下面对continue的用法叙述正确的是【 A 】。
A、跳过循环体下面的语句,继续下次循环 B、跳出循环体
C、下次循环前不需要判断终止条件 D、以上说法都不对
15、 用于存放创建后则不变的字符串常量是【 A 】。
A、String类 B、StringBuffer类 C、Character类 D、以上都不对
16、main()方法的返回类型是【 B 】。
A 、boolean B、 int C、 void D、 static
17、方法重载所涉及的方法【 A 】。
A、有相同的名字 B、参数个数必须不同
C、参数类型必须不同 D、返回类型必须不同
18、下列方法定义中,不正确的是【 A 】。
A、 float x( int a,int b ) { return (a-b); }
B、 int x( int a,int b) { return a-b; }
C、 int x( int a,int b ); { return a*b; }
D、 int x(int a,int b) { return 1.2*(a+b); }
19、Java中所有的类都是通过直接或间接地继承( )类得到的。【 A 】。
A、 B、 C、任意类 D、以上答案都不对
20、构造方法何时被调用【 B 】。
A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时
21、用来导入已定义好的类或包的语句是【 B 】。
A、main B、import C、public class D、class
22、下列语句中,对构造方法的描述错误的是【 D 】。
A、构造方法的名称必须和类名相同
B、构造方法没有返回值,返回类型也不能用void
C、构造方法在一个类中可以多次出现
D、当重写了带参数的构造方法,系统默认的不带参数的构造方法依然存在
23、下面关于java中类的说法哪个是不正确的【 C 】。
A、类体中只能有变量定义和成员方法的定义,不能有其他语句
B、构造方法是类中的特殊方法
C、类一定要声明为public 的,才可以执行
D、一个java文件中可以有多个class定义
24、下列选项中,表示数据或方法可以被同一包中的任何类或它的子类访问,即使子类在不同的包中也可以的修饰符是【 B 】。
A、public B、 protected C、 private D、 final
25、下列选项中,表示数据或方法只能被本类访问的修饰符是【 C 】。
A、public B、 protected C、 private D、final
26、下列选项中,接口中方法的默认可见性修饰符是【 A 】。
A、public B、 protected C、 private D、 final
27、方法的重载指多个方法可以使用相同的名字,但是参数的数量或类型必须不完全相同,即方法体有所不同,它实现了java编译时的【 A 】。
A、 多态性 B、 接口 C、 封装性 D、 继承性
28、在类的定义中,通过使用【 A 】关键字可创建一个现有类的子类。
A、extends B、 implements C、 inherits D、modifies
29、下列关键字中,用于声明类实现接口的关键字是【 A 】。
A、 implements B、 package C、 extends D 、 class
30、关于抽象类下列描述正确的是【 C 】。
A、抽象类不能包含抽象方法。 B、接口和抽象类是一回事。
C、抽象类不能实例化,即不能生成对象。 D、抽象类可以实例化对象。
31、下列有关 Java 中接口的说法正确的是【 B 】。
A、接口中含有具体方法的实现代码
B、若一个类要实现一个接口,则用到 “implements” 关键字
C、若一个类要实现一个接口,则用到“ extends ”关键字
D、接口不允许继承
32、若在某一个类定义中定义有如下的方法 abstract void performDial( );
该方法属于【 D 】。
A、本地方法 B、最终方法 C、成员方法 D、抽象方法
33、构造方法何时被调用【 B 】。
A、类定义时 B、创建对象时
C、调用对象方法时 D、使用对象的变量时
34、对关键字super的用法描述正确的是【 D 】。
A、 用来调用父类的构造方法 B、 用来调用父类中被重载的方法
C、 用来调用父类中隐藏的成员变量 D、 以上说法都正确
35、在Java程序中,对象之间的相互通信通过【 B 】。
A、继承实现 B、调用类的方法实现 C、封装实现 D、方法重载实现
36、使用【 A 】语句可调用超类中无参的构造方法。
A、super(); B、superclass(); C、superClass(); D、以上答案不对
37、一个类在实现接口时,必须【 B 】。
A、 额外的定义一个实例变量 B、 实现接口中的所有方法
C、 扩展该接口 D、 以上答案都不对
38、利用多态,使用同一个【 D 】可产生不同的操作,这取决于调用方法的参数类型。
A、方法返回类型 B、 实例变量 C、 局部变量 D、 方法名
39、对静态成员(用static修饰的变量或方法)的不正确描述是【 D 】。
A、静态成员是类的共享成员;
B、静态变量要在定义时就初始化;
C、调用静态方法时要通过类或对象激活;
D、只有静态方法可以操作静态属性;
40、下列关于类、包和源文件的说法中,错误的一项是【 D 】。
A、一个文件可以属于一个包 B、一个包可包含多个文件
C、一个类可以属于一个包 D、一个包只能含有一个类
41、定义类时,不可能用到的保留字是【 A 】。
A、private B、class C、extends D、implements
42、面向对象的一个重要特征【 C 】它使代码可重用,降低程序复杂性。
A、类 B、内部类 C、继承性 D、多态
43、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的【 C 】。
A、public B、private C、static D、final
44、接口是 Java 面向对象的实现机制之一,以下说法正确的是【 B 】。
A、Java 支持多重继承,一个类可以实现多个接口
B、Java 只支持单重继承,一个类可以实现多个接口
C、Java 只支持单重继承,一个类只可以实现一个接口
D、Java 支持多重继承,但一个类只可以实现一个接口
45、定义一个包的关键字是【 B 】。
A、import B、 package C、 interface D、 protected
46、使用Class类的【 D 】方法可载入一个数据库驱动
A 、getClass B、 getName C 、 forClass D 、 forName
47、executeQuery方法【 A 】。
A、 检索数据库中的信息 B、 修改数据库中的信息
C、 建立同数据库之间的连接 D、 关闭同数据库之间的连接
48.在编写访问数据库的Java程序时,Connection对象的作用是【 A 】。
A、用来表示与数据库的连接 B.存储查询结果
C、在指定的连接中处理SQL语句 D.建立与数据库连接
49、在编写访问数据库的Java程序时,Statement对象的作用是【 B 】。
A、加载连接数据库的驱动 B.存储查询结果
C、在指定的连接中处理SQL语句 D.建立与数据库连接
50、一个【 C 】对象用于向数据库提交查询。
A、ResultSet B、Connection C、Statement D、Applet
51、Java语言中,负责并发管理的机制是【 D 】。
A、垃圾回收 B、虚拟机 C、代码安全 D、多线程
52、resume()方法负责恢复被【 D 】方法挂起的线程。
A、stop() B、sleep() C、wait() D、suspend()
53、Java虚拟机的执行过程有多个特点,下列【 D 】不属于JVM执行特点。
A、多线程 B、动态连接 C、异常处理 D、异步处理
54、下列方法中【 A 】是执行线程的方法。
A、run() B、start() C、sleep() D、suspend()
55、无论是否发生异常,都需要执行【 C 】。
A、 try语句块 B、catch语句块 C、 finally语句块 D、 return语句
56、异常处理变量【 D 】。
A、应用public关键字 B、可以应用protected关键字
C、可以应用private关键字 D、只能在异常处理方法内使用。
57、通常的异常类是【 A 】
A、Exception B、exception C、CommonException D、ExceptionShare
58、 如要抛出异常,应用下列【 B 】子句。
A、 catch B、 throw C、 try D、 finally
59、如果try语句块中没有抛出异常,则【 A 】。
A、 跳过所有catch语句块 B 、执行所有catch语句块
C、 产生一个错误 D 、抛出默认的异常
60、RandomAccessFile 类的【 C 】方法可用于设置文件定位指针在文件中的位置。
A、readInt B、readLIne C、seek D、close
61、JAVA程序是通过什么来完成输入输出的【 A 】。
A、 流 B、 类 C、 main方法 D、 键盘接收
62、以下关于菜单的叙述中,正确的是【 A 】。
A、菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B、菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C、菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D、菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
1.
【 标识符 】是唯一标志一个变量(variable)、方法(method)和类(class)等的名字。
2.
【基本数据类型】是不能简化的、内置的数据类型,用以表示真实的数字、字符等,通常用来构建更复杂的数据类型。
3. java的开发工具包包括【JavaSE】,JavaEE,【JavaME 】三种不同的工具包。
4. 布尔类型变量的值只有两种值,其值为【 true 】和false。
5. equals方法比较的是对象的【 内存地址 】内容。
6. Math类的random()方法可以产生一个【0~1】之间的double型随机数。
7. 当且仅当逻辑运算的变量都为假时,逻辑或运算才会返回【 假 】。
8. Java语言的各种数据类型之间提供两种转换方式: 【自动转换】和【强制转换】。
9. Java支持两种分支语句,分别是:【 if_else】语句和【switch】语句。
10. if语句中的表达式的值必须是【 boolean】类型的。
11.
【break】语句的作用是使程序的流程从一个语句块内部转移出去,只在switch语句和循环结构中使用。
12.
【continue】语句的作用是结束本次循环体的执行。
13. 字符串分为两大类,一类是字符串常量,用【String】类的对象表示;另一类是字符串变量,用【StringBuffer】类的对象表示。
14. 对于字符串String s1=new String("ok");string s2=new
String("ok"); 表达式s1==s2的值是【 】,(s2)的值是【 】。
15. 用【static】修饰的方法,称为静态方法,它们不是对象的方法,而是整个类的方法,也称【 】。
16. Java中所有类都是类【Object】的子类。
17. 被关键字【final】修饰的方法是不能被当前类的子类重新定义的方法。
18.
【类】是Java的核心内容,是用来创建对象的模板。
19. 类的【构造方法】是特殊的方法,它必须和类同名,并且不能有返回类型,也不能用void来标注。
20. 在Java语言中,仅支持类间的【单】继承。
21. 用于创建类实例对象关键字是【 new】。
22. 接口中的成员只有【 】和【 】。
23. 在子类中使用关键字【super】做前缀可以调用被子类覆盖的父类中的方法
24. 类是一组同种对象的集合与抽象。它们具有相同的【 】和【 】。
25. Java中定义类必须使用关键字【class】作为标志,用【implements】关键final字声明该类将要实现哪些接口。
26. 如果子类中的某个变量的变量名与它的父类中的某个可继承的变量完全一样,则称子类中的这个变量【 覆盖】了父类的同名变量。
27. Java语言中用于表示类间继承的关键字是【extends】。
28. Java语言中,表示一个类不能再被继承的关键字是【final】。
29. abstract方法必须在【抽象】类中。
30. 定义接口的关键字是【implements】,定义最终类的关键字是【final】,定义抽象类的关键字是【abstract】。
31. 表示数据或方法只能被本类访问的修饰符是【private】
32. 在遍历数据表内容时,可以通过【 】方法把当前的指针自动向下移动一位。
33. 在获取数据表内容的时候,判断指针是否位于此
ResultSet 对象的第一行的方法是【 】, 判断指针是否位于此 ResultSet 对象的最后一行的方法是【 】。
34. 创建一个多线程程序时可以通过实现类【Thread】,也可以通过实现接口【Runnable】。
35.
【线程】本身不能独立运行,必须在进程中执行,使用进程的地址空间。
36.
【线程死锁】指的是程序运行中,多个线程竞争共享资源时可能出现的一种系统状态,每个线程都被阻塞,都不会结束,进入一种永久等待状态。
37. 指定线程阻塞多长时间的方法是【sleep】。
38. 当实现Runnable接口时,要实现的方法: 【run()】。
39. 程序中实现多线程的方法有两种:继承【 Thread 】类和实现【 Runnable】接口。
40. 抛出异常的关键字是【throw】。
41. 在try-catch-finally语句中,不管try是否抛出异常,catch是否捕获到异常,【 】语句块都要执行。
42. 异常的处理分为【 】和【 】。
43. Java中的流类包含了InputStream、【OutputStream】、Reader、【Writer】四类,前两者面向字节,称为【字节流】;后两者面向【字符】,称为字符流。
1、下面是一个类的定义,请完成程序填空。
public class ⑴ //
{
int x, y;
Myclass ( int ⑵ , int ⑶ ) // 构造方法
{
x=i; y=j;
}
}
2、下面是一个类的定义,请将其补充完整。
class ⑷ {
String name;
int age;
Student( ⑸ s, int i) {
name=s;
age=i;
}
}
⑴ Myclass ⑵ i ⑶ j ⑷Student ⑸ String
3、下面程序的结果是什么?
class Tester {
int var;
Tester(double var) {
= (int)var;
}
Tester(int var) {
this("hello");
}
Tester(String s) {
this();
n(s);
}
Tester(){
n("good-bye");
}
public static void main(String[] args) {
Tester t = new Tester(5);
}
}
程序运行结果为:good-bye
hello
4、什么是类成员,什么是实例成员?他们之间有什么区别?
5、抽象类和接口有什么区别?
6、类与对象的关系是什么?
7、Java的访问限定修饰符有几种,各自的访问权限是什么?
8、写出下面代码所捕获的异常类型及程序运行的结果。
public class Exception1{
public static void main(String args[]){
try{ int a[]={1,2,3,4,5}, sum=0;
for(int i=0;i<=5;i++)sum=sum+a[i];
n(“sum=”+sum);
}
catch(ArrayIndexOutOfBoundsException e){
n(“ArrayIndexOutOfBoundsExceptiondetected”);
}
finally{
n(“Programm Finished!!”)
}
}
}
答案:ArrayIndexOutOfBoundsExceptiondetected
Programm Finished!!
9、写出下面代码所捕获的异常类型及程序运行的结果。
public class Exception2
{
public static void main(String args[]){
try{ int x,y;
x=15;y=0;
n(x/y);
n(“Computing successfully!”);
}
catch(ArithmeticException e){
n(“ArithmeticException catched!”)
n(“Exception message:”+ng());
}
finally{
n(“Finally block.”)
}
}
}
答案:ArithmeticException catched!
Exception message:eticException: / by zero
Finally block.
版权声明:本文标题:java复习资料含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704841246h463899.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论