收藏 分销(赏)

Java大学真题基础练习.doc

上传人:二*** 文档编号:4463351 上传时间:2024-09-23 格式:DOC 页数:13 大小:85KB
下载 相关 举报
Java大学真题基础练习.doc_第1页
第1页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1、下列表达式中,类型可以作为int型的是( C )。字符型可以转化成int型,而字符串不能.byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换A、abc+efgB、abc+ef9C、a+bD、3+42、下面的数据声明与赋值那一个是没有错误的?DA. float f = 1.3;(编译错误)B. char c = aC. byte b = 257(-128127)D. int i = 103、以下各选项中能正确声明一个表示50个值为null的字符串数组的是( D )。A、stringa;B、stringa;C、chara50;D、stringa=newString5

2、04、如下哪个字符串是Java中的标识符?( A ) .关键字,不能当标识符。标识符的首个字符不能为数字A、fieldName B、superC、3numberD、static5、以下哪个不是java的关键字?( D )A、classB、abstractC、intD、Date6、下列语句中,可以作为无限循环语句的是( A )。A、for(;)B、for(inti=0;i1B、42C、81D、42的值是 0010 。20、int类型的数值最小是 -2147483648 ,最大是 2147483647 。21、编译Java源程序文件将产生相应的字节码文件,这些字节文件的扩展名为 .class 。2

3、2、在 Java 中,能实现多重继承的是 接口 。 23、Java application源程序的主类是指包含有( main )方法的类。 24、单击窗口的按钮时,产生的事件是(ActionEvent )。25、AWT中用来表示对话框的类是(Dialog)。26、Frame对象默认的布局管理器是(BorderLayout)Panel和Applet的默认布局:FlowLayout27、Applet对象的默认布局管理器是(FlowLayout)28、在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是(import)。29、要想定义一个不能被实例化的抽象类,在类定义中必须加上修

4、饰符( abstract )。在Java中子类只能继承父类public方法和属性。(F)Java语言是一种完全的面向对象的程序设计语言。( t )在面向对象方法中,类的实例称为对象。( t )Java在执行子类的构造方法时,会首先执行父类的构造方法。( t )如果一个类中包含抽象方法,则这个类也必须定义为抽象类。( t )有抽象方法的一定是抽象类,但是抽象类可以没有抽象方法字节输入流是以字节为基本单位从数据源读取数据的。( t )一个Java源文件中可以定义多个公有类。( f )构造方法没有返回值,因此在定义构造方法时,其返回值类型必须声明为void。( f )定义完数组后,我们可以根据实际需

5、要动态调整数组大小。( f )子类能继承父类的所有方法和属性。( f )方法的重载是指子类和父类具有一样的名字、一样的参数表。( f )重载:名字一样重写:除容外,其余一样方法的重载是指在子类中定义了与父类的方法首部完全一样,而方法体并不一样的方法。( f )final类不能派生子类,final方法不能被子类改写。( t )Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( t )构造函数是类的一种特殊方法,它的方法名必须与类名一样( t )编译语句double a=37.2; 不会出现编译错误。( t )编译语句float a=37.2; 不会出现编译错误。

6、 ( f )super(hello);用于调用父类中带有一个String类型参数的构造方法,它必须放在子类构造方法的开始。( t )一个接口中的所有方法都是抽象的。( t )子类可以继承父类的私有成员。( f )对于静态变量,可以通过类名直接访问,也可以通过该类的对象访问。( t )运行完下面代码之后输出i的值是多少?( 5 )class Happy public static void main(String args) int i = 1 ; int j = i+ ;j=1;i=2; if(i=(+j)&(i+)=j) i=22=2 i += j ;5=3+2; System.out.pr

7、intln(i = +i); 1、 输出九九乘法表。publicclass koujuebiao publicstaticvoid main(String args)inti,j;for(i=1;i=9;i+)for(j=1;j=i;j+)System.out.print(i+*+j+=+(i*j)+ );System.out.println();2、 一球从200米高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹,求它在第5次落地时,共经过多少米?第5次反弹多高?。package hello;import java.util.Scanner;publicclass ziyouluo

8、ti publicstaticvoid main(String args) doubleh=200.0;doublesum=200.0;for(inti=0;i4;i+)h=h/2.0;sum=sum+h*2;h=h/2;System.out.println(共经过+sum+米);System.out.println(反弹高度为+h+米);3、 判断1-100之间有多少个素数,并输出所有素数。publicclass sushu publicstaticvoid main(String args)intj;for(inti=2;i=100;i+)j=2;while(i%j!=0)j+;if(j=

9、i)System.out.print(i + );4、 输入一行字符,分别统计出其中英文字母、数字的个数。import java.util.*;publicclass zifu publicstaticvoid main(String args)Scanner in = new Scanner(System.in);System.out.println(请输入一组字符:);String str = in.next();char strArr = str.toCharArray();intnum=0,sum=0;for(inti=0;i=a&strArri=A&strArri=0&strArri

10、=9)sum+;System.out.println(输入的字符是:+str);System.out.println(字母的个数是+num);System.out.println(数字的个数是+sum);5、 编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”(存款金额加到余额中)、“取款”(从余额中减去取款金额)和“显示账号与余额”。其次,编写一个主类,在主类中测试Account类的功能。publicclass Account intaccount;intrest;void insertmoney(intmoney)res

11、t = money + rest;void takemoney(intmoney)rest = rest-money;void print()System.out.println(账户是:+account);System.out.println(账户余额为:+rest);publicstaticvoid main(String args)Account ac = new Account();ac.account = 123456;ac.rest = 100;ac.print();ac.insertmoney(500);ac.print();ac.takemoney(200);ac.print(

12、);6、编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀.”的信息。(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。(4)在主类E的main方法中创建Monkey与People类的对象类测试这

13、2个类的功能。 publicclass Money public Money(String s)publicvoid speak()System.out.println(咿咿呀呀.);publicclass People extends Money public People(String s) super(s);/ TODO Auto-generated constructor stubpublicvoid speak()System.out.println(小子不错嘛,会说话了);publicvoid think()System.out.println(别说话,认真思考!);publicc

14、lass E publicstaticvoid main(String args)Money m = new Money(asd);m.speak();People P = new People(zxc);P.speak();P.think();7、(1)编写一个圆类Circle,该类拥有:一个成员变量 Radius(私有,浮点型); / 存放圆的半径;两个构造方法 Circle( ) / 将半径设为0 Circle(double r ) /创建Circle对象时将半径初始化为r 三个成员方法 double getArea( ) /获取圆的面积 double getPerimeter( ) /

15、获取圆的周长 void show( ) /将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:一个成员变量 double hight(私有,浮点型); / 圆柱体的高;构造方法 Cylinder (double r, double h ) 成员方法 double getVolume( ) /获取圆柱体的体积 void showVolume( ) /将圆柱体的体积输出到屏幕(3)编写应用程序,创建圆和圆柱体类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。publicclass Circle pr

16、ivatedoubleRadius;publicdouble getRadius()returnRadius;public Circle(doubler)this.Radius= r;publicdouble getArea(doubler)return Math.PI*r*r;publicdouble getPerimeter(doubler)return 2*Math.PI*r;publicvoid disp()System.out.println(圆的面积:+this.getArea(Radius);System.out.println(圆的周长:+this.getPerimeter(R

17、adius);publicclass Cylinder extends Circleprivatedoublehight;public Cylinder(doubler,doubleh)super(r);this.hight=h;publicdouble getVolunme()return Math.PI*this.getRadius()*this.getRadius();publicvoid dispVol()System.out.println(圆柱体的体积:+this.getVolunme();publicclass Main publicstaticvoid main(String

18、args) /主程入口 Circle Ci=new Circle(10.0); / 生成圆类实例Ci.disp(); / 调用圆类的方法 Cylinder Cyl=new Cylinder(5.0,10.0); /生成圆柱类实例Cyl.dispVol(); /调用子类方法 8、完成如下窗体的设计,其中某某用自己的名字代替。分别实现三个按钮的功能:分别输入“abc”和“123”后,点“确定”弹出如下所示对话框:点“清除”后把两个文本框的容清空;点“退出”后退出程序。9、编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法void printCapital

19、Letter();在接口InterfaceB中有个方法;然后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文字母表的功能。再写一个主类E,在主类E的main方法中创建Print的对象并赋值给InterfaceA的变量a,对象a调用printCapitalLetter方法;最后再在主类E的main方法中创建Print的对象并赋值给InterfaceB的变量b,对象b调用printLowercaseLetter方法。publicinte

20、rface InterfaceA publicabstractvoid printCapitalLetter();void printLowercaseLetter();publicinterface InterfaceB publicabstractvoid printLowercaseLetter();publicclass Print implements InterfaceA,InterfaceB publicvoid printLowercaseLetter() charS = newchar26;for(inti=0;i26;i+)Si=(char) (a+i);for(inti=

21、0;i26;i+)System.out.print(Si+,);publicvoid printCapitalLetter() / TODO Auto-generated method stubcharS = newchar26;for(inti=0;i26;i+)Si=(char) (A+i);for(inti=0;i26;i+)System.out.print(Si+,);publicclass printCeShi publicstaticvoid main(String args) / TODO Auto-generated method stub Print a = new Print();a.printCapitalLetter(); System.out.println(); Print b = new Print();b.printLowercaseLetter();13 / 13

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服