Java练习题02

上传人:海****n 文档编号:211620940 上传时间:2021-11-17 格式:PDF 页数:10 大小:50.92KB
返回 下载 相关 举报
Java练习题02_第1页
第1页 / 共10页
Java练习题02_第2页
第2页 / 共10页
Java练习题02_第3页
第3页 / 共10页
Java练习题02_第4页
第4页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java练习题02》由会员分享,可在线阅读,更多相关《Java练习题02(10页珍藏版)》请在金锄头文库上搜索。

1、Java练习题 2(第 1 页共 10页)Java 程序设计练习题(2)一、单项选择题1作为 Java应用程序入口的main 方法,其声明格式可以是() 。A、public static void main(String args) B、public static int main(String args) C、public void main(String args) D、public int main(String args) 2在一个合法的Java源程序文件中定义了3 个类,其中属性为public 的类可能有()个。A、0 B、1 C、2 D、3 3下面()单词是 Java语言的关键字。

2、A、sizeof B、abstract C、null D、String 4下面()语句不会出现编译警告或错误。A、float f = 1.3; B、char c = a; C、byte b = 25; D、boolean d = null; 5下面程序片段输出的是() 。int i = 0, j = 9; do if(i+ -j) break; while(i 4); System.out.println(i = + i + and j = + j); A、i = 4 and j = 4 B、i = 5 and j = 5 C、i = 5 and j = 4 D、i = 4 and j = 5

3、 6对于下面()类定义,可以通过“new J_Class()”生成类J_Class的实例对象。A、public class J_Class public J_Class(void) B、public class J_Class C、public class J_Class public J_Class(String s) D、public class J_Class public void J_Class() public J_Class(String s) 7要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面()可以满足

4、上述要求。A、该成员域的封装属性设置为public B、该成员域的封装属性设置为private C、该成员域的封装属性设置为protected D、该成员域不需要特殊的封装属性8关于下面程序, ()的结论是正确。public class J_Test public static void main(String args) int a = new int5; boolean b = new boolean5; System.out.println(a4); Java练习题 2(第 2 页共 10页)System.out.println(b5); A、程序可以通过编译并正常运行,结果输出“0fa

5、lse”B、程序可以通过编译并正常运行,结果输出“1true”C、程序无法通过编译D、程序可以通过编译,但无法正常运行9下面这段代码会产生()个 String 对象。String s1 = hello; String s2 = s1.substring(2, 3); String s3 = s1.toString(); String s4 = new StringBuffer(s1).toString(); A、1 B、2 C、3 D、4 10关于下面程序, ()的结论是正确的。 public class J_Test public static void main(String args)

6、try return; finally System.out.println(1); A 、上面程序含有编译错误B、上面程序在运行时会产生一个运行时异常 C 、上面程序会正常运行,但不产生任何输出D、上面程序输出“1”11用“ new FileOutputStream(“ data.txt” ,true)”创建一个FileOutputStream实例对象,则下面()说法是正确的。 A 、如果文件“ data.txt”存在,则将抛出IOException异常 B 、如果文件“ data.txt”存在,则将在文件的末尾开始添加新内容 C 、如果文件“ data.txt”存在,则将覆盖掉文件中已有的

7、内容 D 、如果文件“ data.txt”不存在,则将抛出IOException异常12改变当前容器的布局方式,() 。A、调用方法setLayout B、容器一旦生成,它的布局方式就不能改变 C、调用方法 setLayoutManager D、调用方法 updateLayout 13关于小应用程序执行过程的生命周期,()的结论是正确的。 A 、当小应用程序从运行态进入停止态时,首先要调用的成员方法是pause() B 、当关闭正处于运行态的小应用程序时,首先要调用的成员方法是destory() C 、当小应用程序从停止态进入运行态时,首先要调用的成员方法是paint() D 、当关闭正处于停

8、止态的小应用程序时,首先要调用的成员方法是destory() 14下面()方法可以用来加载JDBC驱动程序。 A 、类 java.sql.DriverManager的 getDriver方法B、类 java.sql.DriverManager的 getDrivers方法Java练习题 2(第 3 页共 10页) C 、java.sql.Driver的方法 connect D、类 java.lang.Class的 forName 方法二、概念填空题1Java语言通过机制简化了程序的内存管理。2Java标识符是由组成的字符序列。3面向对象的计算机语言一般应具有3 个基本特性,分别是。4Java中的

9、类是最顶层的类,所有其他的类都是它直接或间接的子类。5 在 Java的基本数据类型中, char 类型采用 Unicode 编码方案,这样,无论是中文字符还是英文字符,都是占字节内存空间。6类的静态成员属于这个类的。7一个类要具有可序列化的特性一般就必须实现接口。8类 String本身负责维护一个字符串池。该字符串池存放所指向的字符串示例,以及调用过类 String成员方法 intern后的字符串示例。三、判断题1、父类的构造方法不可以被子类继承。()2、在接口中定义的方法都只能是没有方法体的抽象方法。()3、 Java程序分成应用程序和小应用程序两类,所以一个Java程序不可能既是应用程序,

10、又是小应用程序。()4、javadoc 是一种从文档注释生成HTML 帮助文件的工具。它可以处理在java 源程序中介于“/*”和“ */”之间的注释,并生成相应的程序文档。()5、采用事件适配器比采用事件监听器的执行效率要高,因为采用事件适配器可以只处理所需处理的事件。()6、每个 java.sql.Statement实例对象只能对应一个java.sql.ResultSet实例对象,所以如果执行SQL语句返回多个结果,一般需要分多次取得返回结果。()四、程序改错题1、请改正程序中的错误,使它得到正确的结果。【操作说明 】如下 java 源程序文件中“ /*$1*/ ”行中的语句有错误,请改正

11、。(注意:不改动程序的结构,不得增行或删行)【运行结果】Base function Derived function 【程序代码】class Base public void fun() System.out.println(Base function); public class Test extends Base public void fun() System.out.println(Derived function); public static void main(String args) Base b = new Base(); Test dp, d = new Test(); d

12、p = b; /*$1*/ b.fun( ); dp.fun( ); Java练习题 2(第 4 页共 10页) 2、请改正程序中的错误,使它得到正确的结果。【操作说明 】如下 java 源程序文件中“ /*$1*/ ”行中的语句有错误,请改正。(注意:不改动程序的结构,不得增行或删行)【运行结果】a=10 【程序代码】class One private int a; public void setOne(int x) a=x; public void showOne() System.out.println(a= + a); public class Test extends One pub

13、lic void setTwo(int x) setOne(x); public static void main(String args) Test obj = new Test(); obj.setTwo(10); System.out.println(a= + obj.a); /*$1*/ 五、程序填空题1、请完善程序,使它得到正确的结果。【操作说明 】如下 java 源程序文件中,程序的功能是在数组中查找键盘键入的整数。如果找到则输出该整数在数组中的序号,否则输出“ not found ” 。例如,运行程序,输入99,程序输出: 99 在数组中的序号是5;输入 59,程序输出: not

14、 found。该文件中“ /*$1*/ ” 、 “/*$2*/ ”和“/*$3*/ ”行是需要补充的语句,请仔细阅读程序,补充相应的语句,使整个程序能够正常运行。(注意:不改动程序的结构,不得增行或删行)【程序代码】import java.io.*; import java.util.Scanner; public class J_Test public static void main(String args) throws IOException int /*$1*/ = 83,75,92,67,55,99,78,61; Scanner in = new Scanner(System.in

15、); int x = Integer.parseInt(in.readLine(); int index = -1; for(int i = 0; /*$2*/ ; +i) if(ai = x) index = i; break; if( /*$3*/ ) System.out.println(not found); Java练习题 2(第 5 页共 10页)else System.out.println(x + 在数组中的序号是 + index); 2、请完善程序,使它得到正确的结果。【操作说明 】如下 java 源程序文件中,程序的功能是判断回文(字符串顺读和倒读都一样,则是回文。如“ab

16、ba”是回文)。方法palindrome判断字符串 s 是否是回文,若是回文,返回true ,否则返回false 。该文件中“ /*$1*/ ” 、 “/*$2*/ ”和“ /*$3*/ ”行是需要补充的语句,请仔细阅读程序,补充相应的语句,使整个程序能够正常运行。(注意:不改动程序的结构,不得增行或删行)【程序代码】import java.util.Scanner; public class J_Test /*$1*/ int len = s.length(); int h = 0, t = len - 1; while(h = t) if(s.charAt(h) != s.charAt(t) break; h+; t-; if(/*$2*/) return true; else return false; public static void main(String args) Scanner scanner = new Scanner(System.in); System.out.println( 请输入字符串 : ); String s = /*$3*/ if(palindro

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > Java

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号