《2022年《Java程序设计》试题 .pdf》由会员分享,可在线阅读,更多相关《2022年《Java程序设计》试题 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java期末复习题1定义一个长度为10 的字符串数组str,并初始化其初值为“ good” , “ moning” , “ good” , “ afternoon” , “ good” ,“ evening” , “ good” , “ night” , “ are” , “ you” ;计算该数组中“ good” 出现的次数,并倒序输出数组元素。2定义一个接口,注意接口定义的语法格式。(1)定义接口 Student ,该接口中有一个无参、无返回值的方法prtMsg;定义类 College,包括的私有属性有 id 和 name ,包括一个接收学生学号和姓名的构造方法,并且实现Student接口
2、。(2)定义接口 Shape , 该接口中有一个常量PI=3.1415926, 有一个带参数、 有返回值的方法getArea ;定义类 Circle,包括私有属性radius,包括一个带参数半径的构造方法,并实现Shape接口3class StringExample public static void main(String args) String s1=new String(22030219851022024); if(【代码 1】) /判断 s1的前缀是否是“ 220302” 。 System.out.println(吉林省的身份证 ); String s2=new String(你)
3、, s3=new String(我 ); if(【代码 2】)/按着字典序 s2大于 s3的表达式。 System.out.println(按字典序 s2大于 s3); else System.out.println(按字典序 s2小于 s3); int position=0; String path=c:javajspA.java; position=【代码 3】 /获取 path中最后出现目录分隔符号的位置System.out.println(c:javajspA.java 中最后出现的位置 :+position); String fileName=【代码 4】/获取 path 中“ A.
4、java”子字符串。System.out.println(c:javajspA.java 中含有的文件名 :+fileName); String s4=new String(ABCDEF); char a=【代码 5】/将 s4存放到数组 a中。for(int i=a.length-1;i=0;i-) System.out.print( +ai); 4阅读以下程序:字符串问题class A public static void main(String args) String s,s1=; char c; s=args0; for (int i=0;i=a & c=z) s1=s1+Chara
5、cter.toUpperCase(c); else s1=s1+Character.toLowerCase(c); System.out.println(s1); 若在 dos命令行输入: java A hELLO,则输出为 _ 5.import java.util.*; public class StringSorting7_9 public static void main(String args) String s = args0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
6、第 1 页,共 3 页 - - - - - - - - - s = s.toLowerCase(); Arrays a=new Arrays(); a.sort(s); System.out.println(按字典顺序输出所有的字符为:+s); 6. import javax.swing.JOptionPane; class paixu public static void main(String args) String s=; s=JOptionPane.showInputDialog( 输入字符串 ); char tmpCharArray = s.toCharArray(); for(i
7、nt i=0; itmpCharArray .length; i+) System.out.print(tmpCharArrayi+ ); System.out.println(); afterSort(tmpCharArray); for(int j=0;jtmpCharArray .length;j+) System.out.print(tmpCharArrayj+ ); static public void afterSort(char array1) for (int pass=1;passarray1.length;pass+) for (int element=0;elementa
8、rray1element+1) char hold = array1element; array1element=array1element+1; array1element+1=hold; 7写出以下程序的运行结果。eauals和= =用法public class EqualOrNot public static void main(String args) B b1=new B(5); B b2=new B(5); System.out.println(b1=b2); System.out.println(b1.equals(b2); class B int x; B( int y) x=
9、y; 8写出以下程序的运行结果。类的继承关系class First First() System.out.println (in First); public class Second extends First Second() System.out.println(in Second); public static void main(String args) Second mine= new Second(); 9.阅读以下程序,写出输出结果,并说明为什么。class S1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
10、名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - public static void main(String args) new S2(); S1() System.out.println(S1); class S2 extends S1 S2() System.out.println(S2); 10写出以下程序的运行结果。异常问题class MyException extends Exception public String toString( ) return negative; public class ExceptionDemo
11、public static void mySqrt(int a) throws MyException if( a0 ) throw new MyException(); System.out.println(Math.sqrt(a); public static void main( String args ) try mySqrt(25 ); mySqrt(-5 ); catch( MyException e ) System.out.println(Caught +e); 11写出以下程序的功能。输入输出流问题import java.io.*; public class C public
12、 static void main(String args) throws IOException File inputFile = new File(“a.txt); File outputFile = new File(“b.txt); FileReader in = new FileReader(inputFile); FileWriter out = new FileWriter(outputFile); int c; while (c = in.read() ) != -1) out.write(c); in.close(); out.close(); 12.利用标准输入输出流,从键
13、盘输入一行字符串并显示在屏幕上。import java.io.*; public class ReadFromKeyboard public static void main(String args) try byte bArray =new byte24; String str; System.out.print(Enter something Using Keyborad:); System.in.read(bArray); str = new String(bArray, 0,bArray.length); System.out.print(You entered:); System.out.println(str); catch(IOException ioe) System.out.println(ioe.toString(); 13.P110例 6-3 14.P144 7.9(1) (3)15.P231例 11-2 16.P234例 11-3 17.P242例 12-1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -