JAVA习题题目及答案

上传人:新** 文档编号:564577310 上传时间:2022-09-13 格式:DOC 页数:11 大小:50KB
返回 下载 相关 举报
JAVA习题题目及答案_第1页
第1页 / 共11页
JAVA习题题目及答案_第2页
第2页 / 共11页
JAVA习题题目及答案_第3页
第3页 / 共11页
JAVA习题题目及答案_第4页
第4页 / 共11页
JAVA习题题目及答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JAVA习题题目及答案》由会员分享,可在线阅读,更多相关《JAVA习题题目及答案(11页珍藏版)》请在金锄头文库上搜索。

1、第1章 问答题及作业题 第1章 问答题1、 发明Java语言的原因是什么?发明Java语言的主要贡献者是谁?2、“Java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?3、Java程序的主类必须含有怎样的方法?4、“Java应用程序必须含有一个类是public类”,这句话正确吗?5、“Java Applet程序的主类必须是public类”,这句话正确吗?6、请叙述Java源文件的命名规则。7、源文件生成的字节码在运行时都加载到内存中吗?8、怎样编写加载运行Java Applet的简单网页?9、JDK1.6编译器使用“-source”参数的作用是什么?“-source”参数的默认取值是

2、什么?第1章 作业题1.参照例1-1编写一个Java应用程序,程序能在命令行中输出“早上好,Good Morning”。2.参照例1-2编写一个Java Applet程序,程序能在浏览器中显示“你好,Hello”。第2章 问答题及作业题第2章 问答题1、什么是标识符?标识符的规则是什么?2、什么是关键字?请说出5个关键字。3、Java的基本数据类型是什么?4、下列哪些语句是错误的?int x=120;byte b=120;b=x;5、下列哪些语句是错误的?float x=12.0;float y=12;double d=12;y=d;6、下列两条语句的作用是等价的吗?char x=97;cha

3、r x=a;7、下列语句输出的结果是什么?int a=97;byte b1=(byte)128;byte b2=(byte)-129;8、数组是基本数据类型吗?怎样获取一维数组的长度?9、假设有两个int类型数组:int a=new int10;int b=new int8;b=a;a0=100;b0的值一定是100吗?10、下列两条语句的作用等价吗?int a=1,2,3,4,5,6,7,8;int a=new int8;第2章 作业题1. 参照例2-1编写一个Java应用程序,输出俄文字母表。2. 参照例2-4编写一个Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积。第3章

4、 问答题及作业题第3章 问答题1、下列输出的结果是什么?int a=100,x,y;x=+a;y=a-;2、下列哪些语句有错误?int x=0;x=5.0/2;float y=12.5F;y=5.0/2;3、下列哪些语句有错误?byte x=32;char c=a;int n=c-x;c=c-x;4、下列叙述正确的是( )A. 表达式“12+5634”的值为trueB. 表达式“12+56|34”是非法表达式C. 表达式“x+y=12”是非法的表达式D. 表达式“12+5634”的值是135、对于一个整数m,m9) y=100; z=200;else y=-100;z=-200;8、下列for

5、语句的输出结果是什么?For(int i=1;i=4;i+)Switch(i)break;break;9、下列语句的输出结果是什么?char a=a,b,c,d,e;for(int i=0;ia.lenth/2;i+)char c=ai;ai=aa.length-(i+1);aa.length-(i+1)=c;10、下列语句的输出结果是什么?int a=3,4,1,2,-6;for(int i=0;ia.length;i+)for(int j=i+1;ja.length;j+)if(ajai)int n=aj;aj=ai;ai=n;第3章 作业题1.有一函数:编写一个Java应用程序,从键盘输

6、入一个x值,程序输出y的值。2.编写一个Java应用程序,使用while循环计算11000之间能被3和7同时整除的整数之和。3.编写一个Java应用程序,使用for循环计算8+88+888+8888+88888+的前10项之和。4. 编写一个Java应用程序,计算1-1/3+1/5-1/7+1/9-1/11+的前10000项之和。5. 编写一个Java应用程序,计算1+2!+3!+4!+从第10项到第20项之和。第4章 问答题及作业题第4章 问答题1、在声明类时,类名应遵守哪些习惯?2、类体内容有哪两种重要的成员?3、实例方法可以操作类变量吗?类方法可以操作实例变量吗?4、当类的字节码加载到内

7、存时,类变量就一定分配了内存空间吗?5、类的实例变量在什么时候会被封分配内存空间?6、一个类的类变量被该类创建的所有对象共享吗?7、不同对象的实例变量分配的内存空间地址一定不同吗?8、什么叫方法重载?构造方法可以重载吗?9、请阐述,为什么类方法不可以调用实例方法。10、请阐述,为什么类方法不能操作实例成员变量。11、实例方法可以用类名直接调用吗?12、关键字this可以出现在构造方法中吗?可以出现在实例方法中吗?可以出现在类方法中吗?13、源文件中声明编写的类一定在同一个包中吗?14、“”和“”有什么不同?15、程序中如果使用了“”,程序运行时,要加载java.util包中全部的类到内存中吗?

8、16、有几种访问权限修饰符?说出其中一种修饰符的作用?17、怎样反编译一个类?第4章 作业题1、编写一个类,该类创建的对象可以计算等差数列的和。2、编写一个类,该类创建的对象可以输出英文字母表。3、编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。要求:该类的所有对象共享常数项。4、编写两个类,A和B,类A创建的对象可以计算两个正整数的最大公约数,类B创建的对象可以计算两个数的最小公倍数。要求:类B中有一个成员变量是用类A的声明对象。5、编写使用了包语句的类,然后在应用程序中用import语句引入类,并用该类创建对象。第5章 问答题及作业

9、题第5章 问答题1、子类在什么情况下可以继承父类的友好成员?2、子类通过怎样的办法可以隐藏继承的成员变量?3、子类重写继承的方法的规则是什么?4、子类的构造方法的第一条语句是什么?5、子类对象一旦重写了继承的方法,就会隐藏继承的方法,是这样吗?6、子类重写继承的方法时,可以降低方法的访问权限吗?7、关键字super的用法?8、假设父类有一个方法?public double f(double x, double y)return x+y;是否允许子类再声明如下一个方法?public float f(double x, double y)return 23;9、父类的final方法可以被子类重写吗

10、?10、什么类中可以有abstract(抽象)方法。11、什么叫上转型对象?12、什么叫接口会掉?13、与类有关的匿名类一定是该类的一个子类吗?与接口有关的匿名类一定是实现该接口的一个类吗?14、怎样声明一个泛型类?怎样评价SDK1.5新推出的泛型?15、阅读下列程序,说出程序的输出结果。class NegativeIntegerException extends Exception String message; public NegativeIntegerException() message=方法的参数值不是正整数; public String toString() return mes

11、sage; class MaxCommonDivisor public int getMaxCommonDivisor(int a,int b) throws NegativeIntegerException if(a0|ba) int t=a;a=b;b=t; r=a%b; while(r!=0) a=b; b=r; r=a%b; return b; class MinCommonMultiple extends MaxCommonDivisor public int getMinCommonMultiple(int a,int b) throws NegativeIntegerExcept

12、ion if(a0|b0) throw new NegativeIntegerException(); int y=0; int x=getMaxCommonDivisor(a,b); y=(a*b)/x; return y; public class Example public static void main (String args) int maxCommonDivisor,minCommonMultiple; MaxCommonDivisor max=new MaxCommonDivisor(); MinCommonMultiple min=new MinCommonMultiple(); try maxCommonDivisor=max.getMaxCommonDivisor(18,12); minCommonMultiple=min.getMinCommonMultiple(18,12); maxCommonDivisor=max.getMaxCommonDivisor(-64,48); catch(NegativeIntegerException e

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号