中南大学年《Java程序设计》期末考试试题B卷及答案_第1页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、JAVA程序设计试题库一、单选题(每小题 2 分,共 20 分)1、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )2、设 a = 8,则表达式 a 2 的值是( A ) A. 1 B. 2 C. 3 D. 43、int x;下面哪条命令检验x的值是否等于10

2、0? ( B ) A. x.equals(100 ) B. x=100 C. x=100 D. 以上所有4、若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于( D ) A. 本地方法 B. 最终方法 C. 解态方法 D. 抽象方法5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀即:AB.method( )就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D

3、. abstract void method( )6、设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 问:类Person和类Student的关系是( C )。 A. 包含关系 B. 关联关系C. 继承关系 D. 无关系,上述类定义有语法错误7、设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024

4、”).intValue(); 下述说法正确的是( D )。 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C、a和b都是整数类对象并且它们的值相等。D、a和b都是整数类型变量并且它们的值相等。8、下面的语句的作用是:( D )。 Vector MyVector = new Vector(100,50);A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。 B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。 C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素

5、空间单位递增。 D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。9、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( A )类的对象来实现。 A、Label B、ButtonC、TextArea D、TextField10、下面哪一个选项能正确地创建一个InputStreamReader对象( A )。A、new InputStreamReader(new FileInputStream(“data”) B、new InputStreamReader(new FileReader(“data”) C、new In

6、putStreamReader(new BufferedReader(“data”)D、new InputStreamReader(“data”)二、填空题(每空格1分,共15分)1、Java的源程序文件的扩展名为 java Java 的字节码文件的扩展名为 class 。2、设x = 2 ,则表达式 ( x + + ) * 3 的值是 6 。3、顺序执行以下两个语句的输出结果是: 10 。 String s = “我喜欢学习Java!”; System.out.println(s.length( );4、字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量

7、,使用 StringBuffer 类的对象表示。5、在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为: TextArea ta = new TextArea( 10 , 45 ) 。6、在程序中使用多线程可以用的两程基本方法是 派生Thread子类 和 实现Runnable接口 。7、定义浮点常量PIE,其取值为3.1415826的语句为 final float PIE=3.1415926; 。8、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现(多) 重继承关系。9、写一条语句把鼠标点击的位置显示在Applet浏览器的状态条中(设e为mou

8、seClicked方法的参数)。语句为 showStatus(“点击坐标为:(”+e.getX()+“,”+e.getY()+“)”); 。10、大学生与X大学的大学生是 继承-关系,钟表与钟表上的指针是-包含 关系。三、判断改错题(每题2分,共20分)(正确的打,错误的打并说明原因)Java是一种计算机语言,只能用来编写嵌入在web网页中运行的Java 小程序。 (,还可以编写独立运行的Java Application程序。)所有的组件都具有三个特性,即属性,方法,事件。()Java的数据类型分为原始类型和引用类型。() 如果程序运行到try块中的某个语句产生了异常,则流程将跳过try块后面

9、的语句,直接进入try块后面的catch块;如果try块中没有语句产生异常,则在执行完try块中的全部语句后,再进入try块后面的catch块。(,如果程序没有产生异常,将不会进入try块后面的catch块)菜单开发的五个元素分别是:菜单栏、菜单项、子菜单、分隔条和快捷键。()final类中的属性和方法都必须被final修饰符修饰。(,用final修饰的类只是不能再有子类,但其属性和方法并一定是final的)父类代表的对象范围比子类广。()判断下面语句组的正确性。(,语句array10=10;数组下标越界)int array10=new int10;array10=10;创建Socket对象时

10、,如果程序找不到指定的服务器,将引发UnknowHostException类的异常。()10、文件读写时可能产生输入输出异常,所以需要把完成这些操作的语句放在try-catch结构中,打开一个文件输入输出流时则不需要使用try-catch结构。(,打开文件也可能引发输入输出异常,也要放在try-catch结构中。)四、简答题(每小题10分,共30分)写出下列程序完成的功能和运行结果。import java.awt.*;import java.applet.Applet;public class DrawMyImage extends AppletImage myImage; / 定义一个图像类

11、Image的对象myImagepublic void init( )myImage = getImage(getDocumentBase( ),pica.jpg);public void paint(Graphics g)g.drawImage(myImage,0,0,this);1、写出下列程序完成的功能和运行结果。答:功能:在Applet界面中显示图片结果:在Applet容器的左上角开始显示当前文件夹下名为“pica.jpg”的图像2、写出下面程序的功能和运行结果import java.io.*;public class Class1 public static void main(Str

12、ing args ) int i , Max , Min ; int a = 12,67,8,98,23,56,124,55,99,100 ; Max = Min = a0; for ( i = 1 ; i a.length; i + ) if ( aiMax ) Max = ai; System.out.println( Max+ +Min ); System.out.println( );2、写出下列程序完成的功能和运行结果。答:功能:在数组中查找并输出最大值和最小值。结果:1008说明下面程序是否有误,如有误,请将错误的地方指出来,并改正 int factorial=1;for(int

13、i=1;i1) factorial*=j-; System.out.println(factorial);3、说明下面程序是否有误,如有误,请将错误的地方指出来,并改正答:int factorial=1;更正:long factorial=1;五、用Java语言编写程序。(共15分)编写一个学生类 Student ,要求:(1) 学生类 Student 属性有:id : long型,代表学号name : String类对象,代表姓名age : int型,代表年龄sex : boolen型,代表性别(其中:true表示男,false表示女)phone: String类对象,代表联系电话(2) 学

14、生类 Student的方法有:Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、年龄、性别和联系电话。int getAge ( ) : 获取年龄作为方法的返回值。boolean getSex ( ) : 获取性别作为方法的返回值。long getPhone ( ) : 获取联系电话作为方法的返回值。public String toString( ): 以 姓名:联系电话 的形式作为方法的返回值。五、用Java语言编写程序。(每题15分,共15分) class Student long id; String name;int age;boolean sex;long phone;Student(

温馨提示

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

评论

0/150

提交评论