1、JAVA 语言- 学习指南一、 判断题若判断结果为正确请在该题后标明字母 T,若结果为错误标明字母 F。1Java 语言关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。2. Java 应用程序从 main 方法开始执行。3. Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是private。4. 一个数组可以存放许多不同类型的数值。5. 设有数组定义 int x=1,2,3,4,5,6,;,则 x.length的值为 4。6. 设有数组定义 int x=1,2,3,4,5,6,;,则 x.length的值为 7。7. 如果在 try 块之后没有 catc
2、h 块,则必须有 finally 块。8. 随机存取文件的记录必须等长。9. 在 BorderLayout 中,添加到 NORTH 区的两个按钮将并排显示。10. 在编写访问数据库的 Java 程序时,ResultSet 对象的作用是存储查询结果。11. 方法 System.out.println 只是在命令窗口中显示(或打印)一行文字。12. Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是public。13. Java 语言关键字不可以用作变量、方法、类或标号的标识符。14. 在编写访问数据库的 Java 程序时,ResultSet 对象的作用是存储查询结果。15. 子类
3、可以从多个超类中派生出来。16. 设有数组定义 int x=1,2,3,4,5,6,;,则 x.length的值为 4。17. 随机存取文件的记录必须等长。18. 在 BorderLayout 中,添加到 NORTH 区的两个按钮将并排显示。19. Java 的大部分网络类都包含在 Java.applet 包中。20.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂。21. 用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。22. 声明为 final 的类不能是超类。23Java 语言关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。2
4、4. 声明变量时必须指定一个类型。25. Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是private。二、 单项选择题下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的。1. OOP 将( )封装进一个包。A) 数据 B) 数据和属性C) 数据和方法 D) 方法和行为2. 不能构成循环的语句是( )。A) for 语句 B) while 语句 C) switch 语句 D) do_while 语句3. ( )是一个特殊的方法,用于对类的实例变量进行初始化。A) 终止函数 B) 构造函数C) 重载函数 D) 初始化函数4. 使整值变量 x 加 1,下面写
5、出的形式不对的是( )A) x + + B) + + x C) x = x + 1 D) x = + 15. 执行以下代码,输出结果是( )。int x=5,y=7,u=9,v=6;System.out.println(xy ? x+2:uv ? u-3:v+2);A) 8 B) 6 C) 7 D) true6请看下面的程序段:public class Personint arr = new int10;public static void main(String a)System.out.println(arr1);下面说法正确的是( )A) 当编译时会发生错误 B) 编译不会发生错误但执行
6、时会发生错误C) 输出结果 0 D) 不会输出结果7. 下列语句序列执行后,k 的值是( )。int m=3, n=6, k=0; while( (m+) y ? x+2:uv ? u-3:v+2);A) 8 B) 6 C) 7 D) true11.下面选项中异常处理不是 Java 中预定好的( ) 。A) ArithmeticException B) NullPointerExceptionC) SecurithException D) ArrayOutOfLengthException12.在 FilterOutputStream 类中,下面哪个类是合法的( ) 。A) File B) I
7、nputStreamC) OutputStream D) FileOutputStream13.在以下供选择的方法中,属于接口 MouseMotionListener 的方法是( )。A) mouseReleased() B) mouseEntered()C) mouseExited() D) mouseMoved()14.( )方法不能用来暂时停止当前线程的运行。A) stop() B) sleep() C) wait() D) suspend()15.Java 语言的类间的继承关系是( )。A) 多重的 B) 单重的 C) 线程的 D) 不能继承16. 面向对象程序设计方法的优点是( )
8、。A) 可重用性、可扩展性、可操作性 B) 可重用性、可维护性、可操作性C) 可管理性、可扩展性、可操作性 D) 可重用性、可扩展性、可管理性17. 所有的程序均可以用几种类型控制结构编写( ) 。A) 顺序结构、选择结构、循环结构 B) 顺序结构、循环结构C) 顺序结构、选择结构 D) 选择结构、循环结构18. 不能构成循环的语句是( )。A) for 语句 B) while 语句 C) switch 语句 D) do_while 语句19.Java 语言的类间的继承关系是( )。A) 多重的 B) 单重的 C) 线程的 D) 不能继承20. 有如下的程序:public class Welc
9、omepublic static void main(String arg)System.out.println(“WelcomentonJavanProgramming!”);则它的输出结果是A) Welcome to Java Programming!B) WelcomentonJavanProgramming!C) WelcometoJavaProgramming!D) WelcometoJavaProgramming!21.在以下供选择的方法中,属于接口 MouseMotionListener 的方法是( )。A) mouseReleased() B) mouseEntered()C)
10、 mouseExited() D) mouseMoved()22二维数组使用几个下标( ) 。A) 1 B)2 C)3 D) 423. 下列语句序列执行后,k 的值是( )。int m=3, n=6, k=0; while( (m+) 02. 答案:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Xiaoshu public static void main(String args) String s = null;double d;in
11、t i;boolean b=false;do b=false;trySystem.out.println(“请输入一个浮点数:“);BufferedReader br=new BufferedReader(new InputStreamReader(System.in);try s=br.readLine(); catch (IOException e) System.out.println(“用户输入读入有误。“);b=true;i=s.indexOf(.);d=Double.parseDouble(s);System.out.println(d+“整数部分为:“+(long)d);if(i
12、=-1)System.out.println(d+“小数部分为:0.0“);elseSystem.out.println(d+“小数部分为:“+Double.parseDouble(s.charAt(0)=-)?“-“:“)+“0.“+s.substring(i+1,s.length();catch(NumberFormatException nfe)System.out.println(“输入浮点数格式有误。“);b=true;while(b);3. 答案:import java.io.*;public class SelectSort public static void main(Str
13、ing args) int a=20,10,50,40,30,70,60,80,90,100;int temp;for(int i=0;ia.length-1;i+)for(int j=i+1;ja.length;j+)if(aiaj)temp=ai;ai=aj;aj=temp;for(int k=0;ka.length;k+)System.out.println(“a“+k+”: ”+ak);4. 答案:import java.io.*;public class SelectSort public static void main(String args) int a=20,10,50,40
14、,30,70,60,80,90,100;int temp;for(int i=0;ia.length-1;i+)for(int j=i+1;ja.length;j+)if(aiaj)temp=ai;ai=aj;aj=temp;for(int k=0;ka.length;k+)System.out.println(“a“+k+”: ”+ak);5. 答案:import java.io.*;public class Pointpublic Point(int x, int y)this.x=x;this.y=y;public Point getPoint()Point tempPoint=new
15、Point(x,y);return tempPoint;public void setPoint(Point point)this.x=point.x;this.y=point.y;public static void main(String args)Point Point1=new Point(3,4);System.out.println(“Point1:”+”(”+Point1.x+”,”+Point1.y+”)”);Point Point2=Point1.getPoint();System.out.println(“Point2:”+”(”+Point2.x+”,”+Point2.y+”)”);Point Point3= new Point(5,6);Point1.setPoint(Point3);System.out.println(“Point1:”+”(”+Point1.x+”,”+Point1.y+”)”);六 程序题1. 程序输出: good and gbc2. What a pleasure! I am Tom How do you do?3. hello world Thank you