java语言试题 (16).doc_第1页
java语言试题 (16).doc_第2页
java语言试题 (16).doc_第3页
java语言试题 (16).doc_第4页
java语言试题 (16).doc_第5页
全文预览已结束

下载本文档

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

文档简介

Java 语言程序设计使用班级:070603、08 考试时间:2009-10-29 一、 选择题(20*240分)1、Java Application 源程序文件的扩展名为( A )。A.java B.class C.html D.exe2、Java Application源程序的主类是指包含有( A )方法的类。Amain方法 BtoString方法Cinit方法 DactionPerfromed方法3、设有3个整型变量x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。A3 B3. 5 C4 D54、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )A、static void method( )B、public void method( )C、final void method( )D、abstract void method( ) 5、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;6、下列关于JAVA语言特点的叙述中,错误的是( B )。 AJava是面向过程的编程语言 BJava支持分布式计算 CJava是跨平台的编程语言 DJava支持多线程7、Java的核心包中,提供编程应用的基本类的包是( )。A Java.lang BJava.util CJava. Applet D Java.rmi8、下列关于Java对import语句规定的叙述中,错误的是( )。 A在Java程序中import语句可以有多个 B在Java程序中import语句可以没有 C在Java程序中import语句必须有一个 D在Java程序中import语句必须引入在所有类定义之前9、若a的值为3时,下列程序段被执行后,c的值是多少?( C ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;是( )。 A、1 B、2 C、3 D、410、以下哪个表达式是不合法的( D )AString x=”Hello”; int y=9; x+=y;BString x=”Hello”; int y=9; if(x= =y) CString x=”Hello”; int y=9; x=x+y;DString x=null; int y=(x!=null)&(x.length()0) ? x.length : 011、执行完代码int x = new int25;后,以下哪项说明是正确的( )int intArray =new int10;在给数组分配内存后,自动将各数组元素初始化为“0”。Ax24为0Bx24未定义Cx25为0Dx0为空12、若需要定义一个类域或类方法,应使用哪种修饰符?( A )A、static B、package C、private D、public 13、在创建数组时,下列创建的方法中合法的是(B)。Aint a =new a105 Bint a=new int10 Cint a=new a10 Dint a=new a10 14、设有下面两个类的定义: class Person long id; / 身份证号 String name; / 姓名 class Student extends Person int score; / 入学总分 int getScore() return score;问:类Person和类Student的关系是( B )A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误15、阅读下面程序 设有下面的两个类定义: class Super void Show() System.out.println(“我喜欢Java!”); class Sub extends Super void Show() System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为:( A )Super sup = new Super();Sub sub = new Sub();sup.Show();sub.Show(); A、我喜欢Java! B、我喜欢C+! 我喜欢C+! 我喜欢Java! C、我喜欢Java! D、我喜欢C+! 我喜欢Java! 我喜欢C+!16、阅读下面程序public class DemoJava void equals() String sl=new String(how are you) String s2=new String(how are you) System.out.println(s1=s2) public static void main(String args0) DemoJava dj= new DemoJava(); dj.equals(); 程序运行结果是(C)A= =BtrueCfalseDequal17、在编写异常处理的Java程序中,每个catch语句块都应该与( C )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if else B、switch C、try D、throw18、下列关于构造方法的叙述中,错误的是( C )。 AJava语言规定构造方法名与类名必须相同 BJava语言规定构造方法没有返回值,但不用void声明 CJava语言规定构造方法不可以重载 DJava语言规定构造方法只能通过new自动调用19、下面的是关于类及其修饰符的一些描述,不正确的是:( )Aabstract类只能用来派生子类,不能用来创建abstract类的对象。Babstract不能与final同时修饰一个类。Cfinal类不但可以用来派生子类,也可以用来创建final类的对象。Dabstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。20、阅读下面程序,以下使用try与catch模块处理异常的代码正确的是是( D ). A)try B)trycatch()C)try /catchD)try/ catch(exception e)二 阅读程序题(5*840分)1阅读以下程序:import java.io.*;public class Demo public static void main(String args ) DemoJava s = new DemoJava (Hello!,I Love Java!);System.out.println(s); System.out.println(s.toString( ) + “Hi!”); class DemoJava String s1; String s2; DemoJava ( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s2+s1;运行以上程序结果为 I Love Java! Hello!I Love Java! Hello! Hi! 。2. 阅读以下程序import java.io.* ; public class DemoJava public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90,100,110,120 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s=+s); 输出结果为 s=300 。3. import java.io.* ; public class DemoJava 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 SuperClassint 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); 其运行的结果是:_a=60 b=20 c=30_4. class Superstatic String greeting()return Goodnight;String name()return Richard;class Sub extends Superstatic String greeting()return Hello;String name()return Dick;class Testpublic static void main(String args)Super s = new Sub();System.out.println(s.greeting() + , + ();其运行的结果是:_Goodnight,Dick_5. public class ExceptDemo public static void main(String args) int x,y;x = 10; y = 0;System.out.println(Step1);trySystem.out.println(Step2);int z = x/y;System.out.println(Step3);catch(IndexOutOfBoundsException e)System.out.println(Step4);catch(ArithmeticException e)System.out.println(Step5);catch(Exception e)System.out.println(Step6);finallySystem.out.println(Step7);System.out.println(Step8);其运行的结果是:Step1 Step2 Step5 Step7 Step8三、程序设计1、(10分)编写一个学生类 Student ,要求:(1) 学生类 Student 属性有:id : long型,代表学号name : String类对象,代表姓名age : int型,代表年龄sex : boolen型,代表性别(其中:true表示男,false表示女)phone : String类对象,代表联系电话(2) 学生类 Student的方法有:Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、年龄、性别和联系电话。int getAge() ( ) : 获取年龄作为方法的返回值。bool

温馨提示

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

最新文档

评论

0/150

提交评论