JAVA语言2003年05月试题.doc_第1页
JAVA语言2003年05月试题.doc_第2页
JAVA语言2003年05月试题.doc_第3页
JAVA语言2003年05月试题.doc_第4页
JAVA语言2003年05月试题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷代号:205号 座位号:广西电大20022003学年度第二学期毕业班提前期末考试2000级计算机专业Java语言程序设计试题 2003年5月题号一二三四五总 分得分得 分评卷人 一、单项选择题(每小题2分,共10分)1Java Application 源程序文件的扩展名为( )。 A. .java B. .class C. .html D. .exe2设有3个整型变量x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 53在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成主类实例的初始化工作。A. start( ) B. stop( ) C. init( ) D. paint( )4创建一个标识有“关闭”按钮的语句是( )。A. TextField b = new TextField(“关闭”);B Button b = new Button(“关闭”);C. Checkbox b = new Checkbox(“关闭”); D. Label b = new Label(“关闭”);5为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. abstract void method( ) B. public void method( ) C. final void method( ) D. static void method( )得 分评卷人 二、填空题(每空格1分,共20分)1一个复杂的系统必然包括有多个对象,这些对象间可能存在的关系有三种: 、 和 。2设x = 2 ,则表达式 ( x + + ) * 3 的值是 。3如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyFirstApplet,则类MyFirstApplet必须是 类的子类,并且存储该源程序文件的文件名必须为 ,编译该程序文件将产生的字节码文件名为 。4在Java程序中定义的类有两种成员: 、 。5形式参数指的是方法被 时的参数行,实际参数是方法被 时所传递进去的变量或值。6多态是指 ,在Java中有两种多态,一种是使用方法的 实现多态,另一种是使用方法的 实现多态。7字符串分为两大类,一类是字符串常量,使用 类的对象表示;另一类是字符串变量,使用 类的对象表示。8创建一个名为 MyFirstPackage 的包的语句是 ,该语句应该放在程序的位置为: 。9设有数组定义:int MyIntArray = 1 , 2 , 3 , 4 , 5 , 6 , 7, 8, 9, 10;则执行以下几个语句后的输出结果是 。 int s = 0 ;for ( int i = 0 ; i MyIntArray.length ; i + + ) s += MyIntArrayi ;System.out.println( s );10在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为: 得 分评卷人三、写出下列程序完成的功能。(共20分) 1(5分)public class Sumpublic static void main( String args ) float sum = 0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += i*i ; System.out.println( “sum=”+sum ); 2(7分)import java.io.*;public class Class1 public static void main( String args ) SubClass a = new SubClass( 100 ); System.out.println( a.fact( ); class SuperClass int n; SuperClass( ) n=1; SuperClass( int nn ) n = nn; class SubClass extends SuperClass SubClass( int nn ) super( nn ); long fact( ) long sfact=0;for ( int i=1; i=n; i+)sfact += i;return sfact; 3(8分) import java.applet.*;import java.awt.*;import java.awt.event.*;public class Applet1 extends AppletimplementsActionListenerLabelresult;TextField input1,input2;Buttonbtn1,btn2;int a=0,b=0,sum;public void init( )result=new Label(输入两个整数);input1=new TextField(5);input2=new TextField(5);btn1=new Button(操作);btn2=new Button(关闭);add(input1);add(input2);add(btn1);add(btn2);add(result);btn1.addActionListener(this);btn2.addActionListener(this);public void actionPerformed(ActionEvente)if(e.getSource()=btn1) a=Integer.parseInt(input1.getText(); b=Integer.parseInt(input2.getText(); sum = a+b; result.setText(sum=+sum); else System.exit(0);得 分评卷人 四、写出下面程序的运行结果(每小题10分,共30分) 1import java.io.*;public class abc public static void main(String args) String s1 = Hello!; String s2 = new String(I like Java!); System.out.println(s1+ +s2); 2 import java.io.* ;public class Class1 public static void main(String args ) int i , s = 0 ; int a = 11,22,33,44,55,66,77,88,99 ; for ( i = 0 ; i a.length ; i + ) System.out.print( +ai); if ( (i+1)%3 = 0 ) System.out.println(); 3、import java.io.* ;public class abc public static void main(String args ) SubSubClass x = new SubSubClass(10,20,30); x.show( ); class SuperClass int a,b; SuperClass(int aa,int bb) a=aa; b=bb; void show( ) System.out.println(a=+a+nb=+b); class SubClass extends SuperClass int c; SubClass(int aa,int bb,int cc) super(aa,bb); c=cc; class SubSubClass extends SubClass int a; SubSubClass(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(a=+a+nb=+b+nc=+c); 得 分评卷人 五、使用Java语言编写程序。 (每小题10分,共20分)1编写一个日期类 Date ,要求:(1)日期类 Date 属性有:year : int型,代表年month : int型,代表月day : int型,代表日(2)日期类 Date 的方法有:Date( ) : 构造函数,日期的默认初值为 2000年1月1日Date( int y , int m , int d ) : 构造函数,形参 y 、m、d 分别为某个日期的年月日的初值。int GetYear( ) : 获取日期的年份作为方法的返回值。int GetMonth( ) : 获取日期的月份作为方法的返回值。int GetDay( ) : 获取日期的日作为方法的返回值。void ShowDate( ) : 以 *年*月*日 的形式显示一个日期。 2下面Java Applet程序的运行界面如下图所示: 该程序设置有两个提示标签和两个文本框,若在两个文本框中输入了两个整数,然后使用鼠标左键点击操作按钮,则会显示出这两个数的和。请在下面的程序中划有横线的地方填上合适的内容:import java.applet.*;import java.awt.*;import java.awt.event.*;public class ADD extends implements Label prompt1,prompt2; TextField input1,input2; Button btn; int a=0,b=0,s=0; public void init() prompt1=new Label(数A:); prompt2=new Label(数B:); input1=new TextField(10); input2=new TextField(10); btn=new Button(操作); add(prompt1); add(input1); add(prompt2); add(input2); add(btn); btn.addActionListener( ); public void paint(Graphics g) g.drawString(A+B=+a+b+=+s,50,50); public void (ActionEvent e) a=Integer.parseInt(input1.getText(); b=Integer.parseInt(input2.getText(); s= ; repaint( ); 试卷代号:205号广西电大20022003学年度第二学期毕业班提前期末考试2000级计算机专业Java语言程序设计试题参考答案及评分标准 2003年5月一、 单项选择题(每小题2分,共10分)1A 2A 3C 4B 5D二、填空题(每空格1分,共20分) 1包含、继承、关联 26 3Applet、MyFirstApplet.java、MyFirstApplet.class 4域成员、方法成员 5定义、调用 6一个程序中有多个同名的不同方法、覆盖、重载7String、StringBuffer 8package MyFirstPackage ; 应该在程序第一句。 95510TextArea ta = new TextArea( 10 , 45 );三、写出下列程序完成的功能。评分标准:共20分。根据具体情况酌情给分。1求表达式的12+22+32+42+1002值,并在屏幕上显示出来。(5分)2定义一个计算表达式1+2+3+n的类,然后用该类求1+2+3+100的值。(7分)3该程序设置有一个提示标签、两个文本框以及两个按钮,程序实现了从两个文本框中输入两个整数后,按下“操作”按钮即可求这两个数的和并显示出来,若按下“关闭”按钮,则结束程序的运行。(8分)四、写出下面程序的运行结果(每小题10分,共30分)1Hello! I like Java!211 22 33 44 55 66 77 88 993a=60 b=20 c=30五、使用Java语言编写程序。(每小题10分,共20分)1参考程序如下:public class Date int year , month , day ; Date( ) year = 2000 ; month = 1 ; day

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论