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 习题题目及答案

JAVA 习题题目及答案

第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”参数的默认取值是什么?第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;char x=’a’;7、下列System.out.printf语句输出的结果是什么?int a=97;byte b1=(byte)128;byte b2=(byte)-129;System.out.printf(“%c,%d,%d”,a,b1,b2);8、数组是基本数据类型吗?怎样获取一维数组的长度?9、假设有两个int类型数组:int[] a=new int[10];int[] b=new int[8];b=a;a[0]=100;b[0]的值一定是100吗?10、下列两条语句的作用等价吗?int[] a={1,2,3,4,5,6,7,8};int[] a=new int[8];}第2章作业题1.参照例2-1编写一个Java应用程序,输出俄文字母表。

作业2-3:Java 语句控制

作业2-3:Java 语句控制

第3章控制语句学习目标•能够使用if和if…else选择语句来选择各种动作•能够使用for循环结构来重复地执行程序中的语句•能够使用do…while循环和while循环语句重复地执行程序中的语句•能够使用break和continue程序控制语句3.1 实验前检查在学完《Java语言程序设计》的第3章后,请回答以下问题.这些问题旨在检验和巩固你对关键概念的理解。

既可以在实验课程之前,也可以在实验课程期间完成。

3。

1.1 选择题:1.下列语句序列执行后,m 的值是(C )。

int a=10, b=3, m=5;if( a==b ) m+=a; else m=++a*m;A)15 B)50 C) 55 D) 52。

下列语句序列执行后,k 的值是( B ).int i=4,j=5,k=9,m=5;if(i〉j||m〈k)k++; else k—-;A)5 B)10 C)8 D)93.下列语句序列执行后,k 的值是(C)。

int i=10, j=18,k=30;switch( j — i ){case 8 :k++;case 9 :k+=2;case 10:k+=3;default : k/=j;}A) 31 B) 32 C)2 D)334。

若a和b均是整型变量并已正确赋值,正确的switch语句是(D )。

A) switch(a+b);{ 。

... }B)switch(a+b*3。

0 ) {。

.。

. }C) switch a {。

}D)switch (a%b ) {。

..。

.。

}5.下列语句序列执行后,j 的值是( A )。

int j=1;for( int i=5;i〉0;i—=2 ) j*=i;A)15 B)1 C)60 D) 06.以下for循环的执行次数是(B )。

for(int x=0;(x==0)&(x〈4);x++);A)无限次B)一次C)执行4次D)执行3次7。

下列语句序列执行后,j 的值是(D )。

java程序设计大作业

java程序设计大作业

Java程序设计大作业可能涉及多个方面,具体取决于你的课程要求和教师的要求。

以下是一个可能的Java程序设计大作业的示例:题目:设计并实现一个简单的计算器应用程序。

要求:1. 使用Java编写一个命令行应用程序,能够执行基本的数学运算(加、减、乘、除)。

2. 用户应该能够输入两个数字和一个运算符,程序将根据运算符执行相应的运算并输出结果。

3. 程序应该能够处理不同类型的数字(整数和浮点数)和运算符。

4. 程序应该能够处理输入错误,例如用户输入了无效的运算符或非数字字符。

示例代码:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):"); String operator = scanner.next();System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":if (num2 == 0) {System.out.println("除数不能为0!");return;} else {result = num1 / num2;}break;default:System.out.println("无效的运算符!");return;}System.out.println(num1 + " " + operator + " " + num2 + " = " + result);}}```在这个示例代码中,我们使用了`Scanner`类从用户那里获取输入。

我的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

13春学期《Java语言程序设计I》期末考核作业

13春学期《Java语言程序设计I》期末考核作业

东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) A 卷学习中心:院校学号:姓名:有,答,案,q,q,49 6 90 15 84(共9 页)一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 定义类头时,不可能用到的关键字是()。

A. privateB. classC. extendsD. implements2 . 使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?A. 不使用关键字B. privateC. finalD. protectedE. public3 . 对于构造函数,下列叙述正确的是()。

A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B. 构造函数的返回类型只能是void型。

C. 构造函数的主要作用是完成对类的对象的初始化工作。

D. 在创建新对象时,系统会自动调用构造函数。

4 . 下列InputStream类中哪个方法可以用于关闭流?A. skip()B. close()C. mark()D. reset()5 . 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?A. FlowLayoutB. CardLayoutC. BorderLayout 的North和SouthD. BorderLayout 的East 和WestE. GridLayout6 . 下列关于内部类的说法不正确的是A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B. 内部类可以使用它所在类的静态成员变量和实例成员变量C. 内部类不可以用abstract修饰符定义为抽象类D. 内部类可作为其他类的成员,而且可访问它所在类的成员7 . 下列关于Java Application与Applet的说法中,正确的是A. 都包含main()方法B. 都通过“appletviewer”命令执行C. 都通过“javac”命令编译D. 都嵌入在HTML文件中执行8 . 选择所有有效的构造函数。

JAVA语言作业1

JAVA语言作业1
正确答案
43.
假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( )
A.System.out.println(A.i);
B.A.method1();
C.A.method1();
D.A.method2()
正确答案
44.一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( )
A.int
B.long
C.double
D.char
正确答案:
11.下列哪种异常是检查型异常,需要在编写程序时声明 ( )
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
正确答案:
12.3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。
A.a[0];
B.a[a.length-1];
C.a[3];
D.int i=1; a[i];
正确答案
13.
程序的执行结果是( )
A.子类无参构造函数 子类有参构造函数 父类无参构造函数
D.List myList=new List();
正确答案:B
19.若需要定义一个类域或类方法,应使用哪种修饰符?( )
A.static
B.package
C.private
D.public
正确答案
20.

北邮网院java技术阶段作业

北邮网院java技术阶段作业
A.创建一个Java项目
B.手动创建Java源程序
C.手工运行JDK命令
D.运行Java程序
知识点:
阶段作业一
学生答案:
[C;]
标准答案:
C
得分:
[10]
试题分值:
10.0
7.下面叙述中哪个是正确的( )
A.当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束
new Thread(new Foo()).start();
}
}
结果是?()
A.运行时抛出一个异常
B.程序能够运行,但是没有任何输出
C.没有实现Runnable接口中的方法导致编译错误
D.程序运行后输出“Running”
知识点:
阶段作业三
学生答案:
[C;]
得分:
[10]
试题分值:
10.0
4.下面能够得到文件“file.txt”的父路径的是()
System.out.println(c.getArea());
}
}
interface IShape {
double PI = 3.14;
double getArea();
}
class Circle implements IShape {
private double radius;
Circle(double radius) {
3.请看下面未完成的代码
public class Foo implements Runnable {
public void run (Thread t) {
System.out.println("Running.");
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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();
return null; } }
package test;
public class School { public double scoreLine ;
public double getScoreLine() { return scoreLine; }
public void setScoreLine(double scoreLine) { this.scoreLine = scoreLine; }
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);
in.nextInt();
System.out.println("enter an num:"); Scanner input =new int num2 = Scanner(System.in);
input.nextInt();
int num = 0; for(int i = 0; i < num2 ;i++) {
String num[] int int int
year = Integer.parseInt(num[2]); month = Integer.parseInt(num[0]); 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] +"
Java 作业
计算机 1201 班 学号:201210438 姓名:王震
第一次作业:
一、目的 (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 要满足一定的条件),计算并输出鸡和兔的数目。
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; } } }
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 int Scanner(System.in);
第二次作业:
一、目的
(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)
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); } } } } } 运行结果:
{ 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);
}
package test;
/**
* @author Administrator * */ public class Student {
String name; int id; double intgretResult; double sports; public String getName() { return name; } public void setName(String name) { = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public double getIntgretResult() {
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 num = in.nextInt();
相关文档
最新文档