Java期末试卷2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println(“StringBuffer Version”);
}
public void method(String s){
System.out.println(“String Version”);
}
public static void main(String args[]){
8、在awt包中Canvas类的___________________________方法用来完成画图。
9、创建“提交”按钮的语句是_______________________________________________。
10、在awt中,要关闭gui应用程序窗口,需要监听_________________________事件对象。
6.Java applet不具有在本地磁盘上写文件的功能。()
7.可以用new来创建abstract类的实例对象。()
8.类InputStream和OutputStream是抽象类。()
9.最终类不能派生子类,最终方法不能被覆盖。()
10. java中的逻辑真和假可以用0和1表示()
四、程序阅读题(每题4分,共20分)
3.容器Panel和Applet缺省使用的布局编辑策略是? ( )
A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout
4.给出以下代码,请问该程序的运行结果是什么?( )
class Example{
public static void main(String args[]){
A. protected B. abstract C. final D. public
8.在java中需要监测错误的代码放在什么地方。()
A. try块B. catch块C. finally块D.以上选项都不正确
9.给出以下代码,请问该程序的输出结果是什么?( )
class Example{
public static void main(String[] args)
15.在java中作为类成员的访问控制符的是( )
A. public B. static
C.private D. protected
16.请问如下哪个方法可以将MenuBar加入Frame中( )
A、setMenu() B、setMenuBar() C、add() D、addMenuBar()
17.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。
10.给出以下代码,请问以下哪些描述是正确的?( )
public XXXXX extends something1, something2
A.如果XXXXX是一个接口,something1和something2取消掉,则代码段合法。
B.如果XXXXX是一个类,something1和something2均是接口,则代码段合法。
{
randf.seek(i*4);
System.out.print(“”+randf.readInt());
}
randf.close();
}catch (IOException e){
System.out.println("File access error: "+e);
}
}
}
此程序的输出结果是:
4、阅读以下程序并填空。
System.out.println("super: "+s);
}
}
A. this: this B. super: this C: this: super D. super:super
12.给出以下代码,请问该程序的运行结果是什么?( )
public class Example{
public void method(StringBuffer sb){
6、在awt包中提供的布局管理器类有CardLayout, GridBagLayout和__________________, _________________, ____________________
7、在swing包中,创建框架应用程序的类是____________________________,创建代滚动条的面板容器类是_______________________________。
信息学院2006—2007学年第二学期期末考试试题B
课程名称:Java语言程序设计主讲:年级:
班级姓名学号
题号





合计
分数
一、选择(每题1分,共20分)
1.为了使一个名为Example的类成功编译和运行,必须满足以下哪个条件?()
A. Example类必须定义在Example.java文件中。
for ( i = n-1 ; i >= 0 ; i――)
System.out.print(a[i]+" ");
System.out.println( );
}
}
请写出此程序功能:
2、阅读以下程序
import java.io.* ;
public class abc
{
public static void main(String args[ ])
{ int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
D以上说法无一正确。
19.以下哪个方法用于定义线程的执行体?()
A. start()
B.init()
C.run()
D.main()
E.synchronized()
20.下面正确的创建Socket的语句有?()
A. Socket a=new Socket(80);
B. Socket b=new Socket(“130.3.4.5”,80);
int[] a={1,2,3,4,5};
System.out.println(a[3]);
}
}
A. 1 B. 2 C. 3 D. 4
5.以下哪些语句用于获取数组myArray中元素的个数?( )
A. myArray.size B. myArray.size() C. myArray.length D. myArray.length()
Example exam=new Example();
exam.method(“China”);
}
}
A.代码编译失败。
B.打印输出StringBuffer Version
C.打印输出China
D.打印输出String Version
E.运行期抛出异常
13.以下有关java.lang.Exception异常类的描述是不正确的?()
new Example();
}
Example(){
super.display(s);
}
void display(String s){
System.out.println("this: "+s);
}
}
class SuperClass{
String s="super";
void display(String s){
{
Float f1=new Float(“10.4F”);
Float f2=new Float(“10.4f”);
System.out.print(f1= =f2);
System.out.print(“\t”+f1.equals(f2));
}
}
A. true false B. true true C. false true D. false false
A.该类是一个公共类
B.该类是Throwable类的子类
C.该类实现了Throwable接口
D.该类可以序列化
14.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. staLeabharlann Baidut( ) B. stop( )
C. init( ) D. paint( )
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
a[i] = Integer.parseInt(br.readLine( )); //输入一个整数
} catch ( IOException e ) { } ;
C.如果XXXXX、something1和something2均是接口,则代码段合法。
D.因为java语言不支持多继承机制,所以代码段不合法。
11.给出以下代码,请问该程序的运行结果是什么?( )
class Example extends SuperClass{
String s="this";
public static void main(String[] args){
6.以下哪个是java源文件中顶层元素正确出现顺序?()
A. package, import, class B. class, import, package
C. import, package, class D. package, class, import
7.如果某个类被声明为(),此类不能实例化为对象。( )
}
}
请写出此程序的输出结果:
3、阅读以下程序:
import java.io.*;
public class randomaccess
{
public static void main(String args[])
{
int data_arr[]={65,66,56,23,27,1,43,65,4,99};
1、阅读以下程序
import java.io.* ;
public class Reverse
{ public static void main(String args[ ])
{ int i , n =10 ;
int a[ ] = new int[10];
for ( i = 0 ; i < n ; i ++ )
2、设计类时,方法通常设为,实例变量一般设为。
3、关键字用来声明常量。
4、请写出java类中主方法的声明方式______________________________________________
5、在输入输出流类中,基于字节的文件输入输出流类是___________________________和________________________________
try
{
RandomAccessFile randf=new RandomAccessFile("temp.dat","rw");
for (int i=0;i<data_arr.length;i++)
randf.writeInt(data_arr[i]);
for(int i=data_arr.length-1;i>=0;i=i-2)
三、判断题(每题1分,共10分)
1.一个java类可以有多个父类()
2.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。()
3.使用GridLayout布局策略的容器中,所有的组件都有相同的大小。()
4.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
5.Java源程序文件中是不区分字母的大小写的。()
B. Example类必须声明为public类。
C. Example类必须定义一个正确的main()方法。
D. Example类必须导入java.lang包。
2.以下哪个是字节类型的正确取值范围?( )
A.0到+255 B. -127到+128 C. -128到+127 D. -32767到+32768
C. ServerSocket c=new Socket(80);
D. ServerSocket d=new Socket(“130.3.4.5”,80);
二、填空题(每空1分,共20分)
1、面向对象程序设计的四个基本特性是____________, ____________, _____________, ____________
A、Label B、Button
C、TextAreaD、TextField
18.下列关于Java线程的说法那些是正确的()
A每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
Bjava创建线程有从Thread类中继承和实现Runnable接口两种方式。
C Thread类属于java.util程序包。
相关文档
最新文档