《Java程序设计》试题
Java期末复习题
1.定义一个长度为10的字符串数组str,并初始化其初值为“good”, “moning”, “good”, “afternoon”, “good” ,“evening”, “good”, “night”, “are” , “you”;计算该数组中“good”出现的次数,并倒序输出数组元素。
2.定义一个接口,注意接口定义的语法格式。
(1)定义接口Student,该接口中有一个无参、无返回值的方法prtMsg;定义类College,包括的私有属性有id和name,包括一个接收学生学号和姓名的构造方法,并且实现Student接口。
(2)定义接口Shape,该接口中有一个常量PI=3.1415926,有一个带参数、有返回值的方法getArea;
定义类Circle,包括私有属性radius,包括一个带参数半径的构造方法,并实现Shape接口3.class StringExample
{ public static void main(String args[])
{ String s1=new String("22030219851022024");
if(【代码1】) //判断s1的前缀是否是“220302”。
{ System.out.println("吉林省的身份证"); }
String s2=new String("你"),
s3=new String("我");
if(【代码2】)//按着字典序s2大于s3的表达式。
{ System.out.println("按字典序s2大于s3"); }
else
{ System.out.println("按字典序s2小于s3"); }
int position=0;
String path="c:\\java\\jsp\\A.java";
position=【代码3】//获取path中最后出现目录分隔符号的位置
System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:"+position);
String fileName=【代码4】//获取path中“A.java”子字符串。
System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName);
String s4=new String("ABCDEF");
char a[]=【代码5】//将s4存放到数组a中。
for(int i=a.length-1;i>=0;i--)
{ System.out.print(" "+a[i]); } } }
4.阅读以下程序:字符串问题
class A
{ public static void main(String[] args)
{String s,s1="";
char c;
s=args[0];
for (int i=0;i<s.length();i++)< p="">
{ c=s.charAt(i);
if(c>='a' && c<='z'){ s1=UpperCase(c); }
else{ s1=LowerCase(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 = args[0];
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(int i=0; i<="" p="">
System.out.print(tmpCharArray[i]+" ");
System.out.println();
afterSort(tmpCharArray);
for(int j=0;j<tmpchararray.length;j++)< p="">
System.out.print(tmpCharArray[j]+" "); }
static public void afterSort(char array1[])
{
for (int pass=1;pass<array1.length;pass++)< p="">
for (int element=0;element<array1.length-pass;element++)< p="">
{
if(array1[element]>array1[element+1]){
char hold = array1[element];
array1[element]=array1[element+1];
array1[element+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=y; }}
8.写出以下程序的运行结果。类的继承关系
class First {
First() {
System.out.println ("in First"); }}
public class Second extends First {
java程序设计考试题
Second() {
System.out.println("in Second"); }
public static void main(String[] args) {
Second mine= new Second(); }}
9.阅读以下程序,写出输出结果,并说明为什么。
class S1{
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{
public static void mySqrt(int a) throws MyException {
if( a<0 ) 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 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.利用标准输入输出流,从键盘输入一行字符串并显示在屏幕上。import java.io.*;
public class ReadFromKeyboard{
public static void main(String args[]) {
try {
byte bArray[ ]=new byte[24];
String str;
System.out.print("Enter something Using Keyborad:");
ad(bArray);
str = new String(bArray, 0,bArray.length);
System.out.print("You entered:");
System.out.println(str); }
catch(IOException ioe) {
System.out.String());
}}}
13.P110例6-3
14.P144 7.9(1)(3)
15.P231例11-2
16.P234例11-3
17.P242例12-1
</array1.length-pass;element++)<>
</array1.length;pass++)<>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。