Java 作业

合集下载

《java程序设计》作业答案

《java程序设计》作业答案

《JA V A程序设计》作业答案一、选择题1、编译HelloWorld.java的正确命令是:C)javac HelloWorld。

java2、正确运行HelloWorld。

java的正确命令是:A)java HelloWorld3、下面程序代码,使用多行注释正确的是:C)/* int k=9;int j=8;k = k + j; */4、long型的取值范围是:D)-263~263-15、下面不属于Java保留字的是:C)malloc6、下面属于非法的Java标识符的是:D)abc—d7、对与System。

out.println()语句解释合理的是:C)执行后输出一个空行8、阅读下面的代码,回答问题,for( m = 0 ; m 〉—2 ; m —- ){….}For循环执行多少次:C)29、阅读下面的代码,回答问题,for( m = 0;m 〈5; m++ ){System。

out。

print(m + "," );if(m == 3 )break;}执行结果是:C)0,1,2,3,10、阅读下面的代码,回答问题,public class Ex{int x = 1;void m(){int x = 3;System.out.print( ”x= " + x);}public static void main(String[]args ){Ex ex = new Ex();ex。

m();}}执行结果是:B)x=311、下面语句在编译时不会出现错误信息的是:a) float f = 1.3;b)char c = ”a";c) byte b = 257;d) boolean b = null;e) int i = 10;12、编译和运行下面的代码,会有什么结果产生:public class MyClass {public static void main(String arguments[]){amethod(arguments);}public void amethod(String[]arguments){System.out。

Java语言程序设计形考作业1-2

Java语言程序设计形考作业1-2

形考作业一一、单项选择题(30个小题,每题2.5分,共75分)1.()提供给上层应用进行开发和构建应用的基础类库。

JDK2.Java程序在编译之后,以()方式被Java虚拟机执行。

字节码3.下列()移动开发平台使用Java语言作为官方推荐开发语言。

Android4.Java语言中用来编译Java程序的命令是()。

javac.exe5.下列()是合法的标识符。

num_green6.下列()不是保留字num_blue7.下列关于float类型float f=5.2的说法,正确的是()。

错误,变量声明错误8.下列代码执行的结果中m和n的值分别为()。

int m = 50, n=160; int tmp =m; m=n; n=tmp160/509.表达式29/3*3的值是()。

2710.执行下列语句:int m=15; int val =m- -; val的值是()。

1511.执行下列语句:int m=15; int val =--m; val的值是()。

1412.编译运行以下代码段后,关于输出结果正确的是()。

编译错误13.下列代码的执行结果是()。

333.0 / 2344.0 = 0.1420648464163822614.下列代码段运行结果为()。

"num 15 is 奇数"15.下列代码段,m的值为2时会输出()。

"default"16.下列代码段, n处于()范围时将打印字符串"third" 。

n>0&&n<=517.下列代码段,执行结果为()。

int n; for (n=9; n>=3; n--) {System.out.print(n);}代码执行成功,输出结果为987654318.下列循环语句实现先执行后判断循环条件的是()。

do-while19.在switch-case语句中,需要与()语句搭配使用,用以结束对应case逻辑的执行。

java作业

java作业

一、选择题1、以下关于对象的说法不正确的是(D )。

A 组成客观世界(事物)的不同实体可以看成是对象B 对象是一个具有封装性和信息隐藏的独立模块C 对象可以分解和组合,还可以通过相似性原理进行分类和抽象D对象可以更好地模拟计算机的工作方式,体现计算机运行规律,提高程序执行效率。

2、面向对象的特点主要概括为( C )。

A可分解性、可组合性、可分类性B继承性、封装性和多态性C抽象性、继承性、封装性和多态性D封装性、易维护性、可扩展性、可重用性3、以下论述不正确的是(C )。

A对象变量时对象的一个引用B对象是类的一个实例C一个对象可以作为另一个对象的数据成员D对象不可以作为函数的参数传递4、对象之间的继承关系是(D )。

A has-aB is-aC use-aDof-a5、以下Bridge与Road之间是(D )关系。

class Bridge{Road road;}class Road{String name;}A has-aB is-aC use-aD f-a6、要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以(A )。

A让该类不使用任何关键字B使用private关键字C 使用final关键字D使用protected关键字7、Java中最基本的类是(D )。

A WindowB ComponentC ObjectD Class8、以下代码将在屏幕上显示的是字符(C )。

Boolean b1=new Boolean(true);Boolean b2=new Boolean(true);if(b1==b2)if(b1.equals(b2))System.out.println("a");elseSystem.out.println("b");elseif(b1.equals(b2))System.out.println("c");elseSystem.out.println("d");A aB bC cD d9、分析以下程序的运行结果,得到的结论是( D )public class MyClass {String s;public static void main(String[] args) { MyClass m=new MyClass();m.go();}void MyClass(){s="constructor";}void go(){System.out.println(s);}}A 程序可以运行,但屏幕没有输出任何字符。

我的JAVA作业题库

我的JAVA作业题库
D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句
答案:C
您的答案:C
题目分数:2.0
此题得分:2.0
31.第42题
下面的程序段执行后输出的结果是( )。
StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");
System.out.println(buf.toString());
B.它们的名称的不同
C.它们的参数表的不同
D.它们的修饰符不同
答案:C
您的答案:C
题目分数:2.0
此题得分:2.0
12.第15题
下列程序段的输出结果是________。
int data = 0;
char k = ‘a’, p = ‘f’;
data = p – k;
System.out.println(data);
{ int i;
A c1 = new A();
i= c1.k;
System.out.println("i="+i);
}
} interface B { int k = 10; }
A.i=0
B.i=10
C.程序有编译错误
D.i=true
答案:B
您的答案:B
题目分数:2.0
此题得分:2.0
26.第32题
如下标识符中()是有效的?
C.Checkbox b = new Checkbox("关闭" )
D.Button b = new Button("关闭" )
答案:D
您的答案:D

西交《Java语言》在线作业

西交《Java语言》在线作业

西交《Java语⾔》在线作业⼀、单选题(共 10 道试题,共 20 分。

)V 1. 哪个关键字可以对对象加互斥锁?( )A. transientB. synchronizedC. serializeD. static满分:2 分2. 对⽅法main的第1⾏定义正确的是()。

A. public main( String arg [ ] )B. public void main( String arg [ ] )C. public static void main( String arg [ ] )D. public static void main( String args [ ] )满分:2 分3. 下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建⼀个线程来释放内存;B. 内存回收程序负责释放⽆⽤内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象满分:2 分4. 运⾏下列程序, 会产⽣什么结果public class X extends Thread implements Runable{ public void run(){System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } } ( )A. 第⼀⾏会产⽣编译错误B. 第六⾏会产⽣编译错误C. 第六⾏会产⽣运⾏错误D. 程序会运⾏和启动满分:2 分5. 看以下程序:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b);int result=c==false?1:2; 这段程序执⾏完后,c与result的值是:()。

java基础作业1附答案

java基础作业1附答案

java基础作业1附答案1.某(某<1)Y=2某-1(13某-11(某>10)要求输入某值后,输出y值。

packagetudent.某iaoqiao.day01;importjava.util.Scanner;publicclaYi{publictaticvoidmain(String[]arg){}}2.输入一个年份判断year是否是闰年packagetudent.某iaoqiao.day01;importjava.util.Scanner;Sytem.out.println(\请输入一个数\Scannerc=newScanner(Sytem.in);int某=c.ne某tInt();if(某<1){Sytem.out.println(\}if(某>1&某<10){Sytem.out.println(\}if(某>10){Sytem.out.println(\}}}eleSytem.out.println(\不是闰年\3.任意输入a,b,c3个数判断a,b,c大小packagetudent.某iaoqiao.day01;importjava.util.Scanner;publicclaSan{publictaticvoidmain(String[]arg){}4_1输出图形某某某某某某某某某}Sytem.out.println(\请输入三个数(加空格或回车):\Scannerc=newScanner(Sytem.in);int某=c.ne某tInt();inty=c.ne某tInt();intz=c.ne某tInt();if(某>y&某>z){Sytem.out.println(某);}eleif(某<y&z<y){Sytem.out.println(y);}eleif(某<z&y<z){Sytem.out.println(z);}packagetudent.某iaoqiao.day01;publicclaSi_1{publictaticvoidmain(String[]arg){inttemp=3;for (inti=1;i<=temp;i++){for(intj=1;j<=temp-i;j++){Sytem.out.print(\}for(intk=1;k<=2某i-1;k++){Sytem.out.print(\}Sytem.out.print('\\n');}}}4_2输出图形某某某某某某某某某packagetudent.某iaoqiao.day01;publicclaSi_1{publictaticvoidmain(String[]arg){inttemp=3;for (inti=1;i<=temp;i++){for(intj=1;j<=temp-i;j++){Sytem.out.print(\}for(intk=1;k<=2某i-1;k++){Sytem.out.print(\}Sytem.out.print('\\n');}}}4_3输出图形任意输入n当输入n值为1时,输出某当输入n值为2时,输出当输入n值为3时,输出当输入n值为5时,输出某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某.。

Java作业

Java作业

实验1.2——了解Java
目的:
1、了解Java
2、学会java三大控制语句:顺序、选择、循环
作业内容:
1、参考书本,根据题目要求编写Java程序
作业资料:
1、新建文件夹“学号+姓名+(2)”,如“15123456耿海(2)”,文件夹中包括
*.java、*.class、结果截图文件,建议不要把文件夹放在桌面上,以免电脑死机等情况资料丢失。

2、学习资料:进入网络课堂——
:8080/meol/homepage/common/ 下载课程作业文件夹“(2)”
3、新建一个java文件,文件名MyApplication1,编写一个程序,假设今天是星期
日,要求,在命令行输入数值n,并且使用switch语句实现。

最终效果如下图1所示。

图1 MyApplication1运行结果
4、新建一个java文件,文件名MyApplication2,编写一个程序。

要求任意输入
一个整数,然后求出0至这个整数之间的偶数和,使用while或者do while 实现。

最终效果如下图2所示。

图2 MyApplication2运行结果
5、新建一个java文件,文件名MyApplication3,编写一个程序。

用for循环语
句实现九九乘法表。

最终结果如下图3,所示。

图3 MyApplication3运行结果
6、作业完成后,放入文件夹中,点击桌面“网络硬盘”上传,或者输入
ftp://10.1.12.15。

java作业

java作业

Java作业一.简答题(共8个题,每题5分,共40分)1.java语言有哪些特点?答:(1)简单的,(2)面向对象的,(3)健壮的,(4)安全的,(5)解释的,(6)与平台无关的,(7)多线程的,(8)动态的语言2.什么是java虚拟机?答:Java虚拟机JVM(Java Virtual Machine)在JAVA编程里面具有非常重要的地位。

约相当于JAVA运行环境JRE。

JAVA虚拟机是在真实机器中用软件模拟实现的一种想象机器,它为不同的硬件平台提供了一种编译JAVA技术代码的规范,该规范使JAVA软件独立于平台。

Java虚拟机的功能:(1)通过ClassLoader寻找和装载Class文件(2)解释字节码成为指令并执行,提供Class文件的运行环境(3)进行运行期间垃圾回收(4)提供与硬件交互的平台。

3.什么是方法重载(Overloading)与方法覆盖(Overriding)?答:(1)方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。

调用时,会根据不同的参数表选择对应的方法。

方法覆盖在子类中可以根据需要对从基类中继承来的方法进行重写。

重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。

重写方法不能使用比被重写方法更严格的访问权限。

(2)方法的覆盖是指在子类可以根据需要对从基类中继承来的方法进行重写,重写方法必须和被重写具有相同方法名称、参数列表和返回类型而且不能使用比被重写方法更严格的访问权限。

在覆盖要注意以下的几点:○1覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果。

○2覆盖的方法的返回值必须和被覆盖的方法的返回一致。

○3覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类。

○4被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。

4.java中equals和“= =”的区别?答:“equals”方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java作业计算机1201班学号:*********姓名:***第一次作业:一、目的(1)掌握条件语句的使用。

(2)掌握循环语句的使用。

二、题目内容(1)求a+aa+aaa+…+a…a(n个)的和,其中a为l~9之间的整数。

例如,如当a=3、n=4时,求3+33+333+3333的和。

(2)给定一个正整数m,判断它的具体位数,分别打印每一位数,再按照逆序打印出各位数字。

(3)鸡和兔装在同一笼中,己知他们在一起共有f只脚,h只头,求有多少只鸡和多少只兔。

三、要求(1)从键盘上输入1~9之间的整数a,当所求的和大于1×106时,输出相应的a值和n 值。

(2)从键盘上输入正整数m,m的值不应该超过99999,否则给出错误信息。

(3)从键盘上输入正整数f和h (f和h要满足一定的条件),计算并输出鸡和兔的数目。

(1)import java.util.Scanner;public class ShuZi {public static void main(String[] args) { System.out.println("enter an num:");Scanner in =new Scanner(System.in);int num1 = in.nextInt();System.out.println("enter an num:");Scanner input =new Scanner(System.in);int num2 = input.nextInt();int num = 0;for(int i = 0; i < num2 ;i++){num += num1*Math.pow(10, i);System.out.println(num);}}}运行结果(2)import java.util.Scanner;public class Num {public static void main(String[] args) { System.out.println("enter an num:");Scanner in =new Scanner(System.in);int sum = in.nextInt();while(sum >= 10){int num = sum%10;sum = sum/10;System.out.println("num="+num);}System.out.println("num="+sum);}}运行结果:(3)import java.util.Scanner;public class JiTu {public static void main(String[] args) { System.out.println("输入脚:");Scanner in = new Scanner(System.in);int feet = in.nextInt();System.out.println("输入头:");Scanner scan = new Scanner(System.in);int head = scan.nextInt();int ji = 0;int tu = 0;for(int i = 0 ;i < head ;i++){for(int j = 0 ; j< head ;j++){if((i+j == head) &&(2*i+j*4 == feet)) {System.out.println("ji="+i);System.out.println("tu="+j);}}}}}运行结果:第二次作业:一、目的(1)掌握数组的定义和使用力0去。

(2)熟悉数组的排序、查找等算法。

(3)掌握字符数组的使用方法。

二、题目内容(1)编写数组的排序程序。

(2)编写折半法查找的程序。

(3)编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。

(4)编程实现:建立包含10个字符串数据的一维数组,每个字符串数据的格式为月/日/年,例如06/25/04,将每个日期采用25th June 2004的格式输出。

三、要求(1)在数组的排序程序中,随机产生20个整数,对其按照升序进行排列,并对排序前后的数组按照每行5个数的方式输出。

(2)通过键盘输入一个数,在排序后的数组中,采用折半查找法查找该数在数组中的位置。

如果查找到该数,输出信息:XXX:Y。

其中XXX代表待查找数,Y代表该数在数组中的位置(下标)。

(3)用赋初值的方法,将1-12月的英文月份名赋给数组元素,根据所产生的随机整数值,输出对应的数组元素值。

(4)用赋初值的方法,将10个日期格式的字符串数据赋予数组元素,然后按照指定格式输出。

(1)import java.util.Arrays;public class PaiXu {public static void main(String[] args) { int a[] = {1,4,6,2,7,9,0};/*for(int i = 0; i<a.length ;i++){for(int j = i+1 ; j < a.length ;j++){if(a[i] > a[j]){int temp = a[i];a[i] = a[j];a[j] = temp;}}}System.out.println(Arrays.toString(a)); */for(int i = 0 ; i< a.length;i++){for(int j =0 ;j <a.length-i-1;j++){if(a[j] > a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}System.out.println(Arrays.toString(a));}}运行结果:(2)public class Zheban {public static void main(String[] args) { int a[] = {1,2,4,6,8,9,11};int num = cha(a ,9,0,7);System.out.println("num="+num);}public static int cha(int[] arr,int num,int head,int end){int i = (head+end)/2;if(num > arr[i]){return i = cha(arr , num ,i,end);}else if(num < arr[i]){return i = cha(arr ,num ,0 ,i);}else if(num == arr[i]){return i;}return i ;}}运行结果:(3)import java.util.Scanner;public class Month {public static void main(String[] args) { String str[] = {"" , "January" ,"Febuary","March","Apirl" ,"May", "June","July","August","September","Octomber"," November","December"};Scanner in = new Scanner(System.in);int num = in.nextInt();System.out.println("Month:" +str[num]);}}运行结果:(4)public class ZiFuChuan {public static void main(String[] args) { String str[] = {"06/12/2014"};String num[] = str[0].split("/");int year = Integer.parseInt(num[2]);int month = Integer.parseInt(num[0]);int day = Integer.parseInt(num[1]);String s [] = {"" , "January" ,"Febuary","March","Apirl" ,"May", "June","July","August","September","Octomber"," November","December"};System.out.println(day+"th"+" "+s[month] +""+ year);}}运行结果:第三次作业:一、目的(1)掌握类和构造方法的定义。

(2)理解静态和非静态成员变量的区别。

(3)掌握创建类实例的方法。

二、题目内容(1)编写一个学校类,其中包含成员变量scoreLine(录取分数线)和对该变量值进行设置和获取的方法。

(2)编写一个学生类j它的成员变量有考生的name(姓名)、id(考号)、intgretResult (综合成绩)、sports(体育成绩)。

它还有获取学生的综合成绩和体育成绩的方法。

(3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。

其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。

该类中的main()方法建立若干个学生对象,对输出符合录取条件的学生,输出其信息及“被录取”。

三、要求(1)学生类的构造方法带有四个参数,分别接收学生的姓名、考号、综合成绩和体育成绩。

相关文档
最新文档