南昌大学-2004~2005-学年第一学期期末考试试卷
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{System.out .print ("A");
try {
sleep (500) ;
}
catch (InterruptedException e){}
}
}
}
class Righthand extends Thread
{ public void run()
{ for(int i=l;i<=5;i++)
南昌大学2004~2005 学年第一学期期末考试试卷
试卷编号:( A )卷
课程名称:Java语言程序设计适用班级:计2001级
姓名:学号:班级:专业:
学院:系别:考试日期:2005.1.6
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人签名
题分
100
得分
一、填空题(每空1分,共20分)
得分
评阅人
1、Java编译器产生的文件的扩展名为.class。
{Lefthand left;
Righthand right;
left=new Lefthand() ;
right=new Righthand ();
left.start ();
right.start () ;
}
}
class Lefthand extends Thread
{public void run()
System.out.println(s4.insert(2,365.25f));
System.out.println(s4,insert(0,"INSERTED"));
char c2[]=new char[s4.1ength()];
s4.getChars(0,s4.1ength(),c2,0);
for(int i=0;i<c2.1ength;i++)
System.out.println(c2[i]+" ");
System.out.println(s4.toStTing().toUpperCase());
}
}
得分
评阅人
1、
public class Test_l
{public static void main (String args[ ])
{Lefthand left;
8、四种成员访问限制是public、private、package、protected。
9、线程的优先级共分为10级,没有特别指定优先级的线程,其优先级为
5。
10、并发线程的同步机制是通过synchronized关键字来实现。
11、所有的异常类都是Throwable的子类,它有Exception和Error两个
{ System.out.print ("B");
try{ sieep(300);
)
catch (InterruptedException e) ( )
}
四、程序设计题(共30分)
得分
评阅人
1、利用继承机制编程计算以下两个表达式:(15分)
s=x+x/2+…+x/n
s=1/x+1/(2x)+1/(3x)+…+1/(nx)
System.out.println("sl连接s2后的字符串为:"+sl.concat(s2));
System.out.println(sl.startsWith("J",7));
System.out,println(sl.endsWith("."));
s1.getChars(0,s1.length(),c1,0);
A.break
B.finally
C.catch
D.throw
8、ActionListener接口的主要方法是D
A.mousePressed( )
B.keyPressed( )
C.itemStateChanged( )
D.actionPerformed( )
9、以下哪个方法可以强制终止线程C
A.start( )
String sl="l love Java.";
String s2="l like Java.";
String s3="l like Java.";
StringBuffer s4=new StringBuffer(sl);
StringBufFer s5=new StringBuffer("Append");
2、每个Java程序语句以分号结束。
3、一个只有在定义它的方法中是可知的变量称为局部变量。
4、方法头中的关键字void用来表示方法不返回值。
5、用于指出数组中某个元素的数字称为数组下标。
6、关键字final表明一个对象或变量在初始化后不能被修改。
7、如果A类继承B类,A类被称为子类类,B类被称为父类类。
A.ASCII
B.字节码
C.Unicode
D.BCD码
3、Java中的short类型是:B
A.一个无符号的十六位类型
B.一个有符号的十六位类型
C.一个无符号的八位类型
D.一个有符号的八位类型
4、float型变量默认的初值为:C
A.0f
B.0d
C.0.0f
D.0.0d
5、在一个可运行的源程序文件中,下列说法正确的是:B
A.只能定义一个类
B.能定义多个类,但其中只能有一个public类
C.能定义多个类,其中有无publi类无所谓
D.能定义多个类,其中public类可以定义多个
6、Java的类可以从A
A.一个类直接继承
B.多个类直接继承
C.不能从其它类直接继承
D.只能通过接口间接地实现继承
7、以下语句可以实现转向功能的是A
直接子类,前者是用户程序可以捕捉的异常,后者对应一些无法捕捉的错误。
二、选择题(每题2分,共20分)
得分
评阅人
1、Java程序从编译到执行的整个过程为:B
A.Java源程序→编译成机器码→运行
B.Java源程序→编译成字节码→解释执行
C.Java源程序→直接解释执行
D.Java源程序→优化→运行
2、Java所使用的字符集为C
并计算n=10,x=3时,两个表达式的值。
2、编写一个应用程序,要求在其界面上有一文本域及一“确定”按钮,用户可以在文本域里输入数字字符,按“确定”按钮后,对输入数字进行检查,当输入的数字大于1000时,弹出一个有模式的对话框,提示用户数字已经大于1000,是否继续将该数字放入文本区。(15分)
{System.out.print ("B");
try {
sleep (300) ;
}
catch (InterruptedException e){}
}
}
}
2、阅读下列程序,写出程序运行结果。(15分)
import java.util.*;
public class StringTest {
public static void main(String arg[]) {
{for(inti=l;i<=5;i++)
{ System.out .print ("A");
try {
sleep (500) ;
}
catch (InterruptedException e){}
}
}
}
class Righthand extends Thread
{public void run()
{for(int i=l;i<=5;i++)
for(int i=0;i<cl.length;i++)
System.out.println(cl[i]+" ");
System.out.println(sl.toUpperCase()+"\n");
System.out.println("s4的长度="+s4.1ength());
System.out.println(s4.append(s5));
B.run( )
C.stop( )
D.suspend( )
10、Java最重要的特性是A
A.平台独立性
B.安全性
C.简单性
D.分布式
三、程序分析题(共30分)
得分
评阅人
1、阅读下列程序,写出程序运行结果。(15分)
public class Test_l
{public static void main (String args[ ])
Righthand right;
left=new Lefthand() ;
right=new Righthand ();
left. start ();
right.start () ;
}
}
class Lefthand extends Thread
{public void run()
{for(inti=l;i<=5;i++)
char cl[]=new char[sl.length()];
System.out.println("sl的长度="+sl.length());
System.out.println("sl和s2相同吗? "+(pareTo(s2)==0?"相同":"不同"));
System.out.println("s2和s3相同吗? "+(pareTo(s3)==0?"相同":"不同"));
try {
sleep (500) ;
}
catch (InterruptedException e){}
}
}
}
class Righthand extends Thread
{ public void run()
{ for(int i=l;i<=5;i++)
南昌大学2004~2005 学年第一学期期末考试试卷
试卷编号:( A )卷
课程名称:Java语言程序设计适用班级:计2001级
姓名:学号:班级:专业:
学院:系别:考试日期:2005.1.6
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人签名
题分
100
得分
一、填空题(每空1分,共20分)
得分
评阅人
1、Java编译器产生的文件的扩展名为.class。
{Lefthand left;
Righthand right;
left=new Lefthand() ;
right=new Righthand ();
left.start ();
right.start () ;
}
}
class Lefthand extends Thread
{public void run()
System.out.println(s4.insert(2,365.25f));
System.out.println(s4,insert(0,"INSERTED"));
char c2[]=new char[s4.1ength()];
s4.getChars(0,s4.1ength(),c2,0);
for(int i=0;i<c2.1ength;i++)
System.out.println(c2[i]+" ");
System.out.println(s4.toStTing().toUpperCase());
}
}
得分
评阅人
1、
public class Test_l
{public static void main (String args[ ])
{Lefthand left;
8、四种成员访问限制是public、private、package、protected。
9、线程的优先级共分为10级,没有特别指定优先级的线程,其优先级为
5。
10、并发线程的同步机制是通过synchronized关键字来实现。
11、所有的异常类都是Throwable的子类,它有Exception和Error两个
{ System.out.print ("B");
try{ sieep(300);
)
catch (InterruptedException e) ( )
}
四、程序设计题(共30分)
得分
评阅人
1、利用继承机制编程计算以下两个表达式:(15分)
s=x+x/2+…+x/n
s=1/x+1/(2x)+1/(3x)+…+1/(nx)
System.out.println("sl连接s2后的字符串为:"+sl.concat(s2));
System.out.println(sl.startsWith("J",7));
System.out,println(sl.endsWith("."));
s1.getChars(0,s1.length(),c1,0);
A.break
B.finally
C.catch
D.throw
8、ActionListener接口的主要方法是D
A.mousePressed( )
B.keyPressed( )
C.itemStateChanged( )
D.actionPerformed( )
9、以下哪个方法可以强制终止线程C
A.start( )
String sl="l love Java.";
String s2="l like Java.";
String s3="l like Java.";
StringBuffer s4=new StringBuffer(sl);
StringBufFer s5=new StringBuffer("Append");
2、每个Java程序语句以分号结束。
3、一个只有在定义它的方法中是可知的变量称为局部变量。
4、方法头中的关键字void用来表示方法不返回值。
5、用于指出数组中某个元素的数字称为数组下标。
6、关键字final表明一个对象或变量在初始化后不能被修改。
7、如果A类继承B类,A类被称为子类类,B类被称为父类类。
A.ASCII
B.字节码
C.Unicode
D.BCD码
3、Java中的short类型是:B
A.一个无符号的十六位类型
B.一个有符号的十六位类型
C.一个无符号的八位类型
D.一个有符号的八位类型
4、float型变量默认的初值为:C
A.0f
B.0d
C.0.0f
D.0.0d
5、在一个可运行的源程序文件中,下列说法正确的是:B
A.只能定义一个类
B.能定义多个类,但其中只能有一个public类
C.能定义多个类,其中有无publi类无所谓
D.能定义多个类,其中public类可以定义多个
6、Java的类可以从A
A.一个类直接继承
B.多个类直接继承
C.不能从其它类直接继承
D.只能通过接口间接地实现继承
7、以下语句可以实现转向功能的是A
直接子类,前者是用户程序可以捕捉的异常,后者对应一些无法捕捉的错误。
二、选择题(每题2分,共20分)
得分
评阅人
1、Java程序从编译到执行的整个过程为:B
A.Java源程序→编译成机器码→运行
B.Java源程序→编译成字节码→解释执行
C.Java源程序→直接解释执行
D.Java源程序→优化→运行
2、Java所使用的字符集为C
并计算n=10,x=3时,两个表达式的值。
2、编写一个应用程序,要求在其界面上有一文本域及一“确定”按钮,用户可以在文本域里输入数字字符,按“确定”按钮后,对输入数字进行检查,当输入的数字大于1000时,弹出一个有模式的对话框,提示用户数字已经大于1000,是否继续将该数字放入文本区。(15分)
{System.out.print ("B");
try {
sleep (300) ;
}
catch (InterruptedException e){}
}
}
}
2、阅读下列程序,写出程序运行结果。(15分)
import java.util.*;
public class StringTest {
public static void main(String arg[]) {
{for(inti=l;i<=5;i++)
{ System.out .print ("A");
try {
sleep (500) ;
}
catch (InterruptedException e){}
}
}
}
class Righthand extends Thread
{public void run()
{for(int i=l;i<=5;i++)
for(int i=0;i<cl.length;i++)
System.out.println(cl[i]+" ");
System.out.println(sl.toUpperCase()+"\n");
System.out.println("s4的长度="+s4.1ength());
System.out.println(s4.append(s5));
B.run( )
C.stop( )
D.suspend( )
10、Java最重要的特性是A
A.平台独立性
B.安全性
C.简单性
D.分布式
三、程序分析题(共30分)
得分
评阅人
1、阅读下列程序,写出程序运行结果。(15分)
public class Test_l
{public static void main (String args[ ])
Righthand right;
left=new Lefthand() ;
right=new Righthand ();
left. start ();
right.start () ;
}
}
class Lefthand extends Thread
{public void run()
{for(inti=l;i<=5;i++)
char cl[]=new char[sl.length()];
System.out.println("sl的长度="+sl.length());
System.out.println("sl和s2相同吗? "+(pareTo(s2)==0?"相同":"不同"));
System.out.println("s2和s3相同吗? "+(pareTo(s3)==0?"相同":"不同"));