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(\s2=new String(\表达式s1==s2的值是【 】,s1.equals(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 ⑷ {