java练习题答案资料讲解.docx
- 文档编号:23097689
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:7
- 大小:41.16KB
java练习题答案资料讲解.docx
《java练习题答案资料讲解.docx》由会员分享,可在线阅读,更多相关《java练习题答案资料讲解.docx(7页珍藏版)》请在冰豆网上搜索。
java练习题答案资料讲解
java练习题答案
Java练习题答案
、填空
1、对象的状态和行为是对象的主要属性;前者对应类的变
量,行为又称为对象的操作,对应着类的方
法。
类的定义包括变量声明和方
法声明。
2、要嵌入在HTML文件中运行的程序是Java
Applet(JavaApplication、JavaApplet)。
3、安装JDK后,Java开发工具在Bin目录。
4、声明接口的保留字是interface。
5、类的声明“publicclassTestextendsAppletimplementsRunable{}”
中,定义的类名是—Test,其父类
是Applet;实现了Runable接口。
这个
类的源程序必须保存为Test.java(写出包括扩展名的文件
名)。
6—个完整的Java应用程序由一个或多个类组成;其中JavaApplication
至少有一个主类,这个类中包含一个名
为_main的方法
7、JDK下解释执行Java的程序是java.exe。
8、语句如下:
int[]c1=int[1O];
int[]c2={1,2,3,4,5,6,7,8,9,0};
数组cl中的元素有_10个;c2中的元素有10_个;已初始化
赋值的是c2(clc2)。
9、执行完下列程序后i的值为5。
inti=0;
while(i<5)
{
i++;
10、运行下列程序段后,结果c的取值为120inta=100,b=20,c;charoper='+';switch(oper){case'+':
c=a+b;break;
case'-':
c=a-b;break;
default:
c=a*b;
break;
}11、为了能使用Java中已提供的类,我们需要用import语句来引入所需要的
类。
语句importjava.io*;中引入
了java.io包的所有类。
2、对成员的访问控制保护最强的是(C)。
A、public、B、缺省、CprivateDprotected
3、可用做Java标识符的是(B)。
A、tryB_isYourC2timeDmyname
三、判别题
1、一个类可以生成多个对象,并且这些对象都具有相同的属性。
(T)
2、当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。
(T)
3、java语言中不用区分字母的大写小写。
(F)
4、数组允许存放不同类型的定长元素。
(F)
5、Java的类是单继承的,所有的类都从Object类派生而来的。
(T)
6System.out.println(“Hellojava!
”)中out是System类的一个成员变量。
(T)
四、简答题(答案参看课件)
1、通过继承,子类可以获得哪些好处?
2、写出程序包组织Java程序的好处?
五、程序分析题
1、阅读下列程序,然后回答问题。
classCar{
intcarNumber;
Car(){}
Car(intno){this.carNumber=no;
}
voidsetNumber(intcarNum){carNumber=carNum;
}
voidshowNumber(){
System.out.println(“MycarNo.is:
”+carNumber);
}
}
1写出这里定义了什么类?
有哪些成员变量?
有哪些成员方法?
定义了Car类,成员变量有carNumber,成员方法有:
构造方法、setNumber、showNumber
2有哪些构造方法?
Car()和Car(intno)
3这个类有无访问控制修饰?
表示谁可以访问这个类内的属性和方法?
无访问控制修饰,表示在同一类或同一包中都可以访问
4void表示什么?
方法无返回值
2、下列程序中,main()方法中使用了上面定义的类,产生了多少个对象?
对象名字分别是什么?
写出执行后的输出结果。
publicclassCarDemo{
publicstaticvoidmain(Stringargs[]){
CardemoCar1=newCar();
demoCar1.setNumber(168168);
demoCar1.showNumber();
}
产生了1个对象叫demoCarl运行结果:
MycarNO.is:
168168
六、设计题
1、编写一个完整的JavaApplication程序输出“Iamastudent.”,并说
明在JDK环境下的开发并运行的具体过程。
classOutput{
publicstaticvoidmain(){
System.out.println(“Iamastudent.”);
}
1、在记事本中编写源代码,并保存为Output.java2、在源代码所在目录下发出命令javacOutput.java3、编译若不通过则重复1、2步骤,若通过则发出命令javaOutpur并查看运
行结果
2、用Java实现如下的骰子游戏:
丢下两个骰子,若分值的总值为7点,则
赢;否则输。
提示:
类图如右
图。
1)首先定义Die类。
提示:
Die类表示一个骰子有
getFaceValue()是取出
roll()方法使faceValue为1~6中的一个随机值faceValue值。
2)然后定义DiceGame类。
提示:
DiceGame类有diel、die2两个静态属性,有一个play()方法。
play()方法返回一个布尔类型,true表示分值的总值为7点,否则为false。
3)最后写Test类,对上面定义的类进行测试。
提示:
写出主类,main()方法中产生DiceGame对象,执行play()方法后显示出输赢。
importjava.util.*;
//importjava.math.*;
classDie{
staticintfaceValue;
voidroll(){
Randomrnd=newRandom();
faceValue=rnd.nextInt(6)+1;
//faceValue=(int)Math.floor(Math.random()*6+1);
}
intgetFaceValue(){
returnfaceValue;
classDiceGame{
staticintdie1,die2;
booleanplay(){
Diea=newDie();
a.roll();
die1=a.getFaceValue();
"+die1);
"+die2);
System.out.println("第一次投骰为:
a.roll();
die2=a.getFaceValue();
System.out.println("第二次投骰为:
if(die1+die2==7)
returntrue;
else
returnfalse;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
DiceGamed=newDiceGame();if(d.play())
System.out.print("赢!
!
");else
System.out.print("输!
!
");
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 练习题 答案 资料 讲解