面向对象程序设计试卷三_第1页
面向对象程序设计试卷三_第2页
面向对象程序设计试卷三_第3页
面向对象程序设计试卷三_第4页
面向对象程序设计试卷三_第5页
全文预览已结束

下载本文档

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

文档简介

1、Java面向对象程序设计试卷(三)一、填空题(每空2分,共40分)1. 一个Java程序运行从上到下的环境次序是( (1) )A. 操作系统、Java程序、JRE/JVM、硬件B. JRE/JVM、Java程序、硬件、操作系统C. Java程序、JRE/JVM、操作系统、硬件D. Java程序、操作系统、JRE/JVM、硬件2. 设有如下的程序代码,在执行完后x和y的值是多少?( (2) )int x= 8, y=2, z;x=+x*y;z=x/y+;A)x=16, y=2B)x=16, y=4C)x=18, y=2D)x=18, y=33. 正确定义一个初始值为25.8的float类型的变量

2、的语句是:( (3) )A. float #value=25.8f;B. float value#=25.8;C. float _value=25.8f;D. float value=25.8;4. 下面代码定义了两个整形变量和一个字节型变量,在括号处填入将num1+num2的值赋给num3变量的语句int num1 = 53;int num2=47;byte num3;( (4) )/将5. 以“java Sub 3”运行以下程序的结果是:( (5) )public class Sub public static void main(String args) int i=Integer.pa

3、rseInt(args0); swich(i) case 1: System.out.println(“First season”); break;case 2: System.out.println(“Second season”); break;case 3: System.out.println(“3th season”); break;case4: System.out.println(“Last season”); break;6. 下面程序的运行结果为( (6) )class testpublic static void main(String args)int sum=0;for

4、(int i=0;i<10;i+)if(i%2=0) sum+=i;else continue; System.out.println(sum);7. 以下语句不能通过编译的是( (7) )。A. int a=1,2,3,4;B. int b;C. int c=new int3;D. int d=new int;8. 下面代码段的输出结果为:( (8) )int array =new int3 ;array0=new int4;array1=new int2;array2=new int3;System.out.println(array.length+”t”+array1.length

5、);9. 使一个线程进入可运行状态的方法是 ( (9) )10. 下面哪个语句可以创建一个文件随机读写的对象。( (10) )A. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”);B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream();C. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”,”rw”);D.RandomAccessFile raf=new RandomAccessFile(new

6、 File(“myfile.txt”);11. TCP是( (11) )的简称,是一种面向 (12) 的保证可靠传输的协议。12.已知类关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下关于创建对象的语句正确的是:( (13) )。A. Employee e=new Manager();B. Director d=new Manager();C. Director d=new Employee();D. Manager m=new Director();13. 对于字符串

7、s=”java”,下面哪个选项返回字符在字符串中'v'的位置?( (14) )。A.charAt(v);B.indexOf(v);C. indexOf('v');D. indexOf(s,'v');14. 下面方法的重载方法是:( (15) )public void MethodOverload(int i,double d) A. private int MethodOverload1(int i,int j)return i ;B. protected void MethodOverload(int i, double d) C. publi

8、c double MethodOverload(double d) return d;D. public int MethodOverload(int i,double d)return i; 15. 下面方法的重写(或覆盖)方法是:( (16) )protected int MethodOverride(int i) return i; A. public double MethodOverride(double d)return d; B. private int MethodOverride(int i)return i;C. protected double MehtodOverrid

9、e(double d)D. public int MethodOverrride(int i)return i;16. 下面是以命令行参数形式输入double型数据的程序,并对出现的数组越界异常(IndexOutOfBoundsException异常)和数据格式错误异常(NumberFormatException异常)进行捕获处理。请将程序补充完整。class Catch2Demopublic static void main(String args)( (17) )String s=args0;double d=Double.parseDouble(s);System.out.println

10、("d的平方为:"+d*d);catch(IndexOutOfBoundsException e)System.out.println("没有输入命令行参数");e.printStackTrace();( (18) )System.out.println("没有输入正确的数据");e.printStackTrace();return;19. 由于人为或系统的原因,一个运行中的线程可能进入阻塞状态,当发生以下情况之一时,线程进入阻塞状态。如:( (19) )、该线程正在等待I/O操作完成、调用了wait()方法、调用了suspend()

11、方法 20. 下面程序段的功能是( (20) )。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String dbURL="jdbc:odbc:sample"String this.user=""String password=""Connectioncon con=DriverManager.getConnection(dbURL,user,password); 二、编程题(共60分)1 (15分)编写一个矩形类Rect,包含:两个protected属性:矩形的宽wi

12、dth;矩形的高height。两个构造器方法:(1)一个带有两个参数的构造器方法,用于将width和height属性初化;(2)一个不带参数的构造器,将矩形初始化为宽和高都为10。两个方法:(1) 求矩形面积的方法area()(2) 求矩形周长的方法perimeter()2 (15分)通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:添加两个属性:矩形左上角坐标startX和startY。两个构造器方法:(1) 带4个参数的构造器方法,用于对startX、startY、width和height属性初始化;(2) 不带参数的构造器方法,将矩形初始化为左上角坐标、长和宽都为0的矩形;添加一个方法:判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。 提示:点在矩形类是指满足条件:x>=startX&&x<=(startX+width)&&y>startY&&y<=(startY+height) 3 (10分)编写Pl

温馨提示

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

评论

0/150

提交评论