ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:22.18KB ,
资源ID:9490440      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9490440.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java面向对象练习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java面向对象练习题.docx

1、java面向对象练习题java面向对象练习题精品文档 java面向对象练习题 什么是垃圾回收,有什么用处,谈谈你对垃圾回收的理解,并给出一种常见的垃圾回收算法。 背诵第一个Java程序。 将自己的名字打印三遍。 基本功练习 指出第一个Java程序中的所有标识符,所有关键字。 说出8种基本类型各占用的字节数。 什么是Unicode,与UTF-8,GBK,GB2312有什么区别。 判断任意给定的数字是否为奇数 给定任意0,9999的数字,分别打印出其各个位的数字。例如:给出2143,打印:2,1,4,3。给出2007,打印2,0,0,7 公历纪年法中,能被4整除的大多是闰年,能被100整除而不能被

2、400整除的年份不是闰年,能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。 在Linux下的权限,分为读,写,执行。分别对应421。那么任意给一个0,7的数字,计算出该数字具有的权限。显示结果: 您的权限为:5 1 / 24 精品文档 您具有:读 执行 的权限 基本功练习 给出0100分成绩,显示为“优秀”,“良好”,“及格”,“不及各” 打印图形: * * * * * * * * * * * * * * * * * * * * * 打印1,100所有整数的和 打印1,100所有奇数的和 打印1,100所有素数的和 求一个整数的2进制表示中1的个数 打印

3、乘法表 方法 判断输入是否为奇数 判断输入是否为素数 计算个人所得税: 2 / 24 精品文档 0,1600 none 1601,5000 % 5001,8000 10% 8001,20000 0% 20000 0% 面向对象编程 生成3个学生实例,调用学生实例的showInfo方法 定义银行账号类Account。为Account类添加deposit和save方法。 Public boolean deposit 生成三台笔记本电脑实例,调用电脑的开始和关闭方法 打印当前时间。学习使用Date类和Calendar类。 打印50,100随机数。 写一个Point类,计算两个Point实例之间的距离

4、 写一个判断点是否在圆内的方法。 生成两个在平面中圆的实例,调用判断两个圆是否相重叠的方法 基本功练习 求两个整数输入的最大值 public int max 求三个整数的最大值 随机产生一个1800,2200年的随机数,并判断是否3 / 24 精品文档 为闰年。 编写一个Java程序,它能产生从随机从0,9的十个数字中随机取出4个不重复的数字组成一个字符串。 例如:0123,3657,4578 给出一个方法,得到自己生日是星期几。 递归 求5的阶乘 求菲波那契数列的第10项: 1 ,1, 1。 求两个数的最大公约数: gcd = gcd / public int getMax if retur

5、n a; return getMax; 数组 创建长度为10的数组。数组中的元素为递增的奇数。首项为1。 完成创建后,将创建的过程重构成一个方法。 创建长度为10的数组,数组中的元素为递增的等比数,比值为3。首项为1 生成8个元素的数组,要求数组的第一个元素为0的阶乘,第八个元素为7的阶乘。 写出数组求和方法 public static int sum 找到数组中最大的数所在的坐标 4 / 24 精品文档 Public static int max 计算数组中最大数与最小数的差 Public static int range 对数组进行洗牌操作 Public static void shuff

6、le 写算法求数组的连接 Public static int concat 根据两个已排序数组生成新的排序数组。 Public static int gen 生成数组copy函数 Public static int copy 学习使用args,从应用程序外传递参数。 使用Integer进行数字与字符串间的转换 理解对象数组,创建Point数组。要求数组中的每个点都在与x, y 轴夹角为45度的直线上。 交换Point数组中任意两个元素的位置。 Public static void change 创建Circle数组。要求数组中的每一个圆的半径构成等差数列,差项为2,首项为1。每个圆的圆心都在与

7、x, y 轴夹角为45度的直线上。 学习编写Bubble Sort 使用sort,排序数组后5个元素。 5 / 24 精品文档 /查找元素 学习编写Stack。 学习编写循环Queue public class Queue public int arr = new int5; public int head = 0; public int count = 0; public boolean full if return true; else return false; public boolean empty if return true; else return false; public

8、boolean enQueue 6 / 24 精品文档 专题1 初识Java 一、填空题 1(自从Sun推出Java以来,按应用范围可分为三个版本,分别是、。 2(环境变量的设置,若JDK安装在“D:JDK”,则应设置Path为、classpath为。 3(Java源文件的扩展名为,用Javac编译Java源文件,得到的字节码文件的扩展名为。 4(如果Java源文件中有多个类,那么只能有一个类是类。 5(Java程序可以分成两类,即和。 二、选择题 1(作为Java应用程序入口的main方法,其声明格式是 A(public static int mainB(public static void

9、 main C(public void mainD(public int main 2(下面命令正确的是 A(java AppFirst.java B(java AppFirst C(java appfirst.class D(javac AppFirst 3(设有一个Java小程序,源程序名为FirstApplet.java,其HTML文件为FirstApplet.html,则7 / 24 精品文档 运行该小程序的命令为 A(java FirstApplet B(javac FirstApplet.java C(appletviewer FirstApplet.java D(appletvi

10、ewer FirstApplet.html 4(JDK安装完成后,主要的命令如javac、java等,都存放在根目录的文件夹下。 A(bin B(jre C(include D(doc 5(Java语言是一种 A(机器B(汇编C(面向过程的 D(面向对象的 6、Java程序的最基本组成单位是 A(函数B(过程C(变量D(类 三、简答题语句不会产生编译错误 A(char a=?abc?; B(byte b=152; C(float c=2.0;D(double d=2.0; 4(下面哪个单词是Java语言的关键字 A(False B(FOR C(For D(for 5(执行下面程序后,哪个结论是

11、正确的 int a, b, c; a=1; b=3; c=; A(a的值为2,b的值为3,c的值为1B(a的值为2,b的值为4,c的值为2 C(a的值为2,b的值为4,c的值为1D(a的值为2,8 / 24 精品文档 b的值为3,c的值为2 6(设各个变量的定义如下,哪些选项的值为true int a=3, b=3; boolean flag=true; A(+a = = b B(+a= = b+ C( | flagD( & flag 7(表达式6.5/7.5*3的值的类型为? A(short B(intC(double D(float 8(设a, b, x, y, z均为int型变量,并已赋

12、值,下列表达式的结果属于非逻辑值的是 A(xy & bx-y C(y = = +x D(y+x*x+ 9(下面语句输出的结果为 Syste.out.println; A( B(C(10 D(25 10(对下面的语句执行完后正确的说法是: int c=?c?/3; System.out.println; A(输出结果为21 B(输出结果为2C(输出结果为32D(输出结果为33 11(以下选项中变量a已定义类型,合法的赋值语句为 A(a = int; B(a= =1; C(a = a+1=3;D(+a; 12(执行下列程序段后,ch,x,y的值正确的是: 9 / 24 精品文档 int x=3,

13、y=4; boolean ch; ch=x A(true,3,B(true,4,C(false,3,4D(false,4,3 13(下列标识符中,正确的是 A、1_Back B、$_MoneyC、$-moneyD、2-Forward 14(现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是 B。 A、int类型B、double类型 C、float类型 D、long类型 15、以下程序的运行结果为 public class A public static void main int x =, y =; String z = “5”; Syst

14、em.out.println; System.out.println; System.out.println; System.out.println); 10 / 24 精品文档 A( B( C(D(7 25x+zx+z5x+z25x+z x+y=25x+y=25x+y=7x+y=25 x+z=25x+z=x+z=x+z=7 16、设有定义int a=12;则执行a*=12;语句后,a的值为:。 A(14B(1C(2D(0 17、下列标识符中,合法的一个是。 A($#!$B($我们$C($22$D(2$2 18、执行下列程序段后,b, x, y的值分别是。 int x=6,y=8; boole

15、an b; b=xy&+x=-y; A(true , B(false , C(e,D(false, 19、下列程序运行的结果是 public class A public static void main int x =%3; while x-; System.out.println; 11 / 24 精品文档 A(0 B(1 C(true D(编译错误 三、编程题 1(使用Math.pow方法,求出2的32次方的值。 专题流程控制语句 一、填空题 1(在switch语句中的表达式的类型必须是或者。 2(break在循环语句中的作用是。 3(分支语句包括和。 4(while循环语句的循环次数,

16、do-while语句的循环次数,for语句的循环次数。 二、选择题 1(下面程序片段输出的是什么 int a=3, b=1; ifSyste.out.println; A(a=1B(a=C(编译错误,没有输出D(正常运行,但没有输出 2(下面语句执行后,x的值为 int a=4, b=5, x=3; ifx=x*a; 12 / 24 精品文档 A(B(1C(1 D(20 3(请看下面的程序代码: if Syste.out.println; else if Syste.out.println; else Syste.out.println; 当程序输出“second”时,x的范围是 A(x=0C

17、(x0 D(x=20 4(请看下面的程序代码: switch case 0: Syste.out.println; case 1: case: Syste.out.println; break; default: Syste.out.println; Java面向对象程序设计复习题 一、选择题 1、下列哪个是Java中的关键字。 A、runB、IntegerC、defaultD、implement 2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对。 A、Applet是Container的一种B、Applet是Window的一种 13 / 24 精品文档 C、Appl

18、et是Component的一种D、Applet是Panel的一种 3、下列类 DataOutputStream的构造方法正确的是。 A、new dataOutputStream); B、new dataOutputStream; C、new dataOutputStream); D、new dataOutputStream); 4、在switch语句中,表达式的类型不能为。 A、byteB、charC、longD、int 5、在接口MouseMotionListener中方法正确的是。 A、Public void mouseDragged B、Public boolean mouseDragg

19、ed C、Public void mouseDragged D、Public boolean MouseDragged 6、下面是一些异常类的层次关系 Java.lang.Exception Java.lang.RuntimeException Java.lang.IndexOutOfBoundsException Java.lang.ArrayIndexOutOfBoundsException Java.lang.StringIndexOutOfBoundsException 假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try,c

20、atch语句,14 / 24 精品文档 下面哪个答案是正确的。 A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。 B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句 捕获。 D、方法X不能声明抛弃异常。 7、现有

21、一变量声明为boolean aa;下面赋值语句中正确的是。 A、aa=0B、aa=TrueC、aa=“true”D、aa=false 8、某类Example的main方法参数为args,当输入数据Java Example cat时,args0的值为。 A、catB、JavaC、exampleD、null 9、String s1=new String;String s2=new String则下列哪个说法是正确的。 A、表达式s1=s2为真 B、s1和s2是同一个对象 15 / 24 精品文档 C、表达式s1.equals为真 D、以上均不对 10、类定义如下 class Foo public

22、static void main String s; System.out.println; 则下列结论正确的是。 A、有输出结果,且为空 B、没有输出结果 C、编译错误 D、有输出结果,且不为空 11、下列哪个不是Java的保留字。 A、floatB、classC、extendsD、virtual 12、下列符号中不能作为Java标识符的是。 A、abcB、$str1C、_poreD、45six 13、方法methodA定义如下: returnType methodA return x/y*2; 则返回值returnType为。 A、byteB、doubleC、shortD、int 16 /

23、 24 精品文档 14、如果float f=4.2F;Float g=new Float; Double d=new Double;则下列选项正确的是。 A、f=gB、f=g.floatValueC、d=fD、d.equals 15、下列二维数组定义中错误的是。 A、int a=new int; B、int a=new int1010; C、int a=new int1010; D、int a=new int1010; 16、关于下列语句哪个答案是正确的。 System.out.println; A、4B、5C、6D、7 17、下面哪一个AWT组件可以有菜单栏MenuBar。 A、Java.a

24、wt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel 18、下列哪个方法用于创建并开始一个新的线程。 A、run; B、start; C、execute; D、run; 19、如果有Boolean a=new Boolean,则a.booleanValue17 / 24 精品文档 值为。 A、yesB、“yes”C、trueD、false 20、以下类 DataOutputStream的构造方法正确的是。 A、new dataInputStream; B、new dataInputStream); C、new dataInp

25、utStream); D、new dataInputStream); 21、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。 A、.JavaB、.classC、.htmlD、.exe 22、设 x = 1 , y = , z =,则表达式 y,,z,/,x 的值是。 A、3B、3.5C、4D、5 23、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、Java.awt.Com

26、ponent 24、类Cycle的main方法为: public static void main 18 / 24 精品文档 System.out.println; 则运行时如果命令行语句为Java Cycle one two three,则输出结果为。 A、CycleB、oneC、twoD、three 25、下面哪一个是Thread类中的静态方法。 A、startB、stopC、runD、sleep 26、关于下列语句哪个答案是正确的。 ifSystem.out.println; A、不能编译成功 B、可以编译成功,输出true C、可以编译成功,但无输出 D、以上均不对 27、声明公用的a

27、bstract方法的正确格式是。 A、public abstract void add B、public abstract add; C、public abstract void add; D、public virtual add; 28、下列程序结果正确的是。 public class Test public static void main Ad a1=new Ad; System.out.println); Ad a2=new Ad; 19 / 24 精品文档 System.out.println); class Ad static int total = 10; public int

28、add total=total+i; return total; A、11,12B、11,13C、11,11D、12,12 29、基于Java.awt.Frame的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句, /Frame里面的语句 setFont; setBackground; /Panel中的语句 setBackground; setForeground; 请问Label用什么颜色和字体显示。 A、20 / 24 精品文档 Background=white;foreground=magenta;font=Serif Ita

29、lic style,1point B、Background=cyan;foreground=black;font=Serif Italic style,1point C、Background=cyan;foreground=black;font=system default style for labels D、Background=white;foreground=magenta;font=system default style for labels 30、语句for&;x+)的执行次数是。 A、无限次B、一次也不执行C、执行4次D、执行3次 二、判断题 1、abstract是抽象修饰符,可以用来修饰类及其属性和方法。 2、Java支持多线程机制。 3、一个Java源程序文件中允许有多个公共类。 4、重载的方法可以通过它们的返回值类型的不同来区分。 5、子类要调用父类的方法,必须使用super关键字。 6、子类拥有的成员数目一定大于等于父类拥有的成21 / 24 精品文档 员数目。 7、一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句块异常参数的子类或其本身。 8、程序中一旦执行了catch语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1