安徽农业大学JAVA试题-(7).doc_第1页
安徽农业大学JAVA试题-(7).doc_第2页
安徽农业大学JAVA试题-(7).doc_第3页
安徽农业大学JAVA试题-(7).doc_第4页
安徽农业大学JAVA试题-(7).doc_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

学院: 专业班级: 姓名: 学号: 装 订 线 安徽农业大学20072008学年第二学期一选择:(共10小题,每小题2分,共20分)1.下列哪个标识符是正确的 ( B )A. x-y B.$_this C. int D.this2.Java中字符型数据的长度是( B )位A.8 B.16 C.32 D.643.下列赋值表达式可以正确完成的是( B )A.int x=2L B.long l=3 C. char c=ABC D.float f=(float)“34.5”4.下列关于数组的定义形式,错误的是( A )A. inta;a=new int; B. char b=new char80;C. intc=new int10; D.intd=new int2;5.下列循环语句中,循环体执行的次数是( D )for(int i=0,j=0;(j!=18)|(i4);i+);A.3 B.4 C.不确定 D.无限6.下列关于字符串的描述中,错误的是( B )A.Java语言中,字符串分为字符串常量和字符串变量2种B.两种不同的字符串都是String类的对象C.Java语言中不再使用字符数组存放字符串D.Java Application程序的main()的参数args是一个String类7.下列关于条件语句的描述中错误的是( A )A.if语句后可跟有多个else子句和else if子句B.if语句后可以没有else子句和else if子句C.if语句中的条件只能使用逻辑表达式D.if语句的语句体中可以有循环语句8.下列关于抽象类的描述错误的是( C )A.抽象类定义时用abstract修饰 B.抽象类没有自身对象,其对象都是子类的对象C.抽象类没有构造方法 D. 抽象类通常有子类9.下列关于构造方法的说法错误的是( A )A.构造方法不可重载 B.构造方法和类名同名 C.构造方法无返回类型 D.构造方法在new一个对象的时候调用10.下列关于继承的描述错误的是( B )A.一个非最终类可以有多个子类B.一个类可以同时继承自多个父类C.一个非抽象子类在继承时必须覆盖从父类中继承的抽象方法D.一个最终类不可以有子类空:(共5小题,每小题2分,共10分)1.系统规定int型变量的默认值为 0 ,布尔型变量的默认值为false .2.用于定义类的关键字是 class ,用于表示继承的关键字是 extends .3.用Java语言编写的源程序文件扩展名为 .java ,编译java源程序文件产生的二进制文件称为 字节码文件 .4.Java中this关键字表示当前对象,super关键字表示当前类直接父类对象.5.Java中用于表示没有子类的类的修饰符是final;若Java中类用public修饰表示该类可以被 所有 类访问.得分评阅人三语法判断:若该行有语法错误在括号中打“X”,正确则打”V”(共10题,每小题1分,共10分)public class PointTest 1. void main(String argv) ( x )int t, k; double s;2. MyPoint mp=new MyPoint(4,3); ( v )3. Point2D p=new Point2D(11); ( v )Point2D q=mp; 4. t=(Point2D)mp).x; ( v )5. k=(MyPoint)q).y; ( v )6. k=(MyPoint)p).y; ( x )class Point2D int x,y; Point2D(int x)this.x=x; Point2D()float length()return (float)Math.sqrt(x*x+y*y); 7. class MyPoint extend Point2D ( x ) int x,y;MyPoint(int x, int y)学院: 专业班级: 姓名: 学号: 装 订 线 8. this.x=x; ( v )9. super.x=x+2; ( v )this.y=y;super.y=y+2;10. double length() ( v )return Math.sqrt(x*x+y*y); 得分评阅人四程序分析:分析以下程序输出(共4小题,每小题8分,共32分)1. public class panduanshuchu public static void main(String args) int a=1,2,3,4,5,6,7,8; for(int i=0;i8;i+) System.out.print(ai+ ); 输出内容:1 2 3 4 5 6 7 82. public class panduanshuchu public static void main(String args) String names=06001,07001,06002,07002; String starts=; int count06=0,count07=0; for(int i=0;inames.length;i+) starts=namesi.substring(0,2); if(starts.equals(06) count06+; else if(starts.equals(07) count07+; System.out.println(该分组中06级同学有+count06+人); System.out.println(该分组中07级同学有+count07+人);该分组中06级同学有2人该分组中07级同学有2人3. public class ex6 public static void main(String args) 钟点工 钟点工1号=new 钟点工(大福,30,4); 雇员 雇员1号=钟点工1号; System.out.println(雇员1号的姓名+雇员1号.姓名); System.out.println(钟点工1号的姓名+钟点工1号.姓名); System.out.println(雇员1号的工资+雇员1号.工资); System.out.println(钟点工1号的工资+钟点工1号.工资); System.out.println(雇员1号的工资的另一种获得方法+雇员1号.get工资(); System.out.println(钟点工1号的工资的另一种获得方法+钟点工1号.get工资(); class 雇员 String 姓名; int 编号; double 工资; 雇员(String name,int no,double sa) 姓名=name; 编号=no; 工资=sa; 雇员() double get工资() return 工资; class 钟点工 extends 雇员 double 工资;/每小时工资 int 小时数; 钟点工(String name,double sa,int num) 姓名=name; 工资=sa; 小时数=num; double get工资() return 工资*小时数; 学院: 专业班级: 姓名: 学号: 装 订 线 雇员1号的姓名大福 钟点工1号的姓名大福 雇员1号的工资0 钟点工1号的工资30 雇员1号的工资的另一种获得方法120 钟点工1号的工资的另一种获得方法1204. public class T1 public static void main(String args) for(int i=1;i10;i+) System.out.println(fi+i+=+jishu(i); public static int jishu(int n) if(n0)return -1; if(n4)return 1; int k=1,1,1; int sum=1; int j=0; for(int i=3;in;i+) j%=3; sum+=kj; kj=sum; j+; return sum; fi1=1fi2=1fi3=1fi4=2fi5=3fi6=4fi7=6fi8=9fi9=13得分评阅人五程序设计:(共3小题,8+10+10=28分)1.编写程序打印输出以下图形。 *public class t1 public static void main(String args) for(int i=0;i5;i+) for(intk=0;k5;k+) System.out.println(*); System.out.println(); 2.若公鸡每只3元,母鸡每只5元,小鸡每只1元,编写程序计算用100元钱买100只鸡,其中公鸡、母鸡、小鸡应各买多少.public class t2 public static void main(String args) int x=0,y=0,z=0; for(x=0;x=33;x+) for(y=0;y=20;y+) for(z=0;z=100;z+) if(x*3+y*5+z=100) System.out.println(公鸡数为:+x+,母鸡数为:+y+,小鸡数为:+z); 3.定义一个复数类Comp,内有2个实部和虚步2个成员变量;还有求2方法,一个求2个复数和,另一个求2个复数的积。并在主函数中编写语句验证这两个函数。class CFushu double m_Real; double m_Image; CFushu(double real,double image) m_Real=real; m_Image =image; CFushu add(CFushu fushu) fushu.m_Real+=m_Real; fushu.m_Image+=m_Image; return fushu; CFushu 乘积(CFushu fushu) double r=this.m_Real*fushu.m_Real-this.m_Image*fushu.m_Image; double i=this.m_Real*fushu.m_Image+this.m_Image*fushu.m_Real; return new CFushu(r,i); public class t3 public static vo

温馨提示

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

评论

0/150

提交评论